Fly-Super5 Pro CanBoot bootloader for CAN bus
Edit me

Configuring and installing CanBoot bootloader for CAN bus

Install katapult package

  • ssh into your klipper host console

  • Clone the katapult firmware to your Klipper Host
    cd ~/
    git clone
  • From your Fluidd or Mainsail web UI Edit Moonraker.conf and add the following at the bottom to allow moonraker to manage updates to the CAN bus software.
    [update_manager katapult]
    type: git_repo
    path: ~/katapult
    is_system_service: False

Compile katapult firmware

  • cd to the katapult directory
    cd ~/katapult
  • Run make clean
    make clean
  • Open menuconfig
    make menuconfig
  • Set the following settings
    • Micro Controller : STMicroelectronics STM32
    • Processor Model: STM32H723
    • Build: 128 KiB bootloader
    • Clock Ref: 25 MHz crystal
    • Comm Interface - CAN bus on PB8/PB9
    • Application Offset 128 KiB offset

    • Can bus Speed: 500000

      CanBoot Menu Config USB
      CanBoot Menu Config USB
  • Quit and save the configuration

  • Run the make command to compile the firmware
    make -j4
  • You should now have a katapult.bin file at ~/katapult/out/

Flash katapult to the Fly-Super5Pro MCU

  • Install the boot jumper to the Boot0 pin and 3.3v pin as pictured.

    Fly-Super5Pro H723 DFU jumper
    Fly-Super5Pro H723 DFU jumper
  • Use a USB-C data cable to connect the Fly-Super5Pro board to the klipper host. Make sure that the dfu jumper is installed before connecting the USB cable.
  • Run lsusb to see if the connection is successful, copy the USB ID in the blue box. Note that the board is in DFU mode.
    Fly-Super 5 Pro DFU lsusb
    Fly-Super 5 Pro DFU lsusb
  • Erase and Burn the firmware , replace 0483:df11 in the following command with the USB ID copied earlier
sudo dfu-util -a 0 -D ~/katapult/out/katapult.bin --dfuse-address 0x08000000 -d 0483:df11
  • You should get a download progress bar and File downloaded successfuly when the burning is complete.

    Fly-Super5Pro burn result
    Fly-Super5Pro burn result
  • If the burn was sucessful remove the jumper(s) from the Boot pins and power cycle the printer.

  • The tool board is now ready to install klipper firmware.