Skip to content

Update V400 Motherboard Firmware (BigTreeTech SKR 3.0)

Cyril Guislain edited this page Jul 10, 2023 · 6 revisions

Note: Wiring for BigTreeTech SKR 3.0 is available here

It's important that your motherboard firmware version matches with the installed Klipper version.

Version is visible on System Loads tile -> mcu section (in Machine tab).

To update firmware, follow these instructions:

  • In the SSH command prompt window, enter the following commands (one at a time):
    cd ~/klipper/
    
    make menuconfig
    
  • Move on the menu with the Up and Down keys of your keyboard and validate the selected item with the Enter key and select these settings:

Capture d’écran 2022-12-12 à 22 27 05

  • Then on your keyboard press the Q key then Y to save configuration.

  • Enter the following commands to compile firmware (one at a time):

    make clean
    
    make
    
  • Get the firmware named klipper.bin in /home/pi/klipper/out/ directory (on the left part of MobaXterm).

  • Rename it to firmware.bin and copy it to the root of an microSD card formatted in FAT32 and an allocation size of 4096. Use a small size like 128MB or 256MB for microSD because some motherboards do not support microSD with large capacity for flash.

  • Insert the microSD card into the motherboard then turn on the printer.

  • Installation only takes a few seconds, to verify that the firmware has been successfully installed, the file on the microSD card must have been renamed to FIRMWARE.BIN.CUR.


Note: For future Klipper firmware updates, it's possible to directly flash the firmware via SSH.

  • USB serial is needed for this, you can retrieve it by following this step: Get USB Serial from Motherboard

  • In the SSH command prompt window, enter the following command by replacing the XXXXX with the serial obtained previously:

    make flash FLASH_DEVICE=/dev/serial/by-id/XXXXX
    
  • It should look like this:

    make flash FLASH_DEVICE=/dev/serial/by-id/usb-Klipper_stm32h743xx_39004C001251303232383230-if00
    
  • There will be a dfu-util: Error during download get_status error message after the update. Don't pay attention to it, the most important thing is to get the green line File downloaded successfully.

Clone this wiki locally