Flashing Firmware
Install or update firmware on your Data Walker using the browser-based flasher.
Browser Requirements
The web flasher uses the Web Serial API, which requires a compatible browser:
- Google Chrome (version 89+)
- Microsoft Edge (version 89+)
- Opera (version 75+)
- Chrome on Android (limited support)
Not Supported
Safari and Firefox do not support Web Serial. Please use Chrome or Edge.
Before Flashing
- Use a data-capable USB-C cable. Power-only cables cannot transfer data. If your device does not appear in the port picker, this is the most common cause.
- Close other serial programs. Applications like Arduino IDE Serial Monitor, PuTTY, or other terminal programs will lock the port.
- Install drivers if needed. Windows may require the CP210x USB-to-UART driver. Mac and Linux typically work without additional drivers.
Flashing Process
- Connect the Data Walker to your computer via USB-C
- Go to the Releases page
- Click the “Install Data Walker Firmware” button
- In the popup, click “Connect”
- Select the serial port (usually labeled “CP2102” or “USB Serial”)
- Wait for the flash to complete (30-60 seconds)
- The device will automatically reboot into the new firmware
What Gets Flashed
The flasher writes four binary files to the ESP32:
bootloader.bin— ESP32 bootloader (0x1000)partitions.bin— Partition table (0x8000)boot_app0.bin— OTA data (0xe000)DataWalker.bin— Application firmware (0x10000)
After Flashing
The device boots directly into the self-test. See the Self-Test documentation for details on passing the initial verification.
Troubleshooting
Port not appearing
- Try a different USB cable (must be data-capable)
- Try a different USB port (avoid hubs)
- On Windows, install the CP210x driver
- Close any other programs using the serial port
Flash fails partway
- Hold the BOOT button while clicking Connect
- Try a shorter USB cable
- Ensure stable power (avoid USB ports on keyboards)
Device not responding after flash
- Disconnect and reconnect USB
- Press the RESET button if available
- Reflash the firmware