This breakout can be used with either an SPI or I2C interface - selectable by cutting two jumpers on the back. The design is completely 5V-ready, with an onboard regulator and built-in boost converter. It's easier than ever to connect directly to your 3V or 5V microcontroller without needing any kind of level shifter!
The design has been redesigned to add auto-reset circuitry so that the reset pin is optional, since it speaks I2C you can easily connect it up with just two wires (plus power and ground!). SparkFun qwiic compatible STEMMA QT connectors are included for the I2C bus so you don't even need to solder when you purchase and attach a STEMMA QT cable! A QT Cable is not included.
Adafruit have a detailed tutorial and example code in the form of an Arduino library for text and graphics. You'll need a microcontroller with more than 1K of RAM since the display must be buffered. The library can print text, bitmaps, pixels, rectangles, circles, and lines. It uses 1K of RAM since it needs to buffer the entire display but it's very fast! The code is simple to adapt to any other microcontroller.
Please note that OLED displays are made of hundreds of...OLEDs! That means each pixel is a little organic LED, and if it's kept on for over 1000 hours it'll start to dim. If you want to keep the display uniformly bright, please turn off the display (set the pixels off) when it isn't needed to keep them from dimming.
EagleCAD PCB files, Fritzing, and datasheets available in the product tutorial
Revision History:
Dimensions:
Subscribe to our monthly newsletter for sneak peeks at new collections and early access to promos and flash sales!