SKR PICO: Análisis y guía completa de esta pequeña gran controladora — análisis 3dwork.io

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.

SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io

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.

SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io

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

SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io

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.

SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io

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

SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io

Especificaciones técnicas

MCURaspberry Pi RP2040 (ARM Cortex-M0+, 133 MHz, 264 KB SRAM, 2 MB Flash)
Drivers4 × TMC2209 (modo UART, sensorless homing integrado)
Tensión de trabajo12V / 24V DC
Corriente máxima por driver2A RMS (pico 2.8A)
Salidas hotend1 × HE0 (hasta 5A)
Salidas cama caliente1 × HB (hasta 10A)
Entradas de temperatura2 × NTC 100K (hotend + cama)
Ventiladores2 × controlables PWM + 1 × siempre encendido
Endstops3 × (X, Y, Z) + conector dedicado para sonda de nivelación
Sensorless homingSí, mediante jumpers por eje
Neopixel1 × conector dedicado
USBUSB-C (conexión a Klipper host)
UARTGPIO directo a Raspberry Pi (sin cable USB)
Conector ADXL345SPI disponible para acelerómetro (Input Shaper)
Dimensiones85 × 55 mm
Firmware compatibleKlipper (oficial, única opción compatible)

¿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

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.

SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io

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

SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io

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.

SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io

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 impresoras 3D que aprovecha la potencia de una Raspberry Pi —u otros SBC compatibles— para controlar la electrónica de la impresora con mayor velocidad y precisión. La SKR Pico está diseñada específicamente pensando en Klipper, lo que simplifica enormemente el proceso. Puedes empezar por nuestra guía de iniciación a Klipper en klipper.3dwork.io.

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
    • Para instalar Klipper, recomendamos seguir nuestra guía de instalación de Klipper en klipper.3dwork.io. También puedes usar KIAUH como instalador, o imágenes preconfiguradas como MainsailOS o FluiddPi.
    • 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)
SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io
  • 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:
SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io

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

  • Usa como base el fichero SKR Pico klipper.cfg oficial de BTT para tu printer.cfg. Este fichero incluye las definiciones de pines correctas para la SKR Pico. Revisa nuestra guía de primeros pasos con Klipper para completar la configuración inicial.
  • Consulta la guía de configuración y primeros pasos de klipper.3dwork.io para ajustar parámetros como Pressure Advance, Input Shaper y calibración de temperatura. Una vez configurada la placa, nuestra sección de mejoras y optimizaciones te ayudará a sacar el máximo partido.
  • 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
SKR PICO: Análisis y guía completa de esta pequeña gran controladora — 3dwork.io
...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.

Una vez con el firmware cargado, verifica el correcto funcionamiento de la impresora siguiendo nuestra guía de primeros pasos con Klipper. Si encuentras algún problema, tenemos también una sección de troubleshooting de Klipper donde resolvemos los errores más habituales.

Pasos siguientes: Pressure Advance e Input Shaper

Con la SKR Pico funcionando, dos optimizaciones que marcan una gran diferencia en calidad de impresión son:

  • Pressure Advance: el equivalente Klipper al Linear Advance de Marlin. Compensa el retardo en la presión del filamento al cambiar de dirección, mejorando las esquinas y reduciendo el ooze. Sigue nuestra guía en klipper.3dwork.io/klipper/mejoras.
  • Input Shaper: analiza las resonancias de la impresora y las compensa activamente, permitiendo imprimir a velocidades altas sin ghosting ni ringing. Requiere un acelerómetro ADXL345, que puede conectarse directamente a la Raspberry Pi o a la propia SKR Pico.

Artículos relacionados

Si te ha sido útil esta guía, puede que también te interesen:

  • BTT SKR Mini E3 V3 — La placa compacta de Bigtreetech pensada para Ender 3 y similares, con STM32G0B1 y soporte Klipper/Marlin.
  • BTT SKR 3 — Placa de gama media con STM32H743, ideal para impresoras grandes y configuraciones avanzadas.
  • BTT Manta M8P — Placa de alto rendimiento con integración directa de CB1/Raspberry Pi CM4, perfecta para Klipper sin cables.
  • BTT Pad 7 — Pantalla táctil de 7″ con Klipper integrado para controlar tu impresora de forma independiente.

Esperamos que esta guía os haya sido de utilidad. Si tenéis dudas o queréis compartir vuestra experiencia con la BTT SKR Pico, dejad vuestros comentarios al final del artículo o preguntad en nuestro canal de Telegram.

3D enthusiasts