image 16

Raspberry Pad 5: algo más que una simple pantalla

La Raspberry Pad 5 de Bigtreetech parece a simple vista una pantalla táctil de 5 pulgadas… nada más lejos de la realidad.

Raspberry Pi 5

La Raspberry Pad 5 puede ser aliado para muchos de vuestros proyectos. En nuestro caso nos vamos a centrar en su uso como host Klipper para nuestras impresoras.

Por la parte trasera vemos que cuenta con un módulo Raspberry Pi Compute Module 4, o CM4 de aquí adelante, que permite conectar directamente módulos MCU con formato CM4. Además, también contamos con un arsenal de conexiones como puerto HDMI con soporte 2K, un GPIO, puerto USB-C, conectores USB 2.0, interfaz CSI e incluso un conector Ethernet RJ-45 para conexión a nuestras redes por cable.

image

IMPORTANTE!!!

La Raspberry Pad 5 no incluye el módulo CM4 el cual ha de comprarse aparte.
El módulo CB1 de Bigreetech, equivalente a CM4, no es compatible en este caso con la Raspberry Pad 5.
Tampoco lleva incluída la batería RTC (Real Time Clock) de 3v CR1200.

En cuanto a la parte gráfica de la pantalla, contamos con un panel IPS con hasta cinco capturas de pulsaciones simultáneas y una resolución de 800×480 píxeles. También es de agradecer disponer de tres pulsadores para controlar el brillo y el giro de la pantalla.

La Raspberry Pad 5 puede ser aliado para muchos de vuestros proyectos. En nuestro caso nos vamos a centrar en su uso como host Klipper para nuestras impresoras.

Anteriormente os hemos contado que la Raspberry Pad 5 cuenta con un conector para la conexión de un módulo CM4, pero… que es exactamente un CM4?

Básicamente, un módulo CM4 es una pequeña placa que incorpora un ARM Cortex-A72, el mismo usado por una Raspberry Pi 4. Estos módulos están fabricados para, como en nuestro caso con la Raspberry Pad 5, otra controladora que le facilite interfaces o funciones como USB, salidas de video, etc.

Teniendo en cuenta las limitaciones y precio de Raspberry Pi, el empleo de estos módulos CM4 junto con nuestra Raspberry Pad 5 nos va a permitir tener, para nuestro caso, un host Klipper potente gracias al CM4 y capaz en opciones gracias a la parte Raspberry Pad 5 de conexiones y pantalla.

¿Dónde comprar la Raspberry Pad 5?

BIQU/Bigtreetech disponen de su propia tienda online donde podéis comprar directamente la Bigtreetech Pad 5. En todo caso, os facilitamos algunos links a otras tiendas de referencia:

Bigtreetech Raspberry Pad 543088image 11
Raspberry CM443088image 11

Si utilizas los links de compras, el precio del producto será el mismo que si accedes de manera habitual, pero a 3DWork le quedará una pequeña comisión. Algo que nos ayudará a soportar el proyecto y continuar generando contenido.

Preparando nuestra Raspberry Pad 5

Ahora que tenemos toda la información de nuestra Raspberry Pad 5 es hora de comenzar a prepararla para instalar Klipper.

El primer paso a realizar es la instalación del módulo CM4 el cual, junto con los tornillos suministrados, anclaremos en el zócalo CM4 de nuestra Raspberry Pad 5.

image 1

Orientación del módulo CM4:

El módulo CM4 ha de ser instalado correctamente, tal como vemos en la imagen anterior, la serigrafía Made in UK tiene que quedar en el lado de los conectores USB del Pad 5.

Siguiendo con el módulo CM4 es importante identificar que tipo de módulo vamos a usar, básicamente tenemos 4 combinaciones con diferentes configuraciones.

spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2FvReBW3SQItWui2MDgwzU%2Fimage
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2FvArj33lif8Pjd6Psm6l2%2Fimage

Por un lado tenemos que identificar si nuestro CM4 es la versión con eMMC o Lite, ya que va a afectar en la forma de instalar nuestro Klipper.

Instalando Klipper

A continuación os detallamos el proceso para instalar Klipper tanto en módulos CM4 Lite como en módulos con eMMC. En nuestro caso utilizamos nuestra distribución favorita MainsailOS.

Para módulos CM4 Lite (sin eMMC)

Si nuestro módulo es un CM4 Lite, sin eMMC, deberemos instalar nuestra imagen de MainsailOS usando nuestra SD:

  • Insertaremos nuestra SD en nuestro ordenador, os aconsejamos una SD de al menos 16Gb-32Gb y que tenga una velocidad de lecturas/escrituras lo mejor posible para una mejor experiencia.
  • Abriremos nuestro Raspberry Pi Imager, si no lo tenéis instalados podéis descargarlo desde aquí
  • El primer paso será seleccionar el OS a instalar donde elegiremos Other specific-purpose Os → 3D printing → MainsailOS y seleccionaremos la versión que mejor se adapte a nuestras necesidades:
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2F8gOyVnYRJP3BpuW47I4t%2Fimage
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2F627DHSozqyYGvmjJZJ4c%2Fimage
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2Fma1oyl0cpnTZkBIEagzT%2Fimage
spaces%2F MTqLw6KI5FruaRNEMZD
  • Una vez seleccionado nuestro OS el siguiente paso será escoger nuestra unidad SD
  • Antes de proceder a aplicar la imagen del OS a nuestra SD, y para ahorraros pasos posteriormente, os aconsejamos ajustar las opciones avanzadas como habilitar SSH o configuración WiFi usando el icono del engranaje
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2Ft1rG5wzfZB6wUb39n6PL%2Fimage
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2FbpOsdH5EQRCsFzXCTWtj%2Fimage
  • Con todo bien ajustado procederemos a escribir en nuestra SD MainsailOS
spaces%2F MTqLw6KI5FruaRNEMZD
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2FrOG128XODadjdXqKAze0%2Fimage
  • Una vez finalizado el proceso, insertaremos la SD en el zócalo de nuestra Raspberry Pad 5

La Raspberry Pad 5 cuenta con 3 leds para los diagnósticos del sistema que nos pueden a ayudar a identificar problemas:

ROJO, nos indica el estado de la alimentación
AZUL, muestra que nuestro módulo CM4 está alimentado
VERDE, el OS de nuestro módulo CM4 está ejecutándose

Si fallase el proceso de configuración WiFi podemos volver a poner la SD en nuestro ordenador y ajustar el fichero wpa_supplicant o podéis utilizar el comando raspi-config.

Para módulos CM4 eMMC

En el caso de que nuestro módulo CM4 cuente con eMMC deberemos de realizar la instalación de una forma diferente a la anterior siguiendo estos pasos:

Instalar el OS para Klipper en la SD no nos va a funcionar si nuestro módulo CM4 cuenta con eMMC.

  • Descargaremos Raspberry Pi Imager
  • También la utilidad RPIboot (Windows/Mac&Linux) de Raspberry

Si usamos Mac o Linux va a ser un poco más laborioso el usar RPIboot porque tendremos que compilarla, desde el link anterior para las versiones Mac&Linux tenemos más detallados los pasos:

– En el caso de Linux y desde su terminal:

sudo apt install git libusb-1.0-0-dev pkg-config
git clone –depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
make
sudo ./rpiboot

– En el caso de Mac

git clone –depth=1 https://github.com/raspberrypi/usbboot-
cd usbboot
brew install libusb
brew install pkg-config
make
sudo ./rpiboot
  • Ajustaremos los switches USBOTG y el BOOT en las posiciones tal como veis en la siguiente imagen para entrar en modo BOOT nuestro módulo CM4:
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2F4QsUhLYQ20bwfSZ0oZHB%2Fimage
  • Lanzaremos RPIboot y conectaremos nuestra Raspberry Pad 5 mediante USB C. Si todo ha ido correctamente nos montará nuestro módulo CM4 como una unidad de nuestro ordenador
  • Abriremos Raspberry Pi Imager y realizaremos el mismo proceso para aplicar la imagen en la SD pero en este caso elegimos nuestra Raspberry Pad 5
  • Una vez finalizado el proceso de instalación desconectaremos el cable USB C a nuestra Raspberry Pad 5
  • Cambiaremos los switches USBOTG y el BOOT en las posiciones originales

Ajustes MainsailOS

IMPORTANTE!!!

Nos hemos de asegurar que a partir de este paso nuestra Raspberry Pad 5 está conectada a una fuente de alimentación correcta porque podemos encontrarnos con problemas relacionados como lentitud, reinicios o falta de conectividad WiFi.
  • Conectaremos de nuevo el cable USB C de carga y usaremos nuestra aplicación Fing desde nuestro teléfono, o cualquier otra que nos permita encontrar los equipos conectados en nuestra red, para detectar la IP asignada a nuestra Raspberry Pad 5 y poder conectarnos por SSH
  • Lo primero será instalar los drivers necesarios para que funcione la pantalla:
sudo wget https://datasheets.raspberrypi.com/cmio/dt-blob-disp1-cam1.bin -O /boot/dt-blob.bin

En el caso que queramos volver a usar la conexión HDMI deberemos eliminar el fichero /boot/dt-blob.bin

  • Nuestra Raspberry Pad 5 viene equipada con un hub USB 2.0, pero por defecto el OS de los módulos CM4 puede llevarlo desactivado. Para habilitarlo pondremos en modo BOOT nuestro módulo CM4 como realizamos previamente o colocaremos la SD en nuestro ordenador para editar el fichero config.txt añadiendo al final:
dtoverlay=dwc2,dr_mode=host
  • Instalaremos KlipperScreen desde nuestro terminal SSH si no lo lleva nuestra distribución de MainsailOS
cd ~/
git clone https://github.com/jordanruthe/KlipperScreen.git
cd ~/KlipperScreen
./scripts/KlipperScreen-install.sh

Os aconsejamos añadir esta sección al final de vuestro moonraker.conf:

[update_manager KlipperScreen]
type: git_repo
path: ~/KlipperScreen
origin: https://github.com/jordanruthe/KlipperScreen.git
env: ~/.KlipperScreen-env/bin/python
requirements: scripts/KlipperScreen-requirements.txt
install_script: scripts/KlipperScreen-install.sh
managed_services: KlipperScreen

Si todo ha ido bien, ya podremos acceder a la interfaz web de Klipper desde nuestro navegador desde cualquier dispositivo de tu red y acceso mediante KlipperScreen usando vuestra pantalla.

Los siguientes pasos serán crear tu printer.cfg, crear y aplicar el firmware Klipper a tu electrónica si no lo tiene todavía y encontrar el serial_ide para nuestro printer.cfg.

3D enthusiasts