Hi all,
I’m trying to enable the front VFD/LED display on an RK3318 TV box.
OS: Armbian 23.11.1 Jammy, kernel 6.18.10-current-rockchip64
DTB: rk3318-box.dtb (fdtfile=rockchip/rk3318-box.dtb)
In DTB I found:
fd628_dev { compatible = "fd628_dev"; fd628_gpio_clk = <0x7a 0x10 0x00>; // bank2, offset16 fd628_gpio_dat = <0x7a 0x0f 0x00>; // bank2, offset15 };
I built linux_openvfd and added an
openvfd
node in DTB:
openvfd { compatible = "open,vfd"; dev_name = "openvfd"; status = "okay"; };
Module loads,
/dev/openvfd
appears with:
vfd_gpio_clk=2,16,0 vfd_gpio_dat=2,15,0 vfd_gpio_stb=2,19,0 vfd_display_type=0,0,0,0 vfd_chars=0,1,2,3,4,5,6 vfd_dot_bits=0,1,2,3,4,5,6,0
dmesg shows:
OpenVFD: Select FD628 controller OpenVFD: SPI 3-wire interface initialized (LSB mode)
/sys/class/leds/openvfd
exists, but no indicators light up.
Tried multiple
display_type
values and STB pins (bank2 offsets 18–22 + other banks) — still no output.
Question:
Does anyone know the correct GPIO pins (CLK/DAT/STB) for rk3318-box VFD, or a working driver/service for FD628/FD650 on this board?
Any confirmed configs for RK3318 boxes would be greatly appreciated.
I’ve been working on this for ~2 weeks and tried multiple configs/drivers without success.
Thanks!