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ösungController-ChipFarbenÜbliche SchnittstellenBesonderheiten
0,6664×48SSD1306monochrom (weiß/blau)I²Csehr klein, für platzlimitierte Anzeigen
0,91 / 0,96128×32 / 128×64SSD1306, SH1106monochromI²C, SPIder „Klassiker“, extrem weit verbreitet, sehr günstig
1,09 / 1,3128×64SSD1306, SH1106monochromI²C, SPIgrößere Lesbarkeit bei gleichem Pixelraster
1,27128×96SSD1351RGB (65k Farben)SPIkleines Farbdisplay, hohe Pixeldichte
1,5128×128SSD1327, SH1107monochrom / graustufenSPI, I²Cquadratisches Format, ideal für einfache Grafiken
1,54128×64SSD1309monochromSPI, I²Crobuste Bauweise, oft mit Metallrahmen
2,42128×64SSD1309, SPD0301monochrom (auch gelb/blau zweifarbig)SPI, 8‑Bit‑Parallelgroßflächige monochrome Anzeige
2,8128×64SSD1322monochrom (weiß)SPIhoher Strombedarf, sehr gute Fernablesbarkeit
3,12256×64SSD1322monochromSPIsehr 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?

ProjektEmpfohlene GrößeBegründung
Wearable (Uhr, Schrittmesser)0,66″ – 0,96″Platzsparend, geringer Stromverbrauch
Temperatur‑/Feuchtigkeitsanzeige0,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 / Oszilloskop2,42″ (128×64) oder 3,12″ (256×64)Hohe Pixelbreite für Wellenformdarstellung
Farbiges Interface (Spiel, Wetterradar)1,27″ RGBKleine 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

Kommentar abschicken