BambuHelper v3.7 - Release Notes
Firmware Builds
| Build Target | Board / Hardware | Display | OTA Update File | Full Flash File |
|---|---|---|---|---|
esp32s3
| ESP32-S3 Super Mini | ST7789 240x240 | BambuHelper-esp32s3-v3.7-ota.bin
| BambuHelper-esp32s3-v3.7-Full.bin
|
esp32s3_zero
| Waveshare ESP32-S3-Zero | external ST7789 240x240 | BambuHelper-esp32s3_zero-v3.7-ota.bin
| BambuHelper-esp32s3_zero-v3.7-Full.bin
|
esp32s3_zero_320
| Waveshare ESP32-S3-Zero | external ST7789 240x320 | BambuHelper-esp32s3_zero_320-v3.7-ota.bin
| BambuHelper-esp32s3_zero_320-v3.7-Full.bin
|
esp32c3
| ESP32-C3 Super Mini | ST7789 240x240 | BambuHelper-esp32c3-v3.7-ota.bin
| BambuHelper-esp32c3-v3.7-Full.bin
|
ws_lcd_200
| Waveshare ESP32-S3-Touch-LCD-2 | ST7789 240x320 | BambuHelper-ws_lcd_200-v3.7-ota.bin
| BambuHelper-ws_lcd_200-v3.7-Full.bin
|
ws_lcd_154
| Waveshare ESP32-S3-Touch-LCD-1.54 | ST7789 240x240 | BambuHelper-ws_lcd_154-v3.7-ota.bin
| BambuHelper-ws_lcd_154-v3.7-Full.bin
|
ws_lcd_280
| Waveshare ESP32-S3-Touch-LCD-2.8 | ST7789 240x320 | BambuHelper-ws_lcd_280-v3.7-ota.bin
| BambuHelper-ws_lcd_280-v3.7-Full.bin
|
ws_lcd_350
| Waveshare ESP32-S3-Touch-LCD-3.5 | ST7796 320x480 | BambuHelper-ws_lcd_350-v3.7-ota.bin
| BambuHelper-ws_lcd_350-v3.7-Full.bin
|
jc3248w535
| Guition JC3248W535 (ESP32-S3-N16R8, 16MB flash / 8MB PSRAM) | AXS15231B QSPI 320x480 | BambuHelper-jc3248w535-v3.7-ota.bin
| BambuHelper-jc3248w535-v3.7-Full.bin
|
cyd
| ESP32-2432S028 (CYD / Cheap Yellow Display) | ILI9341 240x320 | BambuHelper-cyd-v3.7-ota.bin
| BambuHelper-cyd-v3.7-Full.bin
|
tzt_2432
| TZT ESP32-2432S028 (CYD variant) | ILI9341 240x320 | BambuHelper-tzt_2432-v3.7-ota.bin
| BambuHelper-tzt_2432-v3.7-Full.bin
|
OTA is for updating an already working device from the BambuHelper web UI.
Full is for first-time flashing, recovery, or ESP Web Flasher use.
First-time flashing? Easiest path is the hosted web flasher at keralots.github.io/BambuHelper - pick your board in the dropdown, click Install, and the browser handles bootloader + partitions + firmware in one go (no downloads, no flash offsets). The
-Full.binfiles below are only needed if you prefer the generic ESP Web Flasher or are flashing one of the community / beta boards that the hosted flasher doesn't list yet.
Changes
New Features
- Split dual-printer dashboard - a new display mode that shows both printers on screen at the same time instead of rotating between them. Each printer gets its own band with a progress bar on top, a status label, the ETA, and the drying view when that printer is drying. Portrait screens stack the two bands; landscape screens (320x480 and 240x320) place them side by side. Enable it from the display settings; it falls back to the normal single-printer view when only one printer is configured.
- Experimental 4-printer mode on PSRAM boards - boards with PSRAM (Guition JC3248W535, ESP32-S3-Zero, ws_lcd_350, SenseCAP Indicator) can now monitor up to four printers at once behind a runtime opt-in. It is off by default (two printers); tick the beta checkbox in settings to raise the limit to four. The split view shows the first two. Treat it as experimental - running four live printers is not yet fully validated.
- Shelly Gen2/Gen3 smart-plug support - per-printer power monitoring now works with Shelly Gen2/Gen3 plugs in addition to Tasmota, using the Switch RPC API. Live wattage feeds the same display and kWh tracking as Tasmota. (Note: Shelly plugs do not report Today/Yesterday energy totals, and digest auth is not supported.)
- Power gauge - an optional arc gauge slot that shows the live smart-plug wattage (W/kW), so power draw can sit alongside the temperature and progress arcs.
- P1/A1 chamber camera live view - on the JC3248W535 and Waveshare 3.5" touch builds, LAN-mode P1/A1 printers can add a Camera gauge tile. The tile shows periodic chamber stills while printing, and tapping it opens a rotation-aware full-screen live view from the printer's LAN camera stream. The option is only offered when the printer slot has LAN camera support and a LAN access code.
- Configurable arc full-scale ranges - the upper end of each gauge arc (nozzle, bed, chamber/AMS, power) is now user-adjustable, so the arcs can be scaled to your printer and plug instead of fixed defaults.
- Arc smoothing and temperature warning color - a new setting controls how quickly the temperature arcs animate toward the live value, plus an optional warning color that kicks in when a gauge runs hot.
- Cloud print-start detection - over a Bambu Cloud connection the printer sometimes drops the IDLE -> RUNNING transition, leaving the device stuck on the clock screen while a print is actually running. The firmware now nudges the printer with a periodic idle pushall and can use a smart-plug wattage jump as a trigger, so a print start is detected instead of missed.
Improvements
- Gauge Colors now includes Power and Layer - the Gauge Colors section now includes independent arc, label, and value colors for the Power gauge and Layer gauge. The Layer gauge no longer reuses Progress colors, the Power gauge no longer uses hardcoded colors when active, and the clock tile now follows the existing clock time/date colors.
Bug Fixes
- AMS humidity colors use raw RH when available - AMS humidity, AMS filament humidity, and the drying display now prefer the printer's raw relative-humidity percentage for color thresholds, falling back to the legacy 0-5 humidity level only when raw RH is missing.
- Inactive Power gauge label stays dim - the Power gauge now keeps its inactive/zero-watt label dim while still using the configured label color for active power draw.