Connected IoT devices and wireless sensor nodes
On-board radio: Wi-Fi 802.11 b/g/n 2.4 GHz; Bluetooth 5.0 LE.
Engineering inference
Generic (unbranded)
ESP32-C3 SuperMini is the thumb-sized 22.5 × 18 mm ESP32-C3FN4 board: 160 MHz RISC-V, 4 MB flash, 400 KB SRAM, Wi-Fi 802.11 b/g/n and Bluetooth 5 LE, USB-C, 16 pins at 0.6″ row spacing with 13 GPIO (6 ADC), BOOT and RST buttons, blue LED on GPIO8, 3.3 V logic and an onboard 3.3 V regulator, about $6. Sources disagree on the USB bridge, SPI pins and max input.
ESP32-C3 SuperMiniDevelopment boardFacts about the complete product. Unknown values remain open design questions.
Guidance to help you shortlist. The basis is shown for each recommendation.
On-board radio: Wi-Fi 802.11 b/g/n 2.4 GHz; Bluetooth 5.0 LE.
Engineering inference22.5 × 18.0 mm footprint.
Engineering inferencePrograms from Arduino IDE, ESP-IDF, MicroPython.
Engineering inferencenative USB Serial/JTAG on the ESP32-C3 through the USB-C port (ProtoSupplies, Components101; Mischianti reports a CH340 version).
Engineering inferenceThe board is the parent product. Each chip has its own memory, pins, capabilities and thermal limits.
Espressif Systems
d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcuGenerated from the datasheet's dimensioned drawing and measured against it. Download the STEP to check fit in your own enclosure.
thickness=1.6 mm assumed: PCB thickness not printed; 1.6 mm assumed for the CAD envelope only (Components101 gives 4.5 mm overall height with parts)
16 board pins and 13 explicit routes documented. The record marks the pinout complete. Alternate functions can share pins and may not be usable together.
Board connector positions are the physical points you wire to.
| Board pin | Connector / position | Electrical | Functions / constraints |
|---|---|---|---|
| 5VID 5V | —Position R1 | power in | power_in External 5V power input or 5V output when powered via USB-C. |
| GID G | —Position R2 | 0 Vground | ground Common ground reference. |
| 3.3ID 3.3 | —Position R3 | 3.3 Vpower in | power_in Regulated 3.3V power output (from onboard LDO) or direct 3.3V input. |
| 4ID 4 | —Position R4 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | SCK (Arduino default), A4, ADC1_CH4, FSPI_HD, MTMS, GPIO4, GPIO matrix (any routable peripheral signal) General-purpose I/O, 12-bit Analog Input (ADC1 Channel 4), SPI HD. |
| 3ID 3 | —Position R5 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | ADC1_CH3, GPIO3, GPIO matrix (any routable peripheral signal) General-purpose I/O, 12-bit Analog Input (ADC1 Channel 3). |
| 2ID 2 | —Position R6 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | ADC1_CH2, SPI2_MISO, Strapping, GPIO2, FSPIQ, GPIO matrix (any routable peripheral signal)Boot strapping pin General-purpose I/O, Analog Input (ADC1 Channel 2), SPI MISO. Strapping pin. |
| 1ID 1 | —Position R7 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | ADC1_CH1, GPIO1, XTAL_32K_N, GPIO matrix (any routable peripheral signal) General-purpose I/O, 12-bit Analog Input (ADC1 Channel 1). |
| 0ID 0 | —Position R8 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | ADC1_CH0, RTC_GPIO0, GPIO0, XTAL_32K_P, GPIO matrix (any routable peripheral signal) General-purpose I/O, 12-bit Analog Input (ADC1 Channel 0), RTC wakeup. |
| 5ID 5 | —Position L1 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | MISO (Arduino default), A5, ADC2_CH0, FSPI_WP, RTC_GPIO5, MTDI, GPIO5, GPIO matrix (any routable peripheral signal) General-purpose I/O, 12-bit Analog Input (ADC2 Channel 0), SPI WP. |
| 6ID 6 | —Position L2 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | MOSI (Arduino default), SPI2_SCK, FSPICLK, MTCK, GPIO6, GPIO matrix (any routable peripheral signal) General-purpose I/O, SPI Clock line. |
| 7ID 7 | —Position L3 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | SS (Arduino default), SPI2_MOSI, FSPID, MTDO, GPIO7, GPIO matrix (any routable peripheral signal) General-purpose I/O, SPI MOSI data line. |
| 8ID 8 | —Position L4 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | SDA (Arduino default), blue user LED, LED_BUILTIN, Strapping, GPIO8, GPIO matrix (any routable peripheral signal)Boot strapping pin Connected to onboard blue/green User LED (Active LOW). Strapping pin. |
| 9ID 9 | —Position L5 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | SCL (Arduino default), BOOT Button, Strapping, GPIO9, GPIO matrix (any routable peripheral signal)Boot strapping pin Connected to onboard BOOT tactile switch (Active LOW). Strapping pin. |
| 10ID 10 | —Position L6 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | SPI2_CS, FSPICS0, GPIO10, GPIO matrix (any routable peripheral signal) General-purpose I/O, SPI Chip Select line. |
| 20ID 20 | —Position L7 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | RX (Serial default), U0_RXD, GPIO20, GPIO matrix (any routable peripheral signal) Hardware UART0 Receive (RX) pin. |
| 21ID 21 | —Position L8 | 3.3 Vgpio5 V tolerant: noMax drive 28 mA | TX (Serial default), U0_TXD, GPIO21, GPIO matrix (any routable peripheral signal) Hardware UART0 Transmit (TX) pin. |
A board label, a chip signal ID and a package lead number are different identifiers.
| Board connection | Chip instance | Chip signal | Package lead | Route |
|---|---|---|---|---|
4 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO4ID GPIO4 | — | direct |
3 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO3ID GPIO3 | — | direct |
2 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO2ID GPIO2 | — | direct |
1 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO1ID GPIO1 | — | direct |
0 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO0ID GPIO0 | — | direct |
5 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO5ID GPIO5 | — | direct |
6 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO6ID GPIO6 | — | direct |
7 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO7ID GPIO7 | — | direct |
8 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO8ID GPIO8 | — | direct |
9 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO9ID GPIO9 | — | direct |
10 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO10ID GPIO10 | — | direct |
20 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO20ID GPIO20 | — | direct |
21 | ESP32-C3FN4Instance d19e90b2-3f36-5271-9c63-8d6eb106e2b0--mcu | GPIO21ID GPIO21 | — | direct |
Chip signals stay attached to their chip instance, including their package lead and board exposure.
Chip package pins have not been transcribed for this instance.
Supply voltage and GPIO logic voltage describe different parts of the design.
| Input | Voltage range | Connector | Notes |
|---|---|---|---|
| 5V | 5 to 7 V | — | External 5V power input or 5V output when powered via USB-C. |
| 3.3 | Unknown | — | Regulated 3.3V power output (from onboard LDO) or direct 3.3V input. |
A 5 V supply input does not establish 5 V tolerance on GPIO. Check the documented power input and logic domain for each connection.
These describe the assembled board. Interface counts do not guarantee simultaneous operation.
| Interface | Support | Count | Details |
|---|---|---|---|
| spi | Documented | 1 | 4, 2, 5, 6, 7, 10count stated in datasheet (spi_count) |
| adc | Documented | 6 | 4, 3, 2, 1, 0, 5count stated in datasheet (adc_channels) |
| jtag | Documented | Unknown | 4, 5, 6, 7 |
| gpio | Documented | Unknown | 4, 3, 2, 1, 0, 5, 6, 7, 8, 9, 10, 20, 21 |
| gpio_matrix | Documented | Unknown | 4, 3, 2, 1, 0, 5, 6, 7, 8, 9, 10, 20, 21 |
| control | Documented | Unknown | 2, 8, 9 |
| clock | Documented | Unknown | 1, 0 |
| other | Documented | Unknown | 0, 5 |
| i2c | Documented | 1 | 8, 9count stated in datasheet (i2c_count) |
| led | Documented | Unknown | 8 |
| uart | Documented | 2 | 20, 21count stated in datasheet (uart_count) |
| usb | Documented | 1 | USB-C, native USB Serial/JTAG (USB CDC) |
Board capacity includes installed memory; chip-local memory is listed separately under each processor.
Capacities use KiB / MiB (1024-based units). Firmware partitions and runtime allocations reduce application-available memory.
Product operating conditions, chip ambient ratings, package case limits and junction maxima remain separate.
Reported product dimensions may exclude protruding components. Unknown height does not establish a complete clearance envelope.
Attached generated geometry is an approximate envelope. A generated outline does not establish an electrically verified PCB footprint.
| ID / type | Pins | Pitch | Notes |
|---|---|---|---|
| usbUSB Type-C (power + programming) | Unknown | Unknown | — |
| header2 × 8 through-hole pins, 0.1″ pitch, 0.6″ (15.24 mm) row spacing, breadboard compatible; 1×8 strips shipped loose | 16 | 2.54 mm | — |
Every available field, including details beyond the summaries. Null means the value has not been established.
US / USD is the target market. Observed price and stock are separate from a delivery quote.
US · USD
This observation is stale or has no verified check time. Recheck with the supplier.
Visit supplier (opens in a new tab)Delivery depends on quantity, postal code and shipping method. A dispatch statement such as “ship today” is not an arrival estimate.
Each source keeps its own verification status. Confirm the part revision and file contents before using it in a design.
Manufacturer reference
Unverified reference
inspected: black PCB, USB-C, BOOT and RST buttons, ESP32-C3 QFN, 40 MHz crystal, ceramic antenna at the far end, 2×8 gold pads labelled 21…0 / 5V G 3.3; retailer photo
Generated asset
cad_check passed
Generated envelope geometry may also exist for this record. It does not replace manufacturer CAD or a verified electrical land pattern.
Document provenance, retrieval dates and the field groups supported by each source.
Supports: spec.constraints.electrical.io_voltage_v, spec.constraints.electrical.logic_high_min_v, spec.constraints.electrical.max_current_ma, spec.constraints.electrical.pin_drive_max_ma, spec.constraints.electrical.supply_voltage_max_v, spec.constraints.electrical.supply_voltage_min_v, spec.geometry.cad.assumptions, spec.geometry.cad.bbox.height_mm, spec.geometry.cad.bbox.length_mm, spec.geometry.cad.bbox.width_mm, spec.geometry.cad.envelope_complete, spec.geometry.cad.mesh_path, spec.geometry.cad.step_path, spec.geometry.cad.verification, spec.geometry.dimensions.length_mm, spec.geometry.dimensions.width_mm, spec.provides.capabilities, spec.provides.features, spec.provides.gpio_count, spec.provides.memory.flash_kb, spec.provides.memory.sram_kb, spec.provides.software_frameworks, spec.provides.wireless, spec.usage.connectors, spec.usage.pin_mappings, spec.usage.pinout, spec.usage.pinout_complete, spec.usage.requirements.power_inputs
sha256 dda81103404643c444b9c4fd4492d36c1aa41a72f08ad10648064f622e7bab83
Supports: offers
The ESP32-C3 SuperMini Dev Board is built around the ESP32-C3FN4.
13 GPIO pins are exposed. Xirkit documents 16 board pins, 13 of them with pin-level electrical limits.
No. The I/O pins are not 5 V tolerant — they run at 3.3 V logic; use a level shifter for 5 V signals. Input-high threshold: 2.475–3.6 V.
Documented output-high current per pin: 40 mA typ. Values are traced to the chip datasheet; see the pinout table for per-pin limits and conditions.
Supply range 3.3–7 V. Power inputs: 5V (5–7 V), 3.3.
From $5.95 at protosupplies.com. Prices are observed unit prices before tax and shipping.
22.5 × 18 mm. A STEP model is available for enclosure fit checks.
spi, adc, jtag, gpio, gpio_matrix, control, clock, other, i2c, led, uart, usb.
Supported frameworks: Arduino IDE, ESP-IDF, MicroPython, Lua.
Every value in this record is traced to a source — 2 documents including the board and chip datasheets — with the page and table cited per value. Unknowns are left explicit, never guessed.