3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware
 
Notifications
Clear all

3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware  

  RSS
Same Old Shane
(@same-old-shane)
Member Admin
3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

Hello all.

Here is the firmware for the MK series (2.5 - 3S+)  of the printer AND the MMU3 firmware; 

Summary

  • MMU3 firmware support
  • Features by the Prusa community
    • E3D Revo support
    • Meatpack support
    • Do not preheat the heatbed on load/unload
    • Features and translations
  • Support for G-Code M850
  • First Layer Calibration - nozzle diameter
  • PrusaLink improvements
  • Build environment with cmake
  • Known issues

This is the final release of the firmware 3.13.0 focused on adding support for MMU3, extending the thermal model with support for Revo nozzle and several other improvements.

MMU3 firmware support (MK3S+)

The firmware for the MMU3 unit is completely new (rewritten from scratch). A detailed description of the architecture, automatic procedures, registers and many more will be described in the upcoming dev diary.

MMU3 firmware compatibility

It is important to distinguish between two types of firmware. One firmware is designed for the MMU (2S or 3) unit, the other one is for the printer. Due to major changes, both firmwares must be updated and can't be combined with any previous releases.

Compatibility:

  • 3.12.2 + 1.0.6 (firmware combination valid until this release)
  • 3.13.0 + 3.0.0 (firmware combination starting this release)

Running a combination of older 3.12.2 with newer 3.0.0 or newer 3.13.0 with older 1.0.6 will not work correctly due to major changes in both firmwares for the MMU (2S or 3) unit and the printer.

Combinations of older hardware like MMU2S with MK3S or MK2.5S with the latest firmware (3.13.0 and 3.0.0) should work and will be soon explained in the article about MMU3 firmware compatibility at help.prusa3d.com.

Features and improvements

The MMU3 firmware brings multiple improvements across the board. In case of an issue the firmware will try to solve the problem on its own before pausing the print and waiting for user interaction. The auto-retry feature solves a lot of minor issues with filament sensors.

All issues/errors are shown on the LCD screen. A short title shows the issue and a web link prusa.io/04xxx code for more information. Showing the FINDA, Filament sensor, tool operation and temperature helps to identify issues. Last line shows actions the user can select and selecting the double downward arrow shows more detailed offline information about the issue.

There is a continuous two-way serial communication between the printer and MMU which improves the printer “knowing” what state the MMU is. Since the printer firmware and MMU firmware need to be able to communicate, the firmware versions are checked and need to be in a compatible combination.

The MMU is by default disabled and has to be enabled in LCD menu Settings -> MMU [ON|OFF]. After a Factory reset the Wizard will run without the MMU. If you want the Wizard to test the MMU as well:

  • don't start the Wizard after the Factory reset
  • activate the MMU in Settings -> MMU first
  • run the LCD `Calibration -> Wizard

Features by the Prusa community

We would like to thank the community for their support and additions to the code base. Thanks to their effort, this release adds more new features. Please note, that these features are maintained by its creators, therefore any suggestion for an improvement or bug should be reported directly to them.

The same should be done for languages translated by the community. Only in case the person responsible for translating the given language does not respond for a longer period, contact Prusa.

We would like to apologize for the delay in adding the community pull requests to the main firmware branch. We had reached the capacity of the resources on the Einsy board and needed first to create space for new lines of code.

Community E3D Revo support (MK3/MK3S/MK3S+)

Thanks to community members and E3D, we were able to provide a source code base for the community and other 3rd party hotends. As a result, if your printer is modified with E3D Revo hotend, it should be now capable of passing the thermal model calibration process and react correctly to any thermal related issues.

Kudos to users @alexiri@kromeninja@ulab@JWvP@snafu1282@matthiazzz@sdh2@davejhilton@D-an-W@MaroonOut09 and others helping to solve the issues #4105 and #3636.

Please flash the E3DREVO_.hex files on your modified printer. You can find these in the e3d_REVO_.zip file. Read the instructions how to add a new 3rd party hotend.

Community Meatpack support

Thanks to @scottmudge providing this well prepared and detailed pull request. For more information and questions, please see here and here.

Community Do not heat bed on load/unload

Thanks to @Panayiotis-git for this pull request. It speeds up some operations where the heating of the bed isn't needed. For more information and questions, see here. By default this feature is disabled with the Bed being heated as in previous firmware. It can be changed in LCD menu Settings -> Hbed on load [YES|NO]

Support for G-code M850

A support for G-code M850 to read and modify sheet labels and offsets. For more information see the pull request.

First Layer Calibration - nozzle diameters

Thanks to @GilesBathgate, the Prusa firmware built-in First layer calibration (FLC) now works for multiple nozzle sizes. Please ensure that you have the correct nozzle size selected in LCD menu Settings -> HW setup -> Nozzle d. [0.25|0.40|0.60|0.80] with 0.40 as default.

PrusaLink improvements

PrusaLink was improved for this release. To learn how to use PrusaLink on your Prusa i3 MK2.5/S and MK3/S/+ please checkout here. For more information about the project visit its GitHub repository.

Build environment with cmake

With the next release we will switch completely to build the firmware using cmake. The build is already prepared and can be used. It can be used in FW 3.13.0. For more information visit.

The build with Arduino IDE is still possible but no longer supported and it will be removed in a future firmware release.

Known issues

During final testing of the FW 3.13.0 and MMU3 3.0.0 developers discovered a rare issue, which we will address in a future release. In case the MMU print stops with an error and needs user interaction a power panic will cause issues to recover from the power panic.

Download link:
https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.13.0

Firmware flashing guide:
Updating the MMU unit (it is the same process as the MMU2 unit)
https://help.prusa3d.com/article/firmware-updating-mmu2s_155118
Updating the MK3 series of printer.
https://help.prusa3d.com/article/firmware-updating-mk3s-mk3s-mk3_2227
Updating the MK2.5 series.
https://help.prusa3d.com/article/firmware-updating-mk2-5s-mk2s_155126

Please report any bug here:
https://github.com/prusa3d/Prusa-Firmware/issues

Shane (AKA FromPrusa)

Posted : 11/08/2023 7:16 am
FrancisHGC
(@francishgc)
Active Member
RE: 3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

Hello,

I would like to follow your procedure, but could somebody tell me where I can find  "e3d_REVO_.zip" or "e3d_REVO_.hex" files

Thanks

Posted : 23/08/2023 1:04 pm
René
(@rene-3)
Reputable Member
RE: 3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.13.0

Posted : 23/08/2023 2:27 pm
FrancisHGC
(@francishgc)
Active Member
RE: 3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

Thanks.

Posted : 23/08/2023 2:58 pm
FrancisHGC
(@francishgc)
Active Member
RE: 3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

Sorry, I've an other question: I've followed the instructions you mention but what I've to do with the 2 files e3D_REVO.h and 1_75mm_MK3S-EINSy10a-E3DREVO.h ?

Posted : 23/08/2023 4:27 pm
Mykal451
(@mykal451)
Eminent Member
RE: 3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

Wait, aren't those instruction for v3.12.0 and configuring a 3rd party hot-end, i.e. Revo 3D ??  With v3.13.0 we now have a version compiled specifically for the Revo 3D hot-end mod. 

Just grab one of the four pre-compiled .hex versions in  the file "e3d_REVO_fw_MK3_MK3S_MK3S+_3_13_0_6873.zip" that matches your setup. It's either MK3 vs. MK3S / S+, and then 40W versus 60W heater.

E3DREVO_fw_MK3_3_13_0_6873.hex

E3DREVO_fw_MK3S_MK3S+_3_13_0_6873.hex

E3DREVO_HF_60W_fw_MK3_3_13_0_6873.hex

E3DREVO_HF_60W_fw_MK3S_MK3S+_3_13_0_6873.hex

 

Posted : 23/08/2023 6:48 pm
Mykal451
(@mykal451)
Eminent Member
RE: 3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

Ugh . . . excuse the typo's, meant Revo Six, not Revo 3D.

Posted : 23/08/2023 6:56 pm
FrancisHGC
(@francishgc)
Active Member
RE: 3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

Ok! It seems to be within my reach 😀 
Thank you

Posted : 23/08/2023 8:26 pm
FrancisHGC
(@francishgc)
Active Member
RE: 3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

Hello Myckal,

It's done and I see that I was really complicating my life. The selftest for my REVO hotend is ok. I hope it will hold up over time. Thank you again for your help.

Francis

Posted : 24/08/2023 7:52 am
Mykal451 liked
HappyKatz
(@happykatz)
Trusted Member
RE: 3.13.0 Printer Firmware for MK3, MK3S, MK3S+, MK2.5 and MK2.5S and MMU3 3.0.0 firmware

 

Posted by: @same-old-shane

Known issues

During final testing of the FW 3.13.0 and MMU3 3.0.0 developers discovered a rare issue, which we will address in a future release. In case the MMU print stops with an error and needs user interaction a power panic will cause issues to recover from the power panic.

@same-old-shane, 

I have encountered a couple of issues (#4349 and #4351) where interacting with "retry" from the menu will occasionally cause the selector to either fail to rehome, or to park in a position other than the one where the filament loads from, causing the filament to load into the air. 

If you can provide a link to the known power panic issue, that would help - I'd like to see if these are related.

Thanks! 

Prusa is MK4S w/ MMU3 (formerly MK4 / MMU3, MK3S+/MMU2), 2 Prusa MINI+, Octoprint. PETG, PVB, (some) PLA.

Posted : 28/08/2023 1:07 am
Share: