-
Notifications
You must be signed in to change notification settings - Fork 1
Firmware Update
Jessica Janiuk edited this page Jul 26, 2026
·
2 revisions
The Firmware Update page lets you flash new firmware to your droid over Wi-Fi — no USB cable required after the first flash.
- Make sure you are connected to the droid's Wi-Fi network
- Do not power off the droid during a firmware update
- Only flash
.binfiles built for the Amidala PCB. Flashing the wrong binary can prevent the board from booting (though it can always be recovered via USB) - The droid automatically e-stops the moment you start a flash, and stays e-stopped for the whole upload — see E-Stop During Firmware Updates below
- Open http://amidala.local/update in your browser (or navigate to it from the home page)
- The page shows your current firmware version, MCU, and build date
- Click Choose File and select your
.binfile - Click Flash Firmware and confirm the warning prompt
- The progress bar shows upload progress, then write-to-flash progress
- The board restarts automatically once flashing is complete
- The page polls until the board is back online and shows the new version number
The whole process typically takes 30–60 seconds depending on file size and Wi-Fi speed.
Amidala uses a dual-partition OTA layout (ota_0 / ota_1). The new firmware is written to the inactive partition while the current firmware continues running. On restart, the bootloader boots from the newly flashed partition. If the update fails for any reason, the previous firmware is still intact on the other partition.
The very first flash must be done via USB to program the partition table. After that, all future updates can be done wirelessly.
pio run --target uploadConnect the Amidala PCB to your computer via USB before running this command.