1 / 2
Matrix Display for reminaing print time (Octoprint) — image 1
1 / 2

Matrix Display for reminaing print time (Octoprint)

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Display Mount for Remaining Print Time (OctoPrint)

Rating
0 / 5
Likes
4
Downloads
11
Makes
0
Views
199
Reviews
0

Updated at source:

Model information

License
Creative Commons — Attribution — Noncommercial — Share Alike

The Display is powered by USB-C (5V). The Adafruit MCU Board MatrixPortal S3 connects via its built in WiFi card to the Octoprint Instance and displays the current hotend and bed temperature as well as the print job progress and remaining time on the matrix display.

 

Hardware

The following hardware is used:

  • MCU Board: Adafruit MatrixPortal S3: https://www.adafruit.com/product/5778
  • LED Matrix: 64x32 RGB LED Matrix - 3mm pitch (IC: usually HUB75); different vendors available, e.g.: https://www.adafruit.com/product/2279
  • Power Supply: a USB-C interface capable of 5V, 1.5A is sufficient, for example a Raspberry Pi USB output port. In normal mode I measured at 5V about 0.15A draw for the display and MCU.
  • Wire it according to the Adafruit design guide: https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/overview
  • A 3D printed overhead mount was used to mount the Display and the MCU board.
  • The Display is fixed with 5 M3x12/M3x16 screws
  • For the board four M2 heat inserts and four M2 screws are required

 

Software

The source is available here: https://github.com/FREILab/3DPrinter_Octoprint_Matrix_Display

The display uses these significant libraries:

The were some issues with the Octoprint API which locked up the MCU when a print job was started/finished. Instead of fixing the API itself, a simple watchdog was implemented to restart the Adafruit MatrixPortal S3 when the software freezes.

Tags