ESP32, ESP32-C3 and ESP32-S3 compared
Not every ESP32 has the same pins — check the board before you wire.
| ESP32 (DevKit V1) | ESP32-C3 | ESP32-S3 | |
|---|---|---|---|
| CPU | Xtensa dual-core 240 MHz | RISC-V single-core 160 MHz | Xtensa dual-core 240 MHz |
| Bluetooth | Classic + BLE | BLE only | BLE only |
| Touch pins | 10 | none | 14 |
| DAC | 2 (GPIO25/26) | none | none |
| Native USB | no | yes (serial/JTAG) | yes (full USB OTG) |
| Input-only GPIOs | 34–39 | none | none |
In Robotry Labs the C3 and S3 profiles are simulated for basic GPIO, PWM, analog and Serial; library components (servo, DHT, LCD) are simulated on the Uno and the classic ESP32.