Skip to main content
Tip
  • The SB2040 PRO comes pre-flashed with Katapult firmware for CAN connections at a rate of 1M.
  • Katapult firmware for SB2040 PRO CAN connections is available in 500K and 1M rates, and can be re-flashed as needed.
  • Katapult firmware flashing

Firmware Flashing Instructions

  • The SB2040 PRO can connect to the host via CAN.
  • CAN requires a XT30(2+2)-F connection.
  • Below is the XT30(2+2)-F data cable style.
Loading...
Important Notes
  • Mainboard firmware must be flashed with Klipper via Katapult.
  • If you are certain that the mainboard already has Katapult flashed, there is no need to flash the Katapult firmware at the end.

Selecting the Firmware Type

Please confirm your connection method first.
  • The SB2040 Pro can only connect to the host via CAN.
  • When a CAN toolboard is needed: please select CAN Firmware.
Firmware TypeApplicable ScenarioAdvantagesBefore SelectingOperation
CAN FirmwareWhen a CAN toolboard is neededSupports multiple devices on a CAN busConfirm the host supports CAN, and prepare a UTOC or USB-CAN bridge boardCompile CAN Firmware

Katapult Firmware Notes

  • The SB2040 PRO comes pre-installed with Katapult firmware for CAN connections at a rate of 1M by default.
Name Explanation

Katapult was formerly known as CanBoot, and both names may appear simultaneously in older tutorials or firmware names.

Katapult is a bootloader used to boot and update Klipper:

  • Katapult itself cannot be used as a Klipper MCU; after flashing, you still need to write Klipper firmware that matches the hardware and communication method.
  • Supported tool boards can enter Katapult by quickly double-pressing the RESET button; after entering, there is usually a status light blinking.
  • CAN, RS232, and USB use independent Katapult firmware; you cannot simply modify file names or mix them directly.
  • For CAN firmware, you must also select the correct bus speed, with common speeds being 500K and 1M.
Loading...