ESP32 SuperMini Boards Compared: C3 vs C6 vs S3

ESP32 SuperMini C3 vs C6 vs S3 compared: CPU, GPIO, USB, Wi-Fi, Bluetooth, Zigbee/Thread, PSRAM, ESPHome support and which tiny ESP32 board is best for each project.

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

FeatureESP32-C3 SuperMiniESP32-C6 SuperMiniESP32-S3 SuperMini
CPUSingle-core RISC-VRISC-V HP core + LP coreDual-core Xtensa LX7
Maximum CPU clock160 MHz160 MHz240 MHz
Internal SRAM~400 KB class512 KB HP SRAM + LP memory512 KB SRAM
Typical flash4 MB4 MBOften 4 MB, but variants differ
PSRAMNoNoSome boards include PSRAM; verify exact version
Wi-Fi2.4 GHz Wi-Fi 42.4 GHz Wi-Fi 62.4 GHz Wi-Fi 4
BluetoothBluetooth LEBluetooth LE 5.3 classBluetooth LE 5
Thread / ZigbeeNoYesNo
Native USBUSB Serial/JTAGUSB Serial/JTAGUSB Serial/JTAG + USB OTG
Typical size~22.5 × 18 mm~22.5 × 18 mm~22.5 × 18 mm
ESPHomeExcellentExcellent, ESP-IDF requiredExcellent
Best fitCheap sensors/relays/BLEModern IoT, Thread, ZigbeeDisplays, 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

BoardCPU arrangementMaximum clock
C3 SuperMini1 × RISC-V160 MHz
C6 SuperMini1 × RISC-V HP + LP RISC-V core160 MHz HP
S3 SuperMini2 × Xtensa LX7240 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

BoardWi-Fi generationBand
C3Wi-Fi 4 / 802.11n2.4 GHz
C6Wi-Fi 6 / 802.11ax plus backward-compatible b/g/n2.4 GHz
S3Wi-Fi 4 / 802.11n2.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:

ChipUSB D−USB D+
ESP32-C3GPIO18GPIO19
ESP32-C6GPIO12GPIO13
ESP32-S3GPIO19GPIO20

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.

VariantESP-IDFArduino framework in ESPHome
ESP32-C3Yes, recommended/defaultYes
ESP32-C6Yes, requiredNo
ESP32-S3Yes, recommended/defaultYes

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 projectBest starting choice
Simple Wi-Fi temperature sensorC3
Cheap relay/controllerC3
Thread deviceC6
Zigbee deviceC6
Matter-over-Thread experimentationC6
Display-heavy room controllerS3
USB HID deviceS3
Camera projectS3
BLE sensor nodeC3 or C6
Future-proof smart-home radio experimentC6

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:

PriorityBest SuperMini
Lowest costC3
Thread/ZigbeeC6
Wi-Fi 6C6
Maximum CPU performanceS3
PSRAM possibilityS3
USB OTGS3
Simple ESPHome nodeC3
Modern smart-home experimentationC6
Display/camera/GUIS3

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

Official Resources

Share your love