FLY-D5 Bootloader (Katapult) Recovery
- This page is for when Katapult itself is damaged: double-clicking
RSTshows no light,usb-katapult_cannot be found at all, or the mainboard cannot enter flashing mode. - Do not use this page for normal Klipper firmware upgrades; please return to Firmware Compilation and Flashing.
- The Fly-D5 mainboard can only perform Bootloader flashing via the Type-C USB interface; it ships with Katapult by default and generally does not need reflashing.
Prerequisites
Download the Katapult firmware matching D5:
Windows may hide file extensions. After downloading, please confirm the file name is still FLY_D5.bin and is not saved as .txt or another extension.
The firmware is located in the FLY-Firmware/MainBoard/D directory.
Windows requires the installation of STM32CubeProgrammer and the STM32 DFU driver; Linux / FLYOS uses the automatic flashing command below. You will also need a Type-C data cable that supports data transfer.
Entering DFU Flashing Mode
The left one is the RST button, and the right one is the BOOT button.
When it is necessary to plug or unplug the Type-C data cable, the printer must first be completely turned off and the power supply disconnected. The button operation in Method 2 itself does not require plugging or unplugging the cable.
There are two ways to enter DFU:
- With the mainboard completely powered off, press and hold the
BOOTbutton, then connect a Type-C cable that supports data transmission to the mainboard and the host computer. - When the Type-C cable is already connected, press and hold the
BOOTbutton, then press theRSTbutton, and then releaseRSTandBOOTin sequence.
After entering DFU, the flashing software should be able to recognize the DFU device (0483:df11).
Flashing Katapult Firmware
- Windows
- Linux / FLYOS
- STM32CubeProgrammer
- DFU-AUTO
Before connecting or reconnecting the USB cable, completely turn off the printer and disconnect all other power supplies. Do not let the tool board be powered simultaneously through the printer power supply and the USB interface.
The USB interfaces on some computers may cause unstable flashing due to driver or signal compatibility issues. If the connection fails, try using a different USB interface on the computer or use a reliable-quality USB dock; when the error shown below appears, also check the USB connection and driver first.
- Download and install
SetupSTM32CubeProgrammerand the STM32 DFU driver from the auxiliary software download page. - Save the firmware downloaded on this page to a location on your computer that is easy to find.
Windows may hide file extensions. In File Explorer, check "File name extensions" to confirm that the firmware is still .bin or .hex, and do not change the file extension.
- Confirm that the device has entered DFU flashing mode according to the product tutorial, then connect it to the computer using a USB cable that supports data transfer.
- Open STM32CubeProgrammer, select USB mode, refresh the device list, and connect.
- If no error pop-up appears, the connection is successful.
- Click the download icon on the left, and check the flashing options as shown in the figure below.
- Click
Browseand select the firmware to be flashed.
- When flashing
.binfirmware, setStart addressto0x08000000; when using.hexfirmware, keep the address included in the file.
- Click
Start automatic modeto begin flashing.
- When the success prompt appears, the firmware flashing is complete.
Before connecting or reconnecting the USB cable, completely power off the printer and disconnect other power sources. Do not let the toolboard be powered simultaneously by both the printer power supply and the USB interface.
- Download and run FLY DFU-AUTO.
- If the "Driver Status" shows unavailable, click "Install Driver" to complete the WinUSB driver installation.
- Click "Browse" to select the
.binfirmware file to be flashed.
Windows may hide file extensions. In File Explorer, check "File name extensions" to confirm the firmware remains as .bin. Do not modify the file extension.
- Click "Start Flashing", monitor progress through the run log, and wait for the flashing process to complete.
Detailed Tutorial: FLY DFU-AUTO Download and Usage
- Linux
- FLYOS
- Install flashing tool.sudo apt updatesudo apt install dfu-util -y
- Confirm the device has entered DFU flashing mode.lsusb
If you can see 0483:df11, it means DFU flashing mode has been entered successfully.
Loading... - Pull/update firmware repository.git clone https://cnb.cool/3dmellow/FLY-Firmware ~/FLY-Firmwarecd ~/FLY-Firmware && git pull --ff-only
- Flash firmware.
FLY_D5.binsudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/MainBoard/D/FLY_D5.bin - If File downloaded successfully appears, flashing is successful.Loading...
- FLY host computer usually has dfu-util built-in, no need to install flashing tool again.
- Confirm the device has entered DFU flashing mode.lsusb
If you can see 0483:df11, it means DFU flashing mode has been entered successfully.
Loading... - Pull/update firmware repository.git clone https://cnb.cool/3dmellow/FLY-Firmware /data/FLY-Firmwareln -s /data/FLY-Firmware /root/FLY-Firmwarecd /data/FLY-Firmware && git pull --ff-only
- Flash firmware.
FLY_D5.binsudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D /data/FLY-Firmware/MainBoard/D/FLY_D5.bin - If File downloaded successfully appears, flashing is successful.Loading...
Verification and Follow-up Steps
- After flashing is complete and there are no errors, first turn off the power, then disconnect the Type-C data cable, and then power the mainboard back on.
- Quickly double-click
RST, and the status light starts blinking; runninglsusbshould show1d50:6177, indicating Katapult has been recovered. - Katapult is only a Bootloader; after recovery, you must continue to flash the Klipper firmware: Firmware Compilation and Flashing.
Common Failure Causes
| Symptom | Possible Cause | Solution |
|---|---|---|
| Flashing software cannot detect the device | Not in DFU mode, data cable is charge-only, or driver not installed | Press BOOT + RST to re-enter; replace the data cable; install the STM32 DFU driver on Windows |
0483:df11 not found in the software | Device is not in DFU mode | Hold BOOT first, then power on, or re-enter using Method 2 |
Flashing succeeds but no light after double-pressing RST | Firmware file mismatch or hardware abnormality | Confirm that the downloaded firmware is the Katapult firmware for D5; if there is still no response, contact after-sales support |
| Can enter Katapult but Klipper cannot connect | Only the Bootloader has been restored, and the Klipper firmware has not yet been flashed | Return to Firmware Compilation and Flashing to flash Klipper |