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.
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.