Notifications
Clear all

6.4.0 Firmware for Prusa XL  

Page 1 / 2
  RSS
Jan Kratochvíl
(@jan-kratochvil)
Member Admin
6.4.0 Firmware for Prusa XL

Summary

  • New features

    • Automatic chamber vent opening/closing (C1/+)
    • Belt tuning wizard (C1/+)
    • Faster and more responsive Prusa Connect experience
    • Nozzle cleaning failed wizard
    • Auto-retract (MK4 family, XL)
    • Auto-retract improvements (C1/+)
    • Auto-retract disable option (C1/+)
    • Selective factory reset
    • Chamber support for backwards G-Code compatibility (C1/+)
  • Changes and improvements

    • Improved print status messages
    • Lazier homing, more cautious calibration
    • Autoload improvements
    • Unified XL & CORE One chamber filtration
    • Option to continue after nozzle cleaning failure
    • Print sheet detection (MK4 family)
    • Respect maximum printed Z position
    • Gearbox alignment calibration (XL)
    • Filament change from Tune menu in any tool (XL)
    • Support cancelling more objects
    • Wi-Fi signal strength indicator
    • BSOD knob press behavior
    • Reworked filament sensor evaluation
    • Ukrainian language support for all printers
  • Fixes

    • All the fixes from the 6.3.X releases have been expanded to other printers.
    • Various fixes and stability improvements

This is the stable release of firmware 6.4.0 for the CORE One+, CORE One, MK4S, MK4, MK3.9S, MK3.9, MK3.5S, MK3.5, MINI, and XL. It reunifies the firmware development branch after the temporary split during the CORE One launch, where 6.3.x was released exclusively for CORE One and other printers remained on 6.2.x. – along with bringing new features, quality-of-life improvements, and fixes across all platforms.

Automatic chamber vent opening/closing (C1/+)

The automatic chamber vent mechanism introduced with the CORE One L is now also available on the CORE One. After updating, the feature can be enabled via Settings → Hardware → Chamber Vent Control by selecting the Auto option.

Manual mode is also available, which keeps the vents closed by default and only shows an informational reminder before each print.

Vents can be controlled manually using the new M870 G-code ("M870 O" = open, "M870 C" = close), although we do not recommend including these commands in slicer profiles, as the printer handles vent control automatically.

The printed parts required to retrofit this feature on existing CORE One printers will be published on Printables in the coming days. A link will be added here once available.

Belt tuning wizard (C1/+)

A new guided wizard has been added to the Prusa CORE One to help users properly tension the X/Y belts. The printer uses controlled belt excitation combined with stroboscopic feedback to visualize belt resonance, making the tuning process more intuitive and reliable.

 

The wizard, accessible via Settings → Manual Belt Tuning, begins by prompting the user to check that the gantry is properly aligned, as misalignment can affect measurement accuracy. A quick manual alignment can be done by loosening both tensioner bolts, gently straightening the gantry by hand, and re-tightening the bolts evenly while keeping the gantry square. More information about gantry alignment can be found in this article.

The wizard then measures the vibration frequency of both belts and recommends whether to tighten or loosen them. The target frequencies are 96 Hz for the upper belt and 92 Hz for the lower belt.
Important: Always tighten both tensioner bolts evenly and alternately. This ensures that the gantry stays square during adjustment.

  

NOTE: A difference of up to 8 Hz between the belts is acceptable, as long as both values remain within the 90–98 Hz range. If values cannot be reached, the wizard will suggest manual squaring before continuing.
If your gantry is out of alignment, you may not be able to reach these exact values. In some cases, the lower belt can even show a slightly higher frequency than the upper belt.

Faster and more responsive Prusa Connect experience

Communication between the printer and Prusa Connect is now handled using WebSockets, replacing the previous polling-based method.
While this change does not affect raw data transfer speed, it significantly improves overall responsiveness and interaction with the cloud service. Users can expect (via Prusa Connect):

  • Lower latency when starting prints
  • Faster execution of remote commands
  • Smoother and more fluid control during cloud-based workflows

This update also lays the groundwork for future enhancements to remote monitoring and control by the user, allowing for continued improvements to the connected experience in future releases.

Nozzle cleaning failed wizard

The recovery process for failed nozzle cleaning has been reworked into a new step-by-step wizard.

The wizard also includes a filament retraction step to prevent oozing before retrying the automatic cleaning sequence, increasing the chance of successful recovery.

  

Auto-retract (MK4 family, XL)

The auto-retract feature is now enabled on MK4 and XL printers, after its first introduction on CORE One in firmware 6.3.X. Filament is automatically retracted from the nozzle at the end of each print, which helps reduce oozing during bed leveling and removes the need to preheat the nozzle when unloading.

NOTE: Auto-retraction is not applied to flexible filaments; to handle these, we have added a new “Is flexible” parameter, configurable in filament presets via the printer’s GUI or using the M865 G-code.

Auto-retract improvements

The auto-retract system has been improved across the board, with particularly noticeable benefits for multi-tool prints on the XL. It now respects slicer-issued retractions and avoids adding redundant movements.

On the MK4, the print head now parks at a higher Z-height after print completion to make it easier to remove any ooze left by the auto-retract ramming process.

Auto-retract disable option

Auto-retract can now be disabled globally in the Settings menu, although this is not recommended for standard use.

It is also possible to disable auto-retract per filament type. In the filament detail menu, the former "Flexible" option has been renamed to "Auto Retract", with its behavior adjusted accordingly.

Selective factory reset

We have introduced more granular control over the factory reset process. Instead of wiping all data at once, settings are now divided into categories, allowing you to decide what to reset and what to keep. These categories include:

  • Calibrations: All the calibrations data and selftest results
  • Common misconfigurations: Quirky settings that might cause unexpected behavior if you don’t know about them, for example disabling filament sensors, changing steps per mm
  • Network: Wi-Fi, Ethernet, Prusa Connect, PrusaLink related items
  • User interface: Items that affect user interaction with the printer – language, sound settings, footer settings, touchscreen, LEDs, and so on
  • Stats: Print & error statistics
  • HW configuration: Items that are linked to the hardware installed on the printer: nozzle diameters, extruder type, (also) steps per mm, printer type,...
  • Printer functions: Configuration of various print functions, such as MMU, chamber filtration, HW checks,...
  • User profiles: Custom filaments, print sheets (MINI and MK3.5)

To simplify the process, we have also prepared several reset presets for the most common scenarios:

  • Ownership transfer: Useful when you’re giving the printer to someone else. Will reset all your personal settings such like network and filament profiles, but keep things like hardware configuration, calibrations and statistics.
  • Fix common misconfigurations: This is what the support team will likely advise you to do during troubleshooting. Intended to fix things like filament sensor not working because it was accidentally turned off from the menu.
  • Keep HW config: Keeps only the hardware configuration (what nozzles, fans, extruders the printer has), nothing else. This reset is performed before shipping assembled units to the customers.
  • Full reset: Wipes everything, except for the firmware itself
  • Hard reset: Wipes everything, including the firmware. A USB drive with a new firmware will be needed.

If none of the presets fits your needs, you can start with the closest one and then manually adjust each category to reset or keep it according to your preference.

Chamber support for backwards G-Code compatibility (C1/+)

When printing on the CORE One in compatibility mode using files sliced for the MK4 or other supported printers, the firmware now automatically handles chamber temperature control. Since these G-code files do not contain the required commands for chamber heating or cooling, the printer applies chamber management heuristically. Previously, no chamber control was performed in this mode.

Improved print status messages

Status messages have been revised to provide clearer feedback during printer operations. They now give more detail about what is happening, show progress where applicable, and remain visible until the operation is completed instead of disappearing after just a few seconds.
NOTE: They also do not disappear when the print is paused, which addresses the issue #3143

Lazier homing, more cautious calibration

Homing behavior on the XL and CORE One has been refined to avoid unnecessary movements. In cases such as filament load or unload, the printer now performs only basic homing, skipping the extra diagonal movements. If a precise position is required later, only the refinement step is executed. For unload operations with auto-retraction, homing is still performed to ensure the correct filament removal angle.

This change applies only to specific situations—G-code G28 without parameters, which is placed at the start of every print, will still trigger a full homing sequence. We are also considering updating slicer profiles in the future to allow optional homing.

In addition, the long and noisy precise homing calibration is no longer run automatically. Instead, the printer now checks reliability and suggests the calibration only when needed, and you can always choose to skip it. If required, the precise homing calibration can be started manually at any time from the Calibrations menu.

Autoload improvements

The autoload process has been refined to make filament changes faster and easier. Printers now begin preheating the nozzle to 170 °C as soon as the load procedure starts, without waiting for the user to confirm the filament type. On printers equipped with a side filament sensor (CORE One, XL), the procedure also starts automatically when filament is inserted into the sensor. In this case, the toolhead moves to an optimal position for feeding filament through the PTFE tube, and the extruder begins spinning to assist insertion.

NOTE: On the XL, the relevant tool still needs to be selected before autoload is triggered.

Additionally, the printer now checks whether the extruder filament sensor is already active when filament is inserted into the side sensor, warning the user in case debris or leftover filament is present in the printhead.

Unified XL & CORE One chamber filtration

We have unified the code for chamber filtration between the XL and CORE One, so both printers now share the same features. As a result, the CORE One gains all functionality previously available on the XL, and vice versa.

In addition, several new options have been introduced. You can enable Filter all materials to keep filtration running regardless of filament type, and the Filter usage counter can now be adjusted manually for your own convenience.

We have also added two new G-codes: M147 (set) and M148 (unset), which let you explicitly mark whether a print requires filtration or not, overriding the automatic behavior based on filament parameters. (#4480)

 

Option to continue after nozzle cleaning failure

If nozzle cleaning fails, the printer now offers an Ignore option, allowing you to continue with the print instead of being forced to abort the job.

Print sheet detection (MK4 family)

The print sheet detection feature, originally introduced with the CORE One, is now available on MK4 printers. Before starting a print, the printer checks whether a sheet is installed and notifies the user if it is missing.

Respect maximum printed Z position

The firmware now tracks the highest extruding Z position reached during a print and ensures that toolchanges, filament changes, and parking moves are performed above this level. This prevents the toolhead from colliding with already finished parts during sequential printing (complete individual objects).

Gearbox alignment calibration

Gearbox alignment procedure is now available for the XL. We recommend running the procedure in the case that you needed to disassemble and reassemble the extruder.

Filament change from Tune menu in any tool (XL)

You can now change filament in any tool from the Tune menu, not just the currently picked one.

Support cancelling more objects

Formerly, our printers were only able to control cancelling of the first 64 objects in the print file. This limit has now been increased to 1024.
NOTE: In the printer UI, you will still only see the names of the first 16 objects. The rest will be displayed as “Object X”.

Wi-Fi signal strength indicator

The Wi-Fi icon in the header now displays signal strength, with individual bars lighting up according to the connection quality.

BSOD knob press behavior

Pressing the knob during a BSOD no longer restarts the printer - it now only silences the beeper. To restart the printer, use the dedicated Restart button.

Reworked filament sensor evaluation

The evaluation method for the Nextruder filament sensor has been redesigned. This update improves reliability by reducing false runout detections and ensuring that actual runouts are correctly recognized.

Ukrainian language support for all printers

Ukrainian language support, first introduced on the CORE One in firmware 6.3.3, is now available across all printers.

Release notes

https://github.com/prusa3d/Prusa-Firmware-Buddy/releases/tag/v6.4.0

Posted : 25/11/2025 6:35 pm
1 people liked
Steve
(@steve-5)
Estimable Member
RE: 6.4.0 Firmware for Prusa XL

This post has been up for about 20 hours now and for some unknown reason the software page still is not linking to the new firmware for the XL.  The only way to get the file is via the Release Notes link above (i.e. directly to Github).  May want to have someone look into that.

Regards,

Steve

Posted : 26/11/2025 2:33 pm
Gerald
(@gerald-6)
Active Member
RE:

Bonjour à tous.

Une Vraie Déception. Que se passe-t-il avec cette Prusa XL.

Je constate que les testes en interne ne sont pas réalisés. J'ai signaler il ya environ une semaine des problèmes de calibrages, et bien la version définitive et sortie et le problème existe toujours.

Le processus de calibrage de pas à pas en phase est toujours inutilisable, en effet après l'avoir effectué vous aurez des VFA beaucoup plus visibles et des vibrations machine plus importantes.

Donc version inutilisable, c'est déplorable

 

This post was modified 2 weeks ago 2 times by Gerald
Posted : 26/11/2025 3:15 pm
FoxRun3D
(@foxrun3d)
Illustrious Member
RE: 6.4.0 Firmware for Prusa XL

 

Posted by: @steve-5

 The only way to get the file is via the Release Notes link above (i.e. directly to Github).  

Or via the firmware upgrade option in Prusa Connect, for those like me that use it to control their printers. 

Formerly known on this forum as @fuchsr -- https://foxrun3d.com/

Posted : 26/11/2025 7:28 pm
1 people liked
1Eye
 1Eye
(@1eye)
Eminent Member
RE: 6.4.0 Firmware for Prusa XL

I'm still having these issues with failure to complete a nozzle cleaning and this annoying "probe the bed a stupid amount of times" issue. How do we turn this off but keep the 6.4.0 firmware? What should be a 30 minute print takes an hour because it insists on probing around each probe point. I have cleaned the nozzle several times and it still goes through this annoying process. This was never an issue before. 

https://forum.prusa3d.com/forum/original-prusa-xl-tool-changer-hardware-firmware-and-software-help/5t-xl-never-passes-stuck-filament-or-bed-leveling-anymore/#post-771943

Posted : 28/11/2025 3:15 am
Gilles buildmaster
(@gilles-buildmaster)
Active Member
RE: 6.4.0 Firmware for Prusa XL
Posted by: @1eye

I'm still having these issues with failure to complete a nozzle cleaning and this annoying "probe the bed a stupid amount of times" issue. How do we turn this off but keep the 6.4.0 firmware? What should be a 30 minute print takes an hour because it insists on probing around each probe point. I have cleaned the nozzle several times and it still goes through this annoying process. This was never an issue before. 

https://forum.prusa3d.com/forum/original-prusa-xl-tool-changer-hardware-firmware-and-software-help/5t-xl-never-passes-stuck-filament-or-bed-leveling-anymore/#post-771943

Same here, literally every print I start fails on nozzle cleaning and has to be pushed through. Wasting about 15 minutes per print on average 😐 

I kind of relate to this:the-xl-is-done-forever-man-game-over-its-all-gone-to-hell/#post-772212

It feels like they did not even test this firmware themselves once on an XL. So we are stuck with legacy machines that the intern can fix during summer break  🤣 

Posted : 30/11/2025 8:58 pm
pcgeekesq
(@pcgeekesq)
Trusted Member
RE: 6.4.0 Firmware for Prusa XL

My 5T XL is on 6.4.0 and is not having any nozzle cleaning issues.

I'm running 3 - 0.4mm HF Obxidian nozzles, 1 - 0.4mm HF nozzle, and 1 - 0.6mm HF Obxidian nozzle.
Just printed a bunch of 5-color color wheels for some illuminated fiber-optic Angels we have, and it worked great.

Posted : 30/11/2025 10:15 pm
mgantner
(@mgantner)
Eminent Member
RE: 6.4.0 Firmware for Prusa XL

I'm afraid to update, lol. Seems some are having issues, others not. Likely the reason it's not released on the software page.

Posted : 30/11/2025 10:50 pm
FoxRun3D
(@foxrun3d)
Illustrious Member
RE: 6.4.0 Firmware for Prusa XL

Likewise, I've never seen failed nozzle cleaning or excessive probing on my XL-5T. On my Core Ones, but not on the XL. All standard flow obxidian nozzles. 

I would suggest going through the calibration steps again. Also, make sure there are no little pieces of filament under the sheet, on the print bed.

Formerly known on this forum as @fuchsr -- https://foxrun3d.com/

Posted : 30/11/2025 11:56 pm
mgantner
(@mgantner)
Eminent Member
RE: 6.4.0 Firmware for Prusa XL

Upgraded to 6.4, no problems so far.

Posted : 03/12/2025 2:42 pm
Zwirbel
(@zwirbel)
Member
RE: 6.4.0 Firmware for Prusa XL

I have just bought a Prusa XL from an auction and installed 6.4.0 directly and also did a factory reset (full reset). I haven't had any problems so far.

Posted : 03/12/2025 3:20 pm
Gilles buildmaster
(@gilles-buildmaster)
Active Member
RE: 6.4.0 Firmware for Prusa XL

OK, this is really odd. I had a 100% failure rate on my 2T XL.

Basically sequence is:

  • Start print as normal, heat bed and such.
  • Start the new retraction thing, heat the nozzle to 230 C above the bed.
  • The nozzle oozes out a few drops of molten filament.
  • Do the retraction.
  • Start the nozzle cleaning into the freshly pooped plastic, the nozzle is still cooling down. So it sticks to the nozzle, then cools down so that it gets stuck.
  • Spend 2-3 minutes fruitlessly cleaning the nozzle into the same small heap of PETG.
  • Finally error out on the cleaning.
  • I manually remove the bit of plastic and click ignore.
  • Now it the printer takes 1/2/5 or more probes per point because it is very paranoid about something. This makes the bed leveling take an insane amount of time.

So I revert back to 6.2.8 to save me 20-30 minutes per print. Honestly, the lost time is bad but not the worst. I have the physically come back to the print that annoys me most. If I can be bothered I will make a movie and post it to the firmware github.

Posted : 03/12/2025 7:19 pm
Hobbit
(@hobbit-2)
Member
RE: 6.4.0 Firmware for Prusa XL

I upgraded my T2 to a T5, but the new three heads fail during fan calibration.

But what worries me most is that the active T3 head crashed into the docked T1 after I stopped and started another print.

Posted : 04/12/2025 7:53 am
jan.d.slay
(@jan-d-slay)
Trusted Member
RE: 6.4.0 Firmware for Prusa XL

I took the plunge today and installed 6.4.0. On my first attempt with PETG loaded and a completely new Prusa nozzle, the nozzle cleaning failed.

Then a message appeared asking if I wanted to cancel or clean the nozzle. I opted for the latter. Once that was done, the nozzle cleaning ran through as usual without any errors.

I'll keep an eye on it.

PS: So far, I think the 6.4.0 version is better, also in terms of the settings and changes in the menu.

My printables
Prusa XL - Quick Start Gcode
Posted : 06/12/2025 4:47 pm
jan.d.slay
(@jan-d-slay)
Trusted Member
RE:

I'll keep an eye on it.

The first problem with the new firmware

https://github.com/prusa3d/Prusa-Firmware-Buddy/issues/5022

This post was modified 4 days ago by jan.d.slay
My printables
Prusa XL - Quick Start Gcode
Posted : 09/12/2025 9:43 am
3DK
 3DK
(@3dk)
Trusted Member
RE: 6.4.0 Firmware for Prusa XL

Me too. I never had nozzle cleaning issues before this firmware revision. Blobs seem to collect on the nozzle too. To get around it, I purge the filament before printing and then wipe the nozzle before it starts printing. 

Posted : 10/12/2025 10:44 pm
Carl A
(@carl-a)
Estimable Member
RE: 6.4.0 Firmware for Prusa XL

My 5T XL kept telling me that firmware upgrade 6.4.0 needed to be installed. After many good prints and no warnings with previous firmware 5.... I looked online at Prusa3D.com software firmware for the update but did not find it for the XL. Dropped a note to Prusa and received a link back that took me to the FW update. Interesting that it did not show up on Prusa3D web site stated above. Anyway, after completing an 18+ hour print I took the plunge and downloaded the FW 6.4.0 to y thumb drive and updated the firmware. THEN:
after reboot and loading a print I got the following:
WARNING
The G-Code isn't fully compatible.
^ G-Code not sliced for input slicing.
it gave me the option to Abort or continue. So I aborted and rechecked the update (printer showed FW 6.4.0 installed). I rebooted the printer (on/off switch). Tried one of my previous prints but got the same message. So loaded the original print and pressed continue and not abort. The printer did a "Home calibration" ??? and then seemed to operate OK and did the print. Tried another print and got same warning but printed OK.
My Prusa Slicer is version 2.9.4 and a Windows 11 Pro computer. Since this problem developed after the FW update then the FW has a bug and/or it is not compatible with slicer version 2.9.4.
Have not watched to see if there is a nozzle clearing problem but will with my next print.
Reported all above to Prusa and waiting for a response.

Posted : 11/12/2025 5:14 pm
KC
 KC
(@kc)
Active Member
RE: 6.4.0 Firmware for Prusa XL

I tried 6.4.0+11974 and had all kinds of problems that I could not resolve. Prusa support was no help. So, I went back to 6.2.6 and everything works fine.

Posted : 11/12/2025 10:29 pm
3DK
 3DK
(@3dk)
Trusted Member
RE: 6.4.0 Firmware for Prusa XL

Elsewhere I read that the best approach to the incompatible GCode warning was to go to the printer and in the settings turn off the GCode check. I can’t unfortunately remember exactly where in the menu this option exists but it worked. 

I don’t remember turning on input slicing, the cause of the incompatibility message. It used to be an option. Maybe it is always on now. 

Posted : 11/12/2025 10:38 pm
Carl A
(@carl-a)
Estimable Member
RE: 6.4.0 Firmware for Prusa XL

I tried to find a way to revert to Firmware 6.2.6 but could not find out how to do that. What am I missing?

Posted : 12/12/2025 5:41 pm
Page 1 / 2
Share: