Thomas Schattat

Yet another dot matrix clock

NTP synchronized dot matrix clock showing temperatures and humidity.. Optionally the time source can be GPS.

AdvancedFull instructions provided20 hours788
Yet another dot matrix clock

Things used in this project

Hardware components

DS18B20 Programmable Resolution 1-Wire Digital Thermometer
Maxim Integrated DS18B20 Programmable Resolution 1-Wire Digital Thermometer
DHT22 Temperature Sensor
DHT22 Temperature Sensor
Max7219 Quad module
SparkFun Solder-able Breadboard
SparkFun Solder-able Breadboard
Buck converter 3A
ESP32 development board

Software apps and online services

PlatformIO IDE
PlatformIO IDE
VS Code
Microsoft VS Code


Read more

Custom parts and enclosures

Gerber files of my PCBs

PCB for 7 LED blocks with Max7219, you need 4 pieces and will join them together if you decide not to use OTS modules


ESP circuit

Power supply to ESP32 module, display driver 7408, temperature sensors and DHT22

LED display

How to daisy-chain the modules and to connect them to the CPU circuit

My home designed stripes with 7 Max7219 blocks

My circuit boards. I combined 4 of those in my clock

Max7219 and the matrix

Here you can see how the Max and the LED blocks are connected.

DS18B20 wiring

How to connect the temperature sensors in one-wire parasite power mode


Source files for VS Code PlatformIO

CPP source file and header files
No preview (download only).


Thomas Schattat

Thomas Schattat

1 project • 0 followers