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

hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module
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.
This is a redesign of the si4706_radio_eval experiment, meant to be a "clockcore v2" to control the standalone vfddriver.
Notably, it includes:
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!)

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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Mount | MountingHole:MountingHole_2.7mm_M2.5_Pad | H1, H2, H3, H4 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4 |
| 2 | 10kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | 20pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2 |
| 2 | C&K PTS526 | chronovfd:SW_PTS526_SM08_SMTR2_LFS | SW1, SW2 |
| 1 | 1N5819HW | Diode_SMD:D_SOD-123 | D2 |
| 1 | 1µF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5 |
| 1 | 2022 | ansemjo:ahoi | A1 |
| 1 | 32.768kHz 12.5pF | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | 660Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3 |
| 1 | AVR32DB48 | Package_QFP:TQFP-48_7x7mm_P0.5mm | U1 |
| 1 | Coin Cell | Battery:BatteryHolder_Keystone_3034_1x20mm | BT1 |
| 1 | G*** | kibuzzard-6311A385 | kibuzzard-6311A385 |
| 1 | Header | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | I2C | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J3 |
| 1 | LCD-S401C52TR | Display_7Segment:DE119-XX-XX | U2 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | UPDI | ansemjo:UPDI_PogoProg | J2 |

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

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

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

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

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

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

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

SomeInterestingUserName/lcd-7seg
A 4-digit 7-segment display module based on the NXP PCF8562 driver IC

westlicht/performer-hardware
PER|FORMER Eurorack Sequencer - Hardware Design Files

sarnesjo/nearness
Minimal panning mixer for the Eurorack modular synthesizer system

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

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


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.

bmoren/attenuated-nearness
a 6hp variation of the nearness eurorack module which adds an attenuator to each input!
It measures 75 × 40 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).