OLED Displays are SLOW!

David Such
9 min readNov 16, 2022

We have been prototyping an Arduino based Electronic Speed Controller and planned to include a 0.96" OLED display. Tests on an Arduino UNO, clocked at 16 MHz, have shown that this display could best be described as sluggish! Even using SPI, printing out 3 lines of text results in a loop cycle time of 15 Hz. Quelle horreur! This prompted us to investigate further to understand the bottlenecks, SPI vs I2C speed, and whether there were any work arounds.

Figure 1. 0.96" DFR0650 OLED Display

--

--

David Such

Reefwing Software · Embedded Systems Engineer · iOS & AI Development · Robotics · Drones · Arduino · Raspberry Pi · Flight Control