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 methods like DFU, the firmware can be updated with a single command.
  • Advantages: Quickly double-click the reset button or power off twice rapidly to enter Katapult firmware, at which point the motherboard's LED 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 computer, with each method's firmware being independent of the others:
    • CAN connection
      • Advantages: After compiling the Klipper firmware, the firmware can be updated directly using commands, with strong anti-interference capabilities.
      • Disadvantages: The firmware compilation rate must be known in advance.
    • RS232 connection
      • Advantages: After compiling the Klipper firmware, the firmware can be updated using commands, with very strong anti-interference capabilities.
      • Disadvantages: Firmware cannot be updated with a single command; manual entry into Katapult firmware is required.
    • USB connection
      • Advantages: After compiling the Klipper firmware, the firmware can be updated directly using commands.
      • Disadvantages: Long data cables are prone to interference, which may cause disconnections.
Tip
  • All three MMU types are supported.
  • Only CAN firmware and USB firmware are provided here.

Entering Flash Mode

Tip

The top button is the RESET button, and the bottom button is the BOOT button.

  • There are two methods to enter flash mode:
  • First method: With the tool board completely powered off, hold the BOOT button, then connect a data-capable Type-C cable from the mainboard to your device.
  • Second method: After connecting a data-capable Type-C cable from the mainboard to your device, hold the BOOT button, press the RST button, then release the RST button, and finally release the BOOT button.
    Loading...

Flashing the Firmware

  • Katapult firmware for the MMU.
  • You can obtain the firmware via the following links:
  • The firmware is located at:
FLY-Firmware/ToolBoard/MMU
Important Notice

To ensure successful STM32 programming, please pay attention to the following:

  • Some computer USB ports may experience unstable programming due to driver or signal compatibility issues. It is recommended to try connecting to a different USB port.
  • If changing ports does not resolve the issue, an effective solution is to connect via an external USB hub, which often improves compatibility.
  • If the programming software reports the error shown below, also prioritize trying a USB hub. If the problem persists, please check or use the host computer for programming.
    Loading...
  1. Programming Tool Download Link
  2. Download both SetupSTM32CubeProgrammer and the STM32 DFU Driver.
  3. Download the firmware to any directory on your computer.
  4. Connect the mainboard to the computer using a Type-C data cable. Ensure the board is in DFU programming mode.
  5. In STM32CubeProgrammer, select USB mode, then refresh and connect.
    Loading...
  6. If no error pop-up appears, the connection is successful.
    Loading...
  7. Click the download icon on the left and select the options shown below.
    Loading...
  8. Click Browse as indicated by the arrow, then select the firmware you need to program.
    Loading...
  9. For Start address, enter 0x08000000.
    • Note: If the firmware is in HEX format, please skip this step!!
    Loading...
  10. Click Start automatic mode below to begin programming the firmware.
    Loading...
  11. The prompt below indicates that the firmware programming is complete.
    Loading...

Verifying Firmware Startup

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