
Hacky holidays
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
Clock shaped pcb with neopixels + buzzer
Hacky holidays is an open-source printed circuit board by grimsteel, from the grimsteel/pixel-clock repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 5 × 99.7 mm with 45 parts on 50 nets, routed with 383 tracks and 27 vias.
It is built around the CH552G, DW01A and TP4057, with the WS2812B, AO3400A and 1N5819WS among its other parts. Its parts include 11 diodes, 10 resistors, 7 capacitors, 4 switches and 3 ICs. It belongs with the lEDs and displays boards and the 8051 (CH55x, STC, AT89) boards of this library.
A clock-shaped PCB with 8 Neopixels and a buzzer. Built on a CH552 MCU. Powered by two rechargeable LIR2032s.
Although this cannot actually be used as a clock, it can be used to play songs, with the neopixels flashing in sync.
Firmware using ch554_sdcc is in the firmware directory.
![]()
![]()
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | WS2812B | lcsc-imports:LED-SMD_4P-L1.6-W1.5_XL-1615RGBC-WS2812B | D1, D2, D4, D5, D7, D8 |
| 4 | 100 nF | Capacitor_SMD:C_0603_1608Metric | C2, C4, C5, C7 |
| 2 | 10 uF | Capacitor_SMD:C_0603_1608Metric | C1, C6 |
| 2 | 1K | Resistor_SMD:R_0402_1005Metric | R2, R11 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | Battery_Cell | Battery:BatteryHolder_MYOUNG_BS-07-A1BJ001_CR2032 | BT3, BT9 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH-12mm | SW2, SW3 |
| 1 | 1 uF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 100 | Resistor_SMD:R_1206_3216Metric | R10 |
| 1 | 100K | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric | R9 |
| 1 | 1N5819WS | Diode_SMD:D_SOD-323 | D6 |
| 1 | 220 | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 27K | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ6 |
| 1 | CH552G | Package_SO:STC_SOP-16_3.9x9.9mm_P1.27mm | U2 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | D10 | lcsc-imports:LED-SMD_4P-L1.6-W1.5_XL-1615RGBC-WS2812B | D10 |
| 1 | D11 | lcsc-imports:LED-SMD_4P-L1.6-W1.5_XL-1615RGBC-WS2812B | D11 |
| 1 | DW01A | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D9 |
| 1 | P6SMB6.8CA | Diode_SMD:D_SMB | D3 |
| 1 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | SW_SPDT | lcsc-imports:SW-TH_K3-1260D-L1 | SW4 |
| 1 | TP4057 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | UC09-0B16F00P11 | lcsc-imports:USB-C_UC09-0B16F00P11 | USB1 |
| 1 | https://github.com/grimsteel/pixel-clock | custom-footprints:qrcode | QR***** |
The 44 most common of 45 parts.
It measures 5 × 99.7 mm and has 2 copper layers, 1.6 mm thick.
45 parts, built around the CH552G, DW01A, TP4057 and WS2812B. 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 grimsteel/pixel-clock repository on GitHub, at the commit this page was made from: the board is hacky-holidays.kicad_pcb and its schematic hacky-holidays.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

TobleMiner/DC-UPS
A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages



Queens-Rocket-Engineering-Team/Avionics-23-26
QRET Avionics hardware, firmware, and documentation for 2023 to 2025.


