

Broadcast clock
Digital precision studio/broadcast masterclock with WiFi configuration, acts as local NTP server with accurate GPS time sync.
- Size
- 239.5 × 239.5 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 440
- Nets
- 206
- Pads
- 1,311
- Tracks, vias
- 3,473, 809
- Pours
- 18
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 11 May 2024
- Updated
- 15 Jun 2025
Overview
Broadcast clock is an open-source printed circuit board by espena, from the espena/broadcast-clock repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 239.5 × 239.5 mm with 440 parts on 206 nets, routed with 3,473 tracks and 809 vias.
It is built around the ESP32-WROVER-E(4MB), LEA-M8T-0 and TLC5940PWP, with the MAX6952EAX+, VEML7700-TT and SK33 among its other parts. Its parts include 360 diodes, 30 capacitors, 24 resistors, 15 ICs and 3 connectors. It belongs with the radio and wireless and lEDs and displays boards and the ESP32 boards of this library.
Main components
6ESP32-WROVER-E(4MB)
SMD,18x31.4mmSMD,18x31.4mm WiFi Modules ROHSEspressif SystemsWiFi ModulesLEA-M8T-0
SMD-28P,17.0x22.4-167dBm -40℃~+85℃ 2.7V~3.6V GPS、BeiDou、Galileo、GLONASS UART、I2C、USB、SPI SMD-28P,17.0x22.4 GNSS Modules ROHSu-bloxGNSS ModulesTLC5940PWP
HTSSOP-28-EP-40℃~+85℃ 120mA 16 30MHz 3V~5.5V 8% Over-Temperature Protection (OTP)、LED open-circuit protection PWM HTSSOP-28-EP LED Drivers ROHSTexas InstrumentsLED DriversMAX6952EAX+
SSOP-36-300mil-40℃~+85℃ 2.7V~5.5V 4-Wire Serial Interface SSOP-36-300mil LED Drivers ROHSMaxim Integrated (Analog Devices)Digital Tube DriversVEML7700-TT
SMD-4P-25℃~+85℃ 120klx 16bit 2.35mm 2.5V~3.6V 3mm 6.8mm I2C Light Intensity Low power/sleep mode、Spectral correction/filtering、High dynamic range measurement、Adjustable gain control、Interrupt/event trigger、Built-in temperature compensation SMD-4P Ambient Light Sensors ROHSVishay IntertechnologyAmbient Light SensorsSK33
SMC(DO-214AB)-65℃~+125℃ 1 Independent 100A 30V 3A 500uA@30V 550mV@3A SMC(DO-214AB) Schottky Diodes ROHSSMCSchottky Diodes
README
README.mdBroadcast clock
Digital precision studio/broadcast master clock with WiFi configuration, NTP client/server and GPS time sync.

Details
You'll find a complete project description on my personal home page.
The enclosure is an 25x25 cm IKEA "Sannahed" photo frame, which is deep enough to encapsulate the circuitry. I replaced the provided plexi glass with a dark acrylic glass plate.
There are no traditional buttons to control the clock. Instead, it has a browser based web configurator. When powered on, the clock will expose a dedicated wifi network for 30 seconds. Connect to the network in order to access the clock's control panel.
The clock supports time synchronization over the web (NTP) or via a range of GNSS satellite systems (GPS/QZSS, GLONASS, BeiDou, Galileo). It acts as a highly accurate NTP time server for other clocks on your LAN.
LED brightness is auto-adjusted to ambient light conditions. This feature can be overridden in the control panel.
It also has a stopwatch and a countdown timer that is operated from the browser interface.
Parts
440| Qty | Value | Footprint | References |
|---|---|---|---|
| 214 | 620nm | LED_THT_espena:LED_D5.0mm_p2.54 | D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +198 |
| 140 | 620nm | LED_THT_espena:LED_D3.0mm_p2.28 | D213, D214, D215, D216, D217, D218, D219, D220, D221, D222, D223, D224, D225, D226, D227, D228 +124 |
| 12 | 100nF | Capacitor_SMD:C_0805_2012Metric | C2, C3, C7, C8, C9, C10, C11, C20, C22, C26, C31, C32 |
| 7 | 4,7kΩ | Resistor_SMD:R_0805_2012Metric | R2, R3, R4, R12, R13, R17, R18 |
| 6 | 10kΩ | Resistor_SMD:R_0805_2012Metric | R11, R14, R15, R16, R22, R213 |
| 5 | 2kΩ | Resistor_SMD:R_0805_2012Metric | R6, R7, R8, R9, R10 |
| 5 | TLC5940PWP | Package_SO:HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm_Mask2.4x6.17mm_ThermalVias | U4, U5, U6, U7, U8 |
| 3 | 10µF | Capacitor_SMD:C_0805_2012Metric | C21, C24, C27 |
| 3 | 820μF | Capacitor_SMD_espena:CP_Elec_18x16.5 | C14, C19, C28 |
| 3 | NCP1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U12, U13, U14 |
| 2 | 100μF | Capacitor_SMD:CP_Elec_8x10 | C15, C25 |
| 2 | 27pF | Capacitor_SMD:C_0805_2012Metric | C1, C4 |
| 2 | 47µF | Capacitor_SMD:C_0805_2012Metric | C5, C6 |
| 2 | 53,6kΩ | Resistor_SMD:R_0805_2012Metric | R1, R5 |
| 2 | MAX6952 | Package_SO_espena:SSOP-36_7.5x12.5mm_P0.65mm | U1, U2 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C17 |
| 1 | 10Ω | Resistor_SMD:R_0805_2012Metric | R24 |
| 1 | 10μF | Capacitor_SMD:C_0805_2012Metric | C23 |
| 1 | 1kΩ | Resistor_SMD:R_0805_2012Metric | R21 |
| 1 | 1μF | Capacitor_SMD:C_0805_2012Metric | C12 |
| 1 | 250mA | Fuse_espena:FuseHolder_Keystone_3554 | F1 |
| 1 | 27nH | Inductor_SMD_espena:L_Coilcraft_0805CS | L2 |
| 1 | 37uH | Inductor_SMD_espena:L_Pulse_LCI-44 | L1 |
| 1 | 39nF | Capacitor_SMD:C_0805_2012Metric | C16 |
| 1 | 4,7k | Resistor_SMD:R_0805_2012Metric | R19 |
| 1 | 470nm | LED_SMD:LED_0805_2012Metric | D357 |
| 1 | 47pF | Capacitor_SMD:C_0805_2012Metric | C18 |
| 1 | 47μF | Capacitor_SMD:C_0805_2012Metric | C13 |
| 1 | 5,6kΩ | Resistor_SMD:R_0805_2012Metric | R20 |
| 1 | 570nm | LED_SMD:LED_0805_2012Metric | D358 |
| 1 | 590nm | LED_SMD:LED_0805_2012Metric | D359 |
| 1 | 620nm | LED_SMD:LED_0805_2012Metric | D360 |
| 1 | Active GPS antenna 3.3V | Connector_Coaxial:SMA_Amphenol_132291-12_Vertical | AE1 |
| 1 | BOOT | Button_Switch_SMD_espena:SW_SPST_TL3301_6x6mm_H4.3mm | SW1 |
| 1 | Buzzer | Transducer_espena:TP094003_Transducer_9x9mm | BZ1 |
| 1 | CMS04 | Diode_SMD_mouser:SODFL4724X108N | D356 |
| 1 | CR 2032 | Battery:BatteryHolder_Keystone_1058_1x2032 | BT1 |
| 1 | ESP32-WROVER-E | RF_Module_espena:ESP32-WROVER-B | U3 |
| 1 | LEA-M8T | RF_GPS_espena:ublox_LEA | U9 |
| 1 | LM2596DS-ADJ | Regulator_SMD_mouser:NCP5663DSADJR4G | U11 |
| 1 | NCP1117-5.0 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U10 |
| 1 | POWER | Connector_BarrelJack_espena:BarrelJack_DC044_Horizontal | J2 |
| 1 | RESET | Button_Switch_SMD_espena:SW_SPST_TL3301_6x6mm_H4.3mm | SW2 |
| 1 | SK33 | Diode_SMD:D_SMA | D355 |
| 1 | UART GPS | Connector_PinHeader_1.27mm:PinHeader_1x06_P1.27mm_Vertical | J3 |
| 1 | UART MCU | Connector_espena:Magnetic-Pogo-Female-MG0425FB_1x4_P2.54mm | J1 |
| 1 | VEML7700 | Sensor_espena:VEML7700 | U15 |
Questions
How big is the Broadcast clock PCB?
It measures 239.5 × 239.5 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Broadcast clock use?
440 parts, built around the ESP32-WROVER-E(4MB), LEA-M8T-0, TLC5940PWP and MAX6952EAX+. 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 Broadcast clock KiCad files?
From the espena/broadcast-clock repository on GitHub, at the commit this page was made from: the board is hardware/broadcast_clock.kicad_pcb and its schematic hardware/broadcast_clock.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Broadcast 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 layers67.5 × 49.5 mm

- 2 layers80 × 21.6 mm

Vetrnik power supply
ondras12345/vetrnik
Electronics for heating water with power from a 2 kW wind turbine
21 parts - 6 layers152.4 × 92 mm

- 4 layers86.1 × 54 mm

Planewatcher
plane-watch/hardware
Hardware-based ADS-B receiver and decoder for a HelloFPGA Smart ZYNQ SL board
180 partsCERN-OHL-S-2.0 - 4 layers30 × 51 mm

- 4 layers307 × 46.1 mm

Stm32pe midi
udu3324/stm32pe-midi
a midi controller using the mpe protocol to create more expressive music
136 parts35GPL-3.0 - 2 layers64.8 × 109.2 mm

Dmx ledstrip dimmer-32ch
robinolejnik/dmx-ledstrip-dimmer-32ch
Arduino Mini and TLC5940 based 32 channel 12V PWM dimmer with DMX512 and RDM support.
105 parts14MIT - 2 layers93 × 73.5 mm

One synapse electronic
RepRapLtd/AnalogueNeuralNet
Project to make a photonic neural network using photochromic material for the synaptic weighting adjustments
141 parts8GPL-3.0