Flash iDryer MCU via install.idryer.org¶
Instructions for flashing iDryer mcu directly from the browser using WebUSB.
Website: https://install.idryer.org/
Before you start¶
- Browser: Chrome, Edge, or another Chromium-based browser with WebUSB support.
- iDryer board in BOOTSEL mode.
- USB data cable.
- Close all programs that may hold the port:
- Arduino IDE
- PlatformIO / Serial Monitor
- any serial terminals
- On macOS: if
RPI-RP2is mounted in Finder, eject it first.
Windows: WebUSB Issues¶
Windows may not recognize RP2040 for WebUSB without WinUSB driver. Options:
- Web installer: install driver via Zadig (Options → List All Devices → select "RP2 Boot" → WinUSB → Install Driver).
- Direct UF2 download: click 💻 Windows Instructions button on the website to download
.uf2files and copy toRPI-RP2drive.
Flashing steps¶
- Connect iDryer via USB.
- Put the controller into BOOTSEL mode:
- hold
BOOTSELwhile connecting USB, - or hold
BOOTSELand pressRESET. - Open https://install.idryer.org/, UNIT MCU section.
- Click
Connect RP2040. - In the system dialog, select your RP2040 microcontroller.
- Click
Flash Firmware. - Wait until flashing is complete.
First flash timing note¶
The first flash can take longer than usual (up to 1-1.5 minutes), because a large EEPROM/service-data update is performed.
If something goes wrong¶
Flash error (Failed to claim interface)¶
- Fully close PlatformIO Serial Monitor, Arduino IDE, and other serial programs.
- Disconnect the device.
- Hold
BOOTSELand reconnect USB. - On macOS, eject
RPI-RP2if it appears. - Try a different USB port or cable.
Massive errors about non-existent modules / menu lockup¶
This exact scenario is what Erase Firmware is for.
Typical signs:
- wrong port modes were selected by mistake (for example, all ports set to
EXT); - modules were enabled that are not physically present (screen, Link, extra Unit, etc.);
- device keeps producing errors for a non-existent module;
- due to repeated errors, entering menu and restoring config becomes impossible.
Why it happens:
- port/module configuration is stored in flash/EEPROM;
- after saving an incorrect configuration, device can keep booting into that broken state.
What to do:
- On https://install.idryer.org/, click
Erase Firmware. - Wait for full flash erase.
- Immediately run
Flash Firmware. - After first boot, reconfigure ports and modules correctly.
Recommendation after flashing¶
After successful flashing, let the controller finish the first startup and initialization completely. Do not disconnect power or USB too early.