iDryer Flasher

Setup Wizard

Follow These 4 Steps to Set Up a New iDryer Device

Recommended order for a new assembly: first register on the Portal in a new window, keep Link physically connected to the iDryer Controller, flash the first via the iDryer Controller USB port, connect the USB cable to , flash Link, run , then add the device on the Portal and finish setup in . Everything below follows this exact order on one page.

Need only one step?

Go directly to the required step of the wizard. For a new device, follow Steps 1 to 4 in order.

Note

If you do not plan to use iDryer network features, complete only Step 1.

1

Flash iDryer Controller

Connect the iDryer Controller to your computer by USB and flash it here.

Standalone supported

Need only an iDryer Controller firmware update? Do Step 1 here and stop without touching Link, Claim, or Portal.

Important

Wait for the firmware to complete its first boot. This is confirmed by a change on the device display or an LED backlight update. Then continue to the next step.

Connect your iDryer Controller to get started

Physical sequence for new hardware

  • Enter BOOTSEL mode by holding BOOTSEL while connecting USB, or while pressing RESET.
  • Select the correct SHT31 sensor address before flashing. In most cases this is 0x44.
  • Then connect USB to Link and continue with Step 2 directly below.

Requirements

  • Chrome, Edge, or another Chromium-based browser with WebUSB support
  • iDryer Controller in BOOTSEL mode
  • All serial tools closed: Arduino IDE, PlatformIO, Serial Monitor, and similar
Windows fallback

Use UF2 flashing if WebUSB is unavailable

If WebUSB fails or the controller shows a warning icon in Device Manager, use the direct UF2 method instead.

Troubleshooting

Failed to claim interface?

  • Close PlatformIO, Arduino IDE, or any serial terminal
  • Disconnect the board, hold BOOTSEL, then reconnect USB
  • On macOS, eject RPI-RP2 if Finder mounted it
  • Try a different USB port or a known data cable

Erase firmware

If necessary, erase the flash and then flash the firmware again.

Windows note

The erase button below needs WebUSB. Without WebUSB, use the UF2 erase file from the Windows instructions modal.

3

Run Claim and get a PIN

Use this after Link firmware is flashed and Wi-Fi is configured. You can also open this step directly when you only need to re-claim or attach Link to another account.

Also works independently

Use this step if Link is already flashed. Request a PIN and complete the portal step.

Connect to Link and request claim PIN

Connect Link to your computer by USB and request the claim PIN.

Enter this PIN in the iDryer Portal:
------
Valid for 5 minutes
  1. Make sure Link firmware is flashed and Wi-Fi is already configured
  2. Click Connect & Claim Device and pick the Link serial port
  3. Wait for the PIN to appear on this page
  4. Open the portal in Step 4 and enter the PIN

Before you click Claim

  • Use the Link USB port, not the iDryer Controller USB port.
  • Wi-Fi must already be configured, otherwise the claim command will time out.
4

Finish in the iDryer Portal

The portal is the final step for a new device, but it also stays useful as a standalone destination when you only need to verify status, confirm claim, or inspect the resulting device list.

Portal can be separate

Once you already have the PIN, you can close the flasher page.

Final step

Open portal.idryer.org and complete onboarding

Use the PIN from Step 3 to add the device on the portal and complete setup.

Open iDryer Portal
  • Sign in with the target account.
  • Enter the PIN received from the Link claim step.
  • Verify the device appears in the list and reports telemetry correctly.

How standalone flows work

  • Controller-only update: stop after Step 1 if you were only updating the iDryer Controller.
  • Start from Link: skip only the iDryer Controller step, then still continue with Steps 3 and 4.
  • Start from Claim: start at Step 3, then do Step 4 immediately.

Recovery note: if claim returns CLAIM_ALREADY, use the shown serial number to find the device in the portal instead of waiting for a new PIN.

Outside the main flow

Other firmware targets

These are additional options. They will be available later.

Coming soon

iDryer Screen

Touch display firmware is not part of the standard onboarding path yet.

  • Touch screen interface
  • Real-time status display
  • Temperature graphs
  • Wi-Fi configuration
Coming soon

Telemetry Module

Telemetry firmware is available as a separate target, not a step in the standard Link onboarding path.

  • Multiple sensor support
  • High precision readings
  • Low power consumption
  • Modbus/I2C connectivity

Troubleshooting

!

Port not showing up?

Make sure your USB cable supports data transfer, not only charging, and try another USB port.

!

Flash failed?

Reconnect the board in boot mode and make sure no other programs are using the port, including Serial Monitor, Arduino IDE, PlatformIO, or similar tools.

!

Browser not supported?

Use Google Chrome, Microsoft Edge, or Opera. Safari and Firefox do not support Web Serial for Link.