Which ESP32 Board Should You Choose? S2, C3, S3 and Form Factors Explained
“ESP32” now describes a whole family of microcontrollers, not one single board. Some versions prioritize processing power, some trim features to reduce size and power use, and others add native USB, battery charging, a display, LEDs, or connectors that make wearables much easier to build.
This guide explains the ESP32, S2, C3, and S3 names, then compares the different form factors we carry so you can choose by project rather than alphabet soup.
ESP32, S2, C3, and S3: the quick comparison
| Family | Processor | Wireless | Capacitive touch | Best fit |
|---|---|---|---|---|
| Classic ESP32 / WROOM | Dual-core Xtensa, up to 240 MHz | 2.4 GHz Wi-Fi, Bluetooth Classic, and BLE | Up to 10 touch channels on supported pins | The safest general-purpose choice with the largest tutorial ecosystem |
| ESP32-S2 | Single-core Xtensa, up to 240 MHz | 2.4 GHz Wi-Fi; no Bluetooth | Touch support on compatible pins | Wi-Fi projects that benefit from native USB and do not need Bluetooth |
| ESP32-C3 | Single-core RISC-V, up to 160 MHz | 2.4 GHz Wi-Fi and Bluetooth LE 5 | No built-in capacitive-touch peripheral | Small, efficient connected devices and compact wearables |
| ESP32-S3 | Dual-core Xtensa, up to 240 MHz | 2.4 GHz Wi-Fi and Bluetooth LE 5 | Touch support on compatible pins | More demanding USB, display, audio, wearable, and edge-processing projects |
Important: features available on the chip are not always exposed on every board. Pin count, flash, PSRAM, battery charging, connectors, and accessible touch pins depend on the specific board design.
What the family names mean in practice
Classic ESP32: the tutorial-friendly workhorse
The original dual-core ESP32 remains the easiest recommendation when you want Wi-Fi, both Bluetooth Classic and BLE, capacitive touch, plenty of pins, and maximum compatibility with existing tutorials. Our 30-pin USB-C ESP32 is narrower and leaves more breadboard space. The 38-pin USB-C version exposes more connections for larger builds.
The classic 30-pin format is also available in pink and white WROOM-32E editions when the board will be visible in the finished piece.
ESP32-S2: native USB and Wi-Fi, without Bluetooth
S2 is a good fit when Wi-Fi and USB matter but Bluetooth does not. Native USB can let a board act like a keyboard, mouse, MIDI controller, or other USB device when the board and software support that use. The Adafruit ESP32-S2 QT Py puts those capabilities into a postage-stamp-sized board with a STEMMA QT connector for solderless I²C sensors and displays.
ESP32-C3: compact, efficient, and Bluetooth LE ready
C3 uses a single RISC-V core and is a strong choice for compact Wi-Fi and Bluetooth LE projects. It gives up Bluetooth Classic and the ESP32’s hardware capacitive-touch peripheral, so it is not a drop-in replacement when a tutorial depends on either feature.
Choose the black C3 SuperMini or pink C3 SuperMini when size and value matter. Pick the Adafruit QT Py ESP32-C3 for easy STEMMA QT sensor connections, or the Beetle ESP32-C3 when onboard Li-ion charging is important.
ESP32-S3: more muscle for ambitious compact builds
S3 returns to a dual-core processor, keeps Wi-Fi and Bluetooth LE, adds native USB support, and is better suited to workloads such as richer displays, audio, image processing, or projects that need more headroom. The ESP32-S3 SuperMini packages that capability into a tiny USB-C board that works especially well in portable projects and wearables.
Choose a form factor
Standard 30-pin and 38-pin development boards
Best for: breadboards, first ESP32 projects, lots of jumper wires, and following common tutorials. Choose 30-pin for a narrower breadboard-friendly footprint; choose 38-pin when you need more exposed connections.
SuperMini boards
Best for: small enclosures, wearable prototypes, and projects where every millimetre matters. Choose C3 for a compact efficient controller; choose S3 when you need dual-core performance and more headroom.
QT Py boards with STEMMA QT
Best for: tiny builds with plug-in I²C sensors or displays. Choose S2 for Wi-Fi, native USB, and touch-capable projects; choose C3 when Bluetooth LE is more important than touch support.
Beetle boards for wearables and battery-powered builds
Best for: clothing, soft circuits, and portable pieces. The sewable Beetle ESP32 has large plated connections suited to stitching or attaching wire. The smaller Beetle ESP32-C3 has onboard Li-ion charging for compact rechargeable projects.
Boards with useful hardware already attached
Best for: getting a visible result with fewer parts. The C3 board with a 0.42-inch screen can show compact status information, while the C3 board with a 25-light matrix is ready for colourful wearable and notification projects.
Our quick recommendations
- First ESP32: Classic 30-pin ESP32 with USB-C.
- Smallest affordable wireless build: ESP32-C3 SuperMini.
- Tiny board with more processing headroom: ESP32-S3 SuperMini.
- Solderless sensor connections: QT Py ESP32-C3, or the S2 version if touch and native USB matter more than Bluetooth.
- Rechargeable compact wearable: Beetle ESP32-C3.
- Sewn connections: Beetle ESP32 Microcontroller [Sewable].
Still deciding? Start with the wireless features your project needs, then choose the smallest form factor that leaves enough accessible pins for your sensors, lights, and controls. A slightly larger board that exposes the right connections is usually easier than forcing the tiniest board into the job.








