An overview of how to get started with RepRapFirmware3

To run this on a supported LPC or STM32 based board, a number of items are required.


A copy of the firmware is required and can be found here (remember to rename it to just firmware.bin). This is placed on the root of the SD card and is flashed to the board on first boot of the device.
There are a number of versions of the firmware (the correct one is identified on each board specific page):

  • LPC-WiFi
  • STM32F4-WiFi
  • STM32F4-SBC
  • STM32H7-WiFi - This is for STM32H743 based boards only
  • STM32H723-WiFi - This is for STM32H723 based boards only
  • STM32H7-SBC is coming soon


This version is for use on boards that are going to be used with an ESP8266 or ESP32 WiFi connection. Information can be found on the corresponding boards page.


This version uses an SBC (Single Board Computer) such as a raspberry pi to serve up the webpage, allowing both an ethernet or WiFi connection. This acts in the same way as the new Duet 3 + SBC. Information can be found on the corresponding boards page.

SD Card Structure

The SD Card structure as detailed here.
This is applicable only to WiFi versions of the firmware.


The standard version of DuetWebControl (DWC) is fully compatible with this port.
It can be found here.

Configuration Files

These can be generated by visiting the Configurator.
All boards that are currently natively supported are available in the configurator.
These should be added to the /sys folder on the SD Card or uploaded via DWC to the SBC.

Board.txt file

This needs to be added to the /sys folder on the SD Card for the WiFi and SBC version.
This can be generated using the Configurator.


When updating to new versions of the firmware, please read the following files:

If new to RRF

If you’ve not used RRF or Duet boards before, a good resource of information can be found here.