Skip to the content
PCBKitNew board
2 layers47.7 × 80.7 mmChristmas tree ear ring, the printed circuit board in 3D

Christmas tree ear ring

arvindsa/xmas-tree-earring

A pair of wireless, synchronized LED earrings with nRF52 MCUs running deterministic animation patterns.

Size
47.7 × 80.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
65
Nets
67
Pads
231
Tracks, vias
716, 91
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 May 2026
Updated
31 May 2026

Overview

Christmas tree ear ring is an open-source printed circuit board by arvindsa, from the arvindsa/xmas-tree-earring repository on GitHub. It is a 2-layer board of 47.7 × 80.7 mm with 65 parts on 67 nets, routed with 716 tracks and 91 vias.

It is built around the AP2112K-3.3, MCP73831 and WS2812B-2020, with the 7M-16.000MAAJ-T, CM7V-T1A-32.768KHZ-9PF-20PPM-TA-QC and DMP2045U among its other parts. Its parts include 24 capacitors, 13 diodes, 8 connectors, 6 resistors and 3 ICs. It belongs with the nRF52 and nRF5x boards of this library.

Main components

7

README

README.md

Xmas Tree Earring

A pair of wireless, synchronized LED earrings with nRF52 MCUs running deterministic animation patterns.

Hardware

  • PCB Design: KiCad project files in /pcb
  • Components: Custom PCBs with nRF52832 (master) and nRF52840 (slave), 12 WS2812B RGB LEDs each
  • Power: Coin cell battery per earring

Firmware

  • Master: nRF52832-based control unit with button for pattern selection
  • Slave: nRF52840-based synchronized unit that mirrors the master's animation

Both units communicate via Nordic ESB (Enhanced ShockBurst) radio protocol to keep animations frame-perfect synchronized.

Building

Firmware builds require the nRF5 SDK and ARM GCC toolchain. See /firmware/README.md for details.

Design Documentation

  • Sync mechanism and architecture: See firmware ARCHITECTURE.md files
  • Development log with debugging notes and design decisions in root DEVLOG.md

Parts

65
QtyValueFootprintReferences
12WS2812B-2020LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mmD1, D2, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13
111uCapacitor_SMD:C_0603_1608MetricC7, C11, C12, C13, C14, C15, C16, C27, C28, C40, C41
6Conn_01x04_PinConnector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_VerticalJ3, J4, J5, J6, J7, J8
30.8pCapacitor_SMD:C_0603_1608MetricC8, C9, C10
3100nCapacitor_SMD:C_0603_1608MetricC1, C2, C4
210KResistor_SMD:R_0603_1608MetricR16, R21
212pCapacitor_SMD:C_0603_1608MetricC38, C39
24.7uFCapacitor_SMD:C_0603_1608MetricC23, C24
2Conn_01x02_SocketConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ1, J2
2TestPointArvind_TestPoint:Multicomp TEST-12 Test PointTP1, TP2
1100kResistor_SMD:R_0603_1608MetricR10
1100pCapacitor_SMD:C_0603_1608MetricC6
11MResistor_SMD:R_0603_1608MetricR8
1200Resistor_SMD:R_0603_1608MetricR1
12KResistor_SMD:R_0603_1608MetricR9
13.9nHInductor_SMD:L_0603_1608MetricL1
14.7uCapacitor_SMD:C_0603_1608MetricC3
15.6nHInductor_SMD:L_0603_1608MetricL2
17M-16.000MAAJ-TCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY2
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U5
1AntennaRF_Antenna:Johanson_2450AT18x100_2400-2500MhzAE1
1CM7V-T1A-32.768kHz-9pF-20PPM-TA-QCCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY3
1DMP2045UPackage_TO_SOT_SMD:SOT-23Q1
1MBR0540Diode_SMD:D_SOD-123D3
1MCP73831Package_TO_SOT_SMD:SOT-23-5U6
1MountingHoleMountingHole:MountingHole_2.1mmH1
1NCCapacitor_SMD:C_0603_1608MetricC5
1SW_PushArvind_Switch:SKSLLAE010SW_RST1
1SW_Wuerth_450301014042Arvind_Switch:SW_SPDT_PCM12 - OverhangSW1
1nRF52832-QFxxPackage_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mmU1

Questions

How big is the Christmas tree ear ring PCB?

It measures 47.7 × 80.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Christmas tree ear ring use?

65 parts, built around the AP2112K-3.3, MCP73831, WS2812B-2020 and 7M-16.000MAAJ-T. 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 Christmas tree ear ring KiCad files?

From the arvindsa/xmas-tree-earring repository on GitHub, at the commit this page was made from: the board is pcb/christmas-tree-ear-ring.kicad_pcb and its schematic pcb/christmas-tree-ear-ring.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Christmas tree ear ring design in my own project?

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

Similar boards

  • 4 layers118 × 76 mmSmart led badge, the printed circuit board in 3D

    Smart led badge

    zgeez/Pixel-Badge

    Wearable 32x32 LED badge with Zephyr firmware, BLE control, passive NFC, and a Flutter Android app, built around a custom nRF52840 PCB.

    1,236 partsMIT
  • 4 layers48.5 × 74.8 mmFlyingChecklist KiCad, the printed circuit board in 3D

    FlyingChecklist KiCad

    SarahAlroe/FlyingChecklist-Hardware

    PCB and 3D models for the Flying Checklist project

    88 parts
  • 2 layers45 × 60 mmADM 52840, the printed circuit board in 3D

    ADM 52840

    Atelier-Du-Maker/ADM_52840

    HolyIoT NRF52840 Breakout Board

    41 parts8
  • 4 layers30 × 40 mmPulsepatch, the printed circuit board in 3D

    Pulsepatch

    suhaant/Amethyst

    Full-Stack Embedded System Wearable

    90 parts1
  • 2 layers54.9 × 23.5 mmStdc14 adapter, the printed circuit board in 3D

    Stdc14 adapter

    arvindsa/stlinkv3-adapter

    STVlink3 Adapter

    26 parts
  • 4 layers50 × 22.9 mmICE40-fpga, the printed circuit board in 3D

    ICE40-fpga

    joshajohnson/iCE40-feather

    iCE40UP5K in an Adafruit Feather form factor

    69 parts26
  • 4 layers60 × 60 mmESP32 Robo Dev Board, the printed circuit board in 3D

    ESP32 Robo Dev Board

    Amoskeag/RoboDojo

    Super Cool Small Form Factor Robotics

    72 parts6BSD-2-Clause
  • 2 layers51.8 × 22.9 mmStm32f103-feather, the printed circuit board in 3D

    Stm32f103-feather

    joshajohnson/stm32f103-feather

    STM32F103 in an Adafruit Form Factor

    41 parts5