Pixelpine
machmar·pixelpine·hardware/pixelpine.kicad_pcb
About the Pixelpine PCB
Pixelpine is an open source PCB design by machmar, published on GitHub. It is a 2-layer board measuring 50.5 × 70 mm, with 263 components from 8 distinct parts.
Other key parts include the PY32F003F18P6. By type, the board carries 240 diodes, 19 resistors, 2 capacitors, 1 IC and 1 connector.
From the project
PixelPine: a 7 cm PCB Christmas tree with 240 charlieplexed LEDs and a personality (KiCad, simulator, firmware sizing, docs)
KTE Project 1 · design-for-manufacture study · rev A · 2026-09-23
A chubby, cute, 70 mm tall PCB tree covered in 240 warm-white 0603 LEDs on a 2.12 mm grid. The LEDs are charlieplexed on 16 pins of a $0.13 Puya PY32F003 (Cortex-M0+, 64 KB flash) with software PWM. It runs from USB-C and slots into a PCB stand fin. The tree is a character, Pine, whose job is showing light shows. He's bad at it: he daydreams, naps, gets grumpy and gets excited to show you things. You interact with him through the capacitive star, which senses hover, tap, pet, press, a front-and-back squeeze and tickles. Landed…

Main components on the Pixelpine
Pixelpine bill of materials (BOM)
263 components, 8 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PY32F003F18P6 | TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | C456012 TYPE-C 6P | USB_C_SHOUHAN_TYPE-C-6P | J1 |
| 240 | XL-1608WWC-06 | LED_0603_Dense | D1, D2, D3, D4, D5, D6, D7, D8 +232 |
| 1 | 10U 10u | C_0603_1608Metric | C1 |
| 1 | 100N 100n | C_0402_1005Metric | C2 |
| 16 | 100 | R_0402_1005Metric | R1, R2, R3, R4, R5, R6, R7, R8 +8 |
| 2 | 5.1K 5.1k | R_0402_1005Metric | R17, R18 |
| 1 | 1k | R_0402_1005Metric | R19 |
Pixelpine design files
The KiCad project lives in the machmar/pixelpine repository on GitHub; these links point at the commit this page was built from.
Pixelpine: common questions
How big is the Pixelpine PCB?
The Pixelpine measures 50.5 × 70 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Pixelpine?
263 components, from 8 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Pixelpine design files?
From the machmar/pixelpine repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Pixelpine design in my own project?
The repository has no license, so all rights stay with machmar. Use it as a reference, and ask the author before reusing the design.