This is Snapmaker’s official statement regarding third-party firmware development and U1 printer modifications. It was posted in response to U1Supercharged author at Snapmaker forum -> U1 custom firmware and toolkit.
The rest of this page is a verbatim quote of that statement.
Community sharing
We welcome developers like you sharing discoveries in the community, and you’re free to post your project on the official forum.
- We want every user who experiments with firmware to do so only after fully understanding the terms, the risks, and the warranty implications.
- If you plan to continue developing your toolkit, we strongly recommend placing the following notices at the top of both your GitHub repo and your forum thread:
- “Unofficial — use at your own risk”
- “May void your warranty”
- “Does NOT contain any Snapmaker proprietary files”
About our open-source plan
As previously stated in the U1 Kickstarter FAQ, we will publish the open-source portions of the U1 firmware by the end of March 2026. At that time, most U1 Kickstarter backers will have received their machines, and we welcome users with ideas and skills to submit changes and engage in technical discussions that contribute to the U1 project.
- What firmware does Snapmaker U1 use, and is it open source?
Snapmaker U1 runs Klipper firmware with Moonraker for API management. Both components have been modified by Snapmaker and will be released under an open-source license before March 2026. We also use the unmodified Fluidd web client, which can be open-sourced at any time.
We’re still in a rapid-iteration phase and need additional time to prepare the open-source environment so users can modify the code and run it correctly on U1. Once that work is finished, we’ll publish the code as promised.
- Snapmaker has benefited greatly from open-source projects such as OrcaSlicer and Klipper, and we remain committed to complying with open-source licenses and giving back to the community.
To help you and any other developers planning to experiment with firmware customization, please fully understand the possible implications.
We spoke with our firmware team and compiled the key points below (which you need to fully understand before modifying U1 code/configurations):
Functionality & Performance Risks of Third-Party Firmware
Since Snapmaker cannot verify or test third-party firmware, we cannot guarantee that all official U1 features will work properly under third-party firmware. Snapmaker is not responsible for any damage or risks resulting from such modifications.
1 System-resource & Stability Risks a) CPU load – excessive usage can trigger communication errors and cause prints to abort unexpectedly. b) Memory load – too many background services may exhaust RAM and trigger OOM (Out-of-Memory) crashes. c) Storage space – every partition has a fixed size; overfilling them can lead to unpredictable failures.
2 Functionality that may be affected, including (but not limited to):
- Toolhead swapping
- Multi-toolhead offset calibration
- Auto-load / auto-unload filament
- Thermal-runaway protection
- Online (cloud) control
- Local or OTA firmware-update flow from the touchscreen
- Safety-critical logic executed during printing
3 Hardware Damage or Safety Hazards If third-party firmware modifications result in functional abnormalities, machine damage, or potential safety hazards (such as fire), these situations fall outside Snapmaker’s responsibility. This is especially the case after official firmware updates, where older modifications may behave unpredictably or become incompatible.
4 Privacy & Data Risk Third-party firmware may pose risks of leakage of print files, network data, and personal privacy.
:prohibited: High-Risk Modifications – Strongly Discouraged
The following actions carry extremely high risk and may cause the U1 to fail to boot, making it impossible to recover firmware via the screen/USB drive:
1 Altering the bootloader or kernel command-line
2 Editing boot-configuration files
3 Modifying system partition sizes or names
U1 Terms of Use — Brief Reminder
To make the rules crystal-clear for anyone building or using third-party firmware, the key passages from the U1 Terms of Use are quoted below:
(3) Snapmaker Software and Firmware
- You acknowledge and agree that Snapmaker Luban, Snapmaker Orca software, and product firmware incorporate customized developments based on open-source projects (including, but not limited to, Orca Slicer, Klipper, and others). Such open-source content is governed by their respective open-source license agreements.
- The use of open-source software must strictly comply with the applicable license terms. License texts are included with each software package; please read them carefully.
- Although you may modify the relevant code pursuant to the open-source licenses, any unauthorized modification, flashing, or hacking of the official firmware provided by the Company will immediately void the warranty for your Snapmaker device. The Company shall not be liable for any software or hardware failures, data loss, or other damages arising from user modifications of the firmware.
- Except for the open-source components mentioned above, this Software (including but not limited to Snapmaker firmware, GUI, system management services, camera services, remote connection services, update services, and product information management services) constitutes the proprietary property of Snapmaker. We grant you a personal, non-exclusive, non-transferable license to use such proprietary software on Snapmaker devices. Regarding this proprietary software, you agree not to:
- Copy, modify, create derivative works from, decompile, reverse engineer, or disassemble the Software, or attempt to derive the source code therefrom;
- Sell, rent, lease, sublicense, or distribute our Software without authorization;
- Remove, obscure, or alter any copyright, trademark, or other proprietary rights notices contained in the Software;
- Circumvent any technical protection measures contained in the Software.
Thanks again for your contributions and for checking in with us.
Best regards
Snapmaker Community Team