Promega
M3D HomeGithub RepositoryParts Store
  • Welcome!
  • Getting Started
    • Critical Warnings & Information
    • Unboxing & Assembly
    • Check Your Printer
    • Setup Your Electronics
    • Setup Your Network
    • Updating SD Card Structure
    • Getting Started: Where to Go From Here
  • Beginner's Guides
    • Read This First
    • Your Extruder
    • Homing The Printer
    • Get Your Bed Ready
    • Running A Print
    • Common Terminology
  • Advanced Guides
    • Printer Assemblies
    • Printer Coordinates
    • Moving The Motor
    • Introduction To G-Code Commands
    • Meet The Extruder
    • Heating The Bed & Nozzle
    • Loading & Unloading Filament
    • The Bed & Probe
    • Bed Leveling & Probing
    • Tuning The Z Homing Procedure
    • Bypass Bed Leveling (Temporary)
    • Software Layers
    • What is Slicing?
    • Preparing The Print
    • Printing The Print
    • Where To Go From Here
  • Your Printer & Filament Settings
    • Printer Settings (Default)
    • ABS-R Filament
    • PLA Filament
    • Filament Extrusion Rate
    • How To Mix
    • How To Properly Apply Elmer's Glue
  • Documentation
    • Software/Firmware
      • SD Card Structure
      • Updating Firmware
      • Macros
      • Adjust Homing Macros
      • Tool Definitions
      • Duet Driver
    • Electronics
      • The Electrical Standard
      • Duet Maestro Wiring
      • Extruder Assembly Wiring
    • Mechanical Systems
      • Compound Mixing
      • Single K'Tana
  • Repair & Maintenance
    • Install/Uninstall
      • Back Cover
      • Filtration System
      • Cable Chain
      • Extruder
      • Nozzle
      • Limit Switch Holder
        • X Axis
        • Y Axis
        • Z Axis
      • Sliders
      • Belt Clamps
      • CoreXY
      • Fans
    • Routing Z Belts
    • Belt Tensioning
    • Slowing Down Your Bed
    • Mechanical Bed Leveling
    • Z-Probe Calibration & Software Bed Leveling
    • Screw & Tool List
    • Temperature Calibration
    • Unclogging The Nozzle
  • How To Troubleshoot
    • Network Connection
    • Duet Web Console (DWC)
    • Z Probe
    • Mesh Compensation
    • Bed
    • Heater
    • Extruder
    • Homing
    • Common Troubleshooting
      • Help! My Extruders Are Backwards
  • Changelog
  • Your Printer's 3D Parts
    • Latest Parts
      • Frame
      • Extruder System
      • Bed
    • Promega 1.24 or earlier
  • Quad
    • Setup Guide
      • Install
      • Calibration
  • M3D Community
    • Active Community Support
    • How To Contribute
    • Community Guides
      • Ruler Shortcut
    • Community Slicer Settings
    • Add-Ons
      • Modified Printed Parts
      • Gearbox
      • Quad
Powered by GitBook
On this page
  • Identify Firmware Version
  • Upgrade: Via the Web Control
  • Upgrade: Via the USB cable
  • Other Resources
  1. Documentation
  2. Software/Firmware

Updating Firmware

PreviousSD Card StructureNextMacros

Last updated 6 years ago

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 . 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.

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.

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.

Turn On the Power Switch.

Wait 3 seconds. Press 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.

Open the BOSSA program.

Choose the correct COM port.

Check and/or Uncheck these boxes.

Link to the firmware.

The firmware file is probably in the Download folder.

Press Write.

Done.

Other Resources

If not installed, here. Use version BOSSA 1.8.

: For firmware and Duet specific questions

download
Duet 3D Wiki: Updating and Installing Firmware
Duet3D Forum
Duet Fork of RepRap Firmware
GitHub Page
Checking the RepRap Firmware Version
The ERASE jumper.
The Reset Button
The Micro-USB
BOSSA Window
COM Port Location
Match The Check (and Unchecked) Boxes
Link to Firmware
aosmza6ID0m8KJ7A-uploadsysfiles.png