Skip to content
pasmimmo edited this page Oct 21, 2026 · 3 revisions

๐Ÿ”ฎ Welcome to the SmartDisplay Wiki

SmartDisplay is an open-source, modular firmware based on ESPHome and LVGL 8 designed for the SP-ESP32-S3-1.28-BOX circular smart display.

It repurposes the popular AliExpress Xiaozhi AI desktop box into a 100% local, private, full-featured Home Assistant notification display, desktop clock, weather widget, and TTS voice announcement speaker.


๐Ÿ“ธ Real Hardware Showcase

Standby Clock Notification Card Modal Confirmation System Diagnostics

๐Ÿ•’ Standby Clock & Weather ๐Ÿ“ฌ Notification Card ๐Ÿ—‘๏ธ Modal Confirmation โš™๏ธ System Diagnostics
Event-driven clock with live rain/temp and unread alert badge Preemptive LIFO alert with Material Symbol icon Destructive action confirmation with color-coded safety buttons IP address, Wi-Fi RSSI (dBm), battery gauge & uptime

๐Ÿงญ Wiki Navigation


๐Ÿ—บ๏ธ System Architecture

flowchart LR
    HA["๐Ÿ  <b>Home Assistant</b>"]
    SD["๐Ÿ”ฎ <b>Smart Display</b><br><i>(ESP32-S3)</i>"]
    BLE["๐Ÿ“ก <b>BLE Devices</b><br><i>(Sensors & Beacons)</i>"]

    HA -->|"๐Ÿ”” Notifications & Alerts"| SD
    HA -->|"โ›… Weather & Time Sync"| SD
    HA -->|"๐Ÿ”Š TTS Voice Stream"| SD
    SD -->|"๐Ÿ“ถ Proxied BLE Telemetry"| HA
    SD -->|"๐Ÿ”‹ Battery & Diagnostics"| HA

    BLE -->|"๐Ÿ“ก Beacons & Sensor Data<br><i>(Xiaomi Flora, BTHome)</i>"| SD
Loading

๐Ÿ›’ Hardware Compatibility

Component Specification
SoC Espressif ESP32-S3 (Dual-core 240MHz, 16MB Flash, 8MB Octal PSRAM)
Display 1.28-inch circular IPS LCD (240x240, GC9A01A over 80MHz SPI)
Touch CST816D capacitive touch controller (I2C)
Audio Everest ES8311 DAC + onboard speaker with GPIO46 power gating
Power 1S LiPo battery + USB-C charging + GPIO1 battery ADC + GPIO41 charging sensor