Flash the latest firmware directly from your browser.
Important! Read the instructions for your OS before starting.
Note: This tool uses WebUSB, which requires Google Chrome or another Chromium-based browser such as Microsoft Edge. WebUSB is not supported on iPhone or iPad.
Normal flow: click Start Update, approve any browser prompts, and follow the status messages here.
Initializing...
Version: Loading...
Date: Loading...
Internal Build: ...
Plug the MP500 v2 into your computer or phone and continue with the Start Update button below.
Quickest path: click Start Update first. The page will prompt for your MP500 v2's USB serial port and reboot it into firmware update mode automatically.
Why the refreshes later? MartinLogan MP500 v2 uses a two-stage update flow. Your browser needs to refresh between stages so it can reconnect to the device correctly.
Follow the status messages next to the Start Update button.
5504FX-EK and click Connect.5504FX-EK DFU Update and click Connect.Did it work? Keep an eye on the progress log. "Update Complete!" means success and your MP500 v2 will reboot with the new firmware.
Follow the status messages next to the Start Update button.
5504FX-EK and click Connect.5504FX-EK DFU Update and click Connect.Did it work? Keep an eye on the progress log. "Update Complete!" means success and your MP500 v2 will reboot with the new firmware.
Linux usually needs a quick one-time udev rule so the browser can talk to the MP500 v2.
You only need to do this once per computer.
sudo nano /etc/udev/rules.d/51-mcuboot.rulesSUBSYSTEM=="usb", ATTR{idVendor}=="2485", ATTR{idProduct}=="432f", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="2485", ATTR{idProduct}=="4f2f", MODE="0666", GROUP="plugdev"
groups and see whether plugdev is listed.sudo usermod -aG plugdev $USERsudo udevadm control --reload-rules && sudo udevadm triggerThis command creates the file, adds your user, and reloads the rules:
echo -e 'SUBSYSTEM=="usb", ATTR{idVendor}=="2485", ATTR{idProduct}=="432f", MODE="0666", GROUP="plugdev"\nSUBSYSTEM=="usb", ATTR{idVendor}=="2485", ATTR{idProduct}=="4f2f", MODE="0666", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/51-mcuboot.rules > /dev/null && sudo usermod -aG plugdev $USER && sudo udevadm control --reload-rules && sudo udevadm trigger && echo "Rule created or updated. Log out/in if you were not already in plugdev."
Snap or Flatpak Chromium? You may also need explicit USB access. For Snap Chromium, try sudo snap connect chromium:raw-usb.
5504FX-EK and click Connect.5504FX-EK DFU Update and click Connect.Watch the progress log. "Update Complete!" means success and your MP500 v2 will reboot.
You must use Google Chrome on Android for WebUSB to work reliably.
Then follow the messages next to the Start Update button:
5504FX-EK when Google Chrome asks for permission.5504FX-EK DFU Update.Keep an eye on the progress log. "Update Complete!" means your MP500 v2 is ready to reboot and show off.