Skip to content
Branch: master
Find file History
Latest commit 1ed8e76 Apr 4, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
App Add HwCheckUtility Apr 4, 2019
Doc add GUI Nov 5, 2018
Pics Add files via upload Mar 20, 2019 update readme with Installation instructions Mar 20, 2019

STSW-STUSB002 GUI Application

Graphical User Interface for STUSB4500

Screenshot GUI


The STSW-STUSB002 is a free graphical interface (GUI) aimed at customizing seamlessly the STUSB devices through direct access to non-volatile-memory (NVM).

The tool allows NVM area to be read, configured and written without dedicated software skills, thanks to a graphical interface.

The utility also provides a basic panel to read and write I²C registers at any device address and any register address, as well as a device dashboard.

The software can be used with the evaluation boards from the STUSB devices stacked on a NUCLEO-F072RB controller board. The device selection is done automatically at power-up, as far as the Nucleo is flashed and configured in order to act as a USB to I²C bridge (.bin included).

Key Features

  • Access to the STUSB non-volatile-memory
  • Read and write any I2C register address
  • Device dashboard (to see chip status in real time)
  • Operating system required: Microsoft Windows 7, 8.1, 10

Installation instructions


  1. USB Drivers

    On Windows 10, you don't need to install additional drivers, 
    because USB CDC drivers are installed automatically. (usbser.sys)
    On Windows 7, install: STM32 Virtual COM Port Driver (STSW-STM32102)
  2. Install Runtime: Visual C++ 2015 or 2017 or 2019

  3. Install Runtime: Visual C++ 2012

Download Links:


The Visual C++ 2017 Redistributable is a binary-compatible in-place upgrade of the Visual C++ 2015 Redistributable and shares the same registry keys.
So 2017 Redist replaces the 2015.
If you already have VC++ 2017, you cannot install VC++ 2015.

How To use:

  1. Connect the STM32 Nucleo board to a computer, using a USB-A to USB-mini-B cable

  2. Flash the STM32F072-Nucleo-Board firmware with the binary file included in this package.

    • Simply copy-paste the STM32 binary file (.bin) to the virtual mass storage, which appears when you connect the Nucleo board to the computer via USB.
  3. Launch the executable (.exe)

  4. Use the GUI to read or program the chip memory.


  • System:

    • Windows 7, Windows 8.1, Windows 10
    • 1 USB 2.0 FS port
  • Hardware:

    • 1 STM32 Nucleo board (STM32F0 or STM32G0)
    • 1 evaluation board, or custom board containing STUSB device.
    • 1 USB type-A cable to type-B mini or micro (to connect the Nucleo-board to the computer)
    • 1 USB type-C cable (to test the device)


  • To be able to use the STM32 Nucleo board properly, be sure to program the board with the right firmware (by dragging-dropping the .bin file, or copy-paste the file).
    When the Nucleo board is ready, the User_LED (LED2) must be blinking.
    If it is not blinking, there is an hardware issue, and the GUI application will not be able to connect to it.

  • To check the Hardware connection of the PC with the Nucleo board, you can use the command-line Nucleo utility (HwCheckUtility.exe)

You can’t perform that action at this time.