Hi community members,
We’d like to share a few clarifications on third-party or self-modified firmware, especially DIY changes that may affect hardware or device functionality. These notes are to help protect your machines and ensure you understand the risks.
Our goal isn’t to discourage experimentation, but to help the community explore safely. If you have questions, feel free to start a discussion — experienced users here are happy to help.
Community sharing
We welcome developers 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?
The Snapmaker U1 runs on Klipper firmware, with Moonraker for API management. Both have been modified by Snapmaker and are scheduled to be released as open source before March 2026. We also use Fluidd as the web client, which we have not modified and can be open-sourced at any time.
We are currently in a phase of rapid iteration, and additional work is needed to prepare an open-source environment that allows users to modify the code and run it properly on the U1. Once this preparation is complete, we will release the code as promised.
Snapmaker has benefitted greatly from open-source projects, including OrcaSlicer and Klipper, and we remain committed to honoring license requirements 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.
-
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. -
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
- 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. - Privacy & Data Risk
Third-party firmware may pose risks of leakage of print files, network data, and personal privacy.
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:
-
Altering the bootloader or kernel command-line
-
Editing boot-configuration files
-
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.
Best regards
Snapmaker Community Team