How to pyTrack and pySense firmware upgrade in Windows

  • pyTrack / pySense shields upgrade in Windows environment.


    The first thing that has to be done, is to install the dfu drivers. Open Zadig and select libusbK as the driver.

    To do this the board has to be set in DFU-mode:

    1. Disconnect the USB cable
    2. Hold down the button on the shield
    3. Connect the USB cable
    4. Keep the button pressed for at least one second
    5. Release the button

    When the board is connected in DFU-mode, it will be in this state for 7 seconds.
    Click the “Install Driver” button immediately. If the driver was not successfully installed, start over.
    Sometimes Windows will automatically install drivers for the board, but not the correct type.
    The button will then be labeled “Reinstall Driver” or “Replace Driver”.


    Open the command prompt and navigate to the directory where the DFU-util and the firmware was downloaded (must be in same directory). Repeat the procedure to get the board in DFU-mode and run the command below but replace X.X.X with the firmware version and replace pysense with pytrack if it is the pytrack that is to be updated (e.g: pytrack_0.0.2.dfu):

     dfu-util-**static**.exe -D pysense_X.X.X.dfu

    If the update was successful, the message “Done!” should appear in the bottom of the command prompt.

    Maybe this short guide will help you : )

    I found this guide here, just as reference.

  • This post is deleted!

  • This is the correct procedure. It works 100%.

    I really appreciate your quick and accurate response.

    THANKS !!!

  • Another option instead of using Zadig is to install the DFU drivers before connecting the board.

    I have provided Windows drivers links in my original post:


Log in to reply

Pycom on Twitter