https://github.com/DnaX/Samsung_16LF01_VFD Pin config - arduino: SCLK = pin 7 RST = pin 6 DATA = pin 5 Pin config - vfd: +5V = pin 1 SCLK = pin 8 DATA = pin 9 RST = pin 10 GND = pin 12 Arduino demo: #include Samsung_16LF01_VFD vfd(7, 5, 6); char message[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789 --- DISPLEJ OVLADANY PRES ARDUINO --- "; char digits[17] = " "; int i; int firstDigit = 0; int lastDigit = strlen(message) - 1; void setup() { /*Initialize the display (number of digits to use, brightness 0-31)*/ vfd.begin (16,30); /*Test the screen*/ vfd.print("O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,"); delay(5000); vfd.print("****************"); delay(5000); vfd.clear(); /*Go to the first digit display*/ vfd.setCursor(0); } void loop() { for(i = 0; i < 15; i++) digits[i] = digits[i + 1]; digits[15] = message[firstDigit]; if (firstDigit == lastDigit) firstDigit = 0; else firstDigit = firstDigit + 1; for (i = 0; i < 16; i++) { vfd.print(digits[i]); /*Workaround, "points" and "commas" are in the same digit*/ if (digits[i] == ',' || digits[i] == '.') vfd.print(" "); } delay(255); }