Re:SSD1306 display drivers and font rendering
by arghwhat on Monday April 14, 2025 @02:58PM
(#43684823)
I2C is fine for sensors and other low-bandwidth devices, but inappropriate for displays and other high-bandwidth devices.
When used with those kits, you'd use the QWIIC/whatever connector for all the sensors and other low-bandwidth things like I2C is meant for, while the display would be connected with SPI.
(I2C isn't more plug and play than SPI though, and a preterminated plug shouldn't be a big deal.)
Re:SSD1306 display drivers and font rendering
by hadlock on Monday April 14, 2025 @04:28PM
(#43685955)
If you're going to do I2C just get an LCD display. This OLED can be driven at 150fps by simple devices like an ardunio which is where it really shines - super crisp, high contrast, smoove as buttah graphics for realtime readouts etc. OLED over SPI is really visually impressive stuff and effectively 0 latency. Using the SSD1306 for static displays over I2C is almost a crime.
Plus not needing to dedicate a control pin per device added to the bus. Though of course if data throughout is an issue SPI is better than I2C.