Updating Firmware
This guide will walk you through updating your Ryzer firmware to get the latest features, bug fixes, and improvements.
What is a Firmware Update?
Firmware is the software that runs on your Ryzer controller. Updates can include:
- ✨ New features (LED patterns, printer status reactions)
- 🐛 Bug fixes (connection stability, LED rendering)
- ⚡ Performance improvements (faster response, smoother animations)
- 🔒 Security patches
OTA (Over-The-Air) updates mean you don’t need to connect Ryzer via USB - everything happens wirelessly!
Before You Update
Requirements Checklist
- ✅ Ryzer connected to WiFi (stable connection)
- ✅ Access to Ryzer web interface at
http://ryzer.local - ✅ Ryzer powered on and working normally
- ✅ At least 5 minutes of uninterrupted time
- ✅ Stable power supply (don’t let it lose power during update!)
Important Warnings
DO NOT interrupt the update process!
- Don’t unplug power
- Don’t disconnect WiFi
- Don’t close the browser (optional, but recommended to keep open)
- Wait for the process to complete (1-3 minutes)
Step 1: Check Current Version
Let’s see what version you’re running:
Open Ryzer web interface:
- Navigate to
http://ryzer.local - Go to Firmware page
- Navigate to
Find current version:
- Look for “Current Version” section
- Example:
0.0.3 - Write this down for reference
Step 2: Check for Available Updates
On the Firmware page, click “Check for Updates” button
- Ryzer contacts update server
- Takes 5-10 seconds
- Shows list of available versions
Review available versions:
- Versions newer than yours are available
- Each version has:
- Version number (e.g.,
0.0.4) - Release date
- Brief description (if available)
- Version number (e.g.,
Choose which version:
- Latest version (recommended) - Most recent features
- Specific version - If you need a particular release
Step 3: Read Release Notes
Before updating, check what’s new:
Click on version number or “View Details”
Read the changelog:
- New features added
- Bugs fixed
- Known issues (if any)
- Breaking changes (rare)
Understand what’s changing:
- Will your workflow change?
- Are there new features you’ll use?
- Any compatibility notes?
Where to find detailed release notes:
- In Ryzer interface (if available)
- Releases Page
- GitHub Releases
Step 4: Start the Update
Ready to update? Let’s do it!
On the Firmware page, click “Update to [version]” button
- Replace
[version]with the version you selected - Example: “Update to 0.0.4”
- Replace
Confirm the update:
- You may see a confirmation dialog
- Read it carefully
- Click “Yes, Update Now” or “Confirm”
Update begins immediately:
- Progress indicator appears
- Browser shows update status
- LEDs change color to indicate progress
Step 5: Watch the Update Process
What Happens During Update
The update happens in several stages, each with a different LED color:
| Stage | LED Color | Duration | What’s Happening |
|---|---|---|---|
| 1. Checking | Purple | 5-10 sec | Fetching update manifest |
| 2. Downloading Firmware | Orange | 30-60 sec | Downloading firmware binary |
| 3. Downloading Filesystem | Orange | 30-60 sec | Downloading UI files |
| 4. Installing | Orange | 10-20 sec | Flashing new firmware |
| 5. Success | Green | 5 sec | Update complete! |
| 6. Reboot | Black → White → Pattern | 10 sec | Device restarting |
Total time: Usually 1-3 minutes depending on connection speed
Progress Indicators
In the web interface:
- Progress bar showing completion percentage
- Current stage text (“Downloading firmware…”)
- Estimated time remaining (if available)
Via LEDs:
- Purple: “Looking for update”
- Orange: “Downloading/installing”
- Green: “Success!” (brief)
- Red: “Error occurred” (see troubleshooting)
Step 6: Wait for Reboot
After installation completes:
LEDs turn GREEN briefly (2-5 seconds)
- This means update succeeded!
Ryzer reboots automatically:
- LEDs go black (off)
- Then white briefly (booting)
- Then back to normal state (usually black)
Wait 30 seconds for Ryzer to fully boot
Web interface may disconnect:
- This is normal
- Just refresh the page after reboot
Step 7: Verify Update Success
Let’s confirm the update worked:
Refresh browser:
- Reload
http://ryzer.local - May take 30-60 seconds for Ryzer to come back online
- Reload
Go to Firmware page:
- Check “Current Version”
- Should now show the NEW version
- Example:
0.0.4(if that’s what you updated to)
Verify functionality:
- ✅ Can access web interface
- ✅ WiFi still connected
- ✅ Connection settings preserved (check Connection page)
- ✅ LED settings preserved (check Lighting page)
- ✅ LEDs respond normally
What If Update Fails?
Red LEDs During Update
If LEDs turn RED during update:
What it means:
- Update download failed, OR
- Installation failed, OR
- Verification failed
What happens:
- Ryzer stays on OLD firmware (safe!)
- No changes were made
- Device still functional
What to do:
- Wait for Ryzer to finish (don’t power off!)
- LEDs will return to normal state
- See Troubleshooting Updates below
Update Gets Stuck
If update seems stuck (orange LEDs for more than 5 minutes):
Don’t panic! Ryzer has watchdog protection.
What to do:
- Wait 10 minutes - Maybe slow connection
- Check WiFi - Is your internet working?
- Check router - Is device still connected?
- Power cycle - As last resort:
- Unplug Ryzer
- Wait 10 seconds
- Plug back in
- Ryzer boots to OLD firmware (safe)
Troubleshooting Updates
“No Updates Available”
Possible reasons:
- You’re already on the latest version (good!)
- Update server is temporarily unavailable (try later)
- No internet connection (check WiFi)
What to do:
- Check your internet connection
- Try again in 5-10 minutes
- Visit Releases Page to manually check
“Download Failed”
Common causes:
- Poor WiFi signal strength
- Internet connection interrupted
- Update server temporarily down
- Firewall blocking connection (rare)
Solutions:
- Move closer to router - Improve signal
- Check internet - Browse a website to test
- Try again - Click update button again
- Wait and retry - Server might be busy
- Check firewall - Ensure
storage.googleapis.comis accessible
“Installation Failed”
Common causes:
- Corrupted download
- Insufficient storage space (rare)
- Power fluctuation during install
Solutions:
- Try update again - Often works second time
- Power cycle Ryzer - Fresh start
- Check power supply - Ensure stable voltage
- Different version - Try previous version first
Web Interface Won’t Load After Update
What to do:
- Wait 2 minutes - May still be booting
- Refresh browser - Hard refresh (Ctrl+F5 or Cmd+Shift+R)
- Clear browser cache - Old UI files cached
- Try different browser - Chrome, Firefox, Safari
- Use IP address - Instead of
ryzer.local - Check WiFi - Is Ryzer connected to network?
If none of these work, see Connection Issues.
Settings Are Lost After Update
This should never happen! Updates preserve settings.
If settings are gone:
- Double-check - Maybe just default view
- Reconfigure - Shouldn’t take long
- Report bug - This is a firmware issue
- Keep backups - Note down your settings before updates (good practice)
Downgrading to Previous Version
Need to go back to an older version?
When to Downgrade
- New version has a bug affecting you
- New features aren’t stable yet
- Prefer previous behavior
How to Downgrade
- Go to Firmware page
- View all available versions
- Select older version you want
- Click “Update to [old version]”
- Follow normal update process
Downgrading works the same as upgrading - just select an older version number!
Automatic Updates (Future Feature)
Future firmware may include:
- Automatic update checking (daily or weekly)
- Notification when updates available
- Scheduled updates (install at night)
- Automatic rollback if issues detected
Stay tuned!
Update Best Practices
Before Every Update
- ✅ Read release notes - Know what’s changing
- ✅ Note your settings - WiFi, MQTT, LED count
- ✅ Ensure stable power - Use quality power supply
- ✅ Check WiFi signal - Strong connection helps
- ✅ Pick good timing - Not during active print
During Update
- ✅ Don’t touch anything - Let it run
- ✅ Watch LED colors - Monitor progress
- ✅ Stay patient - 1-3 minutes is normal
- ❌ Don’t unplug - Ever!
- ❌ Don’t reset - Let it complete
After Update
- ✅ Verify version - Confirm update succeeded
- ✅ Test functionality - Check all features work
- ✅ Recheck settings - Ensure preserved correctly
- ✅ Report issues - Help improve firmware
Getting Help
If you encounter problems updating:
- Check troubleshooting above - Common issues covered
- Read Update Troubleshooting - Detailed solutions
- Visit FAQ - Common questions
- Community Forum - Ask for help
- GitHub Issues - Report bugs