- RepRapFirmware for LPC and STM32
- Overview
-
Release Notes
- Reprapfirmware 3.6
- Reprapfirmware 3.5
-
Reprapfirmware 3.4
- 3.4.6_101 Release Notes
- 3.4.5+_107 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.1rc1_102 Release Notes
- 3.4.0_1 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.4beta4_1 Release Notes
- 3.4beta3+1_2 Release Notes
- 3.4beta2_2 Release Notes
-
Reprapfirmware 3.3
- 3.3.0_16 Release Notes
- 3.3.0_14 Release Notes
- 3.3.0_11 Release Notes
- 3.3.0_10 Release Notes
- 3.3.0_9 Release Notes
- 3.3.0_8 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.3RC2+1_1 Release Notes
- 3.3beta3_2 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
- MCU Comparisons
- SBC Transfer Ready Pin Timeouts
- Sensorless Homing and Stall Detection
- Short to Ground Errors
- STM32F4 Firmware Restrictions
- STM32F4 PWM Hardware/Software
- STM32H7 Firmware Restrictions
- STM32H7 PWM Hardware/Software
- Obtaining Information for Troubleshooting
- Troubleshooting
- Updating Standalone Setups
- Useful Macros
- User Created Content
- Configuring an ESP8266 WiFi Module for STM32F4 Boards
- Configuring an ESP32 WiFi Module for STM32F4 Boards
- Configuring an SBC for STM32F4 Boards
- LPC Boards
-
Fly/Mellow 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
-
RRF 3.5.0 and above
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
- Fly-CDYv3
-
Fly-E3
-
RRF 3.5.0 and above
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
Fly-E3-v2
-
RRF 3.5.0 and above
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
Fly-E3-Pro
-
RRF 3.5.0 and above
- 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
-
RRF 3.4.6 and below
- Fly-E3-Pro General Information
- 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
- Pin Names
-
RRF 3.5.0 and above
- Fly-E3-Pro-v2
-
Fly-E3-Pro-v3
-
RRF 3.5.0 and above
- 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
-
RRF 3.4.6 and below
- Fly-E3-Pro-v3 General Information
- 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
- Pin Names
-
RRF 3.5.0 and above
-
Fly-E3-Ultra and Ultra-Max H723
- Fly-E3-Ultra and Ultra-Max H723 General Information
- Connecting via WiFi
- Connecting to a CAN-FD expansion board
- 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-MMU V1.0 H723
- Fly-ProX10 H723
-
Fly-Super5Pro H723
-
RRF 3.5.0 and above
- Fly-Super5Pro H723 General Information
- Connecting via WiFi
- Connecting via SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Connecting to a CAN-FD expansion board
- Configuring Sensorless Homing
- Connecting a Serial Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Input Voltage Monitoring
- Reflashing the Bootloader
- rrfboot.txt
- Pin Names
-
RRF 3.4.6 and below
- Fly-Super5Pro H723 General Information
- Connecting via WiFi
- Connecting to a CAN-FD expansion board
- Configuring Sensorless Homing
- Connecting a Serial Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Input Voltage Monitoring
- Reflashing the Bootloader
- Pin Names
-
RRF 3.5.0 and above
-
Fly-Super8
-
RRF 3.5.0 and above
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
Fly-Super8Pro H723
-
RRF 3.5.0 and above
- Fly-Super8Pro H723 General Information
- Connecting via WiFi
- Connecting via SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Connecting to a CAN-FD expansion board
- 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
-
RRF 3.4.6 and below
- Fly-Super8Pro H723 General Information
- Connecting via WiFi
- Connecting to a CAN-FD expansion board
- 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
- Pin Names
-
RRF 3.5.0 and above
-
Fly-Super8Pro H743
-
RRF 3.5.0 and above
- Fly-Super8Pro H743 General Information
- Flashing an RRF compatible bootloader
- Connecting via WiFi
- Connecting via SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Connecting to a CAN-FD expansion board
- 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
-
RRF 3.4.6 and below
- Fly-Super8Pro H743 General Information
- Flashing an RRF compatible bootloader
- Connecting via WiFi
- Connecting to a CAN-FD expansion board
- 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
- Pin Names
-
RRF 3.5.0 and above
-
Fly-407ZG
-
BTT Mainboards
-
BTT Kraken
- BTT Kraken General Information
- Connecting via an ESP32 WiFi Adapter
- Connecting via an SBC
- Upgrading WiFi/Standalone from an earlier RRF version
- Upgrading SBC Mode from an earlier RRF version
- Connecting to a CAN-FD expansion board
- Configuring Sensorless Homing
- Connecting a Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a PT100 or PT1000
- rrfboot.txt
- Pin Names
-
BTT Octopus v1.1 f429 Version
-
RRF 3.5.0 and above
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
BTT Octopus Pro v1.0 f429 Version
-
RRF 3.5.0 and above
- 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
-
RRF 3.4.6 and below
- BTT Octopus Pro v1.0 f429 Version General Information
- Connecting via an ESP8266 or ESP32 WiFi Adapter
- Adding CAN-FD
- Connecting via SBC
- Configuring Sensorless Homing
- Connecting a Screen
- Connecting a 12864 Screen
- Connecting a BLTouch or BTT MicroProbe
- Connecting an Accelerometer
- Connecting a PT100 or PT1000
- Pin Names
-
RRF 3.5.0 and above
- BTT Scylla V1
-
GTR + M5
-
RRF 3.5.0 and above
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
SKR Pro v1.1
-
RRF 3.5.0 and above
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
SKR Pro v1.2
-
RRF 3.5.0 and above
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
SKR v2.0
-
RRF 3.5.0 and above
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
SKR3 H723
-
RRF 3.5.0 and above
- SKR3 H723 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
- Connecting to a CAN-FD expansion board
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
SKR3EZ H723
-
RRF 3.5.0 and above
- SKR3EZ H723 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
- Connecting to a CAN-FD expansion board
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
SKR3 H743
-
RRF 3.5.0 and above
- SKR3 H743 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
- Connecting to a CAN-FD expansion board
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
-
SKR3EZ H743
-
RRF 3.5.0 and above
- SKR3EZ H743 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
- Connecting to a CAN-FD expansion board
- 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
- RRF 3.4.6 and below
-
RRF 3.5.0 and above
- SKR-RRF-E3 + IDEX
-
BTT Kraken
- LDO Mainboards
- Fysetc Mainboards
- 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 512KBytes of flash which results in a corrupt RRF
Without a fix for 4 using RRF on this board is in effect not possible. But even if 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.