Skip to the content
2 layers188.8 × 102.5 mmMil Time Clock, the printed circuit board in 3D

Military Time Alarm Clock

Size
188.8 × 102.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
107
Nets
100
Pads
380
Tracks, vias
871, 38
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
23 Dec 2022
Updated
25 Mar 2024

Overview

Mil Time Clock is an open-source printed circuit board by sparkletron, from the sparkletron/mil_time_clock repository on GitHub, published under the MIT licence. It is a 2-layer board of 188.8 × 102.5 mm with 107 parts on 100 nets, routed with 871 tracks and 38 vias.

It is built around the AT89S51-24PU, LM386 and SM420561N, with the 74HC4051 and SN74HC4060N among its other parts. Its parts include 44 resistors, 26 capacitors, 9 diodes, 8 ICs and 5 transistors. It belongs with the lEDs and displays boards and the 8051 (CH55x, STC, AT89) boards of this library.

Main components

5

README

README.md

Military Time Clock

Military Time Clock using the 89S51 microcontroller.

author: Jay Convertino

date: 2022.12.11

license: MIT (software/hardware)

IMPORTANT: No build instructions are included. All parts needed are here, you're on your own.

Release Versions

Current

  • v1.0.2 = Fixed time base issues with a smaller range tuning cap.

Past

  • v1.0.1 = Sound buzz fixed with feedback bypass resistor.
  • v1.0.0 = Original Version

Requirements

Hardware

  • KiCad (v7.X.X)

Software

  • sdcc compiler (4.0.0 #11528)

Information

Directory Listing:

  • docs
    • Datasheets: Data documents for various ICs.
    • Manual: User manual for the clock.
  • schematic: KiCad schematic of Military Time Clock, including PCB design and bill of materials.
  • model
    • FreeCAD: Any FreeCAD models used in the project.
    • Inventor: Any Autodesk Inventor 2023 models used in the project (STL included).
  • src: Any source code for the project.
    • clock_sdcc: contains make file and code for the clock project.

Usage

Please see the user manual on how to use the project. Build instructions really depend on how you want to build it. It uses all through hole parts and could be done with something as simple as an etch kit, PCB mill, or a PCB fab.

Tuning

Recommend using a platic tuning tool to adjust trimmer cap. Track the freqency at the 2.048kHz and lower pins till they all match there expected outputs (all powers of two, 1024, 512, 128 etc). Also let the device run for about 15 minutes and check. Frequency will rise by 1 to 2 hz and then stablize within the first 30 seconds, but it is wise to triple check after some time has passed.

Parts

107
QtyValueFootprintReferences
14100nFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC3, C4, C5, C6, C7, C8, C9, C10, C17, C18, C19, C22, C23, C25
9LEDLED_THT:LED_D3.0mmD1, D2, D3, D4, D5, D6, D7, D8, D9
7100RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR37, R38, R39, R40, R41, R42, R43
7470RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10, R11, R12, R13, R14, R21, R44
610KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR17, R20, R29, R31, R33, R35
61KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR22, R23, R24, R25, R26, R27
61kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8, R18, R30, R32, R34, R36
52N3904Package_TO_SOT_THT:TO-92_WideQ1, Q2, Q3, Q4, Q5
54k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R4, R5, R6, R7
4SM420561NDisplay_7Segment:7SegmentLED_LTS6760_LTS6780U1, U2, U3, U4
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
218pFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC11, C12
21KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR1, R2
2330uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC15, C16
2Conn_01x27Connector_PinHeader_2.54mm:PinHeader_1x27_P2.54mm_VerticalJ1, J4
110MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR15
110RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR28
110uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC24
112MhzCrystal:Crystal_HC49-U_VerticalY2
11KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR16
11nFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC20
12-5pFCapacitor_THT:C_Rect_L7.0mm_W6.5mm_P5.00mmC2
1200kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9
132.768KhzCrystal:Crystal_C38-LF_D3.0mm_L8.0mm_HorizontalY1
14.7uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC13
147nFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC14
147pFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC1
147uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC21
174HC4051Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU6
18R_OPTResistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P15.24mm_HorizontalR19
18pFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC26
1ALARM ONB3F-1020:B3F1000S4
1AT89S51-24PUAT89S51-33PU:DIP1556W56P254L5232H483Q40NU7
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_HorizontalJ3
1HOURB3F-1020:B3F1000S2
1LM386Package_DIP:DIP-8_W7.62mm_LongPadsU5
1MINUTEB3F-1020:B3F1000S3
1SET TIMEB3F-1020:B3F1000S1
1SET_ALARMB3F-1020:B3F1000S5
1SN74HC4060NPackage_DIP:DIP-16_W7.62mm_LongPadsU9
1Speaker_Conn_01x02Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ2
1TestPointConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalTP1

More from sparkletron/mil_time_clock

2
  • 2 layers79.2 × 101.1 mmMCU BOARD, the printed circuit board in 3D

    MCU BOARD

    sparkletron/mil_time_clock

    Military Time Alarm Clock

    84 partsMIT
  • 2 layers95 × 41.9 mmLED DISPLAY BOARD, the printed circuit board in 3D

    LED DISPLAY BOARD

    sparkletron/mil_time_clock

    Military Time Alarm Clock

    23 partsMIT

Similar boards

  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 2 layers98 × 135 mmDMH VCO 40106 PCB, the printed circuit board in 3D

    DMH VCO 40106 PCB

    DeMarco/DMH-VCO-40106

    VCO module based on the CD40106 Hex Inverter chip

    147 parts5
  • 2 layers258.1 × 122.9 mmFrontPanel, the printed circuit board in 3D

    FrontPanel

    89Mods/LVDC

    Replica of the Launch Vehicle Digital Computer using 74-series logic

    124 parts2MIT
  • 2 layers92 × 68.8 mmPanelized, the printed circuit board in 3D

    Panelized

    mpkendall/outpost-thingies

    45 parts2
  • 2 layers106 × 71.3 mmDesktop Hardware Monitor, the printed circuit board in 3D

    Desktop Hardware Monitor

    aapaetsch/HardwareMonitorArduino

    Code, pcb files and schematics for building a hardware monitor based around the atmega328p

    44 parts

Questions

How big is the Mil Time Clock PCB?

It measures 188.8 × 102.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mil Time Clock use?

107 parts, built around the AT89S51-24PU, LM386, SM420561N and 74HC4051. 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 Mil Time Clock KiCad files?

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

Can I use the Mil Time Clock 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).