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.
Custom firmware is intended for users with appropriate technical knowledge. Ensure you understand the implications before proceeding.
The first 1.1.0 release
The main feature of this release is that it rebases on top of stock 1.1.0 which brings many, many improvements.
This release also brings completely custom made the http://ip/firmware-config tool to easily manage Firmware Configuration, but this forces to configure again all features used due to new configuration structure:
Heroes of this release
- MaxKaenner for finding a bug fix for filament auto-replenish!
- mcristina422 for initial support for Tailscale!
Upgrading to v1.1.0
The configuration file has been renamed from extended.cfg to extended2.cfg. During the first boot after upgrading a new extended2.cfg will be created with default settings. You will need to migrate your custom settings from extended.cfg to extended2.cfg manually or use http://IP/firmware-config.
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 Printer from Official Store - use referral link and discount code PAXX12 to get 5% discount on any purchase
- 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
Changes since last release
New features:
- Add v1.1.0 (#181)
- Add Tailscale support (experimential) (#188)
- Install
wledfor moonraker in extended firmware (#185) - Add
/firmware-configweb service for firmware management (#147)
Bug fixes:
- Fix auto replenish due to overlayed PAUSE/RESUME macro (#165)
- Improve WebRTC and RTSP resilience (#187)
Breaking changes:
- Migrate from
extended.cfgtoextended2.cfgfor v1.1.0 release (#211) - Reorganize
extended2.cfgconfiguration structure (#204)
Full changelog: #182