-
-
Notifications
You must be signed in to change notification settings - Fork 43
Update V400 Motherboard Firmware (BigTreeTech SKR 3.0)
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 |
---|---|
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
andDown
keys of your keyboard and validate the selected item with theEnter
key and select these settings forBigTreeTech SKR 3.0 (STM32H743)
:
- Move on the menu with the
Up
andDown
keys of your keyboard and validate the selected item with theEnter
key and select these settings forBigTreeTech SKR 3.0 (STM32H723)
:
-
Then on your keyboard press the
Q
key thenY
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 lineFile downloaded successfully
.
• About
• Wiki Changelog
• KlipperScreen Changelog
• STL Files & Themes
• Restore OS Image File
• SSH Connection
• Change pi User Password
• Change Timezone
• Change Wi-Fi Location
• Update Dependencies
• Delete Flsun Builds
• Install Official Builds (1 instance)
• Install Official Builds (Multiple instances)
• V400 (MKS Nano V2.0 - STM32F103)
• V400 (Nano V2.1 Clone - GD32F303)
• V400 (BigTreeTech SKR 3.0)
• V400 (MKS Nano V3.0/V3.1)
• Super Racer (MKS Nano V3.0/V3.1)
• Super Racer (BigTreeTech SKR 1.3)
• Super Racer (BigTreeTech SKR 2.0)
• Fix Shutdown button in Mainsail
• Add Webcams Support
• Add Timelapse Support
• Add Exclude Objects Support
• Use Klipper TMC Autotune
• Use Neopixels Ring Light
• Use BigTreeTech KNOMI
• Calibrate your Printer
• Measure resonances with Raspberry Pi Pico
• Measure resonances with Fysetc Portable Input Shaper
• Start and End Gcode
• Enable Firmware Retraction
• Display Thumbnails in Mainsail and KlipperScreen
• Enable Root Access
• Change SSH Welcome Message and Cleanup Files
• Set a Static IP Address
• Change Boot Logo