← Wiki · Componente

Pantalla OLED (SSD1306, I²C)

El típico módulo OLED monocromo de 0.91" (128×32) o 0.96" (128×64) con controlador SSD1306, en cuatro pines: GND, VCC, SCL, SDA.

Qué hace#

El módulo de pantalla lleva el panel OLED, el controlador SSD1306 y su bomba de carga. Te comunicas con él por I²C en la dirección 0x3C (algunos 0x3D), con librerías como U8g2, Adafruit SSD1306 o el driver OLED de QMK. En PCB Canvas se coloca como un zócalo o una tira de 4 pines en la que el módulo se enchufa o se suelda.

Circuito de ejemplo: El orden de pines habitual GND, VCC, SCL, SDA, con pull-ups de I²C y 100 nF en 3V3.
El orden de pines habitual GND, VCC, SCL, SDA, con pull-ups de I²C y 100 nF en 3V3. Abre el ejemplo oled_i2c de esta página en PCB Canvas: «Insertar en mi esquemático».

Errores comunes#

  • El orden de pines varía. Muchos módulos son GND-VCC-SCL-SDA, otros VCC-GND-SCL-SDA. Invertir la alimentación mata el módulo; comprueba el tuyo.
  • Pull-ups: la mayoría de módulos ya los llevan. Añadir más en tu placa está bien siempre que el total quede por encima de ~2 kΩ.
  • Altura: un zócalo más el módulo mide ~12 mm de alto; suéldalo sobre una tira de pines para un teclado delgado.
  • Los módulos SH1106 (1.3") parecen iguales pero necesitan otro driver.

Huella#

Zócalo de 1×4 a 2.54 mm (enchufable) o tira de pines (soldada).