Device overview
Board Layout
- MCU additional interfaces breakouts
- ICSP programming interface
- External power input terminal
- External / Bus Power Mode select jumper
- Upstream Port (connect to the host)
- Downstream Port 3
- Downstream Port 2
- Downstream Port 1
- 5V switchable power output
- GPIOs
Core features
- Full port switching, including Vbus and data-lines, for each of the three downstream ports
- USB 3.1 Gen1 on all ports
- Bus powered and self powered modes
- Controllable by the host through the USB interface
- Controllable 5V power output to allow powering external devices and systems
Other special features
- Configurable GPIO and I2C additional control interfaces, to allow external systems other than the host to control the switching of the downstream ports
- I2C to USB bridge mode
- Configurable port status indication through GPIO pins
Features table
The following table presents a matrix of the several board features and functionalities for a combination of hardware, bootloader and firmware versions.
Feature | Hardware version | Bootloader version | Firmware version |
---|---|---|---|
Downstream switching | >=1.0.0 | >=1.0.0 | >=1.0.0 |
GPIO control | >=1.0.0 | >=1.0.0 | >=1.?.? |
I2C control | >=1.0.0 | >=1.0.0 | >=1.?.? |
I2C-USB bridge mode | >=1.0.0 | >=1.0.0 | >=1.?.? |
Hardware bootloader trigger | >= 1.0.0 | >=1.0.0 and <1.?.? | >=1.0.0 |
Software bootloader trigger | >= 1.0.0 | >=1.?.? | >=1.?.? |
Hardware variants
For a same version of the board there may be hardware variants. A variant has no impact on the implemented features or the overall specifications and characteristics.
Why do hardware variants exist? We use hardware variants to have redundancy on key components which allows us to overcome semiconductor market shortages.
I previously acquired a board of a specific variant, will another variant work the save? Yes the variants, of a same revision, are physically identical and the features and functionalities are the same.
Product ecosystem and resources
We provide control applications and a firmware update tool for you to start using the board immediately and to be able to keep them updated with the latest new features included in new firmware versions.
Control software
The main control application is the ykushcmd which allows the user to control the boar from a shell command line in the host.
Check the software section for additional information on software resources.
Firmware update tool
A firmware update tool is available to keep your board updated with the latest features. Check the software section for additional information on the YKUSH3 firmware update tool.