Arduino Driving a SPI Graphic OLED

It’s amazingly simple to get this OLED module working with an Arduino Uno! The below photo offers a quick overview showing a Crystalfontz CFAL5016A-Y 50×16 Graphic OLED Module in SPI mode connected to an Arduino Uno R3.

Arduino With Crystalfontz SPI Graphic OLED

The display is connected using 3-wire SPI mode which uses 10-bit transfers. The software demonstrates bit-banged software 10-bit SPI.

Video Demonstration

Please note: Banding is visible on the OLED, which is an artifact between the OLED refresh rate and the video camera sample rate. The display looks rock solid to the naked eye.

Written Tutorial With Photos

The tutorial write-up on how to connect this graphic OLED to an Arduino UNO R3, including the Arduino Sketch can be found here. The code can also be found on Github.