Skip to the content
PCBKitNew board
2 layers75 × 40 mmClockcore, the printed circuit board in 3D

hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

Size
75 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
56
Pads
254
Tracks, vias
525, 95
Pours
230
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 Jul 2020
Updated
26 Sep 2026

Overview

Clockcore is an open-source printed circuit board by ansemjo, from the ansemjo/chronovfd repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 75 × 40 mm with 61 parts on 56 nets, routed with 525 tracks and 95 vias.

It is built around the ESP32-WROOM-32, SN74HCT245PWR(LX) and DS18B20U, with the FT231XS-R, DS1338Z-33+ and USBLC6-4SC6 among its other parts. Its parts include 16 resistors, 15 capacitors, 7 ICs, 4 diodes and 4 connectors. It belongs with the lEDs and displays boards and the ESP32 boards of this library.

Main components

8

README

radiocore/README.md

radiocore

This is a redesign of the si4706_radio_eval experiment, meant to be a "clockcore v2" to control the standalone vfddriver.

Notably, it includes:

  • Skyworks Si4706 FM radio receiver with RDS decoder, to get time signal "from the air"
  • DS1338 RTC with coin cell battery backup, to keep accurate time over long periods and without power
  • ESP32-C3 as a simple-to-program-over-USB controller chip, which conveniently also includes WiFi capability, if you prefer NTP over RDS
  • vertical GCT USB4145 USB-C connector, so a final assembly with two sandwiched boards will have the cable coming in from the back

2026-02-03: I ordered the boards and am waiting to try if the CircuitPython firmware from the experiment will work on this chip as well. (edit: yes, it does!)

errata

While the overall function works (reception is even better than expected, to be honest), I also made a few major mistakes:

  • The Neopixel is supplied with VBUS (~ 5V) but only gets logic level 3.3V on its data pin from the ESP32. When the VBUS supply voltage is slightly over 5V (like 5.2–5.3V), the Neopixel consistenly stays dark. When it is exactly at or slightly under 5V, you can sometimes get it to work. At 5V, the SK6812 requires a 3.6V logic level per the datasheet. Oops.

  • The UPDI connection (pin 5 on the side header) is connected directly to the ESP32 without level shifting or current limit. Since this pin is at 5V logic level on the ATtiny, you could damage the ESP32-C3 if it is ever connected during programming of the vfddriver. Use a Qwiic cable only or just solder the first four pins to be safe.

  • While it works out, the cutout under the Qwiic connector is a little close to properly insert the plug while the cable is already weaved through the hole.

  • In the previous vfddriver firmware, the display's address was 0x68 and thus collided with the RTC. I've moved the VFD to address 0x42 and you can still reconfigure it using the user_row, of course.

Parts

61
QtyValueFootprintReferences
610kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2, R3, R9, R10, R15, R16
5100nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4, C7, C8, C12, C14
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5_PadH1, H2, H3, H4
34.7kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR5, R6, R8
34.7µFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2, C15
227ΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR13, R14
247pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC10, C11
25.1kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR11, R12
110nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC13
110µFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC5
11MΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
11N5819HWDiode_SMD:D_SOD-123D4
11kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR7
11nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC3
11µFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC6
12.2kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR4
12020extra_libraries:AHOIA1
1220ΩZInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderFB1
132.768Hz, 12.5pF, 45kΩCrystal:Crystal_SMD_MicroCrystal_MS1V-T1KY1
1500mAFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
1AP2114H-3_3TRG1Package_TO_SOT_SMD:SOT-223U1
1Bootextra_libraries:SW_PTS526_SM08_SMTR2_LFSSW2
1BridgeJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1DNP/100nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC9
1DS1338Z-33+Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1DS18B20UPackage_SO:MSOP-8_3x3mm_P0.65mmU7
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U3
1ExtConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ2
1FT231XSPackage_SO:SSOP-20_3.9x8.7mm_P0.635mmU5
1GCT_USB4108-GF-AConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J7
1HeaderConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1JTAGextra_libraries:JTAG_2x05_P1.27mm_Vertical_SMDJ3
1Keystone 1058 (CR2032)Battery:BatteryHolder_Keystone_1058_1x2032BT1
1Logo_Open_Hardware_SmallSymbol:OSHW-Symbol_6.7x6mm_SilkScreenA2
1MBT3904DW1T1Gdigikey-footprints:SOT-363Q1
1PWR REDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2
1PhotodiodeDiode_SMD:D_1206_3216Metric_CastellatedD1
1Resetextra_libraries:SW_PTS526_SM08_SMTR2_LFSSW1
1USBLC6-4SC6Package_TO_SOT_SMD:SOT-23-6U6
1USR GRNLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3
1‎SN74HCT245PWR‎Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU2

The 60 most common of 61 parts.

Questions

How big is the Clockcore PCB?

It measures 75 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Clockcore use?

61 parts, built around the ESP32-WROOM-32, SN74HCT245PWR(LX), DS18B20U and FT231XS-R. 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 Clockcore KiCad files?

From the ansemjo/chronovfd repository on GitHub, at the commit this page was made from: the board is sandwich/boards/clockcore.kicad_pcb and its schematic experiments/breadboard_psu/breadboard_psu.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Clockcore design in my own project?

Its repository publishes it under the CERN-OHL-P-2.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).

More from ansemjo/chronovfd

7
  • 2 layers75 × 40 mmRadiocore, the printed circuit board in 3D

    Radiocore

    ansemjo/chronovfd

    hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

    55 parts13CERN-OHL-P-2.0
  • 2 layers51.7 × 33 mmBreadboard psu, the printed circuit board in 3D

    Breadboard psu

    ansemjo/chronovfd

    hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

    40 parts13CERN-OHL-P-2.0
  • 2 layers53 × 30.5 mmUniversal vfd psu, the printed circuit board in 3D

    Universal vfd psu

    ansemjo/chronovfd

    hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

    39 parts13CERN-OHL-P-2.0
  • 2 layers75 × 40 mmRadio, the printed circuit board in 3D

    Radio

    ansemjo/chronovfd

    hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

    38 parts13CERN-OHL-P-2.0
  • 2 layers75 × 40 mmVfddriver, the printed circuit board in 3D

    Vfddriver

    ansemjo/chronovfd

    hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

    37 parts13CERN-OHL-P-2.0
  • 2 layers75 × 40 mmVfddriver, the printed circuit board in 3D

    Vfddriver

    ansemjo/chronovfd

    hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

    36 parts13CERN-OHL-P-2.0
  • 2 layers75 × 40 mmLcddriver, the printed circuit board in 3D

    Lcddriver

    ansemjo/chronovfd

    hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

    25 parts13CERN-OHL-P-2.0

Similar boards

  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 4 layers30 × 87.7 mmSoM ESP32 v1, the printed circuit board in 3D

    SoM ESP32 v1

    robotique-udes/Exo_Electric

    This repo contains all the information about the PCB and electrical schematics of Biogenius.

    65 parts1GPL-2.0
  • 4 layers156.5 × 85.4 mmP2 Kevinbot Board, the printed circuit board in 3D

    P2 Kevinbot Board

    meowmeowahr/KevinbotV3-KiCAD

    Kevinbot Core - Parallax Propeller 2 Robot Controller

    166 parts7CERN-OHL-S-2.0
  • 2 layers43.3 × 67.5 mmController, the printed circuit board in 3D

    Controller

    robhaswell/RGB-controller

    A 10-channel RGB controller based on the ESP32 microcontroller

    24 parts42
  • 2 layers59.2 × 59.2 mmBuffered IDE2CF adapter Rev 1, the printed circuit board in 3D

    Buffered IDE2CF adapter Rev 1

    RetroNynjah/Buffered-IDE2CF-adapter

    Buffered IDE2CF adapter for Amiga 1200, TF1260 and others

    26 parts15GPL-3.0
  • 4 layers32 × 66 mmSombrero MSX Goa'uld, the printed circuit board in 3D

    Sombrero MSX Goa'uld

    Papipapito/MSXgoauld_fusion

    Placas MSX Goa'uld SD (Tang Nano 20K) con conector ZIF FFC de 40 vías: en el zócalo del Z80 o por cable con goauldext. Versiones 1.7b, 1.8N y 1.8S. Derivado de jabadiagm (GPL-3.0).

    20 parts1GPL-3.0
  • 2 layers20.3 × 38.1 mmFc64x8, the printed circuit board in 3D

    Fc64x8

    shen-tian/fadecandy

    Fadecandy is a project that makes LED art easier, tastier, and more creative. We're all about creating tools that remove the technical drudgery from making LED art, freeing you to do more interesting, nuanced, and…

    48 parts1MIT
  • 2 layers98 × 98 mmPixel Tree Controller, the printed circuit board in 3D

    Pixel Tree Controller

    Ben-BJD/Pixel-Tree-Controller

    Safely power 800 LEDs with one 22A ESP32 WLED controller

    28 parts