PindexThông tin chân & datasheet board

ESP32-C3-DevKitM-1

ESP32-C3-DevKitM-1 pinout table

Single-core RISC-V 160 MHz, 400 KB SRAM, 4 MB flash, Wi-Fi 4 + BLE 5, USB Serial/JTAG.

Logic
3.3 V, not 5 V tolerant
Current per pin
20 mA default (IO2–IO5: 10 mA), 40 mA max
ADC
2 × 12-bit SAR: ADC1 5 channels (IO0–IO4, calibrated), ADC2 1 channel (IO5)
Power input
5V via Micro-USB or the 5V pin
Flashing
USB-UART (CP2102N) or USB Serial/JTAG (IO18/IO19)
Default Arduino pins
SDA IO8 · SCL IO9 · MOSI IO6 · MISO IO5 · SCK IO4 · SS IO7 (arduino-esp32, esp32c3)
PinHeaderGPIOTypeFunctionsNotes
GNDJ1-1–GNDGround
3V3J1-2–Power3.3 V LDO outputBoard 3.3 V LDO output. The chip needs a ≥ 0.5 A supply.
3V3J1-3–Power3.3 V LDO outputBoard 3.3 V LDO output. The chip needs a ≥ 0.5 A supply.
IO2J1-42Strapping ⚠ADC1_CH2, FSPIQStrapping: floating at reset. It doesn't decide the boot mode, but the datasheet recommends pulling it HIGH because of possible glitches.
IO3J1-53AnalogADC1_CH3
GNDJ1-6–GNDGround
RSTJ1-7–ControlCHIP_ENPull LOW to reset the chip. Connected to the RST button.
GNDJ1-8–GNDGround
IO0J1-90AnalogADC1_CH0, XTAL_32K_P
IO1J1-101AnalogADC1_CH1, XTAL_32K_N
IO10J1-1110GPIOFSPICS0
GNDJ1-12–GNDGround
5VJ1-13–Power5V from USBConnected to 5V from the Micro-USB port. Never feed 5V into any GPIO.
5VJ1-14–Power5V from USBConnected to 5V from the Micro-USB port. Never feed 5V into any GPIO.
GNDJ1-15–GNDGround
GNDJ3-1–GNDGround
TXJ3-221UART/I2CU0TXD, IO21UART0 TX wired to the onboard CP2102 USB-UART: the chip prints its ROM log here at boot. Best left alone.
RXJ3-320UART/I2CU0RXD, IO20UART0 RX wired to the onboard CP2102 USB-UART: used for flashing and logs. Best left alone.
GNDJ3-4–GNDGround
IO9J3-59Strapping ⚠Arduino SCL, BOOT buttonStrapping: weak pull-up by default. LOW at reset = download mode (BOOT button). Don't attach loads that pull it LOW, and no large capacitor.
IO8J3-68Strapping ⚠Arduino SDA, RGB LED (WS2812)Strapping: floating at reset; must be HIGH to enter download mode, and also controls ROM log printing. The RGB LED is on this pin.
GNDJ3-7–GNDGround
IO7J3-87GPIOFSPID · MTDO, Arduino SS
IO6J3-96GPIOFSPICLK · MTCK, Arduino MOSI
IO5J3-105AnalogADC2_CH0, FSPIWP · MTDI, Arduino MISOADC2 is not factory-calibrated and is not operable on some chip revisions (see errata). For analog readings use IO0–IO4 (ADC1).
IO4J3-114AnalogADC1_CH4, FSPIHD · MTMS, Arduino SCK
GNDJ3-12–GNDGround
IO18J3-1318USBUSB_D-USB D− of USB Serial/JTAG (enabled by default). To use it as GPIO you must disable the USB function; outputs a ~50 µs HIGH glitch at power-up.
IO19J3-1419USBUSB_D+USB D+ of USB Serial/JTAG (enabled by default, with USB pull-up). To use it as GPIO you must disable the USB function.
GNDJ3-15–GNDGround

Manufacturer documents

All boards