- RepRapFirmware for STM32F4 Boards
- Overview
-
Release Notes
- Reprapfirmware 3.6
- Reprapfirmware 3.5
-
Reprapfirmware 3.4
- 3.4.5_107 Release Notes
- 3.4.6_101 Release Notes
- 3.4.5_104 Release Notes
- 3.4.5_103 Release Notes
- 3.4.5_102 Release Notes
- 3.4.4_103 Release Notes
- 3.4.4_102 Release Notes
- 3.4.2_101 Release Notes
- 3.4.2rc2_102 Release Notes
- 3.4.1_102 Release Notes
- 3.4.0_1 Release Notes
- 3.4.1rc1_102 Release Notes
- 3.4rc2_1 Release Notes
- 3.4rc1_1 Release Notes
- 3.4beta7_2 Release Notes
- 3.4beta6_1 Release Notes
- 3.4beta5_1 Release Notes
- 3.4beta3+1_2 Release Notes
- 3.4beta4_1 Release Notes
- 3.4beta2_2 Release Notes
-
Reprapfirmware 3.3
- 3.3.0_14 Release Notes
- 3.3.0_16 Release Notes
- 3.3.0_11 Release Notes
- 3.3.0_10 Release Notes
- 3.3.0_8 Release Notes
- 3.3.0_9 Release Notes
- 3.3.0_6 Release Notes
- 3.3.0_5 Release Notes
- 3.3_2 Release Notes
- 3.3rc3_2 Release Notes
- 3.3beta3_2 Release Notes
- 3.3rc2+1_1 Release Notes
- 3.3beta1_6 Release Notes
- 3.3beta1_5 Release Notes
- 3.3beta1_3 Release Notes
- Reprapfirmware 3.2
-
General
- Adding a Camera
- Board.txt Configurables
- Connecting a Smart Effector
- Connecting a BME280
- Connecting a DHT22
- Configuring a BTT Smart Filament Monitor
- Configuring ExeconMcode
- Configuring Neopixels
- Configuring Putty
- Configuring Filezilla
- Custom Commands and G-Code
- Driver Timings
- DWC Plugins
- Firmware Build Instructions
- Firmware Limits
- How to Know What Pin is Interrupt Capable
- SBC Transfer Ready Pin Timeouts
- Sensorless Homing and Stall Detection
- Short to Ground Errors
- Obtaining Information for Troubleshooting
- Troubleshooting
- Updating Standalone Setups
- Useful Macros
- User Created Content
- STM32F4 Reference
-
Fly/Mellow STM32F4 Mainboards
-
Fly-407ZG
- Fly-407ZG General Information
- Connecting via an ESP8266 WiFi Adapter
- Alternative ESP8266 WiFi Connection
- Connecting via an ESP32 WiFi Adapter
- Alternative ESP32 WiFi Connection
- Connecting via SBC
- Connecting a Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Pin Names
-
Fly-CDYv2
- Fly-CDYv2 General Information
- Connecting via WiFi
- Upgrading from an earlier RRF version
- Adding CAN-FD
- Configuring Sensorless Homing
- Connecting a Serial Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Input Voltage Monitoring
- Connecting a PT100 or Type 'K' Thermocouple
- rrfboot.txt
- Pin Names
- Fly-CDYv3
-
Fly-E3
- Fly-E3 General Information
- Upgrading from an earlier RRF version
- Connecting via WiFi
- CAN-FD can't be added
- Configuring Sensorless Homing
- Connecting a Serial Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a PT100 or Type 'K' Thermocouple
- rrfboot.txt
- Pin Names
-
Fly-E3-v2
- Fly-E3-v2 General Information
- Upgrading from an earlier RRF version
- Connecting via WiFi
- Adding CAN-FD
- Configuring Sensorless Homing
- Connecting a Serial Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a PT100 or Type 'K' Thermocouple
- Reflashing the Bootloader
- rrfboot.txt
- Pin Names
-
Fly-E3-Pro
- Fly-E3-Pro General Information
- Upgrading from an earlier RRF version
- Connecting via WiFi
- CAN-FD can't be added
- Configuring Sensorless Homing
- Connecting a Serial Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a PT100 or Type 'K' Thermocouple
- Input Voltage Monitoring
- Configuring the Onboard Temperature Sensor
- rrfboot.txt
- Pin Names
- Fly-E3-Pro-v2
-
Fly-E3-Pro-v3
- Fly-E3-Pro-v3 General Information
- Upgrading from an earlier RRF version
- Connecting via WiFi
- Adding CAN-FD
- Configuring Sensorless Homing
- Connecting a Serial Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a PT100 or Type 'K' Thermocouple
- Input Voltage Monitoring
- Configuring the Onboard Temperature Sensor
- rrfboot.txt
- Pin Names
-
Fly-Super8
- Fly-Super8 General Information
- Hardware Revisions
- Connecting via WiFi
- Upgrading from an earlier RRF version
- Adding CAN-FD
- Configuring Sensorless Homing
- Connecting a Serial Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Input Voltage Monitoring
- Connecting a BTT-MOT-EXP
- rrfboot.txt
- Pin Names
-
Fly-407ZG
-
BTT STM32F4 Mainboards
-
BTT Octopus v1.1 f429 Version
- BTT Octopus v1.1 f429 Version General Information
- Connecting via an ESP8266 or ESP32 WiFi Adapter
- Connecting via SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Adding CAN-FD
- Configuring Sensorless Homing
- Connecting a Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- rrfboot.txt
- Pin Names
-
BTT Octopus Pro v1.0 f429 Version
- BTT Octopus Pro v1.0 f429 Version General Information
- Connecting via an ESP8266 or ESP32 WiFi Adapter
- Connecting via SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Adding CAN-FD
- Configuring Sensorless Homing
- Connecting a Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a PT100 or PT1000
- rrfboot.txt
- Pin Names
-
GTR + M5
- Connecting via an ESP8266 WiFi Adapter
- Connecting via an ESP32 WiFi Adapter
- Connecting via SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Configuring Sensorless Homing
- Connecting a Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting a Type 'K' Thermocouple
- Connecting an Accelerometer
- rrfboot.txt
- Pin Names
-
SKR Pro v1.1
- Connecting via an ESP8266 WiFi Adapter
- Connecting via an ESP32 WiFi Adapter
- Connecting via SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Adding CAN-FD
- Configuring Sensorless Homing
- Connecting a Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a BTT-MOT-EXP
- rrfboot.txt
- Pin Names
-
SKR Pro v1.2
- Connecting via an ESP8266 WiFi Adapter
- Connecting via an ESP32 WiFi Adapter
- Connecting via SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Adding CAN-FD
- Configuring Sensorless Homing
- Connecting a Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a BTT-MOT-EXP
- rrfboot.txt
- Pin Names
-
SKR v2.0
- SKR v2.0 General Information
- Connecting via an ESP8266 or ESP32 WiFi Adapter
- Connecting via SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Adding CAN-FD
- Configuring Sensorless Homing
- Connecting a Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a BTT-MOT-EXP
- rrfboot.txt
- Pin Names
- SKR-RRF-E3 + IDEX
-
BTT Octopus v1.1 f429 Version
- STM32F4 + Integrated SBC Boards
- CAN-FD Toolboards
-
Consumer Printers
-
Formbot Troodon V2 Printer
- Formbot Troodon V2 Printer General Information
- Assembly Instructions
- Connecting the Formbot Troodon V2 Printer to Wifi
- Adding CAN-FD
- Heater Tuning
- Configuring Z Offsets
- An Improved Gantry Levelling File
- Adjusting the Firmware for Native Support
- Recommended Upgrades
- Configuring Sensorless Homing
- Connecting a Screen
- Connecting a 12864 Screen
- Connecting a BLTouch
- Connecting an Accelerometer
- Pin Names
-
Formbot Troodon V2 Printer
- Screens
- Adapters
- Addons
- Printer Specific Guides
FAQ
You can use an accordion-layout that takes advantage of Bootstrap styling. This is useful for an FAQ page.
No. It doesn't have the right type of pins available (RRF uses SPI). There also isn't enough RAM.
No. It doesn't have SPI available, which is used by RRF for the WiFi connection.
No. It doesn't have SPI available, which is used to connect to an SBC.
No.
1. The bootloader is larger than other devices and needs more than the 32KB reserved by our standard RRF build.
2. As a result of 1 the MKS bootloader places firmware at a higher address 0x800C000 instead of 0x8008000
3. This change in address requires changes to the memory map and to how we store reset data in flash (because we can no longer use a 16KB flash page)
4. It seems that the standard bootloader does not load code above 512KB of flash which results in a corrupt RRF
Without a fix for issue 4, using RRF on this board is in effect not possible. But even if issue 4 is fixed, it would require a special build. Given that the board does not seem to provide anything that other boards do not, I don't think it is worth supporting (and testing) a separate build for it. I would suggest that if anyone really wants to use RRF on this board they consider providing an alternate bootloader for it that would enable the use of a standard RRF build.