ESP32-C3 Super Mini
ESP32-C3 Super Mini pinout table
Tiny 22.5 × 18 mm board: ESP32-C3FH4 (RISC-V 160 MHz, 4 MB in-package flash), Wi-Fi 4 + BLE 5, USB-C wired straight to USB Serial/JTAG.
- Logic
- 3.3 V, not 5 V tolerant
- Size
- 22.52 × 18 mm, 2 rows × 8 pins, 2.54 mm pitch
- ADC
- ADC1: IO0–IO4 (5 channels) · ADC2: IO5
- USB
- USB-C wired to USB Serial/JTAG (IO18/IO19, not on the header)
- Button
- BOOT = IO9, RST = CHIP_EN
- Default Arduino pins
- SDA IO8 · SCL IO9 · MOSI IO6 · MISO IO5 · SCK IO4 · SS IO7 · LED IO8 (arduino-esp32, nologo_esp32c3_super_mini)
| Pin | Header | GPIO | Type | Functions | Notes |
|---|---|---|---|---|---|
| IO5 | L-1 | 5 | Analog | ADC2_CH0, FSPIWP · MTDI, Arduino MISO | ADC2 is not factory-calibrated and is not operable on some chip revisions (see errata). For analog readings use IO0–IO4 (ADC1). |
| IO6 | L-2 | 6 | GPIO | FSPICLK · MTCK, Arduino MOSI | |
| IO7 | L-3 | 7 | GPIO | FSPID · MTDO, Arduino SS | |
| IO8 | L-4 | 8 | Strapping ⚠ | Arduino SDA, Onboard blue LED (LOW = on) | Strapping: floating at reset; must be HIGH to enter download mode, and also controls ROM log printing. The onboard blue LED is on this pin (per sellers' pinout, LOW = on). |
| IO9 | L-5 | 9 | Strapping ⚠ | Arduino SCL, BOOT button | Strapping: weak pull-up by default. LOW at reset = download mode (BOOT button). Don't attach loads that pull it LOW, and no large capacitor. |
| IO10 | L-6 | 10 | GPIO | FSPICS0 | |
| RX | L-7 | 20 | UART/I2C | U0RXD, IO20 | UART0 RX: UART flashing/log function. The Super Mini flashes over USB-C (USB Serial/JTAG) so this pin is usable, but avoid it if you need UART flashing. |
| TX | L-8 | 21 | UART/I2C | U0TXD, IO21 | UART0 TX: the chip prints its ROM log here at boot. The Super Mini flashes over USB-C, so it is still usable as GPIO/TX. |
| 5V | R-1 | – | Power | VBUS from USB-C / 5V input | Connected to the USB-C VBUS. If you feed external 5V here, don't plug USB in at the same time. |
| GND | R-2 | – | GND | Ground | |
| 3V3 | R-3 | – | Power | 3.3 V LDO output | Onboard LDO output. The chip needs a ≥ 0.5 A supply; keep external load small. |
| IO4 | R-4 | 4 | Analog | ADC1_CH4, FSPIHD · MTMS, Arduino SCK | |
| IO3 | R-5 | 3 | Analog | ADC1_CH3 | |
| IO2 | R-6 | 2 | Strapping ⚠ | ADC1_CH2, FSPIQ | Strapping: floating at reset. It doesn't decide the boot mode, but the datasheet recommends pulling it HIGH because of possible glitches. |
| IO1 | R-7 | 1 | Analog | ADC1_CH1, XTAL_32K_N | |
| IO0 | R-8 | 0 | Analog | ADC1_CH0, XTAL_32K_P |
Manufacturer documents
- ESP32-C3 Series Datasheet v2.4
- ESP32-C3 Hardware Design Guidelines
- ESP32-C3 Technical Reference Manual
- ESP32-C3 Errata
All boards
- ESP32-C3-DevKitM-1 ESP32-C3 (MINI-1)
- ESP32-C3 Super Mini ESP32-C3FH4
- ESP32-S3-DevKitC-1 ESP32-S3 (WROOM-1)
- LilyGO T-Display-S3 ESP32-S3R8 + LCD 1.9"
- Raspberry Pi Pico 2 W RP2350 + CYW43439
- Raspberry Pi Pico 2 RP2350A
- Raspberry Pi 4 / 5 (40-pin GPIO) BCM2711 / BCM2712 + RP1
- Arduino Uno R3 ATmega328P
Thông số chip
Linh kiện đi kèm khi tự làm mạch
Điện trở LED
Vf tham khảo: đỏ 1.8–2.2 V · xanh lá 2.0–3.2 V · xanh dương/trắng 2.8–3.3 V.
Phân áp cho ADC
ESP32 (atten 11–12 dB) đo tốt tới ~2.5–3.1 V · Pico 3.3 V · Uno 5 V.
Pull-up I2C
Mỗi thiết bị ~10 pF, dây ~50–100 pF/m.
Mạch RC (reset trễ / lọc)
Espressif gợi ý R 10 kΩ + C 1 µF cho chân EN.
Link trỏ thẳng tới tài liệu gốc của hãng. Dữ liệu trong app tóm tắt từ các tài liệu này; khi thiết kế mạch thật, kiểm tra lại bản mới nhất.