Skip to the content
2 layers97.8 × 110 mmClock, the printed circuit board in 3D

Custom built alarm clock. I was partly inspired by this https://busy.bar/. I also just wanted ot make a cool custom project and right now I only have an Alexa next to my bed so I can't actually see the current time, but…

Size
97.8 × 110 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
70
Pads
396
Tracks, vias
232, 38
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 Jun 2025
Updated
24 Jul 2025

Overview

Clock is an open-source printed circuit board by jpt1729, from the jpt1729/Alarm-Clock repository on GitHub. It is a 2-layer board of 97.8 × 110 mm with 36 parts on 70 nets, routed with 232 tracks and 38 vias.

It is built around the ESP32-S3-MINI-1-N8 and AMS1117-3.3. Its parts include 7 connectors, 5 resistors, 2 ICs, 2 transistors and 2 switches. It belongs with the lEDs and displays boards and the ESP32 boards of this library.

Main components

2

README

README.md

Alarm-Clock

Custom built alarm clock. I was partly inspired by this https://busy.bar/. I also just wanted ot make a cool custom project and right now I only have an Alexa next to my bed so I can't actually see the current time, but with this it should both wake me up and it should tell me the time :)

What this basically is its an ESP32 controlled alarm clock that connects to Wifi has a 1.9" LCD display and a snooze bar. It serves as a clock and an alarm (as of now, but I want to program it a bit more in the future!)

When I first learned about making PCBs this (along with a keyboard [which I already made!]) was one of the projects I wanted to try my hand at so I am happy I got to do it!

The plan to make the case a bit easier to print is to print the top part out and then the bottom part out and connect the two with a soldering iron. This will use a lot less plastic (if not I will basically be printing a solid block of plastic).

Photos

image image image image

BOM

ItemQuantity UsedQuantity PurchasedDesignatorPart Number / DescriptionLinkCost
Case1Custom Case
PCB15Custom PCB$8.90
JST Connector45JST-XH-A 5LCSC$0.42
JST Connector25JST-XH-A 8LCSC$0.66
MCU11ESP-32-S3-MINI-1LCSC$5.11
Buzzer25TMB12A05LCSC$0.90
Capacitor1100C10603 1uF (100nF)LCSC$0.24
USB Connector11J1USB-C USB4105-GF-ALCSC$1.16
LCD Display1101.9" LCDAliExpress$3.25
Diodes21040V 200mA NPN TO-92LCSC$0.38
Resistor1100R110k Ohm 0603LCSC$0.11
Resistor2100R2, R35.1k Ohm 0603LCSC$0.12
Resistor2100R4, R51k Ohm 0603LCSC$0.11
Switch110SW1Gateron Low ProfileAliExpress$5.79
Encoder15ENC1EC11 Rotary EncoderAliExpress$0.99
Voltage Regulator15U1AMS1117-3.3LCSC$0.87
SXH-001T-P0.6100Terminal pin (x100)LCSC$1.08
XHP-5205-pin housing (x20)LCSC$0.46
XHP-8208-pin housing (x20)LCSC$0.65
Connector Kit (Amazon)SXH-001T-P0.6, XHP-5, XHP-8 AssortmentAmazon$6.97
Shipping JLC PCB$22.73
Shipping LCSC$17.39
Shipping AliExpress$0.00
Hotplate11Soldering HotplateAliExpress$20.05
Total$77.72

Parts

36
QtyValueFootprintReferences
9VAL**Panelization.pretty-master:mouse-bite-5mm-slotmouse-bite-5mm-slot, mouse-bite-5mm-slot, mouse-bite-5mm-slot, mouse-bite-5mm-slot, mouse-bite-5mm-slot, mouse-bite-5mm-slot, mouse-bite-5mm-slot, mouse-bite-5mm-slot, mouse-bite-5mm-slot
4Conn_01x05Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ3, J4, J5, J8
21kΩCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderR4, R5
22N3904Package_TO_SOT_THT:TO-92_HandSolderQ1, Q2
25.1kΩResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R3
2BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1, BZ2
2Conn_01x08Connector_JST:JST_XH_B8B-XH-A_1x08_P2.50mm_VerticalJ2, J6
10.1µFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1
110kΩResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1ESP32-S3-MINI-1RF_Module:ESP32-S2-MINI-1U1
1Keyswitchmarbastlib-xp-gateron_lp:SW_KS33_1uS1
1RotaryEncoder_Switch_MPScottoKeebs_Scotto:Encoder_EC11_MXSW1
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1~CustomLibrary:TZT_1.9in_TFT_ST7789LCD1

The 31 most common of 36 parts.

Similar boards

  • 2 layers89.9 × 42.7 mmMonolith, the printed circuit board in 3D

    Monolith

    Monolith-BCI/Trillium-PCB

    We're a group of teens working on creating a BCI PCB to start running our own experiments on noise filtering, signal processing speed, and data collection.

    89 parts5
  • 2 layers92 × 92 mmMiswired Glitchy, the printed circuit board in 3D

    Miswired Glitchy

    SleuthSolder/glitchy

    Glitchy, the introduction to hardware hacking

    82 parts2
  • 4 layers65.6 × 91.8 mmKronos V1, the printed circuit board in 3D

    Kronos V1

    AddeyX/Kronos-Hardware

    Kronos - By AddeyX

    229 parts1
  • 2 layers88.8 × 52.3 mmMM36-Data Expansion, the printed circuit board in 3D

    MM36-Data Expansion

    KazanNinja/MM36-Data-Hub

    ESP32 based DAQ board. Fit with a 4 external 16bit 5V capable ADCs, 6-DOF IMU, and GPS breakout. Has two 5V > 3.3V & 12V > 3.3V voltage dividers

    84 parts1
  • 2 layers25 × 38 mmESP32 S3, the printed circuit board in 3D

    ESP32 S3

    AngelGonz25/Electiva-Mecatr-nica

    13 parts
  • 2 layers88 × 58.5 mmUnicycle, the printed circuit board in 3D

    Unicycle

    Daxz0/unicycle

    32 parts
  • 4 layers62 × 42 mmHybrid Controller, the printed circuit board in 3D

    Hybrid Controller

    DesignStraub/ringwheel-hybrid-drone

    A 5-inch FPV drone whose prop ducts fold down and become wheels. Design study in Fusion 360 and KiCad, CC BY-NC-SA 4.0.

    103 parts
  • 2 layers52.8 × 67 mmRobotcontroller, the printed circuit board in 3D

    Robotcontroller

    eet-cheez/RoverDrive-Hardware

    The robot chassis needed to be changed to fit the PCB. Files have been attached if needed.

    51 parts

Questions

How big is the Clock PCB?

It measures 97.8 × 110 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Clock use?

36 parts, built around the ESP32-S3-MINI-1-N8 and AMS1117-3.3. 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 Clock KiCad files?

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

Can I use the Clock design in my own project?

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