OLED-Displays für Arduino-Projekte: Größen, Technik und Auswahlkriterien im Überblick
Autor: DerSchneider
Einleitung
Was vor wenigen Jahren noch als Hightech galt, ist heute für wenige Euro zu haben: organische Leuchtdioden (OLEDs) in Modulform, die sich direkt mit Mikrocontrollern wie dem Arduino ansteuern lassen. Anders als klassische LCDs kommen sie ohne Hintergrundbeleuchtung aus, bieten tiefes Schwarz, hohen Kontrast und eine hervorragende Ablesbarkeit – selbst aus flachen Winkeln. Für Bastler, Prototyper und eingebettete Systeme sind OLED-Displays daher aus dem Alltag nicht mehr wegzudenken. Doch die schiere Vielfalt an Größen, Pixeldichten, Ansteuerungsprotokollen und sogar Farbvarianten kann schnell verwirren. Dieser Artikel liefert eine systematische Übersicht über die gängigsten OLED-Displaygrößen für Arduino-Projekte, beleuchtet die technologischen Hintergründe, zeigt historische Entwicklungspfade auf und gibt konkrete Entscheidungshilfen für die Praxis.
Hauptteil
1. Die gängigen Größen und ihre Eigenschaften im Überblick
OLED-Module für den Arduino-Markt bewegen sich typischerweise zwischen 0,66 Zoll und 3,12 Zoll Bilddiagonale. Die folgende Tabelle fasst die wichtigsten Vertreter zusammen:
| Größe (Zoll) | Typische Auflösung | Controller-Chip | Farben | Übliche Schnittstellen | Besonderheiten |
|---|---|---|---|---|---|
| 0,66 | 64×48 | SSD1306 | monochrom (weiß/blau) | I²C | sehr klein, für platzlimitierte Anzeigen |
| 0,91 / 0,96 | 128×32 / 128×64 | SSD1306, SH1106 | monochrom | I²C, SPI | der „Klassiker“, extrem weit verbreitet, sehr günstig |
| 1,09 / 1,3 | 128×64 | SSD1306, SH1106 | monochrom | I²C, SPI | größere Lesbarkeit bei gleichem Pixelraster |
| 1,27 | 128×96 | SSD1351 | RGB (65k Farben) | SPI | kleines Farbdisplay, hohe Pixeldichte |
| 1,5 | 128×128 | SSD1327, SH1107 | monochrom / graustufen | SPI, I²C | quadratisches Format, ideal für einfache Grafiken |
| 1,54 | 128×64 | SSD1309 | monochrom | SPI, I²C | robuste Bauweise, oft mit Metallrahmen |
| 2,42 | 128×64 | SSD1309, SPD0301 | monochrom (auch gelb/blau zweifarbig) | SPI, 8‑Bit‑Parallel | großflächige monochrome Anzeige |
| 2,8 | 128×64 | SSD1322 | monochrom (weiß) | SPI | hoher Strombedarf, sehr gute Fernablesbarkeit |
| 3,12 | 256×64 | SSD1322 | monochrom | SPI | sehr breites Format, viele Pixel für Diagramme |
Anmerkung zu den Controllern: Die Chips SSD1306, SH1106, SSD1309, SSD1322 etc. sind nicht austauschbar – jede Bibliothek (z. B. Adafruit_SSD1306, U8g2) muss den exakten Chip unterstützen.
2. Technologische Hintergründe: Wie funktionieren diese kleinen Displays?
OLEDs bestehen aus mehreren dünnen organischen Schichten, die bei Stromfluss direkt Licht emittieren. Im Gegensatz zu LCDs entfällt die Hintergrundbeleuchtung, was die Bauhöhe auf unter 2 mm drückt und extreme Schwarztiefe ermöglicht. Allerdings unterscheidet man zwei grundlegende Ansteuerungsarten:
- Passiv-Matrix-OLED (PMOLED): Jede Zeile wird nacheinander aktiviert (multiplexed). Günstig, ausreichend für Auflösungen bis ca. 128×64, aber bei großen Displays flimmeranfällig.
- Aktiv-Matrix-OLED (AMOLED): Jedes Pixel besitzt einen eigenen Transistor. In Arduino-Modulen kaum zu finden (zu teuer, zu komplex).
Fast alle hier gelisteten Module verwenden PMOLED mit einem typischen Multiplex-Faktor von 1/32, 1/64 oder 1/128. Das hat direkte Auswirkungen auf die Helligkeit: Je mehr Zeilen gemultiplext werden, desto dunkler wird jede einzelne Zeile. Ein 2,42″-Display mit 1/64 Multiplex ist daher bei gleichem Treiberstrom dunkler als ein 0,96″-Display mit 1/32 Multiplex.
3. Historische Entwicklung: Vom Laborbaustein zum Massenprodukt
Die ersten OLED-Displays für den Hobbybereich kamen um 2010 auf den Markt – damals noch mit 0,96″ und dem heute legendären SSD1306-Controller. Der Durchbruch gelang, als chinesische Hersteller wie Waveshare, Seeed Studio und später zahlreiche No‑Name‑Anbieter die Module für unter 5 € anboten. Vorher waren Bastler auf teure LCDs (HD44780) oder aufwändige graphische Displays (Nokia 5110 mit PCD8544) angewiesen.
Ein technologischer Meilenstein war die Einführung des SH1106 (ca. 2013), der ein anderes Speicherlayout verwendete und dadurch größere Displays erlaubte. Der SSD1306 kam nur bis 128×64 nativ, während der SH1106 132×64 Pixel verwalten konnte – auch wenn viele Module nur 128×64 anzeigen. Ab 2015 kamen Farb-OLEDs (SSD1351) zu Preisen unter 20 € hinzu, blieben aber wegen der aufwändigeren Bibliotheken und geringeren Helligkeit eine Nische.
Heute ist der Markt fragmentiert: Die Modulpreise für monochrome 0,96″-Displays sind auf unter 2 € gefallen, während große 3,12″-Varianten oft über 30 € kosten – ein Preisunterschied, der sich nur selten durch die reine Glasgröße erklären lässt, sondern durch seltene Controller und geringe Stückzahlen.
4. Kontroversen und Praxisprobleme
a) I²C vs. SPI – Welche Schnittstelle ist besser?
I²C benötigt nur zwei Datenleitungen (SDA, SCL) und ist damit ideal für pin‑arme Projekte wie ein Arduino Nano. Allerdings ist die Übertragungsrate auf 400 kHz (standard) limitiert – bei Vollbild-Updates (128×64 Pixel = 1024 Bytes) führt das zu spürbaren Rucklern, besonders bei Animationen. SPI ist wesentlich schneller (bis 10 MHz), benötigt aber drei Leitungen (MOSI, SCK, CS) plus ggf. DC. Viele Module bieten beide Varianten an – ein Blick auf die Rückseite zeigt häufig Lötbrücken zur Umschaltung.
b) Monochrom oder RGB – Ein scheinbar einfache Entscheidung
Farb-OLEDs (z. B. 1,27″ mit SSD1351) sehen spektakulär aus, haben aber Nachteile: Sie sind teurer, benötigen mehr Strom (bis zu 80 mA gegenüber 15‑25 mA bei monochrom) und die Bibliotheken sind komplexer. Vor allem aber leiden sie unter Burn‑In – organische Materialien altern ungleichmäßig, wenn statische Icons dauerhaft an derselben Stelle leuchten. Bei monochromen Displays ist dieser Effekt zwar auch vorhanden, aber aufgrund der geringeren Leuchtdichte und einfacheren Pixelansteuerung weniger kritisch.
c) Unterschiedliche Adressierungsmodi – Die SSD1306‑SH1106‑Falle
Viele Einsteiger kaufen ein 1,3″‑Display, das angeblich SSD1306 nutzt, und wundern sich, warum die Bibliothek nur die linke Bildschirmhälfte füllt. Tatsächlich verwendet das 1,3″‑Modul oft einen SH1106, dessen Grafikspeicher intern anders organisiert ist. Die Bibliothek U8g2 kann beide Treiber erkennen, erfordert aber explizite Angabe. Die Folgen: Wer die falsche Treiberzeile wählt, sieht nur Müll auf dem Display – ein vermeidbarer Frust, wenn man vorab das Datenblatt checkt.
5. Anwendungsbeispiele – Welche Größe für welches Projekt?
| Projekt | Empfohlene Größe | Begründung |
|---|---|---|
| Wearable (Uhr, Schrittmesser) | 0,66″ – 0,96″ | Platzsparend, geringer Stromverbrauch |
| Temperatur‑/Feuchtigkeitsanzeige | 0,96″ (128×64) | Ausreichend für zwei Werte + Einheit + kleiner Graph |
| Menügesteuerte Steuerung (CNC, 3D-Drucker) | 1,3″ – 1,54″ | Gut lesbare Schrift, auch aus 50 cm Entfernung |
| Spektrumanalysator / Oszilloskop | 2,42″ (128×64) oder 3,12″ (256×64) | Hohe Pixelbreite für Wellenformdarstellung |
| Farbiges Interface (Spiel, Wetterradar) | 1,27″ RGB | Kleine Farbdarstellung, hohe Auflösung für Icons |
Fazit und Ausblick
OLED-Displays haben die Arduino-Landschaft nachhaltig verändert – sie sind klein, kontrastreich, einfach anzusteuern und oft günstiger als vergleichbare graphische LCDs. Die Wahl der richtigen Größe hängt weniger von der technischen Machbarkeit als von Lesbarkeit, Strombudget und dem verfügbaren Platz ab. Für 80 % aller Bastelprojekte reicht ein 0,96″- oder 1,3″-Monochromdisplay mit SSD1306 oder SH1106 aus. Wer größere Datenmengen darstellen möchte oder eine Fernablesung benötigt, greift zu 2,42″ oder 3,12″ – und akzeptiert dafür höhere Kosten und einen wählerischeren Treiberchip.
Die Zukunft gehört tendenziell energieeffizienteren Technologien wie elektrochromen Displays (EPD) für batteriebetriebene Anwendungen, doch für dynamische, gut ablesbare Benutzeroberflächen bleiben OLEDs unschlagbar. Nächste Schritte könnten flexible oder transparente OLED-Module sein – erste Prototypen sind auf Messen zu sehen, aber für Arduino-typische Budgets noch Jahre entfernt.
Quellen
- Adafruit Industries. (2023). Adafruit SSD1306 OLED Display Library Documentation. https://github.com/adafruit/Adafruit_SSD1306
- Waveshare Electronics. (2022). OLED Display Module User Manual – 1.3inch, 2.42inch, 3.12inch. waveshare.com/wiki
- Solomon Systech Limited. (2014). SSD1306 Datasheet – OLED Driver IC (Revision 1.3).
- U8g2 Projektseite. (2024). Universal Graphics Library for 8‑Bit Embedded Systems. https://github.com/olikraus/u8g2
- SparkFun Electronics. (2021). Tutorial: OLED Displays with Arduino. learn.sparkfun.com
Kommentar abschicken