We will release the latest Snapmaker 2.0 firmware updates and downloads under this topic. Your feedback is very much appreciated. You can report any bugs or make any suggestions in the discussion thread.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Here comes the latest version of the Snapmaker 2.0 firmware. Your feedback is always appreciated.
Change Logs:
New
Added the option to switch Fast Calibration on/off in advance settings.
Added IP address information on the About page.
Added an export log button for exporting log files to USB devices in settings.
Bug fixes
3D Printing
Fixed a bug where âAuto-Levelingâ is off, the machine will run Fast Calibration before every print.
Fixed a bug where adjusting temperature settings causes the tower temperture to become invalid.
Fixed a bug where the machine switches to the wrong coordinate system in 3D printing mode.
Preview
Fixed a bug where parsing G-code files could cause a crash on the touch screen.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Here comes the latest version of the Snapmaker 2.0 firmware. Your feedback is always appreciated.
Changelog:
Main Controller
Improvement
Slow down Z bump speed when homing (G28) to get better consistency.
Close FANs when stop is triggered.
Optimized bootstrap info.
Bug Fixes
Fixed a bug that nozzle tip may hit the bed when moving to the next point in auto-leveling if probe sensor is assembled too high.
Fixed a bug that positions in manual leveling are not saved correctly.
Fixed a bug that controller may halt down when finishing print.
Fixed a bug that FANs are not recovered when recovered from Power-Loss.
Fixed a bug that machine may restart job when recovered from Power-Loss and immidiately trigger Filament runout.
Fixed a bug that home offset is cleared when resetting settings.
Touchscreen
New
Added an option for turning on/off anonymous data sharing (which is on by default).
Added management pages for enclosure add-on.
Improvement
Enhanced the stability of print data transmission.
Improved UX of remote access from Luban, the touchscreen will only ask for authentication once.
Optimized loggings.
Removed bed preheat at the start of print.
Bug Fixes
Fixed an incorrect Z offset calculation when modifying setting in the print.
Fixed a bug that touchscreen would popup notification indicating machine is not responding accidentally.
Fixed a bug that touchscreen crashes when parsing specific G-code headers.
Fixed a display bug that touchscreen shows 99% when print finishes.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Here comes the latest version of the Snapmaker 2.0 firmware. Your feedback is always appreciated.
Changelog:
Bug Fixes
Disable âFast Calibrationâ on the start of print jobs.
The action is in response to the heated bed catching issues. Several users reported the nozzle tip might catch the heated bed even after bed leveling, which led to our earlier suggestion about adjustment of the proximity sensor. With our further tests on the âFast Calibrationâ process under different temperatures and circumstances, the consistency of bed leveling turns out to be not ideal.
We decide to disable âFast Calibrationâ temporarily, until we find a better solution for the bed leveling. As a result of the change, we recommend that you can:
Re-do bed leveling after firmware upgrade.
Re-do bed leveling when attaching the 3D Printing Module / print sheet.
Fix a bug that Touchscreen crashes when parsing G-code files with specific comment format.
Fix a bug that Touchscreen preview file will fail with uppercase letter extension.
Improvement
Improved Touchscreen copywriting.
Optimized change filament workflow in 3D Printing.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Here comes the latest version of the Snapmaker 2.0 firmware. Your feedback is always appreciated.
Changelog:
Main Controller
New
Added support for the enclosure.
Added M1010 G-code for the enclosure.
Bug Fixes
Fixed a bug where the controller doesnât save current coordinates when there is a power outage.
Improvement
Improved calibration for 3D printing.
Added 5x5 calibration for 3D printing.
Adjusted the initial Z height in Manual Calibration.
Optimized G1029 G-code execution.
Touchscreen
New
Added an option for 5x5 calibration
You can find the option in 3D printing advance settings.
We recommend that you should re-do bed leveling after changing the calibration settings.
Added Enclosure APIs for remote control(Snapmaker Luban).
Bug Fixes
Fixed a bug where the Save button isnât greyed out during Manual Calibration.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Here comes the latest version of the Snapmaker 2.0 firmware. Your feedback is always appreciated.
Changelog:
Edit: We had changed the version number from X.Y.Z.W to X.Y.Z, which conformed to Semantic Versioning definition (MAJOR.MINOR.PATCH). You can check the firmware version in About Page.
Main Controller
Bug Fixes
Fixed a bug where auto-leveling doesnât disable leveling compensation before the machine starts probing.
Improvements
Refactored the code for the controllerâs firmware based on FreeRTOS V10.3
Refactored the code for touch screenâs event handling.
Refactored the code for the implementation of quick stop.
Refactored the code for Z-Offset
Now the Z-Offset will be reset when you re-calibrate in 3D printing.
Z-Offset will be memorized even after machine reboots.
Z-Offset movement distances will be limited to -0.5mm ~ +2.0mm. We recommend you re-calibrate the machine if the Z-Offset isnât ideal.
You can check for or change the Z-Offset value before starting your print on the preview page or the print page. (Swipe left to access the settings).
Reduced the maximum Y position for 3mm to prevent the slider from hitting the end of the slot on the Y linear module.
Various improvements for the procedure of firmware update.
Notice : EEPROM will be updated in this version, which will lead to a reset for machine settings after the update.
Touchscreen
New
Firmware Update via Wi-Fi
You can check for a new firmware version for the Snapmaker 2.0 and download the update on the touch screen through Wi-Fi.
Change name of the machine
You can change the name of the machine by going to Settings -> About Machine -> Edit.
Bug Fixes
Fixed a bug where the touch screen shows the wrong order of the calibration points when using the Auto-leveling feature.
Fixed a bug where the print settings donât restore after a print job is recovered from Power Loss.
Improvements
Improved UI/UX for the Calibration page for 3D printing.
Manual-Leveling for 3D printing will start at the first calibration point as intended.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Here comes the latest version of the Snapmaker 2.0 firmware. Your feedback is always appreciated.
Changelog:
Main Controller
Bug Fixes
Fix a bug where the controller doesnât enable wait-events after refactoring.
Fix a bug where a Z-Offset with a negative value can not be applied during the printing process or recovered from Power-Loss.
Fix a bug where the last G-code command might not be performed if printing from the touchscreen.
Improvements
Reduce the maximum Y position for 4mm to prevent the slider from hitting the end of the slot on the Y linear module for the A150 model.
Touchscreen
Bug Fixes
Fix a bug where renaming file extension will cause the file not to be displayed on the Files page.
Improvements
Unify print file source.
Now the touch screen will not trigger âfinish print jobâ popup if a USB disk is disconnected from the controller.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Here comes the latest version of the Snapmaker 2.0 firmware. Your feedback is always appreciated.
Changelog:
Main Controller
Bug Fixes
Fix a bug where the machine stops at 99% when 3D printing.
Filament would extrude properly after resuming from Pause or Power-Loss Recovery.
Improvements
Thermal protection is optimized to avoid accidental triggers.
Confirm if Power-Loss Recovery is normal during controller bootup.
Pre-heat the nozzle to 150â before it raises up from the print after resuming from Power-Loss Recovery.
Lower the initial height of the nozzle after Auto Leveling.
Raise 3mm for the initial height of the nozzle in Manual Leveling.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Controller
Bug Fixes
Fix a bug where CNC spindle keeps rotating despite machining session being terminated.
Reduce sensitivity of heating protection for hot end to avoid false triggering.
Improvement
Reduce debounce time for unplug detection of Touchscreen from 10 s to 100 ms.
Touchscreen
New Features
Add Japanese and Simplified Chinese.
You can change the language settings through Settings > Language > language applicable > Save .
Bug Fixes
Fix a bug where Go To Work Origin starts without registering current toolhead position. Now if in Z orientation the newly set work origin is
lower than current position, the toolhead will move in X and Y orientations first.
higher than current position, the toolhead will move in Z orientation first.
Fix a bug where Run Boundary may cause Touchscreen to crash.
Fix a bug where swiping to rename folder in Files fails.
Improvements
Improve Wi-Fi connection and remote access from Snapmaker Luban.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Notice
Please read this article before you upgrade firmware to V1.12.0.
Changelog
General
New Features
Add support for the Rotary Module.
Add support for the Emergency Stop Button.
Controller
New Features
Enable power control with G-code âM2001â. (#47)
Bug Fixes
Fix: Turn off the laser when loss connection with Touchscreen. (#86)
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Controller
New Features
add âM413â G-code for enable/disable Power-Loss Recovery (#92)
Parameters
[S<enable>] S0/S1 for enable / disable Power-Loss Recovery
e.g. M413 S0 disable Power-Loss Recovery
add âM600â G-code for replace filament manually (#93)
You can add this G-code where you want to replace filament in .gcode file
Bug Fixes
Fix: Fix wrong value output with Enclosure lights and fan (#94)
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Controller
New Features
Support âM301â G-code for setting up Hotend PID.
Parameters
[P<Value>] [I<Value>] [D<Value>] for setting up Hotend PID
Bug Fixes
Fix a bug where bed mesh used in calibration didnât match one used in printing.
Improvment
Improve the serial message id showing on while controller booting-up.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Controller
New Features
Add support for the Air Purifier.
Module
Bug Fixes
Fix a bug where 3D Printing Module heat up error with wrong PID.
Improvement
Improve Enclosure light output on power up.
Touchscreen
New Features
Add support for the Air Purifier.
Add Auto Turn On and Auto Turn Off options for Air Purifier.
Add German and French.
You can change the language settings through Settings > Language > language applicable > Save .
Bug Fixes
Fix a bug where Wi-Fi configuration wonât enabled on Touchscreen power up.
Improvement
Optimize UI/UX for Manual Focus using Laser Module.
Improve software crash report on Touchscreen.
You can check the anonymous data sharing option through Settings > User Preferences
Improve UI/UX for Print Settings Page
Optimize gesture actions for bottom tabs and swipe in/out logic.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Controller
New Features
Add âM425â G-code for saving backlash parameters. (#126)
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Module
New Features
Support 10W High Power Laser Module
Add minimum version requirements for each modules.
Controller
New Features
Refactor G-code transmission for Printing.
Support 10W High Power Laser Module.
Add âM76â G-code for triggering pause request in printing.
Add âM1012â G-code for Emergency Stop Button status output.
Prohibit machine moving while controller could not recognized machine model.
Bug Fixes
Fix a bug where home_offset could not overrode in some case.
Fix a bug where âM92â G-code could not saved parameters.
Improvement
Optimize printing time consuming in Laser Engraving.
Optimize âM92â G-code output in console.
Improve sstp protocol for Touchscreen.
Optimize config file read/write logic for safety recovery.
Touchscreen
New Features
Support 10W High Power Laser Module.
Refactor G-code transmission for Printing.
Bug Fixes
Fix a bug where Wi-Fi status wonât updated when enabled/disabled Wi-Fi in Settings > Wi-Fi.
Improvement
Optimize 3D Printing Calibration
Touchscreen will pop up confirm dialog while machine was not calibrated successfully.
Improve touchscreen recovery from application crash.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Controller
New Features
Add âM25â G-code for Pause Print command.
Bug Fixes
Fix a bug where 10W High Power Laser Module will not activate laser in some cases.
Fix a bug where Linear Module initialized wrong lead value while recovering from factory reset.
Improvement
Optimized print G-code transmission in printing.
Touchscreen
Bug Fixes
Fix a bug where Laser would not turn off while exiting Set Origin screen with 10W High Power Laser Module.
Fix a bug where Camera Capture will failed while Snapmaker Luban start capturing photo from machine in some cases.
Improvement
Optimized UX for Thickness Measurement Calibration.
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Controller
Improvement
Optimize âM1005â G-code output in console .
Touchscreen
New Features
Add Polish and Spanish .
You can change the language settings through Settings > Language > language applicable > Save .
Improvement
Optimize copywriting for Add-ons .
Update Model description in Settings > About Machine .
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Notice : Please update the latest version firmware before using Dual Extrusion 3D Printing Module.
Module
New Features
Support Dual Extrusion 3D Printing Module
Controller
New Features
Support Dual Extrusion 3D Printing Module
Bug Fixes
Fixed a bug that controller will not initializing unrecognized module to prevent firmware halted
Touchscreen
New Features
Support Dual Extrusion 3D Printing Module
added XY Offset Calibration, Sensor Calibration and Offset Calibration Check
added Flow Rate Control in printing
Bug Fixes
Fixed a bug that Touchscreen stuck in the blank screen after firmware downgraded
Improvement
10W High Power Laser Module compatibility for Snapmaker 2.0 A150 model
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
Controller
Improvement
Improved Linear Module exception interception
Touchscreen
Bug Fixes
Fixed a bug that pre-heated temperature not applied in Control
Fixed a bug that skip option will back to intro screen in Dual Extrusion Module Guide
Thank you for your suggestions on how to make the Snapmaker 2.0 better. Your feedback is always appreciated. Here comes the latest version of the Snapmaker 2.0 firmware.
Changelog
This is a beta version for Snapmaker 2.0 Firmware
Known issues: In nozzle temperature adjustment in printing with Dual Extrusion 3D Printing Module, the widget will point at zero when entered
Controller
Bug Fixes
Fixed a bug that live Z offset calculated incorrectly when go printing immediately after leveling
Touchscreen
Bug Fixes
Fixed a bug that the heated inactive extruder did not cool down when exiting the control page