← Wiki · Bauteil

OLED-Display (SSD1306, I²C)

Das verbreitete monochrome 0.91"- (128×32) oder 0.96"-OLED-Modul (128×64) mit dem Controller SSD1306, an vier Pins: GND, VCC, SCL, SDA.

Was es macht#

Das Displaymodul trägt das OLED-Panel, den Controller SSD1306 und dessen Ladungspumpe. Du sprichst es über I²C unter der Adresse 0x3C an (manche 0x3D), mit Bibliotheken wie U8g2, Adafruit SSD1306 oder dem OLED-Treiber von QMK. In PCB Canvas wird es als 4-polige Buchsen- oder Stiftleiste platziert, in die das Modul gesteckt oder eingelötet wird.

Beispielschaltung: Die übliche Pinreihenfolge GND, VCC, SCL, SDA, mit I²C-Pull-ups und 100 nF an 3V3.
Die übliche Pinreihenfolge GND, VCC, SCL, SDA, mit I²C-Pull-ups und 100 nF an 3V3. Öffne das Beispiel oled_i2c von dieser Seite in PCB Canvas: „In meinen Schaltplan einfügen“.

Stolperfallen#

  • Die Pinreihenfolge variiert. Viele Module sind GND-VCC-SCL-SDA, andere VCC-GND-SCL-SDA. Vertauschte Versorgung zerstört das Modul; prüf deins.
  • Pull-ups: Die meisten Module haben sie schon drauf. Zusätzliche auf deiner Platine sind in Ordnung, solange der Gesamtwert über ~2 kΩ bleibt.
  • Höhe: Buchsenleiste plus Modul sind ~12 mm hoch; für eine flache Tastatur lötest du es auf eine Stiftleiste.
  • SH1106-Module (1.3") sehen gleich aus, brauchen aber einen anderen Treiber.

Footprint#

1×4 2.54 mm Buchsenleiste (gesteckt) oder Stiftleiste (gelötet).