The Snapmaker U1 took Kickstarter by storm when it was announced as a quad-hotend 3D printer. A few months later, users received the U1 and found it to be an excellent printer, but it can be even more impressive with the Snapmaker U1 Extended Firmware.
The Snapmaker U1 Extended Firmware enables:
- Running a full & modern version of Klipper.
- Running full & modern versions of the Fluidd and Mainsail frontends.
- Fluidd/Mainsail camera support with WebRTC low-latency streaming.
- The ability to add a second USB-based webcam.
- Root SSH access to the Snapmaker U1.
- Retains support for Snapmaker Cloud, app, and AI failure detection.
- Retains the full Snapmaker U1 touchscreen functionality.
- OctoEverywhere support for free & unlimited remote access, AI failure detection, real-time notifications, mobile apps, and more.
The best part is that this firmware is incredibly easy to install. Just copy it to a USB drive, insert it into the printer, and use the touchscreen to install it. You can even revert to the stock official Snapmaker U1 firmware at any time using the same process!
Snapmaker U1 Extended Firmware Install
The installation process for the Snapmaker U1 Extended Firmware is very easy, just follow these steps:
- Download the latest Extended Firmware .bin file from the GitHub Releases page.
- Find the latest release and look for the
Assetsheader at the bottom. - Be sure to get the
_extended_firmware version for extra features like WebRTC camera streaming, OctoEverywhere, SSH, and more!
- Find the latest release and look for the
- Get a USB drive and make sure it’s formatted as FAT32.
- Copy the
.binfile to the root of the USB drive. - Insert the USB drive into the back of the printer.
- Use the printer’s touch screen to navigate to the firmware update screen:
- Settings > About > Firmware Version
- Tap the
Local Updatebutton. - Select the
.binfile you put on the USB drive and confirm the update. - Wait for the printer to reboot!
Your Snapmaker U1 is now running the Extended Firmware with the full versions of Klipper, Mainsail, and Fluidd! Keep reading the rest of this post to learn how to enable the advanced features of the Extended Firmware.
Find Your Snapmaker U1’s IP Address
To find your Snapmaker U1’s IP address, simply:
- Use your Snapmaker U1’s touch screen to navigate to:
- Settings > Wi-Fi
- If your Snapmaker U1 is connected to your Wi-Fi network, you will see your network listed with the
IP:just below it.- The IP address is all numbers formatted like
xxx.xxx.xxx.xxx
- The IP address is all numbers formatted like
Extended Firmware Config
Paxx12 made it very easy to control and enable all features in the Extended Firmware. The Extended Firmware includes a custom webpage accessible via the following URL:
http://<your snapmaker u1 ip>/firmware-config
From the Extended Firmware control page, you can control features like:
- Frontend: Fluidd or Mainsail
- SSH Access: Enable or disable root SSH access to your Snapmaker U1.
- Remote Screen: Enables viewing and controlling the Snapmaker U1’s touchscreen directly in Mainsail or Fluidd.
- Cloud Access: Enables OctoEverywhere features, including free, unlimited remote access, AI-based failure detection, notifications, phone apps, and more.
- USB Camera: Enables the use of a second USB camera.
- And more!
Remote Access & AI Print Failure Detection
OctoEverywhere.com is a 3D printing community project that enables:
- 🚀 Free & unlimited full Fluidd & Mainsail remote access.
- 🤖 Free & unlimited advanced AI print failure detection.
- 🔔 Real-time notifications to Discord, SMS, Email, Telegram, & more.
- 📱 Remote access apps for iPhone and Android apps.
- 🔥 And more!
OctoEverywhere is built into the Snapmaker U1 Extended Firmware, so it’s very easy to enable and set up! To set up OctoEveywhere, do the following:
- Go to the Extended Firmware Config web page:
- http://<your snapmaker U1 IP>/firmware-config/
- Set
Cloud AccesstoOctoEverywhere - You will see a pop-up displaying logs from the automatic plugin install.
- When the installation ends, the logs will show a unique account linking code. Go to the following URL and enter the linking code:
Your Snapmaker U1 is now enabled with free and unlimited remote access, state-of-the-art AI failure detection, real-time notifications, and more.
Be sure to check out OctoEverywhere’s iPhone and Android apps for remote access and monitoring from anywhere!
Fluidd Or Mainsail Web Access
Once the Snapmaker U1 Extended Firmware is installed, you will have access to the latest versions of Fluidd or Mainsail. You can choose which Klipper frontend to use on the Extended Firmware config web page. OctoEverywhere will give you free & unlimited access to the full Fluidd or Mainsail web portal!
To access Fluidd or Mainsail on your Snapmaker U1, use the following URL:
http://<your snapmaker U1 IP address>
SSH Access
Enabling root SSH access on the Snapmaker U1 is easy once the Extended Firmware is installed. Simply use the Extended Firmware Config web page to enable SSH access:
- Go to the Extended Firmware Config web page:
- http://<your snapmaker U1 IP>/firmware-config/
- Set
SSH AccesstoEnabled
You can then SSH into your Snapmaker U1 using the following username and password.
SSH username: root
SSH password: snapmaker
The full SSH command should look like:
ssh root@<your snapmaker u1 IP>
Conclusion
The Snapmaker U1 is an incredible printer, with its full potential unlocked by paxx12’s Extended Firmware. The entire Snapmaker community (including us!) is incredibly grateful for the time and effort that paxx12 puts into the free firmware upgrade.
Join our 3D printing Discord community to meet fellow makers, find models, chat about 3D printing, get support, and more! We have a wonderful community and would love to include you!