Close
0%
0%

HydraUSB3 v1

HydraUSB3 v1 is an open source devkit with RISC-V MCU for high-speed protocols USB2(480Mbps),USB3(5Gbps),HSPI (3.8Gbps), SerDes(>1.2Gbps)...

Similar projects worth following
HydraUSB3 V1 specifications:
- MCU – WCH CH569 32-bit RISC-V (RISC-V3A) RV32IMAC MCU @ 120MHz with 16KB 32-bit SRAM, 96KB configurable 128-bit SRAM, 448KB code flash, 32KB data flash
- USB - 1x USB 3.0 host/device port that supports the USB 3.0 SS built-in PHY (5Gbps) and USB 2.0 built-in PHY FS/LS/HS (480Mbps)
High-speed bus:
- High-Speed Parallel Interface (HSPI) up to 3.8Gbps with fast bidirectional parallel bus 8, 16 & 32bits up to 120MHz
- 2-pin SerDes up to 1.20Gbps officially, up to 1.38Gbps non-officially
Standard Bus:
- SPI header > 50 Mbps
- UART header > 6Mbauds
- Reset button, user button, user LED, a jumper for current measurement, a jumper for bootloader/flash firmware, etc…
- Power Supply – 5V via USB port
- Dimensions – 60 x 60 mm
For more details see https://hydrabus.com/hydrausb3-v1-0-specifications
HydraUSB3 Discord on https://discord.gg/J4uZFecgx2

HydraUSB3 V1 is an open source developer kit for the WCH CH569 MCU to experiment with streaming / high-speed protocols like HSPI and SerDes through USB3. It allows to test and discover the MCU main features, like:

  • USB3 SS built-in PHY (5Gbps) and USB2 built-in PHY FS/LS/HS (480Mbps)
    • Can be used as Device or Host.
    • HydraUSB3 dedicated test firmware support USB2 HS and USB3 SS (in a transparent way) basic/bare metal stack in Device Bulk mode with Burst for USB3 Super Speed best performances.
      • HydraUSB3 example firmware support streaming/transfer (with libusb) at more than 330Mbytes/s (from HydraUSB3 to PC Host) and more than 250Mbytes/s (from PC Host to HydraUSB3).
      • HydraUSB3 test firmware for USB2 & USB3 does not requires any driver for Windows (using native WinUSB WCID descriptors in firmware) or GNU/Linux and is supported with libusb open source example codes.
  • High Speed Parallel Interface (HSPI) up to 3.8Gbps with unique fast bidirectional parallel bus 8, 16 & 32bits up to 120MHz
    • Can be interfaced with an FPGA to be used as USB3 Super Speed / HSPI bridge.
    • Can be used to interface two HydraUSB3 boards for ultra fast communication/transfer of data.
  • SerDes (up to 1.20Gbps officially, up to 1.38Gbps non officially)
    • Can be interfaced with an FPGA to be used as USB3 Super Speed / SerDes bridge.
    • Can be used to interface two HydraUSB3 boards for ultra fast communication or output some traces in real-time with latency < 1us.
  • eMMC / SDCard (up to 96MHz 8bits mode with option/extension) Can be used over USB3 SS for ultra fast communication/transfer of data.

HydraUSB3 V1 Evaluation Board / Dev Kit and test firmware are not linked to HydraBus v1 hardware/firmware projects and will not replace it.

HydraUSB3 support natively dual board connection (without requiring any wire/cable except for SerDes connection which requires 2 wires for GXP/GXM)

  • The aim is to connect two HydraUSB3 V1 boards together (one on top of another) for multi CPU communication / special streaming features and to use the different supported protocols between 2 boards (one board can act as device and the other as host with the help of PB24 jumper to identify host or device…).

HydraUSB3 V1 Board


HydraUSB3 V1 are available now on digikey.com HYDRAUSB3_V1 / 3792-HYDRAUSB3_V1-ND, Pack of 2x HydraUSB3 v1 boards are available now on HydraBus Store HydraUSB3 V1 is produced using components with Operating Temperature -40°C / +85°C (or more), the MCU WCH CH569W Operating Temperature is -20°C / + 85°C. Caution HydraUSB3 V1 is an Electrostatic Sensitive Devices Do Not Handle Except at a Static Free Workstation.

HydraUSB3 open source test firmware / API: See github: https://github.com/hydrausb3/hydrausb3_fw For more info on open test firmware or hardware for HydraUSB3 see https://github.com/hydrausb3/hydrausb3_fw/wiki/Getting-Started-with-HydraUSB3

HydraUSB3 V1 package content:

  • Pack of 2x HydraUSB3 v1 boards are available now on HydraBus Store
  • 1x HydraUSB3 V1 board (fully tested)
    • The board have 3 Jumpers populated on P4(SHUNT), PB22/ULED, PB23/UBTN
      • Additional jumpers are required for other mode like Flash Mode P3, ENABLE 3V3_EXT, PB24
      • Note: For Flash Mode P3 you can also just short the 2 pins during boot/power ON to Enter WCH ISP Flash Bootloader
    • HydraUSB3 V1 board has been designed, produced & validated to meet the best possible performances
      • Each board has been validated with impedance tests on SerDes (Zdiff 100 Ohms+/-10%), USB2 & USB3 signals (Zdiff 90 Ohms+/-10%)
      • Each board use high quality Industrial Grade components
        • Including +/-10ppm 30MHz Crystal (Operating Temperature -40℃~+85℃)
        • The MCU WCH CH569W Operating Temperature is -20°C / + 85°C
  • USB A Male to USB A male cable is NOT included (required to flash the WCH CH569 MCU or to communicate over USB2 or USB3 with the MCU).
    • Warning It is MANDATORY to buy a “USB 3 Type A male to USB 3 Type A male cable” (the cable shall have Power+Data...
Read more »

  • 1 × WCH CH569W RISC-V MCU

View all 2 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates