Skip to content

Update V400 Motherboard Firmware (BigTreeTech SKR 3.0)

Cyril Guislain edited this page Aug 13, 2023 · 6 revisions

Note: Wiring for BigTreeTech SKR 3.0 is available here

There are two revisions of BigTreetech SKR 3.0 motherboards, one with an STM32H743 processor and the other with an STM32H723 processor:

STM32H743 STM32H723
H743 H723

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 for BigTreeTech SKR 3.0 (STM32H743):

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

  • 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 for BigTreeTech SKR 3.0 (STM32H723):

207158189-83cac62b-dbed-475d-b9fa-edea571bf294 copie

  • 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