HW Reference | HOW TO USE API | EXAMPLES |
---|
⚠ ESP-BOX is deprecated. This BSP is provided as-is with no further development and compatibility maintenance
ESP32-S3-BOX is an AI voice development kit that is based on Espressif’s ESP32-S3 Wi-Fi + Bluetooth 5 (LE) SoC, with AI capabilities. In addition to ESP32-S3’s 512KB SRAM, ESP32-S3-BOX comes with 16MB of QSPI flash and 8MB of Octal PSRAM. ESP32-S3-BOX is also equipped with a variety of peripherals, such as a 2.4-inch display with a 320x240 resolution, a capacitive touch screen, a dual microphone, a speaker, and two Pmod™-compatible headers which allow for the extensibility of the hardware. ESP32-S3-BOX also uses a Type-C USB connector that provides 5 V of power input, while also supporting serial and JTAG debugging, as well as a programming interface; all through the same connector. |
![]() |
Available | Capability | Controller/Codec | Component | Version |
---|---|---|---|---|
✔ | 📟 DISPLAY | st7789 | idf | >=4.4.5,<6.0 |
✔ | ⚫ LVGL_PORT | espressif/esp_lvgl_port | ^2 | |
✔ | ☝ TOUCH | tt21100 | espressif/esp_lcd_touch_tt21100 | ^1 |
✔ | 🔘 BUTTONS | espressif/button | ^2.5 | |
✔ | 🎵 AUDIO | espressif/esp_codec_dev | ~1.1 | |
✔ | 🔈 AUDIO_SPEAKER | es8311 | ||
✔ | 🎤 AUDIO_MIC | es7210 | ||
❌ | 💾 SDCARD | |||
✔ | 🎮 IMU | espressif/icm42670 | ^1 |
Example | Description | Try with ESP Launchpad |
---|---|---|
Display Example | Show an image on the screen with a simple startup animation (LVGL) | Flash Example |
Display, Audio and Photo Example | Complex demo: browse files from filesystem and play/display JPEG, WAV, or TXT files (LVGL) | Flash Example |
LVGL Benchmark Example | Run LVGL benchmark tests | - |
LVGL Demos Example | Run the LVGL demo player - all LVGL examples are included (LVGL) | Flash Example |
Display Rotation Example | Rotate screen using buttons or an accelerometer (BSP_CAPS_IMU , if available) |
Flash Example |
342492186688ddb9469387528912d5312ab075d4
idf.py add-dependency "espressif/esp-box^3.1.0~2"