Si en algo podemos tener claro de Bigtreetech es que conoce hacia donde va el mercado y donde poder innovar y mejorar la experiencia de sus clientes.
Esta nueva SKR Pico está especialemente enfocada a impresoras donde usamos Klipper como corazón de sistema y dado su reducido tamaño perfecta para por ejemplo la Voron 0.1 o impresoras como las Ender de Creality o similares... estupenda si queremos dar el salto a Klipper y actualizar la electrónica.
Si necesitas más información o ayuda no dudes a unirte al grupo de Telegram de SKR @SKR_board_32bits.
Os recordamos que tienes mas guías de ayuda en nuestro bot de Telegram @ThreeDWorkHelpBot
Os dejo algunos enlaces de compra para la SKR Pico
La SKR Pico como os comentábamos es un nuevo tipo de placa muy enfocado a su uso con Klipper con un diseño y calidad excepcionales muy en la línea de la SKR Mini V3.
Os dejamos con un video introductorio por parte de Bigtreetech.
Como mejoras más destacables:
Primera placa de Bigtreetech equipando una MCU Raspberry Pi ARM Cortex-M0+ con procesador RP2040... con soporte para drivers TMC2209 en modo UART y con soporte para Klipper.
Dos diseños, dispondremos de dos modelos uno la SKR Pico normal que cuenta con un imponente disipador para los drivers y la SKR Pico Armored que con un diseño impactante añade una "coraza" para mejorar la refrigeración y protección de la electrónica.
Condensadores Murata, Murate es un fabricante de calidad de este tipo de componentes que han sido incluídos para un óptimo rendimiento
Integración total con Raspberry Pi, la SKR Pico está enfocada totalmente a su uso con Klipper y para ello Bigtreetech ha trabajado en que esta tenga un diseño compacto y totalmente integrado junto a una Raspberry Pi que suele ser el cerebro más usado en Klipper para impresoras 3D
Sensorless, una funcionalidad extremadamente útil y cada vez más popular es la sustitución de los finales de carrera o endstops físicos por sensorless. SKR Pico cuenta con total soporte a esta funcionalidad mediante jumpers
Fusible SMD, al igual que hemos visto ya en alguna de sus hermanas esta SKR Pico incorpora un fusible SMD
USB C, conector USB C para el control externo de la impresora
Diseño compacto, el tamaño de esta SKR Pico la hace perfecta para integrarla en cualquier impresora además de que la mayoría de sus conexiones son laterales facilitando su integración con Raspberry Pi y mejorando el acceso y refrigeración general
Os adjuntamos algunos esquemas/diagramas de la SKR Pico:
La SKR Pico pese a su tamaño cuenta con múltiples conectores dedicados para mejorar y expandir sus funcionalidades mejorando nuestra impresora con sensores de nivelación, de filamento, módulos relé, módulos UPS, tiras leds Neopixel o RGB, etc...
A continuación os adjuntamos detalles de algunos de ellos:
Una gran mejora para nuestras impresoras que nos pueden facilitar tener una primera capa lo más perfecta posible es la instalación de un sensor de nivelación como el Bltouch por ser uno de los más versátiles. Tienes información detallada en nuestra guía de Bltouch o si prefieres unos inductivo en su propia guía.
También contamos con la opción de usar un sensor inductivo/capacitativo, el cual podremos seleccionar si es del tipo PNP o NPN mediante un jumper que siempre es de agradecer
En este caso Bigtreetech ha enfocado esta placa controladora a su uso con Klipper, por ahora no se dispone de compatibilidad con otros firmwares.
Klipper es un firmware open-source para nuestras impresoras 3D que usa la potencia de una Raspberry Pi, normalmente aunque se puede montar en muchos más dispositivos, para el control de la electrónica de tu impresora. Haciendo esto podemos hacer funcionar de una forma más veloz y con más precisión dependiendo del sistema y hardware que tengamos.
Algo que si que nos va a permitir Klipper en cualquier caso es el poder tener un control a más bajo nivel de nuestra máquina, que también requerirá de un extra de conocimientos/esfuerzos, mayor velocidad a la hora de aplicar cualquier cambio además de un control remoto de la máquina de primera clase.
Es importante recalcar que si venimos de otros sistemas Klipper puede tener algunas restricciones en cuanto a compatibilidad con componentes o con determinadas funciones que ahora tengamos en nuestra impresora.
Por otro lado contamos con funciones muy interesantes de control de nuestra impresora como Pressure Advance (similar a Linear Advance de Marlin) y Input Shaper los cuales van a mejorar enormemente la velocidad y calidad.
Como ya hemos comentado el corazón de Klipper corre en una Raspberry Pi normalmente, podemos conectar usando un cable USB o mediante USART a nuestra SKR Pico pero para nuestro ejemplo usaremos la más común/sencilla que es usando un cable USB dado que el método que escajamos para la conexión tiene implicaciones a la hora de generar el firmware.
Para que Klipper pueda controlar nuestra SKR Pico esta debe contener un firmware el cual podemos obtener de diferentes formas:
Usando los firmwares precompilados que podemos encontrar en el github de Bigtreetech
klipper-USB.uf2 en el caso que usemos la conexión entre nuestro Klipper y SKR Pico mediante USB
klipper-USART0.uf2 en este otro caso usaremos la conexión USART2 para comunicar ambos componentes.
Estos ficheros han de ser renombrados a klipper.uf2, conectar la placa por USB a tu ordenador y copiarlos en la unidad que aparezca.
Compilando nuestro firmware
Podemos seguir la documentación oficial de Klipper para instalarlo también aconsejamos usar Kiauh, Fluidd Pi o MainsaiOS disponen de imagenes que facilita mucho el proceso de instalación de todos los componentes necesarios. Podéis revisar nuestra Guía de Klipper.
Siguiendo la documentación anterior iremos a la opción de Building the micro-controller usando esta configuración:
[*] Enable extra low-level configuration options
Micro-controller Architecture = Raspberry Pi RP2040
Si usamos USB
Communication interface = USB
Si usamos USART0
Communication interface = Serial (on USART0 GPIO01/GPIO0)
El firmware klipper.uf2 se generará en la carpeta home/pi/klipper/out el cual deberemos copiar manualmente en la SD usando WinSCP o el comando pscp en el CMD si usas Windows o Cyberduck si usas MAC.
Si seguimos los pasos anteriores de forma correcta dispondremos del firmware compilado klipper.uf2 en nuestro ordenador.
Para instalar el firmware deberemos de seguir los pasos siguientes:
Ponfremos un jumper en los pines BOOT de nuestra SKR Pico y pulsaremos el botón RESET los cuales podemos localizar siguiente el siguiente esquema:
Si vamos a alimentar nuestra SKR Pico por USB C es necesario colocar un jumper en el conector USB POWER, recuerda retirarlo cuando la placa este alimentada mediante la fuente de la impresora!!!
Conectaremos el cable USB C a nuestro ordenador y nos debería de aparecer una unidad nueva llamada RPI-PR2 donde copiaremos nuestro firmware klipper.uf2.
Reiniciarmos la SKR Pico y si nos aparece de nuevo la unidad RPI-PR2 el firmware se habrá actualizado.
Quitaremos el jumper del conector BOOT y haremos un RESET para que la placa arranque normalmente
Usando como referencia documentación oficial de Klipper para instalarlo para configurar Klipper usaremos la configuración SKR Pico klipper.cfg como base para nuestro printer.cfg que incluye las definiciones correctas a nivel de pineado para nuestra SKR Pico.
Puedes usar la documentación de configuración de Klipper para habilitar las funciones que más nos interesen.
Si vamos a usar USB para comunicar Klipper con SKR Pico ejecutaremos el siguiente comando desde Klipper ls /dev/serial/by-id/*, desde Kiauh disponemos desde su menú de una forma rápida y sencilla para ejecutar esta acción, para identificar el ID correcto de nuestra SKR Pico y añadirlo a nuestro printer.cfg
Si usamos USART0 para comunicar necesitaremos modificar algunas configuraciones en nuestra Raspberry Pi directamente en la SD desde el ordenador o. de la forma más cómoda y aconsejable que es mediante SSH
Eliminar o comentar la linea console=serial0,115200 en /boot/cmdline.txt
Añadir dtoverlay=pi3-miniuart-bt al final de /boot/config.txt
Modificar la configuración de [mcu] en printer.cfg a serial: /dev/ttyAMA0 y habilitar restart_method: command
Ahora solamente queda compilar, ajustar cualquier error que nos reporte el compilado y meterlo en nuestra placa. Como siempre, os aconsejamos verificar inicialmente la impresora de la siguiente manera:
Revisar finales de carrera usando un terminal (Pronterface por ejemplo) con el comando M119.
Revisar individualmente Homing de cada uno de los ejes de movimiento en orden (X Y Z E) e invertir giro del motor en caso necesario.
Revisar que nuestros termistores reportan correctamente la temperatura.
Revisar que nuestros calentadores de cama y de hotend funcionan correctamente.
Realizar la guía de Calibración Inicial que podéis encontrar en nuestro bot en el apartado /Calibración.
Como siempre, esperamos que el artículo os haya sido de utilidad para la configuración de estas nuevas electrónicas BigTreeTech SKR Pico. Podéis dejar vuestros comentarios o dudas al final del mismo.