6.2.0-alpha1 Firmware for Original Prusa XL
Summary
- New features
- Expanded GPIO functionality (MK4/S, MK3.9/S, MK3.5/S)
- Toolhead and hardware menu overhaul
- Improved filament management
- Nozzle information for Prusa Connect
- Japanese language support on MINI
- Mapping screen from Prusa Connect
- Community Contributions
- Bug Fixes
- Wi-Fi stability improvements
- G-code transfer fixes
- USB media prefetch
- Improved preview loading during file transfer
- MINI sensor update fix
- Persistent Compatibility Mode
- Model changes
- CoreXY model calculations
This is a public release of the 6.2.0-alpha1 firmware for the Original Prusa MK4/S, MK3.9/S, MK3.5/S, XL, and MINI+.
This is an alpha release intended for experienced users. The features in this firmware are still under development and may not perform as expected. Should you encounter any bugs or issues with the printer’s performance, please report them via GitHub or in our forums.
Please note that this is a testing firmware developed primarily on stock unmodified printers. In case you are running any 3rd party upgrade, exercise caution and let us know in case of any issues.
Translation Status
While all language variants are available, we acknowledge that the translations are not yet fully complete. This is not a bug, and full translation support will be added in a future update.
New Features
Expanded GPIO functionality
The GPIO functionality has been enhanced in this release. While M260 and M261 API was already introduced in version 6.1.2, we’ve now added dedicated support for the Prusa-specific GPIO expander through G-codes M262 - M265.
These new G-codes extend the control over the GPIO expander, making it more versatile and powerful as we now support input on GPIO, allowing users to trigger custom-defined macros in G-code format, up to 1024 bytes in size. Full details on this feature, along with G-code usage examples, are available in our GPIO article.
Toolhead and hardware menu overhaul
The toolhead and hardware menu has been reworked, allowing users to set specific parameters for each individual toolhead and also for all of them at once. This also includes checks for hardened or high-flow nozzles, ensuring that your toolhead is always properly configured.
Improved filament management
We’ve revamped the filament management system, offering more customization and control for users:
- Hide filaments: Users can now choose to hide any filament types from the menus (e.g. preheat menu, filament load menu, etc.)
- Reorder filament: You can now manually change the order in which filament types appear.
- User filaments: Introducing user-defined filament options for more personalized settings.
- Custom filament Settings: Ad-hoc definition can now be made during the filament loading process, allowing you to tweak parameters - depending on loaded material.
- Abrasive materials warnings: If you’re working with abrasive materials (e.g., carbon or glow-in-the-dark filaments) without a hardened nozzle, the printer will now provide a warning during filament loading or print start.
- Loaded filament display: A new menu option “Loaded filament(s)” shows what filament is currently in use. Filament categories are indicated as Preset, User-defined, or Custom. On the MINI, some information is hidden due to screen size constraints.
Nozzle information for Prusa Connect
We’ve integrated detailed nozzle data into Prusa Connect, ensuring that users can now view nozzle-related parameters for all tools directly from the Connect.
Japanese language support on MINI
With this release, we’ve introduced Japanese as an official language option for Original Prusa MINI and MINI+ printers, allowing a broader global audience to interact with the machine more intuitively.
Mapping screen from Prusa Connect
This release introduces support for multi-tool filament mapping screen from Prusa Connect. While this feature is still in development and thus not fully functional, users will notice incremental updates as we continue to integrate these tools.
Community Contributions
We would like to extend our gratitude to the Prusa community for their invaluable contributions to this release. The following improvements were made by community members:
- Enable DNS for SNTP Client: DNS support for the SNTP client has been enabled, and the default server is now set to prusa3d.pool.ntp.org (thanks to @thess via #3730).
- Quoted INI String Support: Support for quoted INI string values has been added (contributed by @nmschulte via #3158).
- Experimental Serial Printing Screen: A new experimental option has been added to disable the serial printing screen (contributed by @PinkPandaKatie via #4071).
- Trailing Zeroes Fix: Fixed an issue where trailing zeroes were incorrectly displayed in the footer (thanks to @puhitaku via #4129).
- German Translation Fix: The German translation has been improved (contributed by @foorschtbar via #4136).
- XL Debugging Improvements: Enhanced debugging features for the Original Prusa XL (thanks to @vintagepc via #3419).
We would also like to take this opportunity to thank the community for submitting crash dumps. These reports have been critical in helping us identify and resolve bugs, and we are pleased to note that crash reports have significantly decreased over the past two months.
Bug Fixes
Wi-Fi stability improvements
Several bugs related to Wi-Fi connectivity have been addressed, including crashes caused by high outgoing traffic. This should improve overall network stability during data-intensive tasks.
G-code transfer fixes
We’ve resolved issues causing BSODs at the end of G-code transfers with specific file sizes. Additionally, we’ve improved the process for cleaning up failed transfers to prevent clutter and reduce potential errors.
USB media prefetch
A media prefetch feature has been overhauled, addressing recurring USB errors by improved handling of data during the print process. This should result in fewer connectivity issues during printing.
Improved preview loading during file transfer
We've optimized the print preview during file transfer from Prusa Connect. Previously, the preview appeared only after 50% of the file was downloaded, even though the necessary data was available earlier. This fix improves polling frequency and task prioritization to ensure faster preview generation and quicker print start times.
MINI sensor update fix
The MINI previously failed to update sensor statuses correctly. This has now been fixed, ensuring that users receive accurate sensor data during operations.
Persistent compatibility mode
We have addressed an issue where the compatibility mode settings were not properly stored or restored after a power panic procedure was triggered.
Model adjustments
CoreXY model calculations
The CoreXY physics model has been revised to better align with the actual physical system, ensuring more accurate and consistent movement calculations.
Release notes: https://github.com/prusa3d/Prusa-Firmware-Buddy/releases/tag/v6.2.0-alpha1
RE: 6.2.0-alpha1 Firmware for Original Prusa XL
Does “stock unmodified” include the XL with Prusa enclosure?
Yay for filament changes. Question though, I can’t remember the material of nozzles being something that one sets on the printer. Is that something that will also be added?
RE:
There's a pretty bad WiFi regression, WiFi is completely dead for some of us: https://github.com/prusa3d/Prusa-Firmware-Buddy/issues/4199
RE: 6.2.0-alpha1 Firmware for Original Prusa XL
I've been having an issue where the printer just stops, like someone paused it. I had it happen with Octoprint and with a straight USB print. I hit pause and it endlessly stays in a pause loop with no option to resume. It happened both times with T1 after 20 hours of printing.
This is very concerning as I observed that the nozzle temperature stay at 200 and was on the part, so now all prints have to be monitored.
RE: 6.2.0-alpha1 Firmware for Original Prusa XL
Does this firmware fix the issues of the extruder that just randomly stops extruding filament ? Using a prusa XL single tool for no apparent reason it randomly the extruder gear just stops ( currently using 6.1.3 ) Try to use unload filament and it does nothing , gear doesn't turn or anything ( no clogs or anything ) If i power off the machine wait 5 minutes power it back on it will work as intended . Unload will engage the motor and it will unload as it should. I can then start another print but again randomly the motor will just stop but the machine will still run through as if it was still printing. Its been very hard to try and figure out if its a heat issue on the motor , the control board , a harness . From what i keep reading online in the forums Prusa is aware of this and its supposed to be a firmware issue . Does this resolve it ?
RE: 6.2.0-alpha1 Firmware for Original Prusa XL
No it does not, I am still having this issue.