Releases: gloomyandy/RepRapFirmware
RepRapFirmware 3.6.0-beta.1 Port for STM32F4 and STM32H7 (v3.6.0-beta.1)
Release Information
This is a port of RRF 3.6.0-beta.1 for STM32F4 and STM32H7 based processors (for a list of supported boards please see the Wiki https://teamgloomy.github.io/supported_boards.html).
For details of the build system used for this release please see: https://github.com/gloomyandy/RRFBuild. The source code for this release is tagged with v3.6.0-beta.1
What's New
- Per board release files
- Wifi firmware v2.2.0beta2
- For details of what is new in 3.6.0-beta.1 please see here
- For details of changes for STM32 versions see here
Board.txt depreciated entries
The following entries have been depreciated and will no longer have an effect on your install.
Once you have upgraded, please check your board.txt for any of the below entries.
- lpc.board= use board= instead
- softwareSPI.pins= use one of SPI3.pins=, SPI4.pins=, SPI5.pins= instead
- sbc.lpcTfrReadyPin= use sbc.TfrReadyPin= instead
- adc.prefilter.enable= is no longer needed
Upgrade Information
New Plugin
There is now a new plugin (releaseMgr) which will help you check for updates. You can also view the release notes and be warned of any config changes required. You can find it here
All Users
This release of the firmware has moved to a per board image cycle, making it easier going forwards to update each board. A lot of information is now pre-set per board. Please see the rrfboot page for your relevant board on the Wiki.
Individual firmware files can be downloaded from here
New Installs
Follow the updated information on the Wiki for your particular board type.
WiFi Users Upgrading
There is a page for each board on the Wiki to help you upgrade in WiFi/Standalone Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update from versions prior to 3.5.0, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Once rebooted, run
M997 S1
. Note - This will install WiFi version 2.2.0beta2 and that if you are using an earlier version and want to stay on that version you should omit this stage.
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button.
SBC Users Upgrading
There is a page for each board on the Wiki to help you upgrade in SBC Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Now SSH into your board and update DSF. We suggest using our script to do so, details located here
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Now SSH into your board and update DSF. We suggest using our script to do so, details located here
Firmware Names
Board Manufacturer | Board Name | Firmware Name |
---|---|---|
BTT | GTR | firmware_gtr1_0_f4.bin |
BTT | Kraken | firmware_kraken_h723.bin |
BTT | Octopus v1.1 F4 | firmware_octopus1_1_f4.bin |
BTT | Octopus Pro v1.0 F4 | firmware_octopuspro1_0_f4.bin |
BTT | Octopus Pro v1.1 H723 | firmware_octopuspro1_1_h723.bin |
BTT | SKR2 | firmware_skr2_f4.bin |
BTT | SKR3 H723 | firmware_skr3_h723.bin |
BTT | SKR3EZ H723 | firmware_skr3ez_h723.bin |
BTT | SKR3 H743 | firmware_skr3_h743.bin |
BTT | SKR3EZ H743 | firmware_skr3ez_h743.bin |
BTT | SKR Pro v1.1 | firmware_skrpro1_1_f4.bin |
BTT | SKR Pro v1.2 | firmware_skrpro1_2_f4.bin |
BTT | SKR RRF E3 | firmware_skrrrfe3_1_1_f4.bin |
BTT | SKR SE BX2 | firmware_skrsebx2_h743.bin |
Flymaker/Mellow | Fly-C8 | firmware_c8_1_0_f4.bin |
Flymaker/Mellow | Fly-CDYv2 | firmware_cdy2_f4.bin |
Flymaker/Mellow | Fly-CDYv3 | firmware_cdy3_f4.bin |
Flymaker/Mellow | Fly-E3 | firmware_e3_f4.bin |
Flymaker/Mellow | Fly-E3-v2 | firmware_e3_2_f4.bin |
Flymaker/Mellow | Fly-E3-Pro | firmware_e3pro_f4.bin |
Flymaker/Mellow | Fly-E3-Pro-v3 | firmware_e3pro3_f4.bin |
Flymaker/Mellow | Fly-F407ZG | firmware_f407zg_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.0 | firmware_gemini1_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.1 | firmware_gemini1_1_f4.bin |
Flymaker/Mellow | Fly-Gemini-v2.0 | firmware_gemini2_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v3.0 | firmware_gemini3_0_f4.bin |
Flymaker/Mellow | Fly MMU STM32H723 | firmware_mmu_h723.bin |
Flymaker/Mellow | Fly MMU STM32H723 (With TMC5160 drivers) | firmware_mmu5160_h723.bin |
Flymaker/Mellow | OpenPnP Tool | firmware_openpnptool_h723.bin |
Flymaker/Mellow | Fly Pro X10 STM32H723 | firmware_prox10_h723.bin |
Flymaker/Mellow | Fly-Super5 | firmware_super5_h723.bin |
Flymaker/Mellow | Fly-Super8 F4 | firmware_super8_f4.bin |
Flymaker/Mellow | Fly-Super8Pro H723 | firmware_super8pro_h723.bin |
Flymaker/Mellow | Fly-Super8Pro H743 | firmware_super8pro_h743.bin |
Formbot | Troodon V2 | firmware_troodon2_f4.bin |
Fysetc | Spider King F4 | firmware_spiderking_f4.bin |
Fysetc | Spider King H723 | firmware_spiderking_h723.bin |
LDO | Leviathan v1.3 | firmware_leviathan1_3_h723.bin |
Issues and Support
There is a bug in earlier versions of RRF that will prevent mainboards operating in CAN expansion mode from being upgraded over CAN. The simple solution is to remove the SD card and copy the new firmware to firmware.bin. This bug is only present if upgrading from a version of RRF lower than 3.5.0-rc.4.
Please report problems/ask questions using our Discord server (see the Wiki for details).
This firmware comes with no warranty (implied or otherwise) - use at your own risk
RepRapFirmware 3.5.3 Port for STM32F4 and STM32H7 (v3.5.3)
Release Information
This is a port of RRF 3.5.3 for STM32F4 and STM32H7 based processors (for a list of supported boards please see the Wiki https://teamgloomy.github.io/supported_boards.html).
For details of the build system used for this release please see: https://github.com/gloomyandy/RRFBuild. The source code for this release is tagged with v3.5.3
What's New
- Per board release files
- Wifi firmware v2.1.0
- For details of what is new in 3.5.3 please see here
- For details of changes for STM32 versions see here
Board.txt depreciated entries
The following entries have been depreciated and will no longer have an effect on your install.
Once you have upgraded, please check your board.txt for any of the below entries.
- lpc.board= use board= instead
- softwareSPI.pins= use one of SPI3.pins=, SPI4.pins=, SPI5.pins= instead
- sbc.lpcTfrReadyPin= use sbc.TfrReadyPin= instead
- adc.prefilter.enable= is no longer needed
Upgrade Information
New Plugin
There is now a new plugin (releaseMgr) which will help you check for updates. You can also view the release notes and be warned of any config changes required. You can find it here
All Users
This release of the firmware has moved to a per board image cycle, making it easier going forwards to update each board. A lot of information is now pre-set per board. Please see the rrfboot page for your relevant board on the Wiki.
Individual firmware files can be downloaded from here
New Installs
Follow the updated information on the Wiki for your particular board type.
WiFi Users Upgrading
There is a page for each board on the Wiki to help you upgrade in WiFi/Standalone Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update from versions prior to 3.5.0, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Once rebooted, run
M997 S1
. Note - This will install WiFi version 2.1.0 and that if you are using WiFi 1.x and want to stay on that version you should omit this stage.
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button.
SBC Users Upgrading
There is a page for each board on the Wiki to help you upgrade in SBC Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Now SSH into your board and update DSF. We suggest using our script to do so, details located here
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Now SSH into your board and update DSF. We suggest using our script to do so, details located here
Firmware Names
Board Manufacturer | Board Name | Firmware Name |
---|---|---|
BTT | GTR | firmware_gtr1_0_f4.bin |
BTT | Kraken | firmware_kraken_h723.bin |
BTT | Octopus v1.1 F4 | firmware_octopus1_1_f4.bin |
BTT | Octopus Pro v1.0 F4 | firmware_octopuspro1_0_f4.bin |
BTT | Octopus Pro v1.1 H723 | firmware_octopuspro1_1_h723.bin |
BTT | SKR2 | firmware_skr2_f4.bin |
BTT | SKR3 H723 | firmware_skr3_h723.bin |
BTT | SKR3EZ H723 | firmware_skr3ez_h723.bin |
BTT | SKR3 H743 | firmware_skr3_h743.bin |
BTT | SKR3EZ H743 | firmware_skr3ez_h743.bin |
BTT | SKR Pro v1.1 | firmware_skrpro1_1_f4.bin |
BTT | SKR Pro v1.2 | firmware_skrpro1_2_f4.bin |
BTT | SKR RRF E3 | firmware_skrrrfe3_1_1_f4.bin |
BTT | SKR SE BX2 | firmware_skrsebx2_h743.bin |
Flymaker/Mellow | Fly-C8 | firmware_c8_1_0_f4.bin |
Flymaker/Mellow | Fly-CDYv2 | firmware_cdy2_f4.bin |
Flymaker/Mellow | Fly-CDYv3 | firmware_cdy3_f4.bin |
Flymaker/Mellow | Fly-E3 | firmware_e3_f4.bin |
Flymaker/Mellow | Fly-E3-v2 | firmware_e3_2_f4.bin |
Flymaker/Mellow | Fly-E3-Pro | firmware_e3pro_f4.bin |
Flymaker/Mellow | Fly-E3-Pro-v3 | firmware_e3pro3_f4.bin |
Flymaker/Mellow | Fly-F407ZG | firmware_f407zg_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.0 | firmware_gemini1_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.1 | firmware_gemini1_1_f4.bin |
Flymaker/Mellow | Fly-Gemini-v2.0 | firmware_gemini2_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v3.0 | firmware_gemini3_0_f4.bin |
Flymaker/Mellow | Fly MMU STM32H723 | firmware_mmu_h723.bin |
Flymaker/Mellow | Fly MMU STM32H723 (With TMC5160 drivers) | firmware_mmu5160_h723.bin |
Flymaker/Mellow | OpenPnP Tool | firmware_openpnptool_h723.bin |
Flymaker/Mellow | Fly Pro X10 STM32H723 | firmware_prox10_h723.bin |
Flymaker/Mellow | Fly-Super5 | firmware_super5_h723.bin |
Flymaker/Mellow | Fly-Super8 F4 | firmware_super8_f4.bin |
Flymaker/Mellow | Fly-Super8Pro H723 | firmware_super8pro_h723.bin |
Flymaker/Mellow | Fly-Super8Pro H743 | firmware_super8pro_h743.bin |
Formbot | Troodon V2 | firmware_troodon2_f4.bin |
Fysetc | Spider King F4 | firmware_spiderking_f4.bin |
Fysetc | Spider King H723 | firmware_spiderking_h723.bin |
LDO | Leviathan v1.3 | firmware_leviathan1_3_h723.bin |
Issues and Support
There is a bug in earlier versions of RRF that will prevent mainboards operating in CAN expansion mode from being upgraded over CAN. The simple solution is to remove the SD card and copy the new firmware to firmware.bin. This bug is only present if upgrading from a version of RRF lower than 3.5.0-rc.4.
Please report problems/ask questions using our Discord server (see the Wiki for details).
This firmware comes with no warranty (implied or otherwise) - use at your own risk
RepRapFirmware 3.5.2 Port for STM32F4 and STM32H7 (v3.5.2)
Release Information
This is a port of RRF 3.5.2 for STM32F4 and STM32H7 based processors (for a list of supported boards please see the Wiki https://teamgloomy.github.io/supported_boards.html).
For details of the build system used for this release please see: https://github.com/gloomyandy/RRFBuild. The source code for this release is tagged with v3.5.2
What's New
- Per board release files
- Wifi firmware v2.1.0
- For details of what is new in 3.5.2 please see here
- For details of changes for STM32 versions see here
Board.txt depreciated entries
The following entries have been depreciated and will no longer have an effect on your install.
Once you have upgraded, please check your board.txt for any of the below entries.
- lpc.board= use board= instead
- softwareSPI.pins= use one of SPI3.pins=, SPI4.pins=, SPI5.pins= instead
- sbc.lpcTfrReadyPin= use sbc.TfrReadyPin= instead
- adc.prefilter.enable= is no longer needed
Upgrade Information
New Plugin
There is now a new plugin (releaseMgr) which will help you check for updates. You can also view the release notes and be warned of any config changes required. You can find it here
All Users
This release of the firmware has moved to a per board image cycle, making it easier going forwards to update each board. A lot of information is now pre-set per board. Please see the rrfboot page for your relevant board on the Wiki.
Individual firmware files can be downloaded from here
New Installs
Follow the updated information on the Wiki for your particular board type.
WiFi Users Upgrading
There is a page for each board on the Wiki to help you upgrade in WiFi/Standalone Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update from versions prior to 3.5.0, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Once rebooted, run
M997 S1
. Note - This will install WiFi version 2.1.0 and that if you are using WiFi 1.x and want to stay on that version you should omit this stage.
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button.
SBC Users Upgrading
There is a page for each board on the Wiki to help you upgrade in SBC Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Now SSH into your board and update DSF. We suggest using our script to do so, details located here
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Now SSH into your board and update DSF. We suggest using our script to do so, details located here
Firmware Names
Board Manufacturer | Board Name | Firmware Name |
---|---|---|
BTT | GTR | firmware_gtr1_0_f4.bin |
BTT | Kraken | firmware_kraken_h723.bin |
BTT | Octopus v1.1 F4 | firmware_octopus1_1_f4.bin |
BTT | Octopus Pro v1.0 F4 | firmware_octopuspro1_0_f4.bin |
BTT | Octopus Pro v1.1 H723 | firmware_octopuspro1_1_h723.bin |
BTT | SKR2 | firmware_skr2_f4.bin |
BTT | SKR3 H723 | firmware_skr3_h723.bin |
BTT | SKR3EZ H723 | firmware_skr3ez_h723.bin |
BTT | SKR3 H743 | firmware_skr3_h743.bin |
BTT | SKR3EZ H743 | firmware_skr3ez_h743.bin |
BTT | SKR Pro v1.1 | firmware_skrpro1_1_f4.bin |
BTT | SKR Pro v1.2 | firmware_skrpro1_2_f4.bin |
BTT | SKR RRF E3 | firmware_skrrrfe3_1_1_f4.bin |
BTT | SKR SE BX2 | firmware_skrsebx2_h743.bin |
Flymaker/Mellow | Fly-C8 | firmware_c8_1_0_f4.bin |
Flymaker/Mellow | Fly-CDYv2 | firmware_cdy2_f4.bin |
Flymaker/Mellow | Fly-CDYv3 | firmware_cdy3_f4.bin |
Flymaker/Mellow | Fly-E3 | firmware_e3_f4.bin |
Flymaker/Mellow | Fly-E3-v2 | firmware_e3_2_f4.bin |
Flymaker/Mellow | Fly-E3-Pro | firmware_e3pro_f4.bin |
Flymaker/Mellow | Fly-E3-Pro-v3 | firmware_e3pro3_f4.bin |
Flymaker/Mellow | Fly-F407ZG | firmware_f407zg_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.0 | firmware_gemini1_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.1 | firmware_gemini1_1_f4.bin |
Flymaker/Mellow | Fly-Gemini-v2.0 | firmware_gemini2_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v3.0 | firmware_gemini3_0_f4.bin |
Flymaker/Mellow | Fly MMU STM32H723 | firmware_mmu_h723.bin |
Flymaker/Mellow | Fly MMU STM32H723 (With TMC5160 drivers) | firmware_mmu5160_h723.bin |
Flymaker/Mellow | OpenPnP Tool | firmware_openpnptool_h723.bin |
Flymaker/Mellow | Fly Pro X10 STM32H723 | firmware_prox10_h723.bin |
Flymaker/Mellow | Fly-Super5 | firmware_super5_h723.bin |
Flymaker/Mellow | Fly-Super8 F4 | firmware_super8_f4.bin |
Flymaker/Mellow | Fly-Super8Pro H723 | firmware_super8pro_h723.bin |
Flymaker/Mellow | Fly-Super8Pro H743 | firmware_super8pro_h743.bin |
Formbot | Troodon V2 | firmware_troodon2_f4.bin |
Fysetc | Spider King F4 | firmware_spiderking_f4.bin |
Fysetc | Spider King H723 | firmware_spiderking_h723.bin |
LDO | Leviathan v1.3 | firmware_leviathan1_3_h723.bin |
Issues and Support
There is a bug in earlier versions of RRF that will prevent mainboards operating in CAN expansion mode from being upgraded over CAN. The simple solution is to remove the SD card and copy the new firmware to firmware.bin. This bug is only present if upgrading from a version of RRF lower than 3.5.0-rc.4.
Please report problems/ask questions using our Discord server (see the Wiki for details).
This firmware comes with no warranty (implied or otherwise) - use at your own risk
RepRapFirmware 3.5.2-rc.1 Port for STM32F4 and STM32H7 (v3.5.2-rc.1)
Release Information
This is a port of RRF 3.5.2-rc.1 for STM32F4 and STM32H7 based processors (for a list of supported boards please see the Wiki https://teamgloomy.github.io/supported_boards.html).
For details of the build system used for this release please see: https://github.com/gloomyandy/RRFBuild. The source code for this release is tagged with v3.5.2-rc.1
What's New
- Per board release files
- Wifi firmware v2.1.0
- For details of what is new in 3.5.2-rc.1 please see here
- For details of changes for STM32 versions see here
Board.txt depreciated entries
The following entries have been depreciated and will no longer have an effect on your install.
Once you have upgraded, please check your board.txt for any of the below entries.
- lpc.board= use board= instead
- softwareSPI.pins= use one of SPI3.pins=, SPI4.pins=, SPI5.pins= instead
- sbc.lpcTfrReadyPin= use sbc.TfrReadyPin= instead
- adc.prefilter.enable= is no longer needed
Upgrade Information
New Plugin
There is now a new plugin (releaseMgr) which will help you check for updates. You can also view the release notes and be warned of any config changes required. You can find it here
All Users
This release of the firmware has moved to a per board image cycle, making it easier going forwards to update each board. A lot of information is now pre-set per board. Please see the rrfboot page for your relevant board on the Wiki.
Individual firmware files can be downloaded from here
New Installs
Follow the updated information on the Wiki for your particular board type.
WiFi Users Upgrading
There is a page for each board on the Wiki to help you upgrade in WiFi/Standalone Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update from versions prior to 3.5.0, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Once rebooted, run
M997 S1
. Note - This will install WiFi version 2.1.0 and that if you are using WiFi 1.x and want to stay on that version you should omit this stage.
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button.
SBC Users Upgrading
There is a page for each board on the Wiki to help you upgrade in SBC Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Now SSH into your board and update DSF. We suggest using our script to do so, details located here
To update from version 3.5.0 and later, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Now SSH into your board and update DSF. We suggest using our script to do so, details located here
Firmware Names
Board Manufacturer | Board Name | Firmware Name |
---|---|---|
BTT | GTR | firmware_gtr1_0_f4.bin |
BTT | Kraken | firmware_kraken_h723.bin |
BTT | Octopus v1.1 F4 | firmware_octopus1_1_f4.bin |
BTT | Octopus Pro v1.0 F4 | firmware_octopuspro1_0_f4.bin |
BTT | Octopus Pro v1.1 H723 | firmware_octopuspro1_1_h723.bin |
BTT | SKR2 | firmware_skr2_f4.bin |
BTT | SKR3 H723 | firmware_skr3_h723.bin |
BTT | SKR3EZ H723 | firmware_skr3ez_h723.bin |
BTT | SKR3 H743 | firmware_skr3_h743.bin |
BTT | SKR3EZ H743 | firmware_skr3ez_h743.bin |
BTT | SKR Pro v1.1 | firmware_skrpro1_1_f4.bin |
BTT | SKR Pro v1.2 | firmware_skrpro1_2_f4.bin |
BTT | SKR RRF E3 | firmware_skrrrfe3_1_1_f4.bin |
BTT | SKR SE BX2 | firmware_skrsebx2_h743.bin |
Flymaker/Mellow | Fly-C8 | firmware_c8_1_0_f4.bin |
Flymaker/Mellow | Fly-CDYv2 | firmware_cdy2_f4.bin |
Flymaker/Mellow | Fly-CDYv3 | firmware_cdy3_f4.bin |
Flymaker/Mellow | Fly-E3 | firmware_e3_f4.bin |
Flymaker/Mellow | Fly-E3-v2 | firmware_e3_2_f4.bin |
Flymaker/Mellow | Fly-E3-Pro | firmware_e3pro_f4.bin |
Flymaker/Mellow | Fly-E3-Pro-v3 | firmware_e3pro3_f4.bin |
Flymaker/Mellow | Fly-F407ZG | firmware_f407zg_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.0 | firmware_gemini1_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.1 | firmware_gemini1_1_f4.bin |
Flymaker/Mellow | Fly-Gemini-v2.0 | firmware_gemini2_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v3.0 | firmware_gemini3_0_f4.bin |
Flymaker/Mellow | Fly MMU STM32H723 | firmware_mmu_h723.bin |
Flymaker/Mellow | Fly MMU STM32H723 (With TMC5160 drivers) | firmware_mmu5160_h723.bin |
Flymaker/Mellow | OpenPnP Tool | firmware_openpnptool_h723.bin |
Flymaker/Mellow | Fly-Super5 | firmware_super5_h723.bin |
Flymaker/Mellow | Fly-Super8 F4 | firmware_super8_f4.bin |
Flymaker/Mellow | Fly-Super8Pro H723 | firmware_super8pro_h723.bin |
Flymaker/Mellow | Fly-Super8Pro H743 | firmware_super8pro_h743.bin |
Formbot | Troodon V2 | firmware_troodon2_f4.bin |
Fysetc | Spider King F4 | firmware_spiderking_f4.bin |
Fysetc | Spider King H723 | firmware_spiderking_h723.bin |
LDO | Leviathan v1.3 | firmware_leviathan1_3_h723.bin |
Issues and Support
There is a bug in the current version of RRF that will prevent mainboards operating in CAN expansion mode from being upgraded over CAN. The simple solution is to remove the SD card and copy the new firmware to firmware.bin. This bug is only present if upgrading from a version of RRF lower than 3.5.0-rc.4.
Please report problems/ask questions using our Discord server (see the Wiki for details).
This firmware comes with no warranty (implied or otherwise) - use at your own risk
RepRapFirmware 3.5.1 Port for STM32F4 and STM32H7 (v3.5.1)
Release Information
This is a port of RRF 3.5.1 for STM32F4 and STM32H7 based processors (for a list of supported boards please see the Wiki https://teamgloomy.github.io/supported_boards.html).
For details of the build system used for this release please see: https://github.com/gloomyandy/RRFBuild. The source code for this release is tagged with v3.5.1
What's New
- Per board release files
- Wifi firmware v2.1.0
- For details of what is new in 3.5.1 please see here
- For details of changes for STM32 versions see here
Board.txt depreciated entries
The following entries have been depreciated and will no longer have an effect on your install.
Once you have upgraded, please check your board.txt for any of the below entries.
- lpc.board= use board= instead
- softwareSPI.pins= use one of SPI3.pins=, SPI4.pins=, SPI5.pins= instead
- sbc.lpcTfrReadyPin= use sbc.TfrReadyPin= instead
- adc.prefilter.enable= is no longer needed
Upgrade Information
New Plugin
There is now a new plugin (releaseMgr) which will help you check for updates. You can also view the release notes and be warned of any config changes required. You can find it here
All Users
This release of the firmware has moved to a per board image cycle, making it easier going forwards to update each board. A lot of information is now preset per board. Please see the rrfboot page for your relevant board on the Wiki.
Individual firmware files can be downloaded from here
New Installs
Follow the updated information on the Wiki for your particular board type.
WiFi Users Upgrading
There is a page for each board on the Wiki to help you upgrade in WiFi/Standalone Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Once rebooted, run
M997 S1
. Note - This will install WiFi version 2.1.0 and that if you are using WiFi 1.x and want to stay on that version you should omit this stage.
SBC Users Upgrading
There is a page for each board on the Wiki to help you upgrade in SBC Mode. Use the side menu to find your board and look for the upgrade page under RRF 3.5.0 and above.
An overview of the upgrade details can be found below.
To update, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Now SSH into your board and update DSF. We suggest using our script to do so, details located here
Firmware Names
Board Manufacturer | Board Name | Firmware Name |
---|---|---|
BTT | GTR | firmware_gtr1_0_f4.bin |
BTT | Kraken | firmware_kraken_h723.bin |
BTT | Octopus v1.1 F4 | firmware_octopus1_1_f4.bin |
BTT | Octopus Pro v1.0 F4 | firmware_octopuspro1_0_f4.bin |
BTT | Octopus Pro v1.1 H723 | firmware_octopuspro1_1_h723.bin |
BTT | SKR2 | firmware_skr2_f4.bin |
BTT | SKR3 H723 | firmware_skr3_h723.bin |
BTT | SKR3EZ H723 | firmware_skr3ez_h723.bin |
BTT | SKR3 H743 | firmware_skr3_h743.bin |
BTT | SKR3EZ H743 | firmware_skr3ez_h743.bin |
BTT | SKR Pro v1.1 | firmware_skrpro1_1_f4.bin |
BTT | SKR Pro v1.2 | firmware_skrpro1_2_f4.bin |
BTT | SKR RRF E3 | firmware_skrrrfe3_1_1_f4.bin |
BTT | SKR SE BX2 | firmware_skrsebx2_h743.bin |
Flymaker/Mellow | Fly-C8 | firmware_c8_1_0_f4.bin |
Flymaker/Mellow | Fly-CDYv2 | firmware_cdy2_f4.bin |
Flymaker/Mellow | Fly-CDYv3 | firmware_cdy3_f4.bin |
Flymaker/Mellow | Fly-E3 | firmware_e3_f4.bin |
Flymaker/Mellow | Fly-E3-v2 | firmware_e3_2_f4.bin |
Flymaker/Mellow | Fly-E3-Pro | firmware_e3pro_f4.bin |
Flymaker/Mellow | Fly-E3-Pro-v3 | firmware_e3pro3_f4.bin |
Flymaker/Mellow | Fly-F407ZG | firmware_f407zg_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.0 | firmware_gemini1_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.1 | firmware_gemini1_1_f4.bin |
Flymaker/Mellow | Fly-Gemini-v2.0 | firmware_gemini2_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v3.0 | firmware_gemini3_0_f4.bin |
Flymaker/Mellow | OpenPnP Tool | firmware_openpnptool_h723.bin |
Flymaker/Mellow | Fly-Super5 | firmware_super5_h723.bin |
Flymaker/Mellow | Fly-Super8 F4 | firmware_super8_f4.bin |
Flymaker/Mellow | Fly-Super8Pro H723 | firmware_super8pro_h723.bin |
Flymaker/Mellow | Fly-Super8Pro H743 | firmware_super8pro_h743.bin |
Formbot | Troodon V2 | firmware_troodon2_f4.bin |
Fysetc | Spider King F4 | firmware_spiderking_f4.bin |
Fysetc | Spider King H723 | firmware_spiderking_h723.bin |
LDO | Leviathan v1.3 | firmware_leviathan1_3_h723.bin |
Issues and Support
There is a bug in the current version of RRF that will prevent mainboards operating in CAN expansion mode from being upgraded over CAN. The simple solution is to remove the SD card and copy the new firmware to firmware.bin. This bug is only present if upgrading from a version of RRF lower than 3.5.0-rc.4.
Please report problems/ask questions using our Discord server (see the Wiki for details).
This firmware comes with no warranty (implied or otherwise) - use at your own risk
RepRapFirmware 3.5.0-rc.4 Port for STM32F4 and STM32H7 (v3.5.0-rc.4)
Important information about this release
Due to a bug that has been identified with this release, we have decided to withdraw RC4 until the issue has been resolved. If you are already running RC4, there is nothing to worry about as long as you have taken the steps described below.
If you use a M400 command in your deployprobe.g or retractprobe.g file (or the corresponding files with the probe number added e.g. deployprobe0.g) or in any macro files that are called by those files, and your main board supports multiple motion systems (e.g. any Duet 3 main board or STM32 board), you must add parameter S1 to that command. Failure to do so is likely to result in head movement outside the configured M208 limits.
Adding the S1 parameter to M400 commands has no effect if you are running older firmware versions, so you won't need to remove it if you subsequently revert to an earlier firmware version.
Release Information
This is a port of RRF 3.5.0-rc.4 for STM32F4 and STM32H7 based processors (for a list of supported boards please see the Wiki https://teamgloomy.github.io/supported_boards.html).
For details of the build system used for this release please see: https://github.com/gloomyandy/RRFBuild. The source code for this release is tagged with v3.5.0-rc.4
What's New
- Per board release files
- For details of what is new in 3.5.0-rc.4 please see here
- For details of changes for STM32 versions see here
Upgrade Information
New Plugin
There is now a new plugin (releaseMgr) which will help you check for updates. You can also view the release notes and be warned of any config changes required. You can find it here
All Users
This release of the firmware has moved to a per board image cycle, making it easier going forwards to update each board. A lot of information is now preset per board. Please see the rrfboot page for your relevant board on the Wiki.
Individual firmware files can be downloaded from here
New Installs
Follow the updated information on the Wiki for your particular board type.
WiFi Users Upgrading
To update, do the following
- Download the STM32RepRapFirmwareWiFi.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Once rebooted, run
M997 S1
. Note - This will install WiFi version 2.1 and that if you are using WiFi 1.x and want to stay on that version you should omit this stage.
SBC Users Upgrading
To update, do the following
- Download the STM32RepRapFirmwareSBC.zip file from this release.
- Go to
machine-settings
in DWC and upload the file using theInstall Update
button. - Run the following command, with firmware changed to the correct filename for your board. You can use the below table as reference.
M997 P"firmware"
- Now SSH into your board and update DSF. We suggest using our script to do so, details located here
Firmware Names
Board Manufacturer | Board Name | Firmware Name |
---|---|---|
BTT | GTR | firmware_gtr1_0_f4.bin |
BTT | Kraken | firmware_kraken_h723.bin |
BTT | Octopus v1.1 F4 | firmware_octopus1_1_f4.bin |
BTT | Octopus Pro v1.0 F4 | firmware_octopuspro1_0_f4.bin |
BTT | Octopus Pro v1.1 H723 | firmware_octopuspro1_1_h723.bin |
BTT | SKR2 | firmware_skr2_f4.bin |
BTT | SKR3 H723 | firmware_skr3_h723.bin |
BTT | SKR3EZ H723 | firmware_skr3ez_h723.bin |
BTT | SKR3 H743 | firmware_skr3_h743.bin |
BTT | SKR3EZ H743 | firmware_skr3ez_h743.bin |
BTT | SKR Pro v1.1 | firmware_skrpro1_1_f4.bin |
BTT | SKR Pro v1.2 | firmware_skrpro1_2_f4.bin |
BTT | SKR RRF E3 | firmware_skrrrfe3_1_1_f4.bin |
BTT | SKR SE BX2 | firmware_skrsebx2_h743.bin |
Flymaker/Mellow | Fly-C8 | firmware_c8_1_0_f4.bin |
Flymaker/Mellow | Fly-CDYv2 | firmware_cdy2_f4.bin |
Flymaker/Mellow | Fly-CDYv3 | firmware_cdy3_f4.bin |
Flymaker/Mellow | Fly-E3 | firmware_e3_f4.bin |
Flymaker/Mellow | Fly-E3-v2 | firmware_e3_2_f4.bin |
Flymaker/Mellow | Fly-E3-Pro | firmware_e3pro_f4.bin |
Flymaker/Mellow | Fly-E3-Pro-v3 | firmware_e3prov3_f4.bin |
Flymaker/Mellow | Fly-F407ZG | firmware_f407zg_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.0 | firmware_gemini1_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v1.1 | firmware_gemini1_1_f4.bin |
Flymaker/Mellow | Fly-Gemini-v2.0 | firmware_gemini2_0_f4.bin |
Flymaker/Mellow | Fly-Gemini-v3.0 | firmware_gemini3_0_f4.bin |
Flymaker/Mellow | OpenPnP Tool | firmware_openpnptool_h723.bin |
Flymaker/Mellow | Fly-Super5 | firmware_super5_h723.bin |
Flymaker/Mellow | Fly-Super8 F4 | firmware_super8_f4.bin |
Flymaker/Mellow | Fly-Super8Pro H723 | firmware_super8pro_h723.bin |
Flymaker/Mellow | Fly-Super8Pro H743 | firmware_super8pro_h743.bin |
Formbot | Troodon V2 | firmware_troodon2_f4.bin |
Fysetc | Spider King F4 | firmware_spiderking_f4.bin |
Fysetc | Spider King H723 | firmware_spiderking_h723.bin |
LDO | Leviathan v1.3 | firmware_leviathan1_3_h723.bin |
Issues and Support
There is a bug in the current version of RRF that will prevent mainboards operating in CAN expansion mode from being upgraded over CAN. The simple solution is to remove the SD card and copy the new firmware to firmware.bin. This bug is only present if upgrading from a version of RRF lower than 3.5.0-RC4.
Please report problems/ask questions using our Discord server (see the Wiki for details).
This firmware comes with no warranty (implied or otherwise) - use at your own risk
RepRapFirmware 3.5.0-rc.3 Port for STM32F4 and STM32H7 (v3.5.0-rc.3+101)
Release Information
This is a port of RRF 3.5.0-rc.3 for STM32F4 and STM32H7 based processors (for a list of supported boards please see the Wiki https://teamgloomy.github.io/supported_boards.html).
For details of the build system used for this release please see: https://github.com/gloomyandy/RRFBuild. The source code for this release is tagged with v3.5.0-rc.3+101
What's New
- This release adds support for SBC mode when using STM32H7 based boards
- This release adds support for spi based CAN-FD adapters to allow the use of CAN-FD expansion boards with STM32F4 based boards
- This release adds support for RP2040 based expansion boards using CAN-FD
- For details of what is new in 3.5.0-rc.3 please see here
- For details of changes for STM32 versions see here
Upgrade Information
New Plugin
There is now a new plugin (releaseMgr) which will help you check for updates. You can also view the release notes and be warned of any config changes required. You can find it here
All Users
This release of the firmware removes the use of legacy entries in the board.txt file. The following tags are no longer used:
- lpc.board= use board= instead
- softwareSPI.pins= use one of SPI3.pins=, SPI4.pins=, SPI5.pins= instead
- sbc.lpcTfrReadyPin= use sbc.TfrReadyPin= instead
- adc.prefilter.enable= is no longer needed
This releases adds the ability to control LEDs attached to expansion boards. As part of this feature changes to how local LEDs are configured and controlled have been made. Pins must now be defined using the M950 E option (see: M950) minor changes have also been made to how colours are set using the M150 command (See: M150).
WiFi Users
As well as updating the firmware, you need to update the following:
- ESP8266 and ESP32 firmware V1.27-01 (or later) from here. Instructions for STM32 ESP8266 are here and STM32 ESP32 are here
- DWC inline with the firmware version from here.
- This release includes version 2.1beta6 WiFi firmware. This is required for the new RRF MQTT feature. The files for this preview are included alongside the standard RRF firmware files (see DuetWiFiServer.bin for ESP8266 modules and DuetWiFiServer_32.bin for ESP32 based modules) .
SBC Users
As of this release upgrading the SBC version of the firmware requires the use of an additional RAM based program (stm32f4_iap_SBC.bin for the STM32F4 version). The easy way to ensure that this is correctly installed is to upload the .zip file version of the SBC firmware to the system folder using DWC. This contains the required firmware components. If this additional component is not installed you will not be able to easily update to future versions of the SBC firmware.
Please follow the instructions from here
Issues and Support
Please report problems/ask questions using our Discord server (see the Wiki for details).
This firmware comes with no warranty (implied or otherwise) - use at your own risk
RepRapFirmware 3.5.0-rc.2 Port for STM32F4 and STM32H7 (v3.5.0-rc.2+101)
Release Information
This is a port of RRF 3.5.0-rc.2 for STM32F4 and STM32H7 based processors (for a list of supported boards please see the Wiki https://teamgloomy.github.io/supported_boards.html).
For details of the build system used for this release please see: https://github.com/gloomyandy/RRFBuild. The source code for this release is tagged with v3.5.0-rc.2+101
What's New
- This release adds support for SBC mode when using STM32H7 based boards
- This release adds support for spi based CAN-FD adapters to allow the use of CAN-FD expansion boards with STM32F4 based boards
- This release adds support for RP2040 based expansion boards using CAN-FD
- For details of what is new in 3.5.0-rc.2 please see here
- For details of changes for STM32 versions see here
Upgrade Information
New Plugin
There is now a new plugin (releaseMgr) which will help you check for updates. You can also view the release notes and be warned of any config changes required. You can find it here
All Users
This release of the firmware removes the use of legacy entries in the board.txt file. The following tags are no longer used:
- lpc.board= use board= instead
- softwareSPI.pins= use one of SPI3.pins=, SPI4.pins=, SPI5.pins= instead
- sbc.lpcTfrReadyPin= use sbc.TfrReadyPin= instead
- adc.prefilter.enable= is no longer needed
This releases adds the ability to control LEDs attached to expansion boards. As part of this feature changes to how local LEDs are configured and controlled have been made. Pins must now be defined using the M950 E option (see: M950) minor changes have also been made to how colours are set using the M150 command (See: M150).
WiFi Users
As well as updating the firmware, you need to update the following:
- ESP8266 and ESP32 firmware V1.27-01 (or later) from here. Instructions for STM32 ESP8266 are here and STM32 ESP32 are here
- DWC inline with the firmware version from here.
- This release includes version 2.1beta6 WiFi firmware. This is required for the new RRF MQTT feature. The files for this preview are included alongside the standard RRF firmware files (see DuetWiFiServer.bin for ESP8266 modules and DuetWiFiServer_32.bin for ESP32 based modules) .
SBC Users
As of this release upgrading the SBC version of the firmware requires the use of an additional RAM based program (stm32f4_iap_SBC.bin for the STM32F4 version). The easy way to ensure that this is correctly installed is to upload the .zip file version of the SBC firmware to the system folder using DWC. This contains the required firmware components. If this additional component is not installed you will not be able to easily update to future versions of the SBC firmware.
Please follow the instructions from here
Issues and Support
Please report problems/ask questions using our Discord server (see the Wiki for details).
This firmware comes with no warranty (implied or otherwise) - use at your own risk
RepRapFirmware 3.5.0-rc.1 Port for STM32F4 and STM32H7 (v3.5.0-rc.1+102)
Release Information
This is a port of RRF 3.5.0-rc.1 for STM32F4 and STM32H7 based processors (for a list of supported boards please see the Wiki https://teamgloomy.github.io/supported_boards.html).
For details of the build system used for this release please see: https://github.com/gloomyandy/RRFBuild. The source code for this release is tagged with v3.5.0-rc.1+102
What's New
- This release adds support for spi based CAN-FD adapters to allow the use of CAN-FD expansion boards with STM32F4 based boards
- This release adds support for RP2040 based expansion boards using CAN-FD
- For details of what is new in 3.5.0-rc.1 please see here
- For details of changes for STM32 versions see here
Upgrade Information
New Plugin
There is now a new plugin (releaseMgr) which will help you check for updates. You can also view the release notes and be warned of any config changes required. You can find it here
All Users
This release of the firmware removes the use of legacy entries in the board.txt file. The following tags are no longer used:
- lpc.board= use board= instead
- softwareSPI.pins= use one of SPI3.pins=, SPI4.pins=, SPI5.pins= instead
- sbc.lpcTfrReadyPin= use sbc.TfrReadyPin= instead
- adc.prefilter.enable= is no longer needed
This releases adds the ability to control LEDs attached to expansion boards. As part of this feature changes to how local LEDs are configured and controlled have been made. Pins must now be defined using the M950 E option (see: M950) minor changes have also been made to how colours are set using the M150 command (See: M150).
WiFi Users
As well as updating the firmware, you need to update the following:
- ESP8266 and ESP32 firmware V1.27-01 (or later) from here. Instructions for STM32 ESP8266 are here and STM32 ESP32 are here
- DWC inline with the firmware version from here.
- This release includes version 2.1beta4 WiFi firmware. This is required for the new RRF MQTT feature. The files for this preview are included alongside the standard RRF firmware files (see DuetWiFiServer.bin for ESP8266 modules and DuetWiFiServer_32.bin for ESP32 based modules) .
SBC Users
As of this release upgrading the SBC version of the firmware requires the use of an additional RAM based program (stm32f4_iap_SBC.bin for the STM32F4 version). The easy way to ensure that this is correctly installed is to upload the .zip file version of the SBC firmware to the system folder using DWC. This contains the required firmware components. If this additional component is not installed you will not be able to easily update to future versions of the SBC firmware.
There is currently no support for SBC mode when running on STM32H7 based boards. It is intended to provide this support in a later release.
Please follow the instructions from here
Issues and Support
Please report problems/ask questions using our Discord server (see the Wiki for details).
This firmware comes with no warranty (implied or otherwise) - use at your own risk