Updating Firmware
On this page
- What is a Firmware Update?
- Before You Update
- Step 1: Check Current Version
- Step 2: Check for Available Updates
- Step 3: Read Release Notes
- Step 4: Start the Update
- Step 5: Watch the Update Process
- Step 6: Wait for Reboot
- Step 7: Verify Update Success
- What If Update Fails?
- Troubleshooting Updates
- Downgrading to Previous Version
- Automatic Updates (Future Feature)
- Beta/Development Versions
- Update Best Practices
- Getting Help
- Next Steps
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)
β οΈ Your settings are preserved!
- WiFi configuration
- MQTT settings
- LED settings All configuration survives firmware updates.
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
πΈ Screenshot Needed: Firmware page showing current version number
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
πΈ Screenshot Needed: Available versions list with release dates
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
πΈ Screenshot Needed: Update confirmation dialog and progress screen
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
πΈ Screenshot Needed: LED strip showing each update stage color (purple, orange, green)
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)
π‘ Tip: You can close the browser during update - Ryzer will continue! The LED colors tell you the status.
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
- β MQTT settings preserved (check Connection page)
- β LED settings preserved (check Lighting page)
- β LEDs respond normally
πΈ Screenshot Needed: Firmware page showing updated version number with “Update successful” message
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)
β οΈ Important: If you must power cycle during update, Ryzer will boot to the previous working firmware. Your device won’t be bricked!
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!
β οΈ Note: Some firmware versions may not be compatible for downgrading if there are breaking changes. Check release notes.
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!
Beta/Development Versions
Should You Use Beta Firmware?
β Not recommended for most users
Beta firmware is:
- Not fully tested
- May have bugs
- May be unstable
- For testing and feedback
β Use beta if:
- You want to help test new features
- You understand the risks
- You can troubleshoot issues
- You report bugs to help development
How to Access Beta Versions
Beta versions (if available) show in the versions list:
- Marked as “Beta” or “Development”
- Usually higher version numbers with
-betasuffix - Example:
0.1.0-beta
Follow normal update process, but:
- Read beta warnings carefully
- Expect potential issues
- Be prepared to downgrade
- Report bugs on GitHub
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
Next Steps
After updating:
- Check Release Notes - See what’s new in detail
- Configure New Features - If any were added
- Test Your Setup - Ensure everything works
Update Duration: 1-3 minutes Difficulty: Beginner-friendly Reversible: Yes (can downgrade) Safe: Yes (won’t brick your device)