GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • hydrausb3
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — HydraUSB3

README.md

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

  • https://github.com/hydrausb3/hydrausb3_hw
    • hydrausb3_hw repository contains details about HydraUSB3 V1 devkit

RISC-V open source toolchain

  • https://github.com/hydrausb3/riscv-none-elf-gcc-xpack
    • Open source RISC-V toolchain for WCH CH56x (thanks to David Carne / davidcarne on GitHub)
      • Based on xPack GNU RISC-V Embedded GCC v12.2.0-1 with support of WCH RISCV CH56x... "WCH-Interrupt-fast"
    • See Pre-built toolchain for Linux/Windows on https://github.com/hydrausb3/riscv-none-elf-gcc-xpack/releases/tag/12.2.0-1

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

  • https://github.com/hydrausb3/wch-ch56x-isp
    • wch-ch56x-isp is a open source small utility(Windows/Linux) to program WCH CH56x micro-controllers over USB (using WCH56x ISP bootloader).
  • https://github.com/hydrausb3/hydrausb3_host
    • hydrausb3_host repository contains open source host tools (for Linux & Windows)
    • The aim is to use host tools with hydrausb3_fw USB Examples (mainly related to USB2 or USB3 examples)

Reverse engineering materials related to HydraUSB3 v1 (WCH CH569)

  • https://github.com/hydrausb3/wch-ch569-serdes
    • wch-ch569-serdes repository contains details about WCH CH569 SerDes to interface it with FPGA...

Pinned Loading

  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 98 14

  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...)

    39 5

  3. hydrausb3_host hydrausb3_host Public

    HydraUSB3 Firmware host tools

    C 11 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++ 19 6

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

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

    C 24 5

Repositories

Loading
Type
Language
Sort
Showing 10 of 11 repositories
  • wch-ch56x-isp Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/wch-ch56x-isp's past year of commit activity
    C 24 5 0 0 Updated Jan 28, 2026
  • .github Public

    HydraUSB3 Project

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/.github's past year of commit activity
    6 0 0 0 Updated May 15, 2025
  • wch-ch56x-lib Public

    Library for WCH CH56x-based boards with tested USB3/USB2/HSPI/SerDes drivers, logging and deferred interrupts

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/wch-ch56x-lib's past year of commit activity
    C 17 Apache-2.0 3 0 0 Updated Feb 24, 2025
  • wch-ch56x-bsp Public

    WCH CH56x BSP for HydraUSB3 v1 hardware

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/wch-ch56x-bsp's past year of commit activity
    C 22 Apache-2.0 11 0 0 Updated Mar 4, 2024
  • 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...)

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/hydrausb3_hw's past year of commit activity
    39 5 0 0 Updated Jan 22, 2024
  • hydrausb3_host Public

    HydraUSB3 Firmware host tools

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/hydrausb3_host's past year of commit activity
    C 11 Apache-2.0 4 0 0 Updated Oct 29, 2023
  • 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...)

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/hydrausb3_fw's past year of commit activity
    C 98 Apache-2.0 14 3 (3 issues need help) 0 Updated Apr 25, 2023
  • 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"

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/riscv-none-elf-gcc-xpack's past year of commit activity
    C++ 19 MIT 31 1 (1 issue needs help) 0 Updated Dec 20, 2022
  • grehack22 Public

    GreHack 2022 Talk PDF(slides) "Reverse Engineering of advanced RISC-V MCU with USB3 & High Speed peripherals"

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/grehack22's past year of commit activity
    7 0 0 0 Updated Nov 27, 2022
  • wch-ch569-serdes Public

    WCH CH569 SerDes Reverse Engineering

    Uh oh!

    There was an error while loading. Please reload this page.

    hydrausb3/wch-ch569-serdes's past year of commit activity
    C 32 Apache-2.0 6 0 0 Updated Aug 13, 2022
View all repositories

People

@bvernoux

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.