

Matrixclock gnm-19881-bsg
4x1 LED matrix 8x8 clock
- Size
- 191.8 × 48.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 35
- Nets
- 135
- Pads
- 290
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 5 (file 20171130)
- Created
- 25 Aug 2014
- Updated
- 22 Jan 2022
Overview
Matrixclock gnm-19881-bsg is an open-source printed circuit board by WiseLord, from the WiseLord/matrixclock repository on GitHub. It is a 2-layer board of 191.8 × 48.4 mm with 35 parts on 135 nets.
It is built around the ATMEGA328P-AU, MAX7219M and DS18B20, with the DS1307Z+ among its other parts. Its parts include 12 ICs, 10 resistors, 6 capacitors, 3 switches and 1 connector. It belongs with the lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
4ATMEGA328P-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MAX7219M
SOP-24-300mil10MHz 150uA 3-Wire Serial Interface 30mA 320mA 4V~5.5V 8 Segment x 8 Digit Built-in display RAM、PWM dimming、BCD input latch function、Power-up display blanking、Lamp test function、Cascadable function SOP-24-300mil Digital Tube Drivers ROHSHGSEMIDigital Tube DriversDS18B20
TO-92-55℃~+125℃ 12bit 3V~5.5V 750ms Single-bus ±0.4℃ TO-92 Temperature Sensors ROHSUMWTemperature SensorsDS1307Z+
SO-80℃~+70℃ 10nA 300nA 4.5V~5.5V Backup power management and battery charging、InsideSRAM/NVRAM、Programmable clock output External I2C SO-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time Clocks
README
readme.mdMatrixclock
This project is a simple LED matrix clock. It can use either MAX7219 as LED drivers (one IC per matrix) either HT1632 LED driver. It's possible to use 3 or 4 matrixes, but recent code is more suitable for second option.
There is a video on Youtube about this.

Main features:
- RTC DS1307 support (DS3231 also works)
- One alarm which can be enabled for any day of week
- Active beeper is used for alarm and signals
- Temperature measurement with DS18B20 sensors
- Pressure/temperature measurement with BMP180 sensor
- Humidity/temperature measurement with DHT22 sensor
- Scrolling date and sensors data strings
- Reducing brigtness in darkness
Supported LED drivers:
- MAX7219 (one per LED matrix). Pinout and schematic are here
- HT1632 (one for 4 matrixes). Pinout for JY-MCU 3208CLOCK PRO module
Matrixclock EEPROM editor
While project uses various parameters from EEPROM memory special desktop application to edit eeprom matrixclock_xx.bin was designed. It allows to load, modify and save eeprom binary file in easy way.

Matrixclock editor is written on Qt5 and it's sources are availiable here.
Useful links:
- Article about the project (in Russian)
- Forum thread (in Russian)
Parts
35| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3, R7, R8, R9, R10 |
| 5 | 0.1 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C3, C4, C5, C6 |
| 4 | GNM-19881-BSG | matrixclock:GNM-19881-BSG | U15, U16, U17, U18 |
| 4 | MAX7219 | Package_SO:SOIC-24W_7.5x15.4mm_P1.27mm | U5, U6, U7, U8 |
| 3 | 4k7 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R4, R5, R6 |
| 2 | DS18B20 | Package_TO_SOT_THT:TO-92_Inline | U2, U3 |
| 1 | 100.0 | Capacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C | C1 |
| 1 | 32768 | Crystal:Crystal_C38-LF_D3.0mm_L8.0mm_Horizontal | Y1 |
| 1 | ATmega328P-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | DEC | Button_Switch_THT:SW_PUSH_6mm | SW3 |
| 1 | DS1307Z+ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | INC | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | Li_3.3V | Battery:BatteryHolder_Keystone_1060_1x2032 | BT1 |
| 1 | MENU | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | PWR | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J1 |
More from WiseLord/matrixclock
1- 2 layers

Similar boards
- 2 layers99.3 × 78 mm

- 2 layers200 × 100.3 mm

OBC PDB
MUN-Baja/OBC-PDB
PCB design of Power Distribution Board and the On Board Computer with a ATMEGA2560 uC.
140 parts - 2 layers108.5 × 99.1 mm

Proyecto V1
NicolasSchkurko/Controlador_Termotanque_Solar_PF_ISJ
Controlador de termotanque solar: ATmega328P maestro + ESP8266 WiFi, con interfaz fisica LCD y web, programacion horaria y guardado en EEPROM. Proyecto Final de 6.º año, Instituto San Jose A-355 (2022).
31 parts1 - 2 layers58.4 × 141 mm

Segment Display Board
FRC-1721/AccidentCounter
A digital sign hung in the build space advertising days without incident
94 parts1 - 2 layers80 × 50 mm

Blitzortung AS3935
patkan/lightning-detector
Lightning Detector ethernet sensor node and server based on AS3935 - this project is discontinued
81 parts1GPL-2.0 - 2 layers100 × 90 mm

- 2 layers183.8 × 59.4 mm

- 2 layers66 × 73.7 mm

SMDClock
evarty/KiCADPCB
This is the PCB design for various projects. Some have associated uC code, but that is seperate. There are seperate repos for some projects under evarty. A number of these have GCode as well.
46 partsGPL-3.0
Questions
How big is the Matrixclock gnm-19881-bsg PCB?
It measures 191.8 × 48.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Matrixclock gnm-19881-bsg use?
35 parts, built around the ATMEGA328P-AU, MAX7219M, DS18B20 and DS1307Z+. 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 Matrixclock gnm-19881-bsg KiCad files?
From the WiseLord/matrixclock repository on GitHub, at the commit this page was made from: the board is kicad/matrixclock-gnm-19881-bsg/matrixclock-gnm-19881-bsg.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Matrixclock gnm-19881-bsg design in my own project?
Its repository states no licence, so its author keeps all rights: ask WiseLord before reusing the design.