Mad RetroClock

Incomprehensible·Mad_RetroClock

Mad RetroClock PCB layout, top view — open source ESP32 board by Incomprehensible

About the Mad RetroClock PCB

Mad RetroClock is an open source ESP32 PCB design by Incomprehensible, published on GitHub under the Apache-2.0 license. It is a 2-layer board measuring 280.9 × 76.8 mm, with 93 components from 51 distinct parts.

Its main chip is the ESP32-WROOM-32, from the ESP32 family. Other key parts include the K155ID1, 74HC164D,653, DFPlayer_mini, AMS1117-5.0 and DD04CPMA. By type, the board carries 29 resistors, 21 capacitors, 12 ICs, 9 connectors, 8 switches and 2 transistors.

It belongs with the iot & wireless, displays & leds and retro computing designs in this gallery.

From the project

A stylish, soviet Nixie tubes-based stationary clock ✩ ⩇⩇:⩇⩇ ☾

Powered via 5V USB-C interface. Provides a 2S Li-Ion battery pack for autonomous operation.\ Made with 4 IN-12A Nixie Tubes denoting hours & minutes, and smaller INS-1 tubes as the dots.\ Enabled with Wi-Fi connectivity for automatic time synchronization using the Network Time Protocol (NTP).\ Functions as a simple clock and an alarm clock. User interface for the alarm setting is implemented with 2 Set/Unset buttons and rotary encoder.\ There's an MP3-player onboard any melody can be programmed and set as an alarm call.

Mad RetroClock, from the project README
From the project README

Main components on the Mad RetroClock

Mad RetroClock bill of materials (BOM)

93 components, 51 distinct parts.

QtyPartRefs
4
K155ID1
U1, U2, U3, U4
1
ESP32-WROOM-32
U5
1
74HC164D,653
U6
1
DFPlayer_mini
U7
1
AMS1117-5.0
U8
1
DD04CPMA
U9
1
DD04CVSA
U10
1
Nixie-PSU
U11
1
Mini360
U12
2
Q_NPN_BCE
Q1, Q2
2
Conn_01x08_Female
J1, J2
1
Conn_01x10_Female
J3
1
VDRIVE_OUT
J4
1
NIXIE_1_2_OUT
J5
1
NIXIE_3_4_OUT
J6
1
mini-DS-3231
J7
1
Flash
J8
1
USB_C_Plug
P1
1
18560
BT1
1
F2.5A
F1
Show 31 more
QtyPartRefs
1
F40mA
F2
2
INS-1
GD1, GD2
1
Speaker
LS1
4
IN-12A
N1, N2, N3, N4
1
Rotary_Encoder_Switch
SW1
1
Enter
SW2
1
Cancel
SW3
1
Boot
SW4
1
Rst
SW5
1
Volume_down
SW6
1
Volume_up
SW7
1
PWR_SW
SW8
1
VAL**
mouse-bite-1mm-slot
1
ESDA5V3L
D1
1
22uF
C1
2
22uF
C2, C14
1
100nF
C3
6
0.1uF
C4, C5, C7, C11, C16, C21
5
10uF
C6, C13, C15, C18, C20
2
1uF
C8, C9
1
Reserved_p
C10
2
Reserv
C12, C19
1
10uF
C17
4
15k
R1, R2, R3, R4
2
10k
R5, R6
2
240k
R7, R8
9
10k
R9, R10, R11, R12, R13, R22, R27, R28 +1
2
250
R14, R15
6
R
R16, R17, R18, R19, R20, R21
2
4.7k
R23, R24
2
5.1k
R25, R26

Mad RetroClock design files

The KiCad project lives in the Incomprehensible/Mad_RetroClock repository on GitHub; these links point at the commit this page was built from.

Mad RetroClock: common questions

What microcontroller does the Mad RetroClock use?

The Mad RetroClock is built around the ESP32-WROOM-32, from the ESP32 family.

How big is the Mad RetroClock PCB?

The Mad RetroClock measures 280.9 × 76.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Mad RetroClock?

93 components, from 51 distinct parts. The full bill of materials is listed on this page.

Where can I download the Mad RetroClock design files?

From the Incomprehensible/Mad_RetroClock repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Mad RetroClock design in my own project?

Yes, under the terms of its Apache-2.0 license, which Incomprehensible chose for the repository.

Can I test firmware for the Mad RetroClock without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards