Skip to the content
PCBKitNew board
2 layers63.5 × 44.5 mmRGB board, the printed circuit board in 3D

Matrix Display to display remaining Print Time (Octoprint)

Size
63.5 × 44.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
23
Pads
78
Tracks, vias
111, 9
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Jan 2025
Updated
25 Oct 2026

Overview

RGB board is an open-source printed circuit board by FREILab, from the FREILab/3DPrinter_Matrix_Display repository on GitHub. It is a 2-layer board of 63.5 × 44.5 mm with 27 parts on 23 nets, routed with 111 tracks and 9 vias.

It is built around the SI1308EDL and CDBC540-G. Its parts include 8 resistors, 5 capacitors, 3 transistors, 3 connectors and 1 IC. It belongs with the lEDs and displays boards of this library.

Main components

2

README

README.md

Matrix Display for reminaing print time (Octoprint)

This is a hardware / software project to display the remianing print time for the FREILab printers

Closup of display

Overview

The Display is powered by to the Raspberry Pi which controls the 3D Printer via Octoprint. 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 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.

Parts

27
QtyValueFootprintReferences
410kResistor_SMD:R_0805_2012MetricR2, R4, R6, R8
3100RResistor_SMD:R_0805_2012MetricR1, R3, R5
3Si1308EDLPackage_TO_SOT_SMD:SOT-323_SC-70Q1, Q2, Q3
210uFCapacitor_SMD:C_0805_2012MetricC1, C2
222uFCapacitor_SMD:C_0805_2012MetricC4, C5
2Conn_01x04aa_MyParts:T_4_PhoenixContact_LPT_5_4-H-1x04_HorizontalJ2, J3
1S3_MATRIXPORTAL_BOTU$26
1S3_MATRIXPORTAL_TOPU$25
1+5V_ScrewMountingHole:MountingHole_3.2mm_M3_Pad_TopBottomH1
1100nFCapacitor_SMD:C_0805_2012MetricC3
13.3uH, 6AInductor_SMD:L_Bourns_SRP7028A_7.3x6.6mmL1
156k2Resistor_SMD:R_0805_2012MetricR7
1CDBC540-GDiode_SMD:D_SMCD1
1Conn_01x11aa_MyParts:J_FM11x2_2.5476341-311LFJ1
1GND_ScrewMountingHole:MountingHole_3.2mm_M3_Pad_TopBottomH2
1LOGOLibrary:FeiLab_LogoG***
1TPS563200Package_TO_SOT_SMD:SOT-23-6U1

Questions

How big is the RGB board PCB?

It measures 63.5 × 44.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RGB board use?

27 parts, built around the SI1308EDL and CDBC540-G. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the RGB board KiCad files?

From the FREILab/3DPrinter_Matrix_Display repository on GitHub, at the commit this page was made from: the board is Hardware/RGB_board/RGB_board.kicad_pcb and its schematic Hardware/RGB_board/RGB_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RGB board design in my own project?

Its repository states no licence, so its author keeps all rights: ask FREILab before reusing the design.

Similar boards

  • 4 layers45 × 32 mmTemplog mainboard, the printed circuit board in 3D

    Templog mainboard

    Michael-Manning/E-Paper-Climate-Logger

    Firmware, PCB, and enclosure for the Weathergotchi E-Paper climate logger.

    68 parts457MIT
  • 2 layers83.2 × 40 mmSmartdisplay, the printed circuit board in 3D

    Smartdisplay

    BearLaboratory/smartdisplay-hardware

    2.9寸墨水屏个人显示终端硬件显示

    46 parts175GPL-3.0
  • 4 layers25 × 20 mmRP2040-Decoder, the printed circuit board in 3D

    RP2040-Decoder

    gab-k/RP2040-Decoder

    Cost effective DIY DCC Decoder for model railroad locomotives

    68 parts131
  • 2 layers45 × 45 mmAeroq Hardware v3, the printed circuit board in 3D

    Aeroq Hardware v3

    EnriqueNeyra/Aeroq

    An Indoor Air Quality Monitor Powered by ESP32, SCD40, and SEN54

    56 parts130
  • 2 layers35 × 45 mmAether, the printed circuit board in 3D

    Aether

    EnriqueNeyra/aether

    All-in-one home air quality monitor measuring Temp, Humidity, CO2, VOCs, Particulate Matter, and NOx. Powered by ESP32-C3 running esphome, and built with Home Assistant integration

    57 parts129
  • 2 layers69.4 × 113 mmEpaper reader hw, the printed circuit board in 3D

    Epaper reader hw

    mathias4833/epaper-reader-hw

    An open-source e-paper reader

    126 parts75CERN-OHL-W-2.0
  • 4 layers36.5 × 69 mmStorm tracker, the printed circuit board in 3D

    Storm tracker

    solderable/storm-tracker-hardware

    Open-source-ready Storm Tracker hardware design, documentation, BOM, and manufacturing package

    102 parts58
  • 4 layers70.2 × 71 mmC3-27-epaper touch, the printed circuit board in 3D

    C3-27-epaper touch

    martinberlin/bistable-smart-switch

    An epaper switch project with 2 PCBs, controller+touch, and 220AC to 3DC with Relay (Latch or solid-state)

    64 parts32Apache-2.0