Skip to the content
PCBKitNew board
4 layers33.2 × 33.2 mmMatrix, the printed circuit board in 3D

A pendant built from two PCBs: a 8×8 bicolor LED matrix module (red, orange, green) and controller board with battery charging, USB-C power, 5 V boost, and motion sensing.

Size
33.2 × 33.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
12
Nets
32
Pads
76
Tracks, vias
147, 15
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Jun 2026
Updated
21 Jul 2026

Overview

Matrix is an open-source printed circuit board by picafe, from the picafe/pendant repository on GitHub. It is a 4-layer board of 33.2 × 33.2 mm with 12 parts on 32 nets, routed with 147 tracks and 15 vias.

It is built around the HT16K33A-28SSOP and 1N4148WS. Its parts include 3 resistors, 2 diodes, 2 connectors, 1 capacitor and 1 IC. It belongs with the lEDs and displays boards of this library.

Main components

2

README

README.md

Bicolor LED Pendant

A pendant built from two PCBs: a 8×8 bicolor LED matrix module (red, orange, green) and controller board with battery charging, USB-C power, 5 V boost, and motion sensing.

Why I made this

I had already been working on a 32×8 bicolor matrix module and wanted to try the Pendant YSWS before the deadline. An example on the pendant website inspired me to make a bicolor version with an orange fire-style pattern. Fitting the full matrix and controller on one 2/4 layer board was not the most possible, so my design splits into a display PCB and a pendant controller, which are connected with 2.54mm pitch pin headers (likely just male machine pin headers soldered on both sides, since they have a larger spacing to accomodate for the inductor). There is also an accelerometer to have potential particle motion simulation.

Photos

3D model

3D model

Schematic

Controller

Controller schematic

Matrix

Matrix schematic

PCB layouts

Controller board

Controller PCB layout

Matrix module

Matrix PCB layout

Connections

All signals between the two boards are carried on PCB-mounted 2.54 mm pin headers. No off-board wiring is required beyond a LiPo cell on the controller.

Bill of materials

Prices are per-unit LCSC values; standard connector values are estimated.

Controller PCB

RefQtyValueLCSCUnitExtended
U31STM32C071G8U6C44521811$1.67$1.67
U41TPS61022C915088$1.32$1.32
U51LIS2DW12TRC189624$1.25$1.25
U11XC6206P332MRC5446$0.102$0.10
U61TP4056-42-ESOP8C16581$0.19$0.19
L11FXL0530-1R0-MC475517$0.17$0.17
Q1, Q2, Q33BSS138WC28646265$0.025$0.08
D11BAT54CWC22392482$0.035$0.04
D21Red LEDC2286$0.009$0.01
D31SS34C8678$0.030$0.03
F11SMD1206B150TFTC269120$0.03$0.03
S11Tactile buttonC720477$0.053$0.05
J41USB-C receptacleC18357552$0.08$0.08
J11JST-SH 4-pin-$0.08 (est.)$0.08
J2, J324-pin pin socket-$0.05 (est.)$0.10
J512-pin pin socket-$0.03 (est.)$0.03
C9–C13510 µFC440198$0.069$0.35
C114.7 µFC19666$0.014$0.01
C8110 µFC96446$0.021$0.02
C3, C4, C73100 nFC14663$0.006$0.02
C511 µFC15849$0.008$0.01
C611 µFC28323$0.012$0.01
C21100 nFC1525$0.004$0.00
R10–R11, R8–R944.7 kΩC25900$0.004$0.02
R4, R525.1 kΩC25905$0.004$0.01
R2, R62100 kΩC25741$0.004$0.01
R11750 kΩC23240$0.004$0.00
R311 kΩC11702$0.004$0.00
R7110 kΩC25804$0.004$0.00
R12110 kΩC25744$0.004$0.00
R131120 ΩC25079$0.004$0.00

Controller subtotal: $5.71

Matrix PCB

RefQtyValueLCSCUnitExtended
U11HT16K33A-28SSOPC5444738$0.50$0.50
LED118×8 bicolor LED matrix-$1.50 (est.)$1.50
R1–R3347 kΩC25819$0.004$0.01
C11100 nFC14663$0.006$0.01
D111N4148WSC2128$0.012$0.01
J1, J224-pin pin socket-$0.05 (est.)$0.10

Matrix subtotal: $2.13

Total component cost

BoardSubtotal
Controller$5.71
Matrix$2.13
Grand total (1× each board)$7.84

Does not include PCB fabrication, shipping, LiPo battery, or assembly fees.

Parts

12
QtyValueFootprintReferences
347kΩPCM_JLCPCB:R_0603R1, R2, R3
3SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3
2Conn_01x04_SocketConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1, J2
1100nFPCM_JLCPCB:C_0603C1
11N4148WSPCM_JLCPCB:D_SOD-323D1
1DISP_SEGMENT_8X8_BICOLOR_ROWCATHODEMI2A883XXcustom:SEGMENT_BICOL_BL-M12A883XXLED1
1HT16K33A-28SSOPPackage_SO:SSOP-28_3.9x9.9mm_P0.635mmU1

Questions

How big is the Matrix PCB?

It measures 33.2 × 33.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Matrix use?

12 parts, built around the HT16K33A-28SSOP and 1N4148WS. 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 KiCad files?

From the picafe/pendant repository on GitHub, at the commit this page was made from: the board is matrix/matrix.kicad_pcb and its schematic controller/pendant.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Matrix design in my own project?

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

More from picafe/pendant

1
  • 4 layers33.2 × 33.2 mmPendant, the printed circuit board in 3D

    Pendant

    picafe/pendant

    A pendant built from two PCBs: a 8×8 bicolor LED matrix module (red, orange, green) and controller board with battery charging, USB-C power, 5 V boost, and motion sensing.

    46 parts

Similar boards

  • 2 layers136.8 × 33.5 mmBicolour matrix, the printed circuit board in 3D

    Bicolour matrix

    picafe/bicolor-matrix

    A 32x8 bicolor LED matrix module based on the Holtek HT16K33A LED driver.

    52 parts
  • 4 layers132.4 × 33.4 mmBicolour matrix, the printed circuit board in 3D

    Bicolour matrix

    picafe/bicolor-matrix-v2

    A 32x8 bicolor LED matrix module composed of 4 8x8 matrices based on the Holtek HT16K33A I2C LED driver. V1 paired it with a stacked adapter (RP2040 Zero + DS3231 module); V2 redesigns the matrix routing and puts an…

    51 parts
  • 2 layersEeloo Pad, the printed circuit board in 3D

    Eeloo Pad

    YugnatD/Eeloo_Pad

    318 parts
  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 8 layers100.2 × 55 mmJetson nano baseboard, the printed circuit board in 3D

    Jetson nano baseboard

    antmicro/jetson-nano-baseboard

    Antmicro's open hardware baseboard for the NVIDIA Jetson Nano, TX2 NX and Xavier NX

    391 parts548Apache-2.0
  • 4 layers94.4 × 72.8 mmRP2040 base, the printed circuit board in 3D

    RP2040 base

    Twisted-Fields/rp2040-motor-controller

    A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

    325 parts419
  • 2 layers135.9 × 89.5 mmLeft, the printed circuit board in 3D

    Left

    TeXitoi/keyseebee

    KeySeeBee is a split ergo keyboard. It is only 2 PCB (so the name) with (almost) only SMD components on it. It's only a keyboard, no LED, no display, nothing more than keys and USB.

    61 parts348MIT
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0