Skip to the content
2 layers75 × 40 mmLcddriver, 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
25
Nets
52
Pads
139
Tracks, vias
370, 90
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
28 Jul 2020
Updated
26 Sep 2026

Overview

Lcddriver 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 25 parts on 52 nets, routed with 370 tracks and 90 vias.

It is built around the AVR32DB48-I/PT, LCD-S401C52TR and UMK212BBJ475KG-T, with the RC0805FR-0710KL, 1N5819HW and PREC040DBAN-M71RC among its other parts. Its parts include 5 capacitors, 3 resistors, 3 connectors, 2 ICs and 2 diodes. It belongs with the lEDs and displays boards of this library.

Main components

6

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

25
QtyValueFootprintReferences
4MountMountingHole:MountingHole_2.7mm_M2.5_PadH1, H2, H3, H4
2100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4
210kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
220pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2
2C&K PTS526chronovfd:SW_PTS526_SM08_SMTR2_LFSSW1, SW2
11N5819HWDiode_SMD:D_SOD-123D2
11µFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5
12022ansemjo:ahoiA1
132.768kHz 12.5pFCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1660ΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3
1AVR32DB48Package_QFP:TQFP-48_7x7mm_P0.5mmU1
1Coin CellBattery:BatteryHolder_Keystone_3034_1x20mmBT1
1G***kibuzzard-6311A385kibuzzard-6311A385
1HeaderConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1I2CConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ3
1LCD-S401C52TRDisplay_7Segment:DE119-XX-XXU2
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1UPDIansemjo:UPDI_PogoProgJ2

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 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

Similar boards

  • 2 layers66 × 45.1 mmLcd-7seg, the printed circuit board in 3D

    Lcd-7seg

    SomeInterestingUserName/lcd-7seg

    A 4-digit 7-segment display module based on the NXP PCF8562 driver IC

    21 parts1MIT
  • 2 layers171.5 × 106.7 mmSequencer, the printed circuit board in 3D

    Sequencer

    westlicht/performer-hardware

    PER|FORMER Eurorack Sequencer - Hardware Design Files

    435 parts110
  • 2 layers39.4 × 106.7 mmNearness, the printed circuit board in 3D

    Nearness

    sarnesjo/nearness

    Minimal panning mixer for the Eurorack modular synthesizer system

    52 parts99
  • 2 layers53.3 × 22.9 mmBluePillF4, the printed circuit board in 3D

    BluePillF4

    rogerclarkmelbourne/STM32_Pill_Boards

    Various STM32 boards in a form factor similar to the Maple Mini or Blue Pill board

    198 parts51
  • 2 layers18.5 × 110 mmExits board A, the printed circuit board in 3D

    Exits board A

    ramphands/Exits

    4hp DIY eurorack line and headphone output module based on the Nearness and AJH headphone amp modules

    42 parts33
  • 2 layers196 × 104 mmHack fft, the printed circuit board in 3D

    Hack fft

    hack-apollo/hack_spectrum

    a music spectrum use esp32-pico-d4 and ws2812b.

    611 parts28GPL-3.0
  • 2 layers99.1 × 99.1 mmMiasma Main smd, the printed circuit board in 3D

    Miasma Main smd

    JMHanson4/Miasma_1.03_Revised

    1) Updated the footprints and symbols to ones included in KiCAD 5.1.5, or otherwise included the auxillary libraries in the repository.

    170 parts23
  • 2 layers49.8 × 110 mmNearness, the printed circuit board in 3D

    Nearness

    bmoren/attenuated-nearness

    a 6hp variation of the nearness eurorack module which adds an attenuator to each input!

    61 parts17

Questions

How big is the Lcddriver PCB?

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

What parts does the Lcddriver use?

25 parts, built around the AVR32DB48-I/PT, LCD-S401C52TR, UMK212BBJ475KG-T and RC0805FR-0710KL. 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 Lcddriver KiCad files?

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