Skip to the content
PCBKitNew board
2 layers78.2 × 94 mmSchematics, the printed circuit board in 3D

A small "smart" alarm clock for IoT course.

Size
78.2 × 94 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
45
Pads
101
Tracks, vias
102, 10
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Mar 2025
Updated
4 Dec 2025

Overview

Schematics is an open-source printed circuit board by eGuardianDev, from the eGuardianDev/SmartClock repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 78.2 × 94 mm with 28 parts on 45 nets, routed with 102 tracks and 10 vias.

Its parts include 6 connectors, 4 resistors, 3 switches, 2 capacitors and 2 diodes.

README

README.md

SmartClock

A small "smart" alarm clock for IoT course.

Idea

A small clock with alarm and basic functions. Integrationg with WiFi via ESP32 for data sharing, maybe smart home automation. Different sensors for tracking enviroment data and sleep patterns.

Restart of project

  • Change from arduino ide to platformio
  • Refactor RTC functions
  • Refactor display functions
  • Refactor pages system
  • Refactor bme280 sensors
  • Add sleep mode
  • Fix button design
  • Add lights for the display

Documentation

Tools

Parts

  • Display: probably E-Ink or 7-segment.
  • Sensors: Microphone for noise, temperature, humidity, light.
  • Actuators control: attach lights and motor to make waking up easier.
  • Main controller: ESP32

Plans and ideas

  • Theoretical idea
  • Finding & ordering parts
    • Finding compatable parts
    • Making an order
  • Testing parts and finding libraries
  • Simple prototype
    • WiFi server / API
    • Sensor and calibration
    • Actuators connection
  • Code
    • Initialize everything
    • Wifi connection
    • Clock logic
    • API logic
      • Weather
      • Time sync
      • Todo?
    • sleep tracking
    • calendar
    • Low-power/sleep mode
  • Final design
    • Container
    • Compression of electronics
  • Presentation material
    • Documentation
      • CAD design
      • Schematics
      • Software
    • Presentation
    • Video?

Current progress

  • fix main page
  • fix weather page
  • enter sleep mode
  • add alarm
  • test wifi provisioner
  • add time sync
  • hand move test
  • docs
  • presentation

problems met

  • bitmap size containment
  • system event configuration
  • hardware and electronics problem
  • usb charging
  • compilation time
  • interupts not fixed
  • maybe e-ink wasn't the best idea

Settings and ideas

  • There should be different wake up patterns for the alarm. For example - ring 1 second, wait 3-5 seconds, repeat.
  • Extending the suspend button away, maybe using second ESP with ESP now protocol in deep sleep or unpowered.
  • sync alarm with phone
  • Weather forecast

Diagram

Diagram

Main body CAD design

TechDrawCadBody

Electronics schematics

schematiElectronicsSchematicscs

3D PCB Design

render

3D render of all objects

render


Created for IoT Course FMI 2025.

Parts

28
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_4mmH1, H2, H3, H4
2Conn_01x19_SocketConnector_PinHeader_2.54mm:PinHeader_1x19_P2.54mm_VerticalJ1, J2
2DDiode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2
2LOGOLogos:negative-small-SmartAlarmClock-QR-codeG***, G***
2RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R4
2R_PhotoConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalR2, R3
2SW_PushConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW1, SW2
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1CCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2
1CCapacitor_THT:C_Radial_D5.0mm_H5.0mm_P2.00mmC1
1Conn_01x04_SocketConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ5
1Conn_01x08_SocketConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ4
1LOGOLogos:Logo25mmG***
1LOGOLogos:30x30-logoG***
1SW_SPSTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW3
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10103594-0001LF_HorizontalJ6

The 26 most common of 28 parts.

Questions

How big is the Schematics PCB?

It measures 78.2 × 94 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Schematics use?

28 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 Schematics KiCad files?

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

Can I use the Schematics design in my own project?

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).

Similar boards

  • 2 layers44.5 × 72.7 mmOSO SWAT C1-jig, the printed circuit board in 3D

    OSO SWAT C1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    28 parts2.1k
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers45 × 45 mmSmartbuttons, the printed circuit board in 3D

    Smartbuttons

    hackclub/OnBoard

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

    28 parts915
  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 2 layers34.8 × 12.2 mmInfnoise goldfingers, the printed circuit board in 3D

    Infnoise goldfingers

    waywardgeek/infnoise

    The world's easiest TRNG to get right

    28 parts854CC0-1.0
  • 2 layers55.9 × 99.1 mmStm32f0 disco Luos shield, the printed circuit board in 3D

    Stm32f0 disco Luos shield

    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.

    28 parts546MIT
  • 2 layers88 × 25 mmEleLab v2 Frontpanel a, the printed circuit board in 3D

    EleLab v2 Frontpanel a

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    28 parts531GPL-3.0