Skip to the content
2 layers73 × 55 mmMatrix display, the printed circuit board in 3D

5x5x Led Matrix by hand

Size
73 × 55 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
35
Pads
94
Tracks, vias
178, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Aug 2026
Updated
8 Sep 2026

Overview

Matrix display is an open-source printed circuit board by chonki29, from the chonki29/5x5-LED-matrix repository on GitHub. It is a 2-layer board of 73 × 55 mm with 32 parts on 35 nets, routed with 178 tracks and 0 vias.

Its parts include 25 diodes, 1 IC and 1 switch. It belongs with the lEDs and displays boards of this library.

README

README.md

DIY 5x5 LED Matrix Digital Dice

A DIY 5x5 LED matrix made with 25 LEDs, an ESP32 and a zero PCB. matrix display

The matrix can display numbers 1–6 and works as a simple digital dice. Pressing the button generates a random number and shows a short rolling animation before displaying the result. display

Hardware

  • ESP32
  • 25 LEDs
  • 5 × 330Ω resistors
  • Push button
  • Zero PCB

Pinout

Rows:

  • R1 → GPIO 22
  • R2 → GPIO 19
  • R3 → GPIO 23
  • R4 → GPIO 18
  • R5 → GPIO 5

Columns:

  • C1 → GPIO 27
  • C2 → GPIO 26
  • C3 → GPIO 25
  • C4 → GPIO 33
  • C5 → GPIO 32

Button → GPIO 4

Files

  • firmware/digital_dice.ino — ESP32 code
  • PCB/matrix display.kicad_sch — KiCad schematic
  • PCB/matrix display.kicad_pro — KiCad project
  • PCB/matrix display.kicad_pcb — KiCad PCB layout
  • BOM.csv — Bill of Materials

Build

Designed in KiCad, soldered onto a zero PCB and programmed using Arduino IDE.

ChatGPT was used to assist with the C++ code

thanks for checking out my project :)))

Parts

32
QtyValueFootprintReferences
25LEDLED_THT:LED_D5.0mmD26, D27, D28, D29, D30, D31, D32, D33, D34, D35, D36, D37, D38, D39, D40, D41 +9
5330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRES1, RES2, RES3, RES4, RES5
1SW_PushButton_Switch_THT:SW_PUSH_6mm_H5mmSW1
1~ESP32_DevKit:ESP32_30pinU1

Similar boards

  • 2 layers50 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    32 parts1kGPL-3.0
  • 2 layers136.8 × 54.2 mmRetropie zero, the printed circuit board in 3D

    Retropie zero

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    32 parts915
  • 2 layersMooltipass top, the printed circuit board in 3D

    Mooltipass top

    limpkin/mooltipass

    Github repository dedicated to the mooltipass project

    32 parts531
  • 2 layers16 × 20 mmESPKey, the printed circuit board in 3D

    ESPKey

    octosavvi/ESPKey

    Wiegand data logger, replay device and micro door-controller

    32 parts353GPL-2.0
  • 2 layers82 × 40.9 mmDisplay7447, the printed circuit board in 3D

    Display7447

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    32 parts269
  • 2 layers40 × 38 mmShield, the printed circuit board in 3D

    Shield

    murexrobotics/electrical

    Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

    32 parts192MIT
  • 2 layers47 × 39 mmQrss clock tx, the printed circuit board in 3D

    Qrss clock tx

    swharden/AVR-projects

    A collection of standalone AVR projects written in C

    32 parts184MIT
  • 2 layers30.9 × 63 mmStm32-io extend, the printed circuit board in 3D

    Stm32-io extend

    hardenedlinux/cheap-pcb

    Cheap PCB: Better understanding the current status of hardware supply chain

    32 parts170CC0-1.0

Questions

How big is the Matrix display PCB?

It measures 73 × 55 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Matrix display use?

32 parts. 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 Matrix display KiCad files?

From the chonki29/5x5-LED-matrix repository on GitHub, at the commit this page was made from: the board is PCB/matrix display.kicad_pcb and its schematic PCB/matrix display.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Matrix display design in my own project?

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