github paxx12-snapmaker-u1/SnapmakerU1-Extended-Firmware v2.0.0-paxx12-24

4 hours ago

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.

Big Thank You

The Snapmaker community chose this project as a Tier 1 winner of the Snapmaker Innovation Fund. This would not have been possible without your continued support. Thank you very much!

New Features and Key Changes

  • Stock firmware 2.0.0.205, see below #702 + #723 (@paxx12)
  • HelixScreen (Experimental) as an alternative touchscreen GUI, now v1.0.6 #590 + #815 (@paxx12)
  • Firmware upgrades from firmware-config #699 (@plastikman)
  • Filament Manager: easily create and assign Spoolman spools from RFID tags, now also for blank and third-party tags #636 (@Ali-Jab / @paxx12) + #802 (@paxx12)
  • Max Speed tweak with Balanced and Aggressive tiers #682 (@ni4223)
  • BIQU PopStation Mini support #771 (@alextac98)
  • Auto-mount fixed-disk USB and USB-NVMe drives #747 (@Simon-CR)
  • OpenRFID supports OpenTag3D by default #744 (@queengooborg) + #742 (@suchmememanyskill)
  • Updates: HelixScreen v1.0.6, Fluidd v1.37.7, OctoEverywhere 5.4.0, Tailscale 1.104.1, DragonBreath v1.1.19
  • Fix: OctoEverywhere install no longer crashes firmware-config #721 (@paxx12)
  • Fix: SpoolLink keeps the active spool at print start #793 (@noon92)

Full changelog: #821 and #760

Fixes since v2.0.0-paxx12-23

  • Fix: Timelapse recordings no longer have torn or misaligned NV12 frames with the internal camera set to paxx12 #806 (@paxx12)
  • Fix: Fluidd AFC print start dialog (per-tool lane selection) shows again, as Moonraker metadata now reports filament_weights and filament_colors #803 (@paxx12)
  • Fix: SET_SPOOL_ID SPOOL_ID=0 (or Clear in Filament Manager) also unlinks the card from Spoolman, so the next scan no longer re-assigns the old spool #804 (@paxx12)
  • Fix: Spoolman Create works for blank or third-party RFID tags, not only tags carrying vendor, material and colour #802 (@paxx12, reported by @rfnovo)
  • Fix: Remote Screen and camera links in firmware-config no longer redirect through HTTP behind an HTTPS reverse proxy #813 (@monsterlag)

Firmware 2.0.0.205

Rebased on Snapmaker's stock 2.0.0 line, which adds rainbow filament display, French language support, and a warning instead of a block for standard-flow G-code on a high-flow nozzle. See Snapmaker's release notes.

HelixScreen (Experimental)

HelixScreen is a third-party touchscreen UI for Klipper printers. Select it in firmware-config under Snapmaker Components > Touchscreen GUI (Experimental). See docs/helixscreen.md.

HelixScreen

Filament Manager: Easily create Spoolman spools from RFID tags

Started by @Ali-Jab, built and extended by @paxx12: each channel card gets a ⊕ Spoolman action. Assign picks an existing spool, with matches for the tag suggested first. Create makes a new spool seeded from the tag. New in this release: Create also works for blank or third-party tags, needing only the tag UID; anything the tag does not carry is filled in by hand.

Assign tab with suggested spools Create tab seeded from the tag

Max Speed tweak

Built by @ni4223: Settings > Tweaks > Max Speed raises XY velocity, acceleration and tool change speeds:

Stock Balanced Aggressive
Max XY velocity 500 mm/s 600 mm/s 750 mm/s
Max acceleration 20000 mm/s² 22000 mm/s² 25000 mm/s²
Tool change speed 400 mm/s 550 mm/s 700 mm/s
Tool change acceleration 5000 mm/s² 12000 mm/s² 25000 mm/s²

Run input shaper calibration first. See docs/tweaks.md.

Heroes of this release

See HEROES.md for all-time contributors.

Install

For detailed installation instructions, see the Installation Guide.

Quick steps:

  1. Download .bin and put on FAT32 formatted USB device
  2. On the printer go to Settings > About > Firmware Version > Local Update
  3. Select .bin and confirm.

Troubleshooting

  • Custom extensions installed via SSH can break the system, and recovery may not undo them. HelixScreen is now built in: replace a manual SSH install with Snapmaker Components > Touchscreen GUI. If something breaks, try extended-recover.txt, then full-recover.txt, and only then reflash stock firmware from the Snapmaker U1 Wiki.
  • HelixScreen misbehaves: switch back to snapmaker under Touchscreen GUI and reboot.
  • Ringing or skipped steps with Max Speed: run input shaper calibration, or step down a tier.
  • SpoolLink: for the most reliable spool resolution, use Snapmaker's built-in RFID Detection System rather than OpenRFID.

Feedback on Spoolman/SpoolLink/Filament Manager goes in this issue.

Revert

  1. Download .bin from the Snapmaker U1 Wiki.
  2. 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 Me A Coffee

🖨️ 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:

Checksums

File MD5 SHA256 Size
U1_extended_2.0.0-paxx12-24_upgrade.bin e21140a3d54af4b617a0c12fae8e45f1 42dcf59e06ef0f6fab20745883322f24ddd3c1a09da07449b356dd9dab943070 253893376

Don't miss a new SnapmakerU1-Extended-Firmware release

NewReleases is sending notifications on new releases.