ESP32-S3 DevKit
The ESP32-S3 is Espressif latest MCU with AI acceleration, USB-OTG, and improved PSRAM support.
Key Specs
- Xtensa LX7 dual-core @ 240 MHz
- 512 KB SRAM, up to 16 MB Flash, up to 8 MB PSRAM
- WiFi 4 (2.4 GHz) + BLE 5.0
- USB-OTG (can act as USB host or device)
- Vector instructions for AI/ML acceleration
- 45 GPIO, touch, I2C, SPI, UART, I2S, camera, LCD
Variants
| Model | Flash | PSRAM | USB |
|---|---|---|---|
| ESP32-S3-DevKitC-1 | 8 MB | 8 MB | Micro-USB + USB-OTG |
| ESP32-S3-DevKitM-1 | 8 MB | 8 MB | USB-C + USB-OTG |
| ESP32-S3-WROOM-1 | 4/8/16 MB | 2/8 MB | Module only |
Quick Start (Arduino IDE)
- Add board URL:
https://espressif.github.io/arduino-esp32/package_esp32_index.json - Install esp32 by Espressif (v3.0+)
- Select board: ESP32S3 Dev Module
- USB mode: Hardware CDC and JTAG
- Set PSRAM: OPI PSRAM
First Example
void setup() { Serial.begin(115200); }
void loop() {
Serial.printf("Free heap: %d\n", ESP.getFreeHeap());
delay(2000);
}
When to Upgrade from ESP32 to ESP32-S3
- You need USB-OTG (keyboard, storage, MIDI)
- AI/ML acceleration (TensorFlow Lite Micro)
- More GPIO (45 vs 34)
- Larger PSRAM for complex applications