Boards: ESP32, S3, C3 Flash and monitor: Web Serial
You are offline. Pages you have opened before still work. Flashing and buy links need a connection.
Boards
Header layouts follow Espressif's user guides. The tested pins and field notes come from ProbeHarbor's hardware test log, where each board was flashed and run with real sensors.
ESP32
3V3
GND
EN
23
VP
22
VN
TX
34
RX
35
21
32
GND
33
19
25
18
26
5
27
17
14
16
12
4
GND
0
13
2
D2
15
D3
D1
CMD
D0
5V
CLK
ESP32-DevKitC V4, 38 pin. USB connector at the bottom.
ESP32-DevKitC V4, 38 pin
Arduino: ESP32 Dev Module21 projects
Pins tested on hardware
I2C
SDA 21 / SCL 22
One-wire or DHT data
GPIO 4
BOOT button
GPIO 0
Field notes
GPIO 34, 35, VP (36) and VN (39) are input only and have no pull-ups.
GPIO 0, 2, 12 and 15 are strapping pins. Keep loads off them at boot.
D0 to D3, CMD and CLK are wired to the flash chip. Leave them unconnected.
The DevKitC V4 has no user LED. Many 30-pin clones put one on GPIO 2.
ESP32-C3-DevKitM-1, 30 pin. USB connector at the bottom.
ESP32-C3-DevKitM-1, 30 pin
Arduino: ESP32C3 Dev Module10 projects
Pins tested on hardware
I2C
SDA 6 / SCL 7
One-wire or DHT data
GPIO 4
BOOT button
GPIO 9
Field notes
Native USB serial is off by default on the DevKitM-1 build. Without -DARDUINO_USB_MODE=1 a board connected only by its native port boots but prints nothing.
GPIO 9 is the BOOT button and GPIO 8 drives the RGB LED.
GPIO 18 and 19 are the native USB data lines.
Check the silkscreen before wiring: a sensor on the wrong pad was the one wiring fault in ProbeHarbor's C3 test.
Amazon buy links may include an Associates tag, and this site may earn a commission from qualifying Amazon purchases at no extra cost to you. Adafruit links are direct.