

Clock
LED matrix GPS clock
- Size
- 58 × 32 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 13
- Nets
- 29
- Pads
- 76
- Tracks, vias
- 173, 24
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 13 Sep 2016
- Updated
- 17 Sep 2016
Overview
Clock is an open-source printed circuit board by Sl-Alex, from the Sl-Alex/GpsClock repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 58 × 32 mm with 13 parts on 29 nets, routed with 173 tracks and 24 vias.
It is built around the HT16K33-28SOP. Its parts include 4 crystals, 3 resistors, 3 diodes, 2 capacitors and 1 IC. It belongs with the lEDs and displays and radio and wireless boards of this library.
Main components
1README
README.md#LED matrix GPS wall clock
This project has the following features:
- 80x24 big LED matrix display with automatic brightness control (based on HT16K33 drivers).
- Temperature/humidity measurement.
- Air pressure monitoring/logging. Last 24 hours are always on the display in a form of a diagram.
- Non-volatile FRAM memory for the air pressure log.
- GPS module for automatic time synchronization.
- No buttons, no settings. User manual is not required.
- Automatic DST time correction. Time zone can be easily changed in the source code, no further modifications are required.
Following 3rd party HW was used:
- STM32F103C8T6 minimum system development board (photo)
- BMP180 temperature/pressure sensor module (photo)
- BH1750 light sensor module (photo)
- Si7021 temperature/humidity sensor module (photo)
- FM24C04 FRAM chip.
- EB-800 GPS module with 5V->3V converter.
Module interconnections are available on this diagram. The only PCB you have to make is a HT16K33 module (15 pcs). KiCAD project is in the PCB folder.
P.S. If 32kHz generation on the processor board is not stable, then it is highly recommended to make a proper crystal grounding.
Parts
13| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | resistor | discrete_SMD:0402_R | R1, R2, R3 |
| 2 | DM88-300S | user_parts:DM88-300S | D2, D3 |
| 1 | GND | CONNECTORS:PLS1_SMD | X2 |
| 1 | HT16K33-28 | SO:SO28 | U1 |
| 1 | SCL | CONNECTORS:PLS1_SMD | X3 |
| 1 | SDA | CONNECTORS:PLS1_SMD | X4 |
| 1 | VCC | CONNECTORS:PLS1_SMD | X1 |
| 1 | capacitor | discrete_SMD:0603_C | C1 |
| 1 | capacitor_el | discrete_SMD:case_B | C2 |
| 1 | diode | discrete_SMD:SOD-80 | D1 |
Questions
How big is the Clock PCB?
It measures 58 × 32 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Clock use?
13 parts, built around the HT16K33-28SOP. 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 Sl-Alex/GpsClock repository on GitHub, at the commit this page was made from: the board is PCB/clock.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Clock 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 layers144 × 158 mm

- 2 layers125 × 70 mm

LTP305 ESP32 CLOCK
BasementCircuits/BulletTime
ESP32 based clock using LTP305 led matrices
65 parts4MIT - 2 layers100 × 22 mm

- 2 layers

- 2 layers100 × 100 mm

- 2 layers65 × 56 mm

RDMA
SkullKill/RDMA-PCB
Rpi Dead Man Alarm - PCB and 3D case - Occupancy Monitoring - Raspberry Pi hat
92 partsGPL-3.0 - 2 layers40 × 20 mm

- 2 layers74.9 × 49.5 mm
