Skip to the content
PCBKitNew board
2 layers83.9 × 54.9 mmChronoPlay, the printed circuit board in 3D

Custom PIC18-based digital clock and stopwatch game with fully custom firmware and PCB design.

Size
83.9 × 54.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
53
Pads
147
Tracks, vias
467, 84
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 May 2026
Updated
11 May 2026

Overview

ChronoPlay is an open-source printed circuit board by yorgohsb, from the yorgohsb/ChronoPlay repository on GitHub, published under the MIT licence. It is a 2-layer board of 83.9 × 54.9 mm with 35 parts on 53 nets, routed with 467 tracks and 84 vias.

It is built around the PIC18F45K22-E/P, AMS1117 and CC56-12EWA. Its parts include 11 resistors, 8 capacitors, 5 switches, 3 ICs and 1 connector. It belongs with the PIC boards of this library.

Main components

3

README

README.md

ChronoPlay

Custom PIC18-based digital clock and stopwatch game with fully custom firmware and PCB design.

Features

  • 4-digit multiplexed 7-segment display
  • Real-time clock mode
  • Clock adjustment mode
  • Stopwatch timing game
  • Interrupt-driven firmware
  • Timer0 1ms scheduler
  • Internal pull-up button inputs
  • ICSP programming support
  • Custom PCB and power circuitry

Technologies Used

  • Embedded C
  • MPLAB X IDE
  • XC8 Compiler
  • KiCad
  • Proteus Simulation
  • PIC18F45K22 Microcontroller

Current Status

Firmware complete and validated through simulation.

Schematic and PCB design completed.

Physical fabrication planned for future revision.

PCB Render PCB Render

Parts

35
QtyValueFootprintReferences
8220Resistor_SMD:R_1206_3216MetricR1, R2, R3, R4, R5, R6, R7, R8
3100nFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3, C4, C7
2100uFCapacitor_THT:CP_Radial_D7.5mm_P2.50mmC6, C8
222pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2
2Conn_01x04_SocketConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalGND-GND-3V3-3V3, RC4-7
2Conn_01x06_SocketConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalICSP, RA0-5
11.58KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR11
110KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9
110uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC5
11KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10
1AMS1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1CC56-12EWADisplay_7Segment:CA56-12EWAU2
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1Conn_01x02_SocketConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalRB6-7
1Conn_01x03_SocketConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalRE0-2
1CrystalCrystal:Crystal_HC49-4H_VerticalY1
1DOWNButton_Switch_THT:SW_PUSH_6mmSW4
1MODEButton_Switch_THT:SW_PUSH_6mmSW2
1PIC18F45K22Package_QFP:LQFP-44_10x10mm_P0.8mmU1
1SELECTButton_Switch_THT:SW_PUSH_6mmSW5
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1
1UPButton_Switch_THT:SW_PUSH_6mmSW3

Questions

How big is the ChronoPlay PCB?

It measures 83.9 × 54.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ChronoPlay use?

35 parts, built around the PIC18F45K22-E/P, AMS1117 and CC56-12EWA. 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 ChronoPlay KiCad files?

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

Can I use the ChronoPlay 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 layers80 × 100 mmEMK310 P2 rev1, the printed circuit board in 3D

    EMK310 P2 rev1

    Boilingtub/EMK310

    Repository to hold Code For EMK310 Group 55

    54 partsGPL-2.0
  • 2 layers40 × 40 mmMCU, the printed circuit board in 3D

    MCU

    AMSAT-EA/easat-2

    EASAT-2 satellite

    47 parts15
  • 2 layers54.6 × 71.8 mmThermostat, the printed circuit board in 3D

    Thermostat

    protaskin/AVRThermostat

    A programmable thermostat on ATmega8A and DS18B20.

    31 parts7MIT
  • 2 layers55 × 84.4 mmOpenReflowPlate, the printed circuit board in 3D

    OpenReflowPlate

    makingdevices/OpenReflowPlate

    An Open Reflow Plate machine for smd soldering

    71 parts6
  • 4 layers65 × 45 mmStopWatch, the printed circuit board in 3D

    StopWatch

    makingdevices/StopWatch

    This project is a simple StopWatch for measuring times on different processes or activities.

    55 parts5GPL-3.0
  • 6 layers210 × 119 mmClaculator Keypad, the printed circuit board in 3D

    Claculator Keypad

    Robert-Mones/Claculator

    A reverse Polish notation calculator with added features such as comparisons, branching, and custom recursive operators taken from the Clac project from the 15-122 course at Carnegie Mellon University.

    202 parts5
  • 2 layers40 × 65 mmBytesCounter, the printed circuit board in 3D

    BytesCounter

    makingdevices/Bytes-Counter

    Bytes Counter is a Open Source Tally Counter HW project

    36 parts4GPL-3.0
  • 2 layers174.5 × 90.4 mmVolante Maquinillo, the printed circuit board in 3D

    Volante Maquinillo

    Angelpele/F1-Steering-Wheel

    F1 Functional Steering Wheel based on the ESP32

    65 parts2