Con una Raspberry pi podemos hacer muchos proyectos interesantes. Y si además le añadimos una pantalla de 3.5 pulgadas!!! ¿se te ocurren muchas ideas verdad?, pues es sencillo y muy barato.

Los precios de componentes hardware están cada vez más bajos y tenemos a nuestra disposición dispositivos y gadgets para casi todo. Reconozco que me gusta investigar y cada vez que veo algo nuevo se me ocurren mil ideas.

Tras buscar y buscar, y por el camino añadir a la cesta de la compra algunos juguetes más (arduínos, sensores, teclado gamming…, me pierde Aliexpress XDDD), me decidí por un LCD cd 3.5pulgadas de 480×320, específico para Raspberry pi y táctil, inversión 11€ con envío incluido.

El paquete llegó en perfecto estado.

Instalación

Conecta el LCD a la Raspberry Pi, debe retroiluminarse la pantalla.

Abre un Shell a la raspberry.

Antes de empezar, verifica que tienes conexión a internet y actualiza apt-get:

sudo apt-get update
sudo apt-get upgrade

1 – Borramos por si hubiera restos de alguna instalación anterior:

sudo rm -rf LCD-show

2 – Clonamos repo git en local:

git clone https://github.com/goodtft/LCD-show.git

*Si da un error por no encontrar git lo instalamos con:

sudo apt install git

Y repetimos paso 2.

3 – Damos permisos de ejecución:

sudo chmod -R 755 LCD-show

4 – Entramos en el directorio

cd LCD-show/

Verás que hay muchos drivers, debes seleccionar el específico a tu LCD, ójo, no todos los 3.5 son iguales!.

Lista de dispositivos con su instalador correspondiente:

2.4″ RPi Display(MPI2401) –> sudo ./LCD24-show
2.8″ RPi Display(MPI2801) –> sudo ./LCD28-show
3.2″ RPi Display(MPI3201) –> sudo ./LCD32-show
3.5″ RPi Display(MPI3501) –> sudo ./LCD35-show
3.5″ HDMI Display-B(MPI3508) –> sudo ./MPI3508-show
3.2″ High Speed display(MHS32) -> sudo ./MHS32-show
3.5″ High Speed display(MHS35) -> sudo ./MHS35-show
4.0″ High Speed display(MHS40) -> sudo ./MHS40-show
4.0″ HDMI Display(MPI4008) –> sudo ./MPI4008-show
5.0″ HDMI Display-B(Capacitor touch)(MPI5001) -> sudo ./MPI5001-show
5.0″ HDMI Display(Resistance touch)(MPI5008) -> sudo ./LCD5-show
7.0″ HDMI Display-B-800X480(MPI7001) –>sudo ./LCD7B-show
7.0″ HDMI Display-C-1024X600(MPI7002) -> sudo ./LCD7C-show

Si quieres volver a utilizar la salida HDMI –> sudo ./LCD-hdmi

En mi caso es un 3.5»Raspberry LCD Driver: ILI9486, SKU: MPI3501, así que ejecuto la instalación:

sudo ./LCD35-show

Comenzará a descargar los paquetes necesarios y reiniciará.

Cuando arranque ya tendrás activo tu lcd y verás toda la info por pantalla.

Durante el arranque, la pantalla está unos segundos en blanco, es normal.

Disfruta de tu Raspi con nueva pantalla, Saludos!

41 comentarios sobre «Raspberry Pi, cómo instalar una pantalla LCD de 3.5»

  1. Alejandro

    Increíble. Los felicito. Todo muy bien 🙂

    1. admin

      Gracias Alejandro, me alegra te haya servido.
      Un saludo. 🙂

    2. Víctor L

      Saludos y gracia por compartir, soy nuevo en esto del pi pude instalar en pi3+ un lcd de 3.5, pero no puedo hacer que vuelva con la salida de hdmi pongo sudo ./LCD-hdmi la terminal me contesta comando no encontrado, me podrías apoyar, de antemano te lo agradesco.

      1. admin

        Hola Victor, ¿has comprobado que tengas LCD-hdmi con permisos de ejecución?

  2. Josel

    A la primera. Muchas gracias.

    1. admin

      Genial! me alegra haberte ayudado.
      Un saludo.

  3. JOSE MANUEL

    Este tutorial realmente funciona, GRACIAS POR EL APORTE

    1. admin

      Me alegra haberte ayudado.
      Gracias a ti por el comentario, saludos!!

  4. Anónimo

    se visualiza en el display pero no funciona el touch

    1. admin

      Hola, puede que el touch no esté bien configurado.
      A mi me costo bastante ajustar el touch, mucha prueba y error.

      1. Cristian

        como pudo configurar el touch, algun driver en especial o algo fisico o programa en la raspberry?

      2. raul

        hola no consigo hacer que se vea pantalla 3.5 en la raspbery sigo todos tus pasos y la pantala es la misma. podrias ayudarme

        1. admin

          Hola Raul,
          ¿puedes decirme el modelo exacto de pantalla que tienes? por confirmarlo antes de ver otras opciones porque hay varios de 3.5pulgadas.

  5. Cocoloco

    A la primera funcionó. Gracias

    1. admin

      Me alegra haberte ayudado.

      Gracias por el comentario, Saludos!

  6. Juan

    Hola, sabes si el bus I2C sigue funcionando con el LCD conectado? Desde ya gracias por tu respuesta. Saludos.

    1. admin

      Hola Juan, deberia funcionar pero la verdad, aun no lo he probado.
      En cuanto saque un rato hago alguna prueba a ver si tira.

      Saludos!

  7. Sergi

    Hola, muchas gracias por el tutorial me ha servido de mucha ayuda.

    Tenga una pregunta, yo lo instalo en una raspberry pi zero w..

    Realmente se necesita ocupar todos los pines? Esque me deja sin 5v ni 3,3v, es decir me ocupa muchos pines y sobretodo el de 5v lo necesito.

    Gracias.

  8. Sergi

    Me ha ido muy bien el tutorial. A la primera me ha funcionado. Gracias.

    Tengo una duda, todos los pines que conecta son útiles? Lo digo pq me gustaría tener sobretodo unos de los pines 5v para dar energía a unos reles.

    Gracias.

    1. admin

      Hola Sergi, gracias a ti por el comentario, me alegra haberte ayudado.

      No estoy seguro de que el GPIO suministre fuerza para mover un relé.
      En un proyecto necesité 5v y los saqué puenteando el micro sub.

      Espero que te sirva, un saludo!

      1. Anónimo

        Pues tb tienes razón puedo puentear la entrada micro usb. para dar energia a placa de rele. simple y seguro que funciona. muchas gracias.

  9. Eduard Ramirez

    Excelente tutorial, a la primera me funciono 1A pero tengo una duda, porque no puedo prender un led con los pines que sobran, ya anteriormente prendía varios led sin la pantalla de 3,5 pero ahora que la tengo no me deja prender en ningún pin

    Agradesco tu información.

    1. admin

      Hola Eduard, que pines estas utilizando para los leds?
      la pantalla necesita cierta potencia, es posible que no tenga suficiente para los leds y la pantalla simultaneamente.

  10. Eduard Ramirez

    Hola Admin, gracias por tu respuesta.
    Estoy utilizando los pines sobrantes como el GPIO26, 21 o 20 y ninguno me funciona, únicamente necesito de 1.5v a 3v para activar un mini motor de vibración (8mm), igual ni si quiera puedo prender un led en cualquiera de estos pines, y he llegado a pensar que la pantalla bloquea los pines sobrantes por protección.
    En realidad no se que pueda hacer para solucionarlo-

    Gracias

  11. Eduard Ramirez

    Buena tarde admin
    Lo mas probable que me estaba pasando era que un tiempo atrás realice algunas configuración y se me bloquearon los pines, a lo mejor al instalar la pantalla se desbloquearon únicamente esos y los demás siguieron igual, la solución fue formatear nuevamente el sistema operativo de la Raspberry quedando 1A en funcionamiento con la pantalla incorporada.
    Excelente tutorial admin, muchas gracias.

    1. admin

      Buena idea, tomo nota 😉

  12. Sergi

    Hola, he hecho un proyecto con un pantalla como al que muestras al tutorial.

    Cuando se activa el salva pantallas fondo negro, veo que la pantalla se queda negra pero sigue la retrolumiacion.

    He visto que las originales puedo ajustar el brillo.

    Estas pantallas no orginal crees que se puede ajustar brillo? Backlight?

    Gracias.

    1. admin

      Hola Sergi,
      es correcto, aunque la pantalla pase a negro la retroiluminación sigue activa.
      He estado buscando y lo poco que veo al respecto es esta entrada: https://raspberrypi.stackexchange.com/questions/46225/adjusting-the-brightness-of-the-official-touchscreen-display
      Aunque he probado pero en mi caso no ha funcionado.

      He contactado con el fabricante y estoy a la espera de respuesta.
      Si antes dieras con la tecla te agradecería tambien lo comentaras.

      Un saludo!

      1. Sergi

        Gracias, yo tb he visto esta entrada, en mi caso la carpeta backlight no tenía nada. A ver si el fabricante comenta alguna cosa. Muchas gracias

  13. juan

    todo funciona bien pero ahora no me funciona la coneccion VNC

    1. admin

      Hola Juan, en un principio no debe afectar al sistema.
      No veo relación entre una cosa y otra pero a veces estas cosas pasan.
      ¿Has probado a reinstalar VNC?
      ¿La wifi está activa y funciona correctamente?

  14. Cristian

    Hola, necesito ayuda, me estoy volviendo loco;
    la cosa es que todo va perfecto hasta que tiene que descargar los paquetes que me sale asi:

    pi@retropie:~/LCD-show $ sudo ./LCD35-show
    (Reading database … 83653 files and directories currently installed.)
    Removing xserver-xorg-input-evdev (1:2.10.5-1) …
    dpkg: warning: while removing xserver-xorg-input-evdev, directory ‘/usr/share/X1 1/xorg.conf.d’ not empty so not removed
    Processing triggers for man-db (2.7.6.1-2) …
    2019
    need to update touch configuration
    Selecting previously unselected package xserver-xorg-input-evdev.
    (Reading database … 83640 files and directories currently installed.)
    Preparing to unpack …/xserver-xorg-input-evdev_1%3a2.10.5-1_armhf.deb …
    Unpacking xserver-xorg-input-evdev (1:2.10.5-1) …
    Processing triggers for man-db (2.7.6.1-2) …
    dpkg: dependency problems prevent configuration of xserver-xorg-input-evdev:
    xserver-xorg-input-evdev depends on xorg-input-abi-24; however:
    Package xorg-input-abi-24 is not installed.
    xserver-xorg-input-evdev depends on xserver-xorg-core (>= 2:1.18.99.901); howev er:
    Package xserver-xorg-core is not installed.

    dpkg: error processing package xserver-xorg-input-evdev (–install):
    dependency problems – leaving unconfigured
    Errors were encountered while processing:
    xserver-xorg-input-evdev
    reboot now

    1. admin

      Hola Cristian, parece algún error en las dependencias del xserver.
      ¿Has probado antes si funciona el video correctamente con la salida hdmi?

  15. Matías

    Gracias por el tutorial, pero confiaba en poder instalarlo sobre una imagen de libreelec. He andado bastante tiempo indagando por la red, pero no encuentro la solución.

  16. Pablo

    Hola, la primera vez me funciono. Ahora cuando prendo la rasp me tira pantalla en blanco por siempre y vnc ya no funca, cuando escaneo las ip para conectarme aparece que la rasp esta desconectada o algo por el estilo u.u

  17. Eatchlife

    Hola sabes, los comandos funcionan bien y todo pero no funciona el lcd queda en blanco, que puede ser??

  18. quijorna

    hola, ante todo muchas gracias por la explicacion, sencilla y para cualquier usuario sin conocimientos perfecta
    tengo una pregunta, estoy probandolo con retropie, me hace una carga cuando mando la señal a el lcd me muestra esa carga hasta que se queda la pantalla en negro y el retropie ya no hace su carga, a que puede deberse? gracias de ante mano

  19. Davidm16

    Hola, al instalar el git y volver a cargar el raspbian las dos pantallas se quedan en negro, se queda todo congelado. ¿Cómo puedo desintalarlo si no me carga el desktop? Gracias

  20. Mikevelvarde

    Hola, como ahi mismo dice se me vienen muchas ideas ala cabeza, tengo dudas podre utilizarlo como si fuese un estereo para un coche solo mi duda es si tenga salidas de audio? muchas gracias.

  21. Manuel

    Hola, funcionó a la primera, pero estoy ejecutando un video mediante un script y crontab y no se ve. Tan solo veo el escritorio de Raspbian.
    Si vuelvo a activar la salida HDMI, sí se ve el vídeo.
    ¿Por qué puede pasar esto?
    Gracias

  22. Hansel

    Saludos caballero seguí todos los pasos y funciona se ve la pantalla pero el touch no me funciona bn necesito que me ayudes porfa

Deja tu comentario