Espressif ESP32-S3-BOX Display (ESP32-S3-BOX)
Espressif ESP32-S3-BOX

Available from:


Install method:
USB to Serial

GPIO #Component
Configuration for ESP32-S3


Flash using Tasmota Web Installer and select tasmota32s3-lvgl option.
For esptool.py download f.e. tasmota32s3-lvgl.factory.bin and run esptool.py write_flash 0x0 tasmota32s3-lvgl.factory.bin.


After flashing Tasmota, open the web UI of the device and navigate to Configuration -> Auto-configuration. Select your device from the drop-down and click Apply Configuration.
The device will restart and will be automagically configured.

An IoT development platform from Espressif, primarily intended for use with Espressif’s ESP-IDF, but will work with Tasmota.

Uses an ESP32-S3-WROOM-1-N16R8 module with 16 MB flash and 8 MB PSRAM.

When the board is booted into debug by holding BOOT and pressing the RESET button the USB-Serial chip on the “UART” USB port exposes a serial connection. This can be used to easily flash new firmware.

Display Setup

Setting up the display requires a few console commands in addition to the template settings:

DisplayHeight 240
DisplayWidth 320

Device Notes

ESP-BOX PMod Connector Pinout

ESP-BOX Schematic


  • “Mute” on/off button
    • On GPIO2 (configured as Switch 1)
  • 2x Microphone w/ microphone ADC (ES7210)
  • Speaker w/ speaker DAC (ES8311)
    • I2S may work with Berry’s GPIO module but neither the ADC nor DAC’s I2C controls are supported by Tasmota at the moment.
  • 6-axis IMU (ICM-42607-P)
    • On I2C, not supported by Tasmota.

Pin assignment reference: https://github.com/espressif/esp-box/blob/master/components/bsp/src/boards/esp32_s3_box.c