FAQ: Running Crystalfontz USB LCD Modules Under Linux

March 23, 2016 7:28 pm


How do you run Crystalfontz USB LCD modules under Linux?

CFA635 LCD Module - crystalfontz.com


Our CFA533 / 631 / 632 / 633 / 634 / 635 LCD modules are supported under LINUX from a driver standpoint. The language you write your application in does not matter as long as you are able to communicate with a COM port and send commands to the module, or in the case of the CFA635, receive input from the module.

Kernel Compilation

As of 2.4.26, the FTDI_SIO files have been part of the kernel. Prior to that, you will need to get the FTDI_SIO files from SourceForge.net, and then re-compile your kernel in order to communicate with your USB Module.

In case you need to recompile or do some tweaking here is a list of our VID and PID:

  • VID_0403&PID_FC08.DeviceDesc=”Crystalfontz CFA632-USB”
  • VID_0403&PID_FC09.DeviceDesc=”Crystalfontz CFA634-USB”
  • VID_0403&PID_FC0B.DeviceDesc=”Crystalfontz CFA633-USB”
  • VID_0403&PID_FC0C.DeviceDesc=”Crystalfontz CFA631-USB”
  • VID_0403&PID_FC0D.DeviceDesc=”Crystalfontz CFA635-USB”

Linux Applications

Driver / Header Resources

Demonstration Code

Our demonstration code is in C, and is a simple, commandline example program.


Here are a few threads in our tech forums regarding Python:

  1. https://forum.crystalfontz.com/showthread.php?t=5060&highlight=python
  2. https://forum.crystalfontz.com/showthread.php?t=5006&highlight=python


And a few referencing PERL:

  1. https://forum.crystalfontz.com/showthread.php?t=5003&highlight=PERL
  2. https://forum.crystalfontz.com/showthread.php?t=4602&highlight=PERL


For questions about running a Crystalfontz USB display under Linux,  what type of LCD is the best choice for your application, or any other questions (technical or product availability), please contact our knowledgeable and friendly support staff via email, phone, or chat.

Categorized in: , ,

Comments are closed here.