SKR MINI E3 V3.0 4

SKR PICO: Análisis y guía completa de esta pequeña gran controladora

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.

image

Antes de continuar con el artículo me gustaría recordarte como siempre que disponemos de una gran comunidad en nuestro canal de Telegram. Allí solemos compartir todas nuestras dudas y experiencias. Si deseas formar parte de él, no tengas reparo alguno en unirte a nosotros.

También puedes encontrar mucha ayuda o recursos directamente en el grupo de Telegram de SKR así como otras guías de ayuda en nuestro Bot de Telegram @ThreeDWorkHelpBot.

SKR PICO novedades

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.

image 2

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

image 3

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.

spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2FBmbE5Es4GVt5EiL7bNOs%2Fimage

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

spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2Fi08gz7to6inTZ63uqCsw%2Fimage

¿Dónde puedo comprar la SKR PICO?

Puedes adquirir la SKR PICO en diferentes marketplaces y tiendas de internet. Por aquí os dejamos algunos enlaces directos.

Si los utilizas, 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.

SKR PICOaliexpress logomarkets e1632995005390

Como alternativa, tambien puedes utilizar nuestro buscador de productos para impresión 3D Markets.sx, donde con una sola búsqueda se te mostrará precios de diferentes marketplaces (Amazon, Aliexpress, Banggood, etc.)

Markets2

Esquemas/Diagramas

Os adjuntamos algunos esquemas/diagramas de la SKR Pico:

Expansión/Mejoras

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.

spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2Fg4X0g2USgBdqOE4f1kVG%2Fimage

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

spaces%2F MTqLw6KI5FruaRNEMZD

Aunque no es una mejora directamente en el uso de la impresora si que es muy útil la inclusion de una tira led controlable ya sea como iluminación de la zona de impresión así como la gestión de eventos.

Os animamos a revisar la guía de Neopixel donde encontraréis más información detallada.

spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2FlBfCZDvS2Lv4p8XokQcz%2Fimage

Firmware

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

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.

Conexión Raspberry Pi a nuestra SKR Pico

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.

Generación firmware Klipper

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)
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2FMeNk6cCOmpMAykIb4Qe3%2Fimage
  • 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.

Instalación firmware Klipper

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:
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2FnqA0EnUo43XUMP2TQPSX%2Fimage

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

Configuración básica de Klipper

  • 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
spaces%2F MTqLw6KI5FruaRNEMZD 887967055%2Fuploads%2FMqFkb4LSP6viUptIqTvs%2Fimage
...printer.cfg
[mcu]
serial: /dev/serial/by-id/usb-Klipper_rp2040_E66094A027831922-if00
  • 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
...printer.cfg
[mcu]
serial: /dev/ttyAMA0
restart_method: command

Ahora solamente queda ir a la UI de Klipper ajustar cualquier error que nos reporte el compilado y meterlo en nuestra placa.

Como siempre, os aconsejamos verificar inicialmente la impresora sigduiendo nuestra guía primeros pasos de Klipper.

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.

3D enthusiasts