Animal Factory Pedal Firmware Update Guide
Simple instructions for updating firmware for Ozymandias, Godeater+ and Dirty Mirror pedals.
What You'll Need
- ✅ Your Animal Factory pedal
- ✅ USB-C cable (data cable, not charge-only)
- ✅ Power adapter for your pedal
- ✅ Computer (Windows, Mac, or Linux)
- ✅ Google Chrome or Microsoft Edge browser (Safari, Firefox etc. will not work!)
- ✅ Firmware .hex file for your pedal (download below)
That's it! No soldering, no special programmer needed.
Step 1: Download Your Firmware
Download the correct .HEX file for your pedal:
Save the file somewhere easy to find (Desktop or Downloads folder).
Step 2: Open the Firmware Update Tool
- Open Chrome or Edge browser
- Safari will NOT work
- Firefox will NOT work
- Must be Chrome or Edge!
- Visit: https://manuelkasper.github.io/webupdi/
You should see the webupdi interface with device selection and file upload options.
Step 3: Configure before Connecting

Select Your Chip
Choose the correct chip for your pedal:
- P2-OZ (Ozymandias): Select ATtiny1616
- P6-GE3 (Godeater+): Select ATtiny3217
- P7-DM (Dirty Mirror): Select ATtiny3217
Set Baud Rate
- Select 115200 from the baud rate dropdown
Upload Your Firmware File
- Click "Choose File"
- Select the .hex file you downloaded in Step 1
Step 4: Connect Your Pedal
Connect to Pedal
Click "Connect". The following screen will pop up (this may look different on Windows/Linux computers).

Note that the serial port we need to flash the pedal is not listed yet.
Now, follow these steps in this exact order:
- Connect power adapter plug to your pedal (VERY IMPORTANT: DO NOT plug adapter into wall power yet!!!)
- Connect USB-C cable from your pedal to your computer
- Turn on the power adapter (plug it into wall power)
- Wait a moment for your computer to recognize the pedal. In some cases MacOS will ask for permission to connect with the device.
You should see a new port available for selection, in our case cu.usbserial-110.
Mac Users: Note that the suffix numbers may vary - it could be cu.usbserial-10, or cu.usbserial-230, or a different number. Do not use cu.wchusbserial-110 (it doesn't work for us, at least…).
For Windows users: this will look slightly different - usually as "USB Serial (COMx)", x being a number. e.g. COM4, COM5, COM6 etc.
IMPORTANT NOTE: If you have an early Ozymandias (serial 1-40) or Godeater+ Rev. 1.0 (see the bottom of the pedal), you may need a couple of tries to get this right. For these pedals, it is extremely important to follow the above steps in their exact order!

Select the newly available port and click “Connect”.
The operation log on the right will show “Connected Successfully” along with a few more messages. Note that in some cases it may auto-select the correct device, but make sure it’s the right one anyway.

Program the Chip
- Make sure the Target Device is correct
- Make sure the HEX file is correct
- Click "Program File" button
- A progress bar will show programming status
- This takes 10-30 seconds
- ⚠️ DO NOT disconnect anything during this process! Doing so may brick your pedal permanently!

Wait for the "Success" or "Verify OK" message.
Step 5: Finish Up
- Disconnect the USB-C cable from your pedal
- Power off your pedal (unplug power adapter)
- Wait 5 seconds
- Power on your pedal normally
Test Your Pedal
- LEDs should light up
- Bypass switching should work
- Effect should sound normal
Congratulations! Your firmware update is complete.
Troubleshooting
"Connection failed: No echo received for UPDI command: Error: Read timeout"
Problem: Computer doesn't see your pedal
Solutions:
- Make sure you're using Chrome or Edge (not Safari/Firefox)
- Check that your USB-C cable is a data cable (not charge-only)
- Try a different USB-C cable
- Try a different USB port on your computer
- Make sure the pedal is powered on
-
Install CH340 drivers if needed:
- Windows: Usually installs automatically via Windows Update
- Mac: May need manual driver (search "CH340 Mac driver")
- Linux: Usually works automatically.
- Follow the connection steps in exact order:
- Power adapter to pedal (not plugged in)
- USB-C to computer
- Then turn on power
"Wrong device" or "Device ID mismatch"
Problem: Selected wrong chip type
Solutions:
- Double-check your pedal microcontroller:
- P2-OZ = ATtiny1616
- P6-GE3 = ATtiny3217
- P7-DM = ATtiny3217
- Disconnect and reconnect
- Select the correct chip again
"Verify failed" or "Programming error"
Problem: Firmware didn't write correctly
Solutions:
- Verify you downloaded the correct .hex file for your pedal
- Use the lowest baud rate (115200) – higher rates may cause errors.
- Make sure pedal stays powered during entire process
- Try re-downloading the .hex file (may have been corrupted)
- Check that you selected the correct chip type
- Try programming again (repeat Step 4)
"File too large" or "Invalid hex file"
Problem: Wrong firmware file or corrupted download
Solutions:
- Make sure you downloaded the correct file for your pedal model
- Re-download the .hex file
- File sizes should be:
- ATtiny1616 firmware: under 16KB
- ATtiny3217 firmware: under 32KB
Pedal doesn't work after update
Problem: Firmware update completed but pedal won't turn on or work properly
Solutions:
- Power cycle the pedal (off, wait 10 seconds, on)
- Re-flash the firmware (repeat all steps)
- Make sure you flashed the correct firmware for your exact pedal model
- Contact Animal Factory support
Need Help?
If you're stuck after trying the troubleshooting steps, contact Animal Factory support with:
Photos/Screenshots:
- Screenshot of the webupdi screen showing any error
- Photo of your USB-C connection
Information:
- Which pedal model (P2-OZ, P6-GE3, or P7-DM)
- Which firmware file you downloaded
- What error message you see
- Which browser you're using (should be Chrome or Edge)
- Your computer's operating system
Quick Checklist
Before you start:
- ✅ Downloaded correct .hex file for your pedal
- ✅ Have USB-C data cable (not charge-only)
- ✅ Using Chrome or Edge browser
- ✅ Pedal power adapter handy
- ✅ Know which chip your pedal uses:
- P2-OZ = ATtiny1616
- P6-GE3 = ATtiny3217
- P7-DM = ATtiny3217
Technical Details
Chip Information
P2-OZ (Ozymandias):
- Microcontroller: ATtiny1616
- Flash Memory: 16KB
- Programming Interface: UPDI via built-in CH340G
P6-GE3 (Godeater+):
- Microcontroller: ATtiny3217
- Flash Memory: 32KB
- Programming Interface: UPDI via built-in CH340G
P7-DM (Dirty Mirror):
- Microcontroller: ATtiny3217
- Flash Memory: 32KB
- Programming Interface: UPDI via built-in CH340G
Why Chrome/Edge Only?
WebUPDI uses the Web Serial API, wonderfully created and open-sourced to the world by Manuel Kasper. This ability to access the serial port is only supported in Chromium-based browsers (Chrome, Edge, Opera). Safari and Firefox don't support this API, so the firmware tool won't work in those browsers##üäö
Change Logs
We're new to this firmware thing, so we haven't kept a meticulous version control, but here are the broad strokes:
Ozymandias
-
Implements 2 new modes:
-
High Gain Mode - Hold down the right footswitch (FLAIL) for >1 second to enter High-Gain mode.
When this mode is enabled, the LED will flash purple thrice. In this mode, the right footswitch enables or disables both channels together so you don't have to tap-dance to turn them both on or off.
The left footswitch and the center square button are turned off altogether and will do nothing.
Hold the right footswitch again to disable the mode. When it disables, the center LED triangle will flash red and blue in alternation, indicating return to normal function. -
Parallel Sum Mode - Hold down the square switch for >1 second. When this mode is on, the central LED will turn green.
This mode is a bit more subtle. In this mode, the pedal is forced into parallel mode, but both channels are summed to a single output. You can enable or disable individual channels, their colours will be different:
FLAIL ON: Yellow
CROOK ON: Cyan
BOTH ON: White
With both channels on, you can blend in the different characteristics of each channel in different proportions.
To exit this mode, hold the square switch again.
Note: Owners of older Ozymandias units (low serial numbers) may encounter weird issues in parallel sum mode. Please contact us if you face this.
-
High Gain Mode - Hold down the right footswitch (FLAIL) for >1 second to enter High-Gain mode.
Godeater+
- Fixed an intermittent glitch of the pedal freezing up or losing the Clean channel
- Relay sets to bypass mode at startup, before the startup sequence
- Brightness and colours changed to reduce LED whine
-
Improved LFO sub-mode. For those who already discovered this Easter Egg, good for you :)
- Hold left footswitch within sidechain mode to enable it.
- LFO mode LEDs are now green (formerly white and red)
- Tap left footswitch 3 times to set the LFO speed
- Right footswitch continues to work as bypass
- Hold left footswitch within sidechain mode to disable it.
- The big one for Rev 1.0 owners: It is now possible to bypass in and out of any setting, without having to exit Sidechain mode.
Dirty Mirror
- Reduced brightness and glow frequency of White LEDs in bypass mode to eliminate "whine" bleeding into guitar pickups
- Relay is set to bypass before the startup sequence.
For Animal Factory pedals P2-OZ, P6-GE3, and P7-DM • Updated January 2026
