Skip to main content

Katapult Firmware

Katapult Firmware Description

Tip

Katapult was originally named CanBoot, and later renamed to Katapult

  • Katapult firmware is a type of bootloader that can be used in conjunction with Klipper. After flashing via DFU or similar methods, one-click firmware updates can be performed using commands.
  • Advantages: Quickly double-press the reset button or power cycle twice to enter Katapult firmware, during which the LED on the motherboard will blink.
  • Katapult firmware can only be used to flash firmware and cannot connect to Klipper!!!
  • Katapult firmware supports three methods for connecting to the host machine, with each method’s firmware being independent of the others:
    • CAN connection
      • Advantages: After compiling the Klipper firmware, it can be updated directly using commands; strong anti-interference capability.
      • Disadvantages: The firmware compilation speed must be known in advance.
    • RS232 connection
      • Advantages: After compiling the Klipper firmware, it can be updated using commands; very strong anti-interference capability.
      • Disadvantages: One-click firmware updates via commands are not possible; manual entry into Katapult firmware is required.
    • USB connection
      • Advantages: After compiling the Klipper firmware, it can be updated directly using commands.
      • Disadvantages: Long data cables are prone to interference, potentially causing disconnection.
Tip
  • ERCF supports CAN and USB
  • CAN firmware is available at 500K and 1M baud rates

Entering Flash Mode

Tip

The circled item is the BOOT button

  • To enter flash mode, completely power off the mainboard. Hold down the BOOT button, then connect one end of a TYPE-C cable (with data transfer capability) to the mainboard and the other end to the host computer.
    Loading...

Flashing Firmware

  • ERCF Katapult Firmware
  • You can obtain the firmware via the following links:
  • Firmware location:
FLY-Firmware/ToolBoard/ERCF
<WIN />

</TabItem>
<TabItem value="linux" label="Host Flashing Tutorial">

<Katapult />

4. Flash Firmware

:::tip

Only flash one firmware.

:::

* Below is the flash command for 500K CAN baud rate firmware
```bash
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_CAN_500K.uf2
  • Below is the flash command for 1M CAN baud rate firmware
    sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_CAN_1M.uf2
  • Below is the flash command for USB firmware
    sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_USB.uf2
  1. Flashing is successful if the following prompt appears

    Loading...
Tip

After flashing, you need to completely power off the mainboard once.

Verify Firmware Startup

  • If the firmware starts normally, the LED will begin blinking
    Loading...
Loading...