Skip to the content
2 layers75 × 40 mmVfddriver, 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
36
Nets
36
Pads
130
Tracks, vias
210, 58
Pours
88
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
28 Jul 2020
Updated
26 Sep 2026

Overview

Vfddriver 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 36 parts on 36 nets, routed with 210 tracks and 58 vias.

It is built around the HV5812WG-G, LM2733YMF and 1N5819HW-7-F-01. Its parts include 14 resistors, 10 capacitors, 4 ICs, 2 diodes and 1 connector. It belongs with the lEDs and displays boards of this library.

Main components

3

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

36
QtyValueFootprintReferences
510kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR4, R5, R6, R7, R9
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_PadH1, H2, H3, H4
210ΩResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR10, R11
21µFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC5, C10
2220ΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR12, R13
247kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R14
247µFCapacitor_SMD:CP_Elec_6.3x5.9C7, C8
1100nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC9
110nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4
110µFCapacitor_SMD:CP_Elec_4x5.4C6
110µHInductor_SMD:L_1210_3225Metric_Pad1.42x2.65mm_HandSolderL1
113kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
11N5819HW-7-FDiode_SMD:D_SOD-123D1
12.2kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR8
12.2µFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1
1240kΩResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3
13.3VDiode_SMD:D_SOD-123D2
14.7µFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC2
182pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC3
1Connection HeaderConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1HV5812WGPackage_SO:SOIC-28W_7.5x17.9mm_P1.27mmU4
1IVL2-5_7extra_libraries:IVL2-7_5U1
1LM2733YMFPackage_TO_SOT_SMD:SOT-23-5U3
1LM4871MX_NOPBPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2

More from ansemjo/chronovfd

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

    Clockcore

    ansemjo/chronovfd

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

    61 parts13CERN-OHL-P-2.0
  • 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 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 layers45.3 × 41.3 mmAirAnalizer, the printed circuit board in 3D

    AirAnalizer

    Maniak003/UniversalMeter

    90 parts2
  • 2 layers60 × 111.3 mmSilkscreen pcb, the printed circuit board in 3D

    Silkscreen pcb

    iandchasse/silkscreen-pcb

    Silkscreen: open-hardware ESP32-S3 e-paper reader mainboard (KiCad 9). Formerly the de-link hub.

    189 parts589CERN-OHL-S-2.0
  • 2 layers347 × 156.5 mmOF1 v1, the printed circuit board in 3D

    OF1 v1

    GregTurbo/Open-Frame1

    An open-source rectangle hardware project for smash, prioritizing ease of assembly and cost

    68 parts120GPL-3.0
  • 2 layers79.5 × 79.5 mmEsp32-energymeter V2, the printed circuit board in 3D

    Esp32-energymeter V2

    ElektorLabs/esp32-energymeter

    The Elektor ESP32 Energy Meter project, featuring schematics, PCB designs, and ESPHome integration for advanced energy monitoring

    116 parts48MIT
  • 2 layers114.9 × 76 mmProtected power entry, the printed circuit board in 3D

    Protected power entry

    absmach/synth

    Open-source circuit compiler for engineers and AI agents

    84 parts29Apache-2.0
  • 2 layers176.4 × 133.2 mmMainPCB v0.92, the printed circuit board in 3D

    MainPCB v0.92

    FilmNeverDie/Farbung

    A open source project based on FilmNeverDie's CP800 film processing machine

    207 parts25BSD-3-Clause

Questions

How big is the Vfddriver PCB?

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

What parts does the Vfddriver use?

36 parts, built around the HV5812WG-G, LM2733YMF and 1N5819HW-7-F-01. 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 Vfddriver KiCad files?

From the ansemjo/chronovfd repository on GitHub, at the commit this page was made from: the board is sandwich/boards/vfddriver.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 Vfddriver 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).