ESP32 SuperMini boards are popular because they squeeze a complete ESP32 development platform into a PCB only around 22 × 18 mm, but the C3, C6 and S3 versions are very different boards despite the similar name and footprint.
The ESP32-C3 SuperMini is the cheap, simple RISC-V option for Wi-Fi and Bluetooth LE. The ESP32-C6 SuperMini adds Wi-Fi 6 plus an IEEE 802.15.4 radio for Thread and Zigbee. The ESP32-S3 SuperMini trades those newer mesh-radio features for much more processing power, dual cores, USB OTG and better suitability for displays, cameras and memory-heavy applications.
The most important warning is that “SuperMini” is not an official Espressif development-board standard. These are third-party boards sold by many manufacturers. GPIO layouts are broadly consistent within each popular design, but regulators, LEDs, antennas, flash size and especially S3 PSRAM configurations can differ between sellers.
C3 vs C6 vs S3 SuperMini at a Glance
| Feature | ESP32-C3 SuperMini | ESP32-C6 SuperMini | ESP32-S3 SuperMini |
|---|---|---|---|
| CPU | Single-core RISC-V | RISC-V HP core + LP core | Dual-core Xtensa LX7 |
| Maximum CPU clock | 160 MHz | 160 MHz | 240 MHz |
| Internal SRAM | ~400 KB class | 512 KB HP SRAM + LP memory | 512 KB SRAM |
| Typical flash | 4 MB | 4 MB | Often 4 MB, but variants differ |
| PSRAM | No | No | Some boards include PSRAM; verify exact version |
| Wi-Fi | 2.4 GHz Wi-Fi 4 | 2.4 GHz Wi-Fi 6 | 2.4 GHz Wi-Fi 4 |
| Bluetooth | Bluetooth LE | Bluetooth LE 5.3 class | Bluetooth LE 5 |
| Thread / Zigbee | No | Yes | No |
| Native USB | USB Serial/JTAG | USB Serial/JTAG | USB Serial/JTAG + USB OTG |
| Typical size | ~22.5 × 18 mm | ~22.5 × 18 mm | ~22.5 × 18 mm |
| ESPHome | Excellent | Excellent, ESP-IDF required | Excellent |
| Best fit | Cheap sensors/relays/BLE | Modern IoT, Thread, Zigbee | Displays, USB, cameras, heavier firmware |
What “SuperMini” Actually Means
Unlike Espressif DevKitC boards, SuperMini is not one official schematic controlled by Espressif. It is a popular compact third-party board format.
That means two boards both advertised as “ESP32-S3 SuperMini” can differ in:
- Flash size.
- Whether PSRAM is fitted.
- Onboard LED GPIO.
- Voltage regulator.
- USB circuitry.
- Antenna geometry.
- Exposed pins.
- Silkscreen.
This is not a reason to avoid SuperMini boards. It simply means you should verify the exact board before designing a permanent PCB around one.
ESP32-C3 SuperMini: the Cheap General-Purpose Option
The C3 SuperMini is usually the least expensive of the three and is already powerful enough for the majority of small ESPHome and Arduino IoT projects.
Its ESP32-C3 uses a single 32-bit RISC-V core running up to 160 MHz. Typical boards include 4 MB flash, native USB Serial/JTAG, 2.4 GHz Wi-Fi and Bluetooth LE.
It is a particularly good fit for:
- ESPHome temperature/humidity sensors.
- Relay controllers.
- Door/window sensors.
- BLE devices and simple Bluetooth Proxy nodes.
- MQTT nodes.
- Small battery-powered prototypes.
The common C3 SuperMini layout exposes fewer usable pins than the larger C6 and many S3 variants, but for a sensor with I²C plus one or two outputs that rarely matters.
See our ESP32-C3 SuperMini Pinout + Safe GPIOs for the detailed pin map.
ESP32-C6 SuperMini: the Smart-Home Upgrade
The C6 SuperMini looks very similar to the C3 version, but the SoC adds several capabilities that make it much more interesting for new smart-home projects.
- Wi-Fi 6 on 2.4 GHz.
- Bluetooth LE.
- IEEE 802.15.4.
- Thread 1.3 capability.
- Zigbee 3.0 capability.
- A low-power RISC-V core in addition to the main 160 MHz core.
The C6 also exposes more useful GPIOs on the common SuperMini layout than the C3 version. That makes it a better choice when a project starts to grow beyond one sensor and one output.
If you are choosing specifically between C3 and C6, see our dedicated ESP32-C3 SuperMini vs ESP32-C6 SuperMini comparison.
ESP32-S3 SuperMini: the Performance Option
The S3 is the odd one out in this comparison. It does not provide Thread or Zigbee, and its Wi-Fi radio is still 2.4 GHz 802.11 b/g/n rather than Wi-Fi 6.
What it gives you instead is performance:
- Dual-core Xtensa LX7 CPU.
- Up to 240 MHz clock speed.
- 512 KB internal SRAM.
- USB 2.0 OTG.
- USB Serial/JTAG.
- LCD/camera interface.
- Vector instructions aimed at signal-processing/AI-style workloads.
- External PSRAM support.
That makes S3 a better platform for displays, cameras, USB-device projects, larger web interfaces, audio experiments and memory-heavy firmware.
The warning is memory configuration. Some SuperMini S3 boards are basic 4 MB flash/no-PSRAM designs, while others are sold with additional PSRAM or larger flash. The Espressif S3 itself supports substantial external flash and PSRAM configurations, but the word “SuperMini” does not tell you what your particular board actually contains.
CPU Performance
| Board | CPU arrangement | Maximum clock |
|---|---|---|
| C3 SuperMini | 1 × RISC-V | 160 MHz |
| C6 SuperMini | 1 × RISC-V HP + LP RISC-V core | 160 MHz HP |
| S3 SuperMini | 2 × Xtensa LX7 | 240 MHz |
For a relay or temperature sensor, this difference barely matters. For a large display, camera, USB application or heavier local processing, S3 is in another class.
C6’s low-power core is not about beating S3 in raw performance. It is designed to support low-power workloads while the main processor can remain inactive.
Wi-Fi Comparison
| Board | Wi-Fi generation | Band |
|---|---|---|
| C3 | Wi-Fi 4 / 802.11n | 2.4 GHz |
| C6 | Wi-Fi 6 / 802.11ax plus backward-compatible b/g/n | 2.4 GHz |
| S3 | Wi-Fi 4 / 802.11n | 2.4 GHz |
None of these boards supports 5 GHz Wi-Fi. C6’s Wi-Fi 6 support can improve efficiency in dense networks, but for a single ESPHome temperature sensor it will not make the device feel six times faster.
Bluetooth
All three support Bluetooth Low Energy. None of these modern variants provides Bluetooth Classic.
For ordinary BLE sensors and advertisements, all three are useful. For a dedicated Home Assistant Bluetooth Proxy, C3 and S3 are both commonly used. C6 can also handle BLE, but its main reason to exist is the additional 802.15.4 radio.
If Bluetooth Proxy is your primary objective, see our Best ESP32 for Bluetooth Proxy: C3 vs C6 vs S3.
Thread and Zigbee: C6 Wins by Default
Only C6 has an IEEE 802.15.4 radio.
That means:
C3 → Wi-Fi + BLE
C6 → Wi-Fi + BLE + Thread/Zigbee
S3 → Wi-Fi + BLE
If you want to build a Thread endpoint, Zigbee sensor or Matter-over-Thread device, choose C6.
S3 cannot gain Thread support through software alone because it does not contain the required 802.15.4 radio.
USB: S3 Is the Most Capable
C3 and C6 both contain a built-in USB Serial/JTAG controller. This is excellent for:
- Firmware upload.
- Serial logging.
- JTAG debugging.
S3 has USB Serial/JTAG as well, but adds a proper full-speed USB OTG peripheral. That allows S3 to act as richer USB devices such as HID, MIDI or mass-storage implementations when the firmware is designed for it.
If the project requirement says “USB keyboard”, “USB MIDI” or another custom USB class, S3 is the natural choice.
Native USB Pins Are Different
The three chips do not use the same GPIO numbers for native USB:
This matters when moving a design from one SuperMini to another. A GPIO that was an ordinary peripheral pin on C6 may have a completely different role on S3.
GPIO Count: Do Not Compare the Chip Datasheet Alone
ESP32 chip datasheets list the GPIO capability of the silicon. A SuperMini board exposes only a subset of those pins.
Typical C3 SuperMini boards expose a relatively small group of header pins, while the common C6 SuperMini layout exposes significantly more I/O. S3 boards vary more widely: some use a compact two-row layout, while others expose additional side or underside pads.
For a project that needs many pins, compare the exact board photograph and silkscreen rather than choosing from the CPU name alone.
C3 SuperMini GPIO Traps
On the common C3 SuperMini:
- GPIO2, GPIO8 and GPIO9 are boot-strapping pins.
- GPIO8 commonly drives the onboard LED.
- GPIO9 normally connects to BOOT.
- GPIO18/19 are native USB and often not broken out as ordinary header pins.
For a simple project, GPIO0, GPIO1, GPIO3 and GPIO10 are good starting choices, with GPIO4–7 useful when their debug/JTAG roles are not needed.
C6 SuperMini GPIO Traps
The C6 uses a completely different set of boot and USB pins.
- GPIO4, GPIO5, GPIO8, GPIO9 and GPIO15 are strapping pins.
- GPIO8 commonly drives the RGB LED.
- GPIO9 normally connects to BOOT.
- GPIO12/13 are native USB.
- GPIO16/17 are commonly used as UART0 TX/RX.
Good general-purpose starting pins on the common board include GPIO0–3, GPIO14 and GPIO20–23.
See our ESP32-C6 SuperMini Pinout + Safe GPIOs for the complete layout.
S3 SuperMini GPIOs Need Board-Specific Verification
This is the family where generic internet pinout diagrams deserve the most caution. There are several S3 SuperMini-style boards, and sellers do not always use the same exposed-pin layout or memory package.
At chip level, important S3 considerations include:
- GPIO19/20 are native USB D−/D+.
- GPIO0 is involved in download/boot mode.
- Some GPIOs can be consumed by flash/PSRAM depending on module configuration.
- PSRAM and flash mode must match the actual hardware.
Our next dedicated article in this series covers the ESP32-S3 SuperMini pinout, safe GPIOs, USB and PSRAM in detail.
PSRAM: S3 Is the Only Real Option Here
C3 and C6 are designed as compact IoT controllers and do not offer the S3-style external PSRAM ecosystem.
ESP32-S3 supports external PSRAM and is available in Espressif modules with substantial PSRAM capacities. Some generic S3 SuperMini boards take advantage of this; others do not.
If your project uses:
- Large frame buffers.
- Camera images.
- Large LVGL displays.
- Audio buffers.
- Large JSON payloads.
- Machine-learning models.
an S3 board with verified PSRAM is far more appropriate than C3/C6.
Do not assume PSRAM from the board name. Verify the seller’s exact flash/PSRAM marking and test it in firmware.
ESPHome Support in 2026
All three chips are supported by current ESPHome.
| Variant | ESP-IDF | Arduino framework in ESPHome |
|---|---|---|
| ESP32-C3 | Yes, recommended/default | Yes |
| ESP32-C6 | Yes, required | No |
| ESP32-S3 | Yes, recommended/default | Yes |
Current ESPHome recommends using the chip variant rather than relying on a third-party PlatformIO board definition:
esp32:
variant: esp32c3
or:
esp32:
variant: esp32c6
or:
esp32:
variant: esp32s3
ESPHome now defaults to native ESP-IDF and recommends it for all ESP32 variants when possible. C6 specifically requires ESP-IDF in ESPHome.
Arduino IDE Support
All three can be programmed from Arduino IDE using the current Espressif Arduino core.
Generic board selections are normally used because “SuperMini” is not an official Espressif target:
C3 → ESP32C3 Dev Module
C6 → ESP32C6 Dev Module
S3 → ESP32S3 Dev Module
Then set the flash/PSRAM options to match the board. This matters particularly on S3.
Which Is Best for Home Assistant?
For a basic ESPHome sensor, all three are capable. The deciding question is what else the device needs to do.
| Home Assistant project | Best starting choice |
|---|---|
| Simple Wi-Fi temperature sensor | C3 |
| Cheap relay/controller | C3 |
| Thread device | C6 |
| Zigbee device | C6 |
| Matter-over-Thread experimentation | C6 |
| Display-heavy room controller | S3 |
| USB HID device | S3 |
| Camera project | S3 |
| BLE sensor node | C3 or C6 |
| Future-proof smart-home radio experiment | C6 |
Which Is Best for Battery Power?
At chip level, C3 and C6 are natural low-power IoT choices. C6 also adds a low-power core and modern power-management features.
At board level, however, the regulator and LEDs can dominate deep-sleep current. SuperMini boards are produced by multiple vendors, so do not assume one seller’s 20 µA measurement applies to every visually similar board.
For serious battery operation:
- Measure the complete board in deep sleep.
- Check whether the power LED can be disabled.
- Check regulator quiescent current.
- Power down external sensors.
- Do not choose only from chip-level deep-sleep numbers.
Which Is Best for Bluetooth Proxy?
For a simple Wi-Fi Bluetooth Proxy, C3 is attractive because it is cheap and tiny. S3 has more CPU/RAM headroom, while C6 brings the newer radio platform but is most compelling when its 802.15.4 capability will also be useful.
If the proxy will be busy, Ethernet-connected classic ESP32 or S3 hardware may still be preferable because Wi-Fi and BLE no longer need to compete for radio time.
See our ESP32 W5500 Ethernet Bluetooth Proxy guide for that architecture.
Which Is Best for Displays?
S3. This is one of the easiest decisions in the comparison.
A small SSD1306 OLED works perfectly on C3 or C6. But once the project moves to colour TFTs, LVGL, large frame buffers or image assets, S3’s faster dual-core CPU, richer peripherals and optional PSRAM become much more valuable.
Which Is Best for USB Projects?
S3 again. C3/C6 native USB Serial/JTAG is excellent for programming, serial logging and debugging, but S3 adds a true USB OTG peripheral.
Choose S3 for:
- USB keyboard/mouse HID.
- USB MIDI.
- USB mass-storage experiments.
- Custom USB device classes.
Which Is Best for Thread and Zigbee?
C6. Neither C3 nor S3 contains an 802.15.4 radio.
If you buy S3 because it is “more powerful” and later decide to build a Thread sensor, that extra CPU performance does not help—the required radio hardware simply is not present.
Which Is Best for Simple Sensors and Relays?
C3 usually offers the best value. A relay, PIR, reed switch, SHT40 or simple MQTT sensor does not need dual cores, PSRAM or 802.15.4.
Choose C6 instead if the price difference is small and you want additional GPIO or future Thread/Zigbee capability.
Which Is Best for a New General-Purpose Project?
There is no single winner because the three boards optimise for different things:
| Priority | Best SuperMini |
|---|---|
| Lowest cost | C3 |
| Thread/Zigbee | C6 |
| Wi-Fi 6 | C6 |
| Maximum CPU performance | S3 |
| PSRAM possibility | S3 |
| USB OTG | S3 |
| Simple ESPHome node | C3 |
| Modern smart-home experimentation | C6 |
| Display/camera/GUI | S3 |
Do Not Buy an S3 SuperMini Without Checking Memory
This deserves repeating because sellers often list “ESP32-S3 Super Mini” as though it described one fixed board.
Before buying, look for explicit information on:
- Flash size.
- PSRAM capacity.
- Flash mode.
- PSRAM mode.
- Exact GPIO pinout.
- Onboard LED GPIO.
- Whether the USB connector is wired for the expected native USB function.
If the listing does not state whether PSRAM exists, assume nothing.
SuperMini vs Larger DevKit Boards
SuperMini wins on size and usually cost. A full DevKit wins on accessibility.
Larger boards typically provide:
- More broken-out GPIOs.
- Easier breadboard access.
- More predictable official documentation.
- Better access to EN/BOOT/test pins.
- Clearer module identification.
For a final compact sensor, SuperMini is excellent. For early development of a complicated design, a full DevKit can save time.
Final Recommendation
Choose ESP32-C3 SuperMini when you want the cheapest small board for ordinary Wi-Fi/BLE sensors, relays and ESPHome nodes.
Choose ESP32-C6 SuperMini when you want the best modern IoT feature set: Wi-Fi 6, BLE, Thread, Zigbee, additional GPIO flexibility and a low-power architecture.
Choose ESP32-S3 SuperMini when performance, USB OTG, displays, cameras, larger firmware or PSRAM matter more than Thread/Zigbee.
For a new generic smart-home node, C6 is the most versatile. For a cheap simple sensor, C3 remains hard to beat. For anything that starts to look like a user interface, camera or serious USB device, S3 is the correct direction.
Related SuperMini and ESP32 Guides
- ESP32-C3 SuperMini Pinout + Safe GPIOs — common C3 board pin mapping and boot pins.
- ESP32-C6 SuperMini Pinout + Safe GPIOs — C6 strapping pins, USB and GPIO selection.
- ESP32-C3 SuperMini vs ESP32-C6 SuperMini — deeper comparison of the two RISC-V boards.
- ESP32-S3 Versions and Development Boards Compared — modules, memory and board choices.
- Best ESP32 for Matter, Thread & Zigbee — choosing an 802.15.4-capable ESP32.
Official Resources
- Espressif ESP32-C3 Datasheet — CPU, USB, GPIO and wireless specifications.
- Espressif ESP32-C6 Datasheet — Wi-Fi 6, BLE 5.3, 802.15.4, LP core and GPIO.
- Espressif ESP32-S3 Datasheet — dual-core CPU, USB OTG, memory and peripherals.
- ESPHome ESP32 Platform — current C3/C6/S3 framework and variant support.