ESP32 Lite V1.0.0
by Generic
Generic ESP32 Lite V1.0.0 board with Wi-Fi, BLE, MicroPython support, and Micro-USB/Type-C - Arduino IDE compatible.

On this page
ESP32 Lite V1.0.0 Pinout
26 pins · 2.54 mm pitch| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | - | 5V | power | - | 5V power input for the board |
| 2 | - | GND | ground | - | Ground connection |
| 3 | - | 3V33.3V | power | - | 3.3V power output |
| 4 | 0 | IO0GPIO0 | strapping | adc | GPIO, ADC |
| 5 | 2 | IO2GPIO2 | strapping | adc | GPIO, ADC |
| 6 | 4 | IO4GPIO4 | safe | adc | GPIO, ADC |
| 7 | 5 | IO5GPIO5 | strapping | - | GPIO |
| 8 | 12 | IO12GPIO12 | strapping | adc | GPIO, ADC |
| 9 | 13 | IO13GPIO13 | strapping | adc | GPIO, ADC |
| 10 | 14 | IO14GPIO14 | strapping | adc | GPIO, ADC |
| 11 | 15 | IO15GPIO15 | strapping | - | GPIO |
| 12 | 16 | IO16GPIO16 | safe | - | GPIO |
| 13 | 17 | IO17GPIO17 | safe | - | GPIO |
| 14 | 18 | IO18GPIO18 | safe | - | GPIO |
| 15 | 19 | IO19GPIO19 | safe | - | GPIO |
| 16 | 22 | IO22GPIO22 | safe | - | GPIO |
| 17 | 23 | IO23GPIO23 | safe | - | GPIO |
| 18 | 25 | IO25GPIO25 | safe | adc | GPIO, ADC |
| 19 | 26 | IO26GPIO26 | safe | adc | GPIO, ADC |
| 20 | 27 | IO27GPIO27 | safe | adc | GPIO, ADC |
| 21 | 32 | IO32GPIO32 | safe | adc | GPIO, ADC |
| 22 | 33 | IO33GPIO33 | safe | adc | GPIO, ADC |
| 23 | 34 | IO34GPIO34 | strapping | adc | GPIO, ADC |
| 24 | 35 | IO35GPIO35 | strapping | adc | GPIO, ADC |
| 25 | 36 | IO36GPIO36 | strapping | adc | GPIO, ADC |
| 26 | 39 | IO39GPIO39 | strapping | adc | GPIO, ADC |
Start with these
12 pins with no boot or system involvementFreely assignable - no strapping, flash, USB or JTAG duties. Ideal first picks for buttons, sensors and LEDs.
Fine - with a little care
11 pins · 10 things to knowIO0 Bootstrapping pin (enter bootloader when low); internal pull-up. Strapping
Must be HIGH during boot for normal startup; if held LOW on reset, forces flash programming mode.
IO2 Bootstrapping pin (must be low or floating at reset); internal pull-down. Strapping
If driven HIGH on reset (while IO0 is LOW), selects an unsupported SDIO boot mode, causing boot failure.
IO5 Bootstrapping pin; internal pull-up; VSPI CS0 (default SPI chip-select); acts as FSPIWP (flash write-protect) on internal-flash variants. Strapping
Must be HIGH during boot; if pulled LOW at reset, alters SDIO slave timing and may prevent normal boot.
IO12 Bootstrapping pin; JTAG TDI; sets flash voltage (VDD_SDIO); also HSPIQ (flash data line). Strapping
Keep LOW during boot (internal PD); pulling HIGH at reset selects 1.8V flash mode, causing flash brownout if 3.3V flash is used.
IO13 JTAG clock pin (TCK); also ADC2 channel 4 / Touch4 input. JTAG
Used for JTAG debugging (TCK); avoid using as GPIO if JTAG is needed.
IO14 JTAG mode select pin (TMS); also HSPI CLK and PWM-capable GPIO. JTAG
Used for JTAG debugging (TMS); driving it as GPIO may interfere with JTAG or produce spurious signals at boot.
IO15 Bootstrapping pin; JTAG TDO; controls UART0 boot log output; also HSPICS0 (secondary SPI CS). Strapping
Keep HIGH during boot (internal PU); if LOW on reset, bootloader log is silenced and boot mode may change.
IO34 Input-only GPIO (no output driver); ADC1 channel 6. Other
Cannot be used as output (no drive capability); only suitable for analog/digital input.
IO35IO39 Input-only GPIOs with ADC1 channels - no output driver Other
Cannot be used as output; only suitable for input.
- IO35Input-only GPIO (no output driver); ADC1 channel 7.
- IO39Input-only GPIO (no output); ADC1 channel 3, Hall sensor VN.
IO36 Input-only GPIO (no output); ADC1 channel 0, Hall sensor VP. Other
Cannot be used as output; only suitable for input (e.g., analog read).
The ESP32 Lite V1.0.0 pinout brings out 26 pins at a 2.54 mm pitch - 23 usable GPIO alongside the 5V, GND and 3V3 power rails.
On the analog side there are 15 ADC-capable pins for sensors and battery monitoring.
If you want zero surprises, IO4, IO16, IO17, IO18 and 8 more are free of any such role - the safest first picks. 11 of the exposed pins carry boot-time or system duties on the ESP32 (IO0, IO2, IO5 and 8 more).
Pinout notes The ESP32 Lite V1.0.0 pinout mirrors the LOLIN32 Lite, with 26 ESP32 GPIOs on two rows for shield compatibility. Power rails: USB 5V or VIN as input, regulated…
The ESP32 Lite V1.0.0 pinout mirrors the LOLIN32 Lite, with 26 ESP32 GPIOs on two rows for shield compatibility.
Power rails: USB 5V or VIN as input, regulated 3V3 for peripherals, and GND for returns.
Serial: U0_TX (GPIO1) and U0_RX (GPIO3) for programming. Additional UART on GPIO17/16.
I²C: Default SDA (GPIO21) and SCL (GPIO22).
SPI: VSPI on GPIO23/19/18/5, HSPI on GPIO12-15.
Analog & touch: ADC1 on GPIO32-39, ADC2 shared, DAC on GPIO25/26, capacitive touch available.
All GPIOs support PWM. Boot-strap pins GPIO0/2/15 must be HIGH on reset.
Getting started
flash your first firmware in ~2 minutesBoard: ESP32 Dev Module Flash Size: 4MB (32Mb) Flash Mode: DIO Partition Scheme: Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) Upload Speed: 921600
// toggle GPIO4 - wire an LED and resistor to it
void setup() {
pinMode(4, OUTPUT);
}
void loop() {
digitalWrite(4, HIGH); delay(500);
digitalWrite(4, LOW); delay(500);
}[env:esp32-lite-v1]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32dev - or type it after board =.esp32:
board: esp32dev
variant: esp32
framework:
type: esp-idf
# blink - GPIO4
output:
- platform: gpio
pin: 4
id: led_out
light:
- platform: binary
name: "LED"
output: led_outesp32dev (same ids as PlatformIO).esptool.py --chip esp32 --port /dev/ttyACM0 \
--baud 921600 write_flash 0x1000 firmware.bin--port = your /dev/tty* (macOS/Linux) or COMx (Windows).Specifications
ESP32 · 49.2 × 25.5 mm · vs other ESP32 chips →Dimensions
About this board
At its core is the ESP32 - a dual-core Xtensa with both Bluetooth Classic and BLE.
Expect to pay about $9.00 - less than the ~$20 most ESP32 boards go for.
Onboard you'll find battery charging (TP4054) via JST-PH 2.0 and Reset buttons.
- Available in Micro-USB and USB-C variants
Where to buy
prices are typical street prices
Resources
Similar boards




