PT6311 VFD driver (192 segm max), Keyboard scan (48 keys max)

Lib for the PT6311 Vacuum Fluorescent Display (VFD) driver. The lib also provides a class to use the PT6311 as found in a DVD player VFDEM2. SPi Interface.

Hello World

Import programmbed_PT6311

PT6311 example code for VFDEM2 display. Initial release.


Import libraryPT6311

PT6311 VFD driver lib. Initial version, supports VFDEM2 DVD player display.




Vacuum Fluorescent Displays (VFD) have been around for quite some time, but they are still popular. You will find them in audio and video equipment (eg DVD players), Point-Of-Sale stations, car displays etc. They are not cheap, unless produced in large numbers. However, they look good since they have nice bright colors and are readable in daylight. The best known types are the seven segment displays (e.g. alarmclock radios). These types can all display numbers 0-9 and some characters like A-F. The 14- or 16- segment 'starburst' displays are more suitable when you need more flexibility to display characters or symbols. This library interfaces to a PT6311 VFD controller that supports multiple display modes from 8 digits of 20 segments to 16 digits of 12 segments (192 segm). It has internal memory for all digits and will continuously output that data to the display. It supports dimming (brightness control) and has additional 4 general purpose inputs, 5 LED outputs and a 12x4 keyboard matrix scan. The device can be controlled by SPI bus.

Example VFDEM2 display with all segments and icons illuminated;


The general Notebook page for VFD devices of this family is here.

You need to log in to post a discussion