Skip to content

BTT SKR Pico

Firmware Installation

Setting up firmware for the SKR Pico can be divided into four major steps:

  1. Compile Katapult (bootloader)
  2. Flash Katapult
  3. Compile Klipper
  4. Flash Klipper

Compiling Katapult

You have two options for installing Katapult to the SKR Pico:

Run the following commands in SSH:

1
2
3
4
cd ~/
git clone https://github.com/Arksine/katapult
cd katapult
make menuconfig

Adjust your menuconfig parameters to match the following exactly.

Then, run:

1
2
3
make clean
make
cp out/katapult.uf2 ~/printer_data/config/katapult.uf2

Now in Mainsail/Fluidd, download katapult.uf2 from your printer's config folder onto your computer and proceed to flashing.

Download katapult.uf2 to your computer and proceed to flashing.

Flashing Katapult

Now that you have katapult.uf2 on your computer, install the BOOT and VUSB jumpers onto the SKR Pico as shown in the below diagram.

Credits: Voron Design

Plug the SKR Pico into your computer with the USB-C cable that came with it. It should show up as a USB drive.

Drag katapult.uf2 into the drive. It should quickly disconnect then reconnect itself.

Now, remove the BOOT jumper and unplug the Pico from your computer.

Compiling Klipper

Now, SSH into your Pi again and run the following commands:

cd ~/klipper
make menuconfig

Adjust your menuconfig settings to match this exactly:

Now, run:

make clean
make

Flashing Klipper

Run in SSH:

ls /dev/serial/by-id/*

Plug the Pico into your Pi and double-click the RESET button.

ls /dev/serial/by-id/*

There should be a new USB device shown after plugging the Pico in. Copy the entire path, including /dev/serial/by-id/, and run the final commands:

cd ~/klipper
make flash FLASH_DEVICE=<PASTE HERE>

Your SKR Pico is now successfully flashed with Katapult and Klipper.

Comments