Updating Firmware

Updating your firmware can be important to obtain the latest features and bug fixes. The Duet Maestro board uses a fork of RepRap firmware to control a 3D printer. The latest firmware can be found on DC42's GitHub Page. There you can download the .bin firmware files and, most importantly, read the change log. Note that some firmware releases are experimental and will be classified as an early-release. This means there is a higher risk of unintended bugs in the firmware version.

Warning: Updating your firmware can cause unintended consequences. Be aware that upgrading or downgrading to unstable firmware versions can cause unexpected bugs and issues. Use caution!

Identify Firmware Version

In order to find out if you want to update the firmware on the Duet Maestro you need to find your current version. You can view the RepRap firmware version in the Duet Web Console Settings Tab. Alternatively, you can use M122, command M122 is the diagnose/debug command for RepRap firmware. If you send command M122 the board will display a lot of debug statistics. In the first few lines the board will print out what firmware version it is running. Based on your firmware version, you might be able to identify if you are encountering a specific bug. Check DC42's github page regularly in order to read the latest firmware changes and see if any would be useful to you.

Checking the RepRap Firmware Version

Upgrade: Via the Web Control

Download the desired firmware version from DC42's github page.

  • DuetMaestroFirmware.bin

  • iap4s.bin

iap4s.bin is not readily part of new.

Go to the settings tab of the Duet Web Console and find the Upload File(s) button.

This is not for uploading prints.

Files uploaded here will be stored in the sys/ directory of the microSD card. Upload the iap4s.bin and DuetMaestroFirmware.bin files.

aosmza6ID0m8KJ7A-uploadsysfiles.png

Once both files are uploaded successfully, go to the G-code Console. Send the command M997 S0. This will begin the process of upgrading Duet firmware.

When the firmware upgrade is completed, you can visit the Settings tab in order to ensure that the Firmware Version has been updated to the preferred version.

If you prefer, you can now delete the iap4s.bin and DuetMaestroFirmware.bin files from the sys/ directory.

Upgrade: Via the USB cable

You need an additional jumper.

We are first going to erase the Duet board's firmware.

Turn Off the Power Switch

Install the jumper into ERASE.

The ERASE jumper.

Turn On the Power Switch.

Wait 3 seconds. Press the Reset button.

The Reset Button

Wait 3 seconds. Turn Off the Power Switch.

Remove the ERASE jumper.

The firmware is now erased. Let's install the new firmware.

Connect your USB cable to the Duet Board & your computer.

The Micro-USB

Open the BOSSA program.

If not installed, download here. Use version BOSSA 1.8.

BOSSA Window

Choose the correct COM port.

COM Port Location

Check and/or Uncheck these boxes.

Match The Check (and Unchecked) Boxes

Link to the firmware.

The firmware file is probably in the Download folder.

Link to Firmware

Press Write.

Done.

Other Resources

  1. Duet3D Forum: For firmware and Duet specific questions