Skip to content

HydraUSB3 (WCH CH569) open source test firmware / examples / libraries to experiment with streaming / high-speed protocols (USB2 HS, USB3 SS, HSPI, SerDes...)

License

Notifications You must be signed in to change notification settings

hydrausb3/hydrausb3_fw

Repository files navigation

HydraUSB3 v1 Test firmware / examples

hydrausb3_fw repository contains open source (see LICENSE) test firmware / examples for HydraUSB3 v1 devkit using WCH CH569 MCU.

For more details on HydraUSB3 see https://hydrabus.com/hydrausb3-v1-0-specifications

All examples with name HydraUSB3_DualBoard_XXX requires 2x HydraUSB3 v1 boards to be plugged together.

  • First HydraUSB3 board shall have PB24 not populated (called RX mode)
  • Seconds HydraUSB3 board shall have PB24 populated with a 2.54mm Jumper (called TX mode)

2xHydraUSB3 plugged together

wch-ch56x-bsp submodule contains the BSP (Board Support Package) based on WCH official code from https://github.com/openwch/ch569/tree/main/EVT/EXAM/SRC (but heavily refactored/rewritten on lot of parts)

How to build/flash and use firmwares examples / source code for HydraUSB3(CH569 MCU)

For Linux:

For Windows(requires MSYS2/MINGW64):