You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Multi-printer touchscreen dashboard for Bambu Lab printers. Runs on the Sunton ESP32-8048S043 (ESP32-S3, 800×480 RGB display) with real-time MQTT status, print thumbnails, and a web-based configuration portal.
Features
Category
Details
Multi-printer
Up to 4 printers on one screen; grid overview + full-screen detail per printer
Live MQTT
Connects directly to each printer on LAN (no cloud); nozzle / bed / chamber temps, progress, layers, remaining time, speed
Thumbnails
Downloads print thumbnail via FTPS and displays it on both grid cards and detail views
Web portal
Full printer and WiFi configuration via browser at the device IP; supports multiple printers
OTA updates
One-click firmware update from GitHub Releases with on-screen progress
Persistent config
All settings stored in ESP32 NVS, survives reboots, backward-compatible migration from single-printer format
Dark UI
Clean dark theme with green Bambu-style accents, sidebar navigation, capacitive touch
8 MB OPI (used for frame buffers + thumbnail decode)
Flash
16 MB
Software
Required Libraries (PlatformIO)
Library
Version
Purpose
LovyanGFX
^1.1.16
Display driver + image decode
LVGL
^8.3.11
UI framework
PubSubClient
^2.8
MQTT client
ArduinoJson
^7.0.4
JSON parsing
mbedTLS
Built-in
TLS for MQTT + FTPS
Building
# Install PlatformIO (if not already)
pip install platformio
# Build
pio run -e esp32-8048s043
# Flash
pio run -e esp32-8048s043 -t upload
# Monitor
pio device monitor -b 115200
Board Settings (platformio.ini)
Setting
Value
Board
esp32-s3-devkitc-1
Flash Size
16 MB
PSRAM
OPI (Octal)
Partition Scheme
Default 16MB with spiffs
Web Interface
Open a browser to the device IP (shown on the sidebar after WiFi connects). In AP mode the IP is 192.168.4.1.
Page
Description
Config
Printer configuration: number of printers (1–4), IP, serial number, access code per printer
WiFi
WiFi SSID and password
Debug
Raw HTML endpoint for troubleshooting
The web portal saves to NVS and reboots the device. After reboot the browser auto-redirects to the config page.