Notice
Warning: While installing custom firmware does not automatically void the product warranty, any damage caused by or attributable to the installation or use of custom firmware is not covered under warranty. Use at your own risk. See Snapmaker Terms of Use for details.
If you notice a problem, always reproduce it on stock firmware before contacting Snapmaker support. Despite our best efforts, bugs can occur. Only contact support if the issue also occurs on stock firmware.
Custom firmware is intended for users with appropriate technical knowledge. Ensure you understand the implications before proceeding.
WARNING about the Custom Extensions
Installing extensions via SSH, like multiACE or HelixScreen can break the firmware. Those are externally managed, and not tested by the firmware. Their stability is subject to whoever is providing extensions. There were reports of ACE* extensions to cause Klipper failed to start and for HelixScreen to cause bootloop issue.
New Features and Key Changes
- Base firmware bumped to
v1.4.1#519 (@paxx12) - BIQU Panda Breath chamber heater support #347 (@justinh-rahb)
Base Firmware v1.4.1
The base Snapmaker firmware is now v1.4.1. This bug fixing release to solve filament loading and runout sensors errors introduced by v1.4.0:
- Fixed an issue where filament runout detection failed to trigger an automatic print pause under certain conditions. This could occur when a new print was started after canceling the previous one. If filament ran out during the new print, the printer might not pause automatically.
- Fixed an issue where AI defect detection did not function properly when the camera was obstructed.
- Fixed an issue where filament information was occasionally not recognized after a device restart. This could occur if "Auto Loading" was disabled and the filament status was "Loaded" before restarting the device.
Panda Breath Chamber Heater
The BIQU Panda Breath (300 W PTC heater + HEPA/carbon filter) is now supported as a standard Klipper heater_generic. Enable via Firmware Config → Snapmaker Components → Panda Breath Chamber Heater. The Panda Breath device requires firmware 1.0.3, as this is the version we have extensively validated.
⚠️ Read before enabling:
- Warranty — Elevated enclosure temperatures accelerate wear on electronics and motors beyond rated conditions. Damage from thermal stress is unlikely to be covered under warranty.
- Motherboard overheating — The U1 motherboard has insufficient thermal headroom for sustained high chamber temperatures. The RK3562 begins throttling at 85 °C.
- Static DHCP — The printer IP is embedded into the Panda Breath during setup. Assign static DHCP leases to both devices to avoid connectivity loss after reboots.
See the Panda Breath documentation for full setup instructions.
Heroes of this release
Thanks to @justinh-rahb for contributing Panda Breath chamber heater support.
Support @justinh-rahb
![]()
See HEROES.md for all-time contributors.
Install
For detailed installation instructions, see the Installation Guide.
Quick steps:
- Download
.binand put on FAT32 formatted USB device - On the printer go to
Settings>About>Firmware Version>Local Update - Select
.binand confirm.
Troubleshooting
- Klipper failed to start: Open Firmware Config at
http://IP/firmware-config, go toRecoveryand selectReset Extended to Defaults. This will reset all extended settings and reboot the printer.
Revert
- Download
.binfrom the Snapmaker U1 Wiki. - Follow the same as for install.
Community
Join the Snapmaker Discord and visit the #u1-printer channel to connect with other users using the custom firmware, share experiences, and get help.
Support
If you find this project useful and would like to support its development, you can:
🖨️ Buy a Snapmaker U1 — ordering via the link below supports this project. Optionally use code PAXX12CUSTOM for $20 off, or any other discount you find online:
- EU store: https://snapmaker-eu.myshopify.com?ref=paxx12
- US store: https://snapmaker-us.myshopify.com?ref=paxx12
- Global store: https://test-snapmaker.myshopify.com?ref=paxx12