Arduino Driving a SPI Graphic OLED

Here is 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: There is banding 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.