DIY Añade un display OLED a tu VGA666 o PI2SCART (by yavimaya) - krahsdevil/Retropie-CRT-Edition GitHub Wiki


  1. OBJETIVO
  2. MATERIALES NECESARIOS
  3. CONSIDERACIONES PREVIAS
  4. PREPARANDO EL VGA666 Y EL PI2SCART
  5. PREPARANDO LA PANTALLA OLED
  6. CONEXION
  7. ACTIVANDO LA PANTALLA
  8. DISFRUTAD

1. OBJETIVO

El objeto de este tutorial es el de poder incorporar la pantalla oled de 128x64 pixeles que ya incorpora el πcrt Addon también a los conectores VGA666 y PI2SCART gracias a la distro CRT Retropie EVO 3.3.

Existen dos formas de hacerlo, fijo o intercambiable.

La ventaja de hacerlo fijo es que ya se queda siempre preparado y no hace falta usar los pines tanto hembra como macho ya que los cables van directamente soldados desde el gpio por la parte superior de los conectores VGA666 y pi2scart a la pantalla oled, pudiendo situar esta encima de la carcasa o donde se desee con un poco de silicona térmica, por ejemplo.

La ventaja de hacerlo mediante los conectores macho/hembra tipo pin header es que tienes disponible el “puerto” i2c para cambiar la pantalla en posibles implementaciones futuras o para otros usos.

En este tutorial vamos a centrarnos en crear ese puerto y adaptar los pines de la pantalla oled.

2. MATERIALES NECESARIOS

  • Raspberry pi 3B / 3B+ RS-Online
  • Pi2Scart Arcadexpress o VGA666 Aliexpress
  • Cables finos (mejor monohilo)
  • Soldador
  • Estaño
  • Cinta aislante (tipo espuma mejor para aislar)
  • Tira de pines hembra, necesitamos 4 pines por lo que si es mas grande la tira, hay que cortar (Opcional) Aliexpress
  • Tira de pines macho en angulo de 90º (Opcional) Aliexpress
  • Pantalla oled SSD1306 de 128x64 Aliexpress

3. CONSIDERACIONES PREVIAS

EL puerto i2c que se va a utilizar en este caso no es el i2c1 utilizado habitualmente en el gpio de la raspberry pi, sino que es el i2c0.

Estos son los pines utilizados:

  • PIN 1: 3.3v
  • PIN 6: GND
  • PIN 27: SDA
  • PIN 28: SCK/SCL

4. PREPARANDO EL VGA666 Y EL PI2SCART

Tenemos que tener conectores hembras de pin header de 4 pines, por lo que si tenemos tiras mas largas las recortamos:

Para crear el puerto i2c0 necesitamos 4 cables para soldarlos en los pines del gpio y los pines de los conectores hembra:

Luego buscamos una buena ubicación para el puerto, por ejemplo en las siguientes imágenes se puede ver una posible colocación, ayudada de un poco de silicona caliente:

5. PREPARANDO LA PANTALLA OLED

Según la situación que les hemos dado a los puertos en ambos conectores, la mejor opción es cambiar los pines rectos de conexión que suelen venir en la pantalla, por unos en 90º.

Mucho cuidado al resoldar y volver a soldar los pines porque la faja de conexión inferior de la pantalla es muy sensible y si la presionáis con los dedos es posible que la pantalla deje de funcionar.

Luego no está de más el ponerle un poco de cinta aislante en la parte trasera de la pcb para evitar producir algún cortocircuito al instalarla en cada conector:

6. CONEXION

Solo queda conectar la pantalla al conector del puerto i2c0 creado:

7. ACTIVANDO LA PANTALLA

Con la pantalla conectada al puerto, iniciamos Retropie y vamos a CRT-Config -> Configuration Utility.

Opción 05 SYSTEM:

Opción PiCRT OLED DISPLAY:

Y aquí marcamos el checkbox para habilitar la pantalla:

Después de unos segundos realiza un chequeo de la pantalla al mismo tiempo en que se muestra la imagen de inicio en ella y habilitándose las opciones de tiempo de mostrado de juego iniciado, tiempo y uso de CPU y tiempo y uso de memoria.

8. DISFRUTAD