Skip to content
Switch branches/tags
Go to file
Cannot retrieve contributors at this time

Netduino Bootloader WinUSB Driver Install Guide

March 20, 2018

This guide will show you how to replace your existing Netduino bootloader driver with WinUSB using the free USB driver installation tool Zadig.

This is required to allow Netduino.Deploy to read and write values to your Netduino board(s) including network settings and firmware.

The steps in this guide were tested on Windows 10 64-bit but should work on Windows 7, 8 & 8.1.


  1. Download Zadig (latest version is 2.3 at the time of writing)

  2. Launch Zadig

  3. Connect your Netduino in DFU Bootloader Mode

  4. In Zadig, open the Options menu and check List all Devices

  5. Find STM32 BOOTLOADER in the dropdown list

  6. Click Replace Driver

    Zadig ready to install WinUSB

  7. Verify that WinUSB is listed as both the current and target driver

    Zadig WinUSB installed


All current Netduino boards will use the same bootloader driver. The driver update will affect any Netduino connected to your PC.

This only replaces the bootloader driver. The MFUSB_Netduino.sys driver provided by the installer will still be used when the Netduino is in "normal" or "development" mode.

Major Windows 10 updates may update/replace the driver assigned to the Netduino bootloader. If you're unable to connect to your Netduino in bootloader mode, repeat the steps above.

To restore the original bootloader driver

  1. Connect your device in DFU Bootloader Mode

  2. Open the Device Manager

  3. Uninstall the driver for STM32 BOOTLOADER

    STM32 BOOTLOADER in Device Manager

  4. Re-install the Netduino SDK from the Wilderness Labs website