Before installing any software, you must wire your OLED display correctly to your single-board computer. The physical connection method — the interface — determines which pins you use, how fast the display updates, and how complex the wiring is. Getting this step right is essential: an incorrectly wired display will not work, and reversing power pins can cause permanent damage.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/rm-hull/luma.oled/llms.txt
Use this file to discover all available pages before exploring further.
Choosing an interface
There are three interface types supported by luma.oled. Each involves a different trade-off between simplicity, speed, and cost.| Interface | Pins required | Speed | Complexity |
|---|---|---|---|
| I2C | 4 | Moderate (100–400 KHz) | Easiest |
| SPI | 6–7 | Fastest | Moderate |
| Parallel | 9+ | Slower | Most complex |
Interface guides
I2C
Simplest wiring with just 4 pins. Recommended for most setups.
SPI
Faster updates with 6–7 pins. Good for refresh-sensitive applications.
Parallel
9+ pin bus interface. Slower but often lower cost.