Skip to content

6.0.0 Firmware for Original Prusa MK4, MK3.9, MK3.5 & MINI

Compare
Choose a tag to compare
@JohnnyDeer JohnnyDeer released this 16 Apr 17:09
· 1037 commits to master since this release
0de68b8

Summary

  • Touch support (MK4/MK3.9/MK3.5)
  • Stuck filament detection (MK4/MK3.9)
  • Stealth mode (MK4/MK3.9/MK3.5/MINI)
  • MMU3 support for the (MK4/MK3.9/MK3.5)
  • MMU3 firmware auto-update (MK4/MK3.9/MK3.5)
  • Cold Pull (MK4/MK3.9)
  • Time Zone settings updated (MK4/MK3.9/MK3.5/MINI)
  • Bed Level Correction (MK3.5, MINI)
  • Revised Control menu (MINI)
  • MCU temperature (MINI)
  • Improvements by the Prusa community
  • Bug fixes
  • Known issues

This is the stable release of firmware 6.0.0 featuring major changes and improvements. This release is recommended to all owners of:

  • Original Prusa MK4
  • Original Prusa MK3.9
  • Original Prusa MK3.5
  • Original Prusa MK4 & MMU3
  • Original Prusa MK3.9 & MMU3
  • Original Prusa MK3.5 & MMU3
  • Original Prusa MINI & MINI+

Note: Original Prusa XL was released earlier today as a release candidate. Read the full XL changelog here. A stable release is expected soon.

If you are not using alpha/beta releases, upgrading from previous versions will give you plenty of new options and features to dig into. We’re covering everything important in these release notes, including changes introduced in the previous release candidates (RC).

Previous releases:

Touch support (MK4/MK3.9/MK3.5)

The touchscreen has been part of MK4/MK3.9/MK3.5 from the very beginning of the production (which is also true XL). We wanted to make the touch controls a worthy and useful addition to the current control scheme and took our time to do it right. Also, during the development phase, prior to the official launch, we encountered a couple of challenges. Resolving them required extensive collaboration with our suppliers, multiple rounds of testing, and numerous adjustments to the firmware which added to the total development time.

Please note you have to manually enable the touch feature from the menu. Navigate to Settings -> User interface -> Touch.

With the touch enabled you'll be able to control the majority of items on the screen. You can swipe your finger up and down to scroll through the menus. Swiping left or right (depending on your preference) takes you one step back in the menu hierarchy.

There are some exceptions where the knob must be used, such as when setting the target temperature manually or while moving with any of the axes.

Tip: If you experience issues with the touch, please enable the Touch Sig Workaround option in the menu. Navigate to Settings -> User Interface -> Touch Sig Workaround

Note: MINI and MINI+ do not have a touch layer integrated into the screen, therefore adding touch support via a firmware update is not possible.

Stuck filament detection (MK4/MK3.9)

Starting from this release, the loadcell sensor in the Nextruder will not only be used for the mesh bed leveling but also for detecting whether the filament is stuck and not moving (e.g. when the nozzle is clogged).

When certain conditions are met, the print will be paused, filament unloaded and the system will notify you that the filament was most likely stuck. Once you check the filament, reload it back to the Nextruder, and then you can resume the print job.

It is important to note that detecting stuck filament is possible only inside the Nextruder, as pressure builds up from the nozzle to the upper part of the Nextruder. However, if your filament is tangled on the spool, there will be no internal pressure, just outside tension, which the loadcell won't be able to recognize.

Note: Stuck filament detection won't be possible on MK3.5 and MINI/MINI+ as they aren't equipped with the loadcell sensor.

Stealth mode (MK4/MK3.9/MK3.5/MINI)

Similar to the MK3 family, we are introducing Stealth mode, which will make your printer even quieter. This can be useful for example for overnight prints. You can switch between Normal and Stealth mode even during the print. Keep in mind that the mode will be activated once several G-code commands in the buffer (printer memory) are processed.

Once the Stealth mode is enabled, the firmware sets a limit to acceleration, feedrate, and jerk values. Setting a cap on these parameters will lower the noise. While this reduces noise, it also affects the overall printing time.

In addition to Stealth mode, we are also adding support for the M73 G-code. You can find more information in this article. To apply the G-code M73 properly, you have to reslice or edit your existing G-codes, make sure you are using PrusaSlicer 2.7.4 and the latest print profiles.

MMU3 support for the (MK4/MK3.9/MK3.5)

The firmware 6.0.0 unites support for the MK4/MK3.9 (introduced in 6.0.0-RC1) and MK3.5 (introduced in 5.2.1). It is important to note that each printer requires its own hardware upgrades as well as firmware versions to function properly with the MMU3.

MMU firmware compatibility (file is included below):

  • FW3.0.3+896.hex - compatible with MK4, MK3.9, MK3.5

MMU3 firmware auto-update (MK4/MK3.9/MK3.5)

This firmware sets a base for the upcoming feature allowing you to update the MMU3 unit firmware from the printer. Currently, you have to connect a Micro USB cable to the control board in the MMU3 and update the firmware manually using PrusaSlicer.

Starting firmware 6.0.0 the printers with xBuddy mainboards (MK4, MK3.9 and MK3.5) will be soon able to flash the MMU3 unit automatically. The MMU3 firmware will be from now on always a part of the printer's firmware, so once you flash the printer’s firmware, the MMU will be updated as well.

However, to enable this functionality, you have to update the bootloader in the MMU3 unit's control board. This is a significant change to the entire MMU ecosystem and we are currently running extensive tests covering all possible scenarios to ensure a flawless experience.

These tests are expected to be finished soon. The new bootloader will be then flashed to all MMU3 leaving the factory and also uploaded to GitHub and Help.prusa3d.com for all existing MMU3 users.

Note: This feature is not supported on the MK3S+. If you want to enjoy the MMU3 auto-update feature, consider upgrading your printer to the MK3.5, M3.9 or MK4. Upgrade packages are available at the Prusa e-shop.

Cold Pull (MK4/MK3.9)

The Cold Pull method is a popular method used for unclogging or cleaning your extruder. Starting from this release, you can take advantage of a new feature that will guide you through the entire process using a step-by-step Wizard and provide assistance.

Note: Support for other Prusa printers is planned in a future release as soon as their implementation of the cold pull method is ready.

Time Zone settings updated (MK4/MK3.9/MK3.5/MINI)

This release increases the timezone hour offset range up to +14 hours and also introduces a timezone minutes option to select a timezone offset in minutes (0 min, 30 min, and 45 min).

This addresses issues #3550, #1779 and #3141.

Bed Level Correction (MK3.5, MINI)

This feature, originally introduced on the Original Prusa MK3 as an addition to the Mesh Bed Leveling (MBL), allowed experienced users to further compensate for any imperfections on the heatbed. The bed level correction gathers user data on how to adjust Z height in four directions around the plate (front, left, back, right) and then changes mesh bed leveling values through linear interpolation.

In most cases, this manual correction is unnecessary as MBL will handle compensation automatically. To adjust settings visit Control -> Bed Level Correction.

Revised Control menu (MINI)

To unite the user experience across all printers with the Buddy firmware, this release brings a revised Control menu on the MINI, where all tests were moved into the Calibrations & Tests submenu together with First Layer Calibration.

MCU temperature (MINI)

The MCU temperature is now available in the Sensor info menu.

Improvements by the Prusa community

Once again, thanks to the active members of the community, we have improved the firmware with two new pull requests (#3766, and #3779). Kudos to the user @bkerler!

Bug fixes

  • A bug #3890 in the firmware 5.2.2 causing a shorter loading sequence into the MK3.5 MMU3 setup is now fixed.
  • The previous release was missing an option to “Preload All” five filaments into the MMU unit and allowed to preload only one filament at a time. This is now fixed.
  • Opening the Input Shaper (IS) menu was disabled by accident in the previous release, although the IS was still functioning. This restores the user's ability to open the menu and view the currently applied filters and frequencies. All values are currently set automatically, with manual adjustment planned for future releases.
  • During the filament loading procedure, the “STOP” button wasn't working properly. This is now fixed.
  • The FINDA status (ON/OFF) in the case of the MMU3 was not translated into German. This release fixes it.
  • This firmware release sets the maximum nozzle temperature for MINI to 280 °C. #3605

Known issues

  • After multiple consequent power panics (power outages), the MK3.5 might not return to the correct Z-axis coordinate. This is a rare scenario from our laboratory tests. A typical single or double power outage works correctly.