Skip to the content
PCBKitNew board
2 layers95 × 65 mmHackaclock, the printed circuit board in 3D

My Stardance BLARE alarm clock!!!

Size
95 × 65 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
15
Pads
72
Tracks, vias
60, 3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Sep 2026
Updated
22 Oct 2026

Overview

Hackaclock is an open-source printed circuit board by zacianculovici, from the zacianculovici/hackaclock repository on GitHub, published under the MIT licence. It is a 2-layer board of 95 × 65 mm with 15 parts on 15 nets, routed with 60 tracks and 3 vias.

Its parts include 6 switches, 1 IC and 1 connector. It belongs with the ESP32 and RISC-V boards of this library.

README

README.md

hackaclock

My Stardance BLARE alarm clock!!!

Screenshot of the entire design

Inspiration

Really, I just saw the BLARE mission and thought it was really cool, but I made the case inspired by one of those old alarm clocks with the angled screens. I also added a cool cutout and some bevelling to make it look nice.

Challenges

I ran into some pretty tough issues while doing CAD. I made a dumb decision at the start to use blender for my CAD even though it's not exactly a CAD program. Loads of non-manifold errors and geometry issues (that might just be why my commit history looks terrible). I spent over 13 hours just getting the CAD done! Despite these problems, I am still very happy with the result and the CAD (in my humble opinion) looks great.

Files

Specs

BOM

  • 6x Cherry MX Switches
  • 6x Blank Keycaps
  • 1x Unimportant jumper header
  • 1x XIAO ESP32-C3
  • 4x M3x16 bolts
  • 4x M3 heat-set inserts
  • 1x Buzzer

Firmware

I am using the most barebones firmware to begin, but I will make it super cool after I build. Currently it only gets the local time via WiFi with no fallback, but I will eventually add:

Coming soon
  • Alarms
  • Manual time setting
  • Timer/stopwatch
  • Alarm snooze
  • Buzzer goes beeeeeeep
  • More features...

CAD

The CAD is a very simple (13h worth of simple) box and lid with a slot for the display and supports for the PCB.

Screenshot of the 3D printed parts

PCB:

Here is the Schematic and PCB layout for hackaclock. Schematic Screenshot PCB Screenshot


2026 - Zac Ianculovici | Contact | Slack | Stardance

Parts

15
QtyValueFootprintReferences
6SW_PushLibrary:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H3, H4, H5
2LOGOLOGOHackaclock - By Zac Ianculovici, Hackaclock - By Zac Ianculovici
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x08_PinConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1XIAO-ESP32-C3-SMDSeeed_Studio_XIAO_Series:XIAO-ESP32-C3-DIPU1

Questions

How big is the Hackaclock PCB?

It measures 95 × 65 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hackaclock use?

15 parts. 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 Hackaclock KiCad files?

From the zacianculovici/hackaclock repository on GitHub, at the commit this page was made from: the board is PCB/hackaclock/hackaclock.kicad_pcb and its schematic PCB/hackaclock/hackaclock.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hackaclock design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers19 × 76 mmSub, the printed circuit board in 3D

    Sub

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    15 parts3kApache-2.0
  • 2 layers26.7 × 62.2 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    15 parts1kGPL-3.0
  • 2 layers100 × 44 mmVideoslot, the printed circuit board in 3D

    Videoslot

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    15 parts1k
  • 2 layers91 × 51 mmBusinessCard, the printed circuit board in 3D

    BusinessCard

    hackclub/OnBoard

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

    15 parts915
  • 2 layers24.3 × 57.9 mmFlosspods pro flex, the printed circuit board in 3D

    Flosspods pro flex

    kenp-io/not-for-airpods-repairs

    The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

    15 parts609WTFPL
  • 2 layers20.3 × 15.2 mmL0 Load, the printed circuit board in 3D

    L0 Load

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    15 parts546MIT
  • 2 layers68 × 50 mmEleLab v2 PowerFeed, the printed circuit board in 3D

    EleLab v2 PowerFeed

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    15 parts531GPL-3.0
  • 2 layers50.8 × 35.6 mmInterface, the printed circuit board in 3D

    Interface

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    15 parts454