Skip to content

RepRapFirmware 3.5.3 Port for STM32F4 and STM32H7 (v3.5.3)

Latest
Compare
Choose a tag to compare
@gloomyandy gloomyandy released this 20 Sep 10:17

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

  1. Download the STM32RepRapFirmwareWiFi.zip file from this release.
  2. Go to machine-settings in DWC and upload the file using the Install Update button.
  3. 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"
  4. 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

  1. Download the STM32RepRapFirmwareWiFi.zip file from this release.
  2. Go to machine-settings in DWC and upload the file using the Install 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

  1. Download the STM32RepRapFirmwareSBC.zip file from this release.
  2. Go to machine-settings in DWC and upload the file using the Install Update button.
  3. 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"
  4. 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

  1. Download the STM32RepRapFirmwareSBC.zip file from this release.
  2. Go to machine-settings in DWC and upload the file using the Install Update button.
  3. 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