Skip to content
@hydrausb3

HydraUSB3

HydraUSB3 dev kit for WCH CH569W MCU series RISC-V MCU 32-Bit Embedded Evaluation Board for High-Speed peripherals USB2, USB3, SerDes, HSPI...

HydraUSB3 main repository

Welcome to HydraUSB3 project main repository

HydraUSB3 V1 board

Official detailed specification about HydraUSB3 v1 devkit is available online: https://hydrabus.com/hydrausb3-v1-0-specifications

You can Buy HydraUSB3 online: http://hydrabus.com/buy-online

Wiki for HydraUSB3 test firmware / examples: https://github.com/hydrausb3/hydrausb3_fw/wiki

Join Official HydraUSB3 Discord Server: https://discord.gg/6DCVURV5c2

For HydraDancer dedicated organisation: https://github.com/HydraDancer

HydraUSB3 repositories

Hardware

RISC-V open source toolchain

Firmware

  • https://github.com/hydrausb3/hydrausb3_fw
    • hydrausb3_fw repository contains open source test firmware / examples for HydraUSB3 v1 devkit using WCH CH569 MCU
  • https://github.com/hydrausb3/wch-ch56x-bsp
    • wch-ch56x-bsp repository contains open source code for WCH CH565/CH569 BSP with basic libraries(mainly drivers) mainly used for HydraUSB3 v1 Hardware.
  • https://github.com/hydrausb3/wch-ch56x-lib
    • wch-ch56x-lib repository contains open source library which provides USB3, USB2, HSPI and SerDes drivers that have been tested using the benchmark/integrity tests in tests/.
      • It is based on wch-ch56x-bsp but its goal is to provide a higher level library mainly used today by HydraDancer/hydradancer_fw.
      • As HydraDancer was using several peripherals at a time (USB3/HSPI, USB2/HSPI), an interrupt queue was implemented to avoid missing interrupts for use with HSPIDeviceScheduled along with a static memory pool.
      • While the tests in this repository are simple enough to do the processing inside the interrupt handlers, Hydradancer was missing interrupts and deferring interrupts to user mode was required.

Host tools

Reverse engineering materials related to HydraUSB3 v1 (WCH CH569)

Pinned

  1. hydrausb3_fw hydrausb3_fw Public

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

    C 65 12

  2. hydrausb3_hw hydrausb3_hw Public

    HydraUSB3 V1 is an open source developer kit for the WCH CH569 MCU to experiment with streaming / high-speed protocols(USB2 HS, USB3 SS, HSPI, SerDes...)

    27 4

  3. hydrausb3_host hydrausb3_host Public

    HydraUSB3 Firmware host tools

    C 6 4

  4. riscv-none-elf-gcc-xpack riscv-none-elf-gcc-xpack Public

    Forked from xpack-dev-tools/riscv-none-elf-gcc-xpack

    A binary xPack with the GNU RISC-V Embedded GCC toolchain with support of WCH RISCV CH56x... "WCH-Interrupt-fast"

    C++ 11 5

  5. wch-ch56x-isp wch-ch56x-isp Public

    Simple WCH MCU tool to flash over usb (compatible with WCH CH569 & CH565)

    C 11 5

Repositories

Showing 10 of 11 repositories

Top languages

Loading…

Most used topics

Loading…