Christmas tree
IamPhytan·christmas-tree-pcb·pcb/christmas-tree-pcb.kicad_pcb
About the Christmas tree PCB
Christmas tree is an open source AVR/Arduino PCB design by IamPhytan, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 56.1 × 89.5 mm, with 17 components from 8 distinct parts.
Its main chip is the ATTINY202-SS, from the AVR/Arduino family. By type, the board carries 7 diodes, 7 resistors, 1 IC, 1 battery holder and 1 switch.
From the project
Christmas Tree PCB, made with FOSS
For Christmas 2023, I designed and built these Christmas tree PCBs as gifts for my relatives. I also used this project as an opportunity to learn PCB Art, ATtiny microcontroller programming, and SMD component soldering. This project demonstrates how free and open-source software can be leveraged to realize hardware and software projects.
To make your own Christmas tree PCB, a complete instruction guide is available in how-to.md.

Main components on the Christmas tree
Christmas tree bill of materials (BOM)
17 components, 8 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATTINY202-SS ATtiny202-SS Microchip Technology | SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | CR2032 MPD (Memory Protection Devices) | BAT_BK-912 | BT1 |
| 1 | SS12D00G N/A | SS-12D00-TH | SW1 |
| 1 | Yellow Würth Elektronik | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1 |
| 2 | Blue Würth Elektronik | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D2, D3 |
| 2 | Red Würth Elektronik | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D4, D5 |
| 2 | Amber Würth Elektronik | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D6, D7 |
| 7 | 1k YAGEO | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3, R4, R5, R6, R7 |
Christmas tree design files
The KiCad project lives in the IamPhytan/christmas-tree-pcb repository on GitHub; these links point at the commit this page was built from.
Christmas tree: common questions
What microcontroller does the Christmas tree use?
The Christmas tree is built around the ATTINY202-SS, from the AVR/Arduino family.
How big is the Christmas tree PCB?
The Christmas tree measures 56.1 × 89.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Christmas tree?
17 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 Christmas tree design files?
From the IamPhytan/christmas-tree-pcb 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 Christmas tree design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which IamPhytan chose for the repository.
Can I test firmware for the Christmas tree without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Easyduino Atmega
Hanqaqa
68.8 × 53.6 mm35 parts4LCERN-OHL-P-2.0746AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746AVR/Arduino
UsbGpib
xyphro
54 × 15 mm21 parts2LMIT683AVR/Arduino
Lumberjack
peej
284.7 × 94.2 mm149 parts2LMIT402