This program prints the current printer progress on a 8x8 LED matrix, connected to a Raspberry Pico with Micropython v1.23. This program has been tested for Bambu Lab X1C Printer that supports the MQTT protocoll. The printer pushes messages by standard every second, see example output here. It requires a Neopixel LED matrix and a buzzer, see tutorial here.
- Print current progress 🟩
- Show printer error ❌
- Show preparation progress 🟦
- Play buzzer sound if finished
- Change printer access code via webinterface
Important
With the latest update, LAN only
and developer mode
need to be enabled. BambuLab made the decision to either have you control the printer via its software OR control it locally. Please refer to the BambuLab tutorial on how to enable this mode.
Please edit the config.json
file and add your details:
- SSID
- SSID password
- Printer IP
- Printer password (Settings -> General)
- Printer serial (Settings -> General)
Important
The printer password resets automatically after restarting the printer. You can change the password by opening the picos webinterface on its ip-address (port 80)
Other optioanl features, such as brightness can be configured via the config.json
file.