Skip to content

A 8x8 display showing the current print status of a Bambu labs 3d printer using mqtt

Notifications You must be signed in to change notification settings

maxi07/bambu-mqtt-pico

Repository files navigation

Bambu MQTT Progress Display

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.

Bambu Labs X1C

Supported features

  • Print current progress 🟩
  • Show printer error ❌
  • Show preparation progress 🟦
  • Play buzzer sound if finished
  • Change printer access code via webinterface

Setup

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.

Note

Only LAN mode can be either turned on or off and is not necessary.

About

A 8x8 display showing the current print status of a Bambu labs 3d printer using mqtt

Topics

Resources

Stars

Watchers

Forks

Languages