Skip to the content
4 layers33.2 × 33.2 mmPendant, 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
46
Nets
49
Pads
177
Tracks, vias
189, 55
Pours
19
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Jun 2026
Updated
21 Jul 2026

Overview

Pendant 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 46 parts on 49 nets, routed with 189 tracks and 55 vias.

It is built around the LIS2DW12TR-MS, STM32C071G8U6 and TP4056-42-ESOP8, with the TPS61022, XC6206P332MR and BSS138W among its other parts. Its parts include 13 capacitors, 13 resistors, 5 ICs, 5 connectors and 3 diodes. It belongs with the STM32 boards of this library.

Main components

10

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

46
QtyValueFootprintReferences
510uFPCM_JLCPCB:C_0805C9, C10, C11, C12, C13
44.7kΩPCM_JLCPCB:R_0402R8, R9, R10, R11
3100nFPCM_JLCPCB:C_0603C3, C4, C7
3BSS138WPackage_TO_SOT_SMD:SOT-323_SC-70Q1, Q2, Q3
2100kΩPCM_JLCPCB:R_0402R2, R6
25.1kΩPCM_JLCPCB:R_0402R4, R5
2Conn_01x04_SocketConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2, J3
1100nFPCM_JLCPCB:C_0402C2
110kΩPCM_JLCPCB:R_0603R7
110kΩPCM_JLCPCB:R_0402R12
110uFPCM_JLCPCB:C_0603C8
1120ΩPCM_JLCPCB:R_0402R13
11kΩPCM_JLCPCB:R_0402R3
11uFPCM_JLCPCB:C_0805C6
11uFPCM_JLCPCB:C_0603C5
14.7uFPCM_JLCPCB:C_0603C1
1750kΩPCM_JLCPCB:R_0603R1
1BAT54CWPackage_TO_SOT_SMD:SOT-323_SC-70D1
1Conn_01x02_SocketConnector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_VerticalJ5
1Conn_01x04_SocketConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1FXL0530-1R0-Measyeda2kicad:IND-SMD_L5.4-W5.2_FXL0530L1
1LIS2DW12TReasyeda2kicad:LGA-12_L2.0-W2.0-P0.50-BLU5
1RedPCM_JLCPCB:D_0603D2
1SMD1206B150TFTeasyeda2kicad:F1206F1
1SS34PCM_JLCPCB:D_SMAD3
1STM32C071G8U6easyeda2kicad:QFN-28_L4.0-W4.0-P0.50-TLU3
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU6
1TPS61022Package_DFN_QFN:Texas_RWU0007A_VQFN-7_2x2mm_P0.5mmU4
1Tactile Button, 160gfButton_Switch_SMD:SW_SPST_TS-1088-xR020S1
1TestPointTestPoint:TestPoint_Pad_D1.0mmTP1
1USB_C_Receptacle_PowerOnly_6Peasyeda2kicad:USB-C-SMD_HX-TYPE-C-6PINJ4
1XC6206P332MRPackage_TO_SOT_SMD:SOT-23-3U1

More from picafe/pendant

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

    Matrix

    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.

    12 parts

Similar boards

  • 4 layers15.4 × 25.5 mmChiquito, the printed circuit board in 3D

    Chiquito

    devcexx/chiquito

    Smol development / testing board for STM32C071

    17 parts
  • 4 layers36 × 12.8 mmSutterspeed, the printed circuit board in 3D

    Sutterspeed

    StaRadian/sutterspeed

    USB light oscilloscope (STM32C071, 400 kS/s photodiode front end) with a Windows viewer and camera shutter speed measurement

    35 parts
  • 4 layers68.4 × 33.3 mmAdapter board r2, the printed circuit board in 3D

    Adapter board r2

    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…

    54 parts
  • 4 layers29.5 × 16.8 mmPcf8563-breakout, the printed circuit board in 3D

    Pcf8563-breakout

    picafe/sensors-breakout

    Breakout board for variety of useful sensors in a tiny footprint!

    34 parts
  • 2 layers40.5 × 56.6 mmBoard tape i2c, the printed circuit board in 3D

    Board tape i2c

    voutti/board_tape_i2c

    Kicad project for C64 Cassette port I2C adapter

    27 partsMIT
  • 2 layers38.1 × 133.4 mmPCBProject, the printed circuit board in 3D

    PCBProject

    vinnesttree/TixClock

    The Tix Clock was originally sold in 2006 by ThinkGeek. Unfortunately, these are no longer sold. This project hopes to try to recreate this iconic clock in a miniature format.

    85 partsMIT
  • 2 layers104 × 76 mmSuntracker, the printed circuit board in 3D

    Suntracker

    Wudker/Suntracker

    Solar tracker powerbank with MPPT prototype

    115 parts

Questions

How big is the Pendant PCB?

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

What parts does the Pendant use?

46 parts, built around the LIS2DW12TR-MS, STM32C071G8U6, TP4056-42-ESOP8 and TPS61022. 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 Pendant KiCad files?

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

Can I use the Pendant design in my own project?

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