Hi everyone,
I wanted to share BambuHelper v3.0, an unofficial open-source ESP32-based status display for Bambu Lab printers.
It is a read-only companion device: it shows live printer status on a small dedicated screen, but it does not send print/control commands, G-code, or modify printer settings. It is not a replacement for Bambu Studio or Bambu Handy, just a small desk/printer-side dashboard.
What it shows:
- Print progress
- Printer state
- Nozzle and bed temperatures
- Fan speeds
- ETA / time remaining
- Current layer info
- AMS / filament status where available
- Optional buzzer notifications
- Optional external LED print-state effects
v3.0 supports several ESP32 display boards:
- ESP32-S3 Super Mini + 1.54" ST7789 240x240 display
- CYD / ESP32-2432S028
- Waveshare ESP32-S3-Touch-LCD-1.54
- Waveshare ESP32-S3-Touch-LCD-2
- Waveshare ESP32-S3-Zero
- ESP32-C3 Super Mini builds
Connection modes:
- LAN direct status monitoring for supported printers
- Optional cloud status mode for printers or setups where LAN access is not suitable
The project started as a tiny desk monitor for my own printer, but it has grown into a more complete firmware with a web configuration portal, browser-based flashing, OTA updates, multi-printer display rotation on supported ESP32-S3 boards, display themes, buzzer alerts, LED effects, and several printable cases.
Project / firmware / wiring:
MakerWorld cases:
- ESP32-S3 1.54" case: Simple Print Monitor - ST7789 1.54" display case - Free 3D Print Model - MakerWorld
- CYD case: CYD Vertical Stand Case (ESP32-2432S028) - Free 3D Print Model - MakerWorld
I would be happy to get feedback from people using different Bambu printer models, especially if you try it with X1E, P2S, H2 series, A1/A1 mini, or multi-printer setups.
Disclaimer: this is an unofficial community project and is not affiliated with or endorsed by Bambu Lab.

