github Keralots/BambuHelper v3.7.9

5 hours ago

BambuHelper v3.7.9 - 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.9-ota.bin BambuHelper-esp32s3-v3.7.9-Full.bin
esp32s3_round ESP32-S3 Super Mini GC9A01 1.28" round 240x240 BambuHelper-esp32s3_round-v3.7.9-ota.bin BambuHelper-esp32s3_round-v3.7.9-Full.bin
esp32s3_zero Waveshare ESP32-S3-Zero external ST7789 240x240 BambuHelper-esp32s3_zero-v3.7.9-ota.bin BambuHelper-esp32s3_zero-v3.7.9-Full.bin
esp32s3_zero_320 Waveshare ESP32-S3-Zero external ST7789 240x320 BambuHelper-esp32s3_zero_320-v3.7.9-ota.bin BambuHelper-esp32s3_zero_320-v3.7.9-Full.bin
esp32c3 ESP32-C3 Super Mini ST7789 240x240 BambuHelper-esp32c3-v3.7.9-ota.bin BambuHelper-esp32c3-v3.7.9-Full.bin
esp32c3_round ESP32-C3 Super Mini GC9A01 1.28" round 240x240 BambuHelper-esp32c3_round-v3.7.9-ota.bin BambuHelper-esp32c3_round-v3.7.9-Full.bin
ws_lcd_200 Waveshare ESP32-S3-Touch-LCD-2 ST7789 240x320 BambuHelper-ws_lcd_200-v3.7.9-ota.bin BambuHelper-ws_lcd_200-v3.7.9-Full.bin
ws_lcd_154 Waveshare ESP32-S3-Touch-LCD-1.54 ST7789 240x240 BambuHelper-ws_lcd_154-v3.7.9-ota.bin BambuHelper-ws_lcd_154-v3.7.9-Full.bin
ws_lcd_280 Waveshare ESP32-S3-Touch-LCD-2.8 ST7789 240x320 BambuHelper-ws_lcd_280-v3.7.9-ota.bin BambuHelper-ws_lcd_280-v3.7.9-Full.bin
es3n28p QD ES3N28P 2.8" ILI9341V 240x320 BambuHelper-es3n28p-v3.7.9-ota.bin BambuHelper-es3n28p-v3.7.9-Full.bin
sc05_x Panlee SC05_X (ZX2D80CE02S) 2.8" ST7789 240x320 (8-bit parallel) BambuHelper-sc05_x-v3.7.9-ota.bin BambuHelper-sc05_x-v3.7.9-Full.bin
ws_lcd_350 Waveshare ESP32-S3-Touch-LCD-3.5 ST7796 320x480 BambuHelper-ws_lcd_350-v3.7.9-ota.bin BambuHelper-ws_lcd_350-v3.7.9-Full.bin
wt32_sc01_plus Panlee WT32-SC01 Plus 3.5" ST7796 320x480 BambuHelper-wt32_sc01_plus-v3.7.9-ota.bin BambuHelper-wt32_sc01_plus-v3.7.9-Full.bin
jc3248w535 Guition JC3248W535 (ESP32-S3-N16R8, 16MB flash / 8MB PSRAM) AXS15231B QSPI 320x480 BambuHelper-jc3248w535-v3.7.9-ota.bin BambuHelper-jc3248w535-v3.7.9-Full.bin
cyd ESP32-2432S028 (CYD / Cheap Yellow Display) ILI9341 240x320 BambuHelper-cyd-v3.7.9-ota.bin BambuHelper-cyd-v3.7.9-Full.bin
tzt_2432 TZT ESP32-2432S028 (CYD variant) ILI9341 240x320 BambuHelper-tzt_2432-v3.7.9-ota.bin BambuHelper-tzt_2432-v3.7.9-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.bin files 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.

Setting up Cloud mode? You no longer need to dig a token out of your browser. Open the device's web page, pick Bambu Cloud, and sign in with your Bambu account - with a password, or with a code Bambu emails you if you would rather not type one. Then press My printers and pick yours from the list. The Companion Tool and the old paste-a-token route both still work; all three are laid out on the cloud setup page.

Updating from v3.7.8? OTA the matching -ota.bin for your board. Settings are preserved, and a token you pasted earlier keeps working - there is nothing to redo.

Changes

New features

  • Sign in to your Bambu account from the device - Cloud mode no longer starts with browser DevTools. The device signs in itself and stores the resulting token. Three ways in: an emailed code (no password typed anywhere), a password, or a password plus your authenticator app if the account has 2FA. Optionally have the device remember the password so it can renew the expired token by itself every ~3 months - that only works on accounts without 2FA, and the device deletes a password it discovers it cannot use unattended.
  • Pick your printer from your account - once signed in (or with a pasted token), My printers lists every printer bound to the account with its model and online state, and fills in the serial number for you. No more transcribing a 15-character code off a label.
  • Sign out clears the token, the account email and any stored password in one go.

Improvements

  • Smaller firmware on every board. The config portal's CSS and JavaScript are now stored gzipped and served as separate cached files instead of living inside the page markup, which reclaimed roughly 77 KB of program space. That is more than the whole sign-in feature costs, so builds are still smaller than v3.7.8 despite it - and the portal loads its assets once instead of on every page view.
  • Server region is now a single Europe / Americas entry plus China. The first two always resolved to the same Bambu servers, so the third option only invited wrong guesses. Devices configured before this keep working untouched.
  • The printer pickers moved above the serial field in Cloud mode, so you see "My printers" and "Scan local network" before you start typing a serial by hand.
  • Board differences in the firmware now derive from named capabilities rather than board names, and the touch drivers were split into one file per controller. No behaviour change - this is groundwork that keeps new boards from leaking #ifdefs across the codebase.

Fixes

  • Companion Tool could not sign in to accounts with an authenticator app. Bambu announces that challenge without naming it, and the tool was looking for the name - so it stopped at "Unexpected login response" instead of asking for the 6-digit code. Both the tool's window and its command-line mode are fixed.
  • The account email field in the portal rendered at the browser's default width with a pale border instead of matching every other input on the page.
  • The README and the cloud setup page still said BambuHelper never asks for an email or a password, which stopped being true with this release. Both now spell out what each way in leaves on the device - the token always, the email after a sign-in, the password only when you ask for it - and note that the config portal has no password of its own and runs over plain HTTP, so an emailed code is the safer choice on a network you do not fully trust.

Don't miss a new BambuHelper release

NewReleases is sending notifications on new releases.