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.

A pair of wireless, synchronized LED earrings with nRF52 MCUs running deterministic animation patterns.
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.
A pair of wireless, synchronized LED earrings with nRF52 MCUs running deterministic animation patterns.
/pcbBoth units communicate via Nordic ESB (Enhanced ShockBurst) radio protocol to keep animations frame-perfect synchronized.
Firmware builds require the nRF5 SDK and ARM GCC toolchain. See /firmware/README.md for details.
ARCHITECTURE.md filesDEVLOG.md| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | WS2812B-2020 | LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mm | D1, D2, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13 |
| 11 | 1u | Capacitor_SMD:C_0603_1608Metric | C7, C11, C12, C13, C14, C15, C16, C27, C28, C40, C41 |
| 6 | Conn_01x04_Pin | Connector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_Vertical | J3, J4, J5, J6, J7, J8 |
| 3 | 0.8p | Capacitor_SMD:C_0603_1608Metric | C8, C9, C10 |
| 3 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C4 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric | R16, R21 |
| 2 | 12p | Capacitor_SMD:C_0603_1608Metric | C38, C39 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C23, C24 |
| 2 | Conn_01x02_Socket | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J1, J2 |
| 2 | TestPoint | Arvind_TestPoint:Multicomp TEST-12 Test Point | TP1, TP2 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 100p | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 200 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 2K | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 3.9nH | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 5.6nH | Inductor_SMD:L_0603_1608Metric | L2 |
| 1 | 7M-16.000MAAJ-T | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y2 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | Antenna | RF_Antenna:Johanson_2450AT18x100_2400-2500Mhz | AE1 |
| 1 | CM7V-T1A-32.768kHz-9pF-20PPM-TA-QC | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y3 |
| 1 | DMP2045U | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | MBR0540 | Diode_SMD:D_SOD-123 | D3 |
| 1 | MCP73831 | Package_TO_SOT_SMD:SOT-23-5 | U6 |
| 1 | MountingHole | MountingHole:MountingHole_2.1mm | H1 |
| 1 | NC | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | SW_Push | Arvind_Switch:SKSLLAE010 | SW_RST1 |
| 1 | SW_Wuerth_450301014042 | Arvind_Switch:SW_SPDT_PCM12 - Overhang | SW1 |
| 1 | nRF52832-QFxx | Package_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mm | U1 |
It measures 47.7 × 80.7 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask arvindsa before reusing the design.
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.

SarahAlroe/FlyingChecklist-Hardware
PCB and 3D models for the Flying Checklist project





