I've written a blog post about my experiments to speed up display refresh on the I2C version of the SSD1306 OLED displays. I was able to go from the "normal" speed of 23.5FPS using the I2C 400Khz 'fast' clock to > 150FPS using a brute force method. Step by step details and code can be found here:
Some disclaimers:
- The purpose of this experiment was to see what was possible. I don't recommend putting this code into a production/commercial environment.
- My code doesn't precisely follow the I2C spec. This is purposefully done to speed it up.
- Not all SSD1306 devices will work with this code. Buyer beware.
- Why did I do it? To learn and share what I learned.