HydraBus 1.0 Rev1.5Hardware Detailed specification

HydraBus 1.0 Rev1.5 Hardware details:

  • Input: USB 5V (USB1 or USB2).
  • Output: 5 VDC VUSB not protected and 3.3 VDC regulated/protected up to 500mA.
  • Two USB Female Type C ports (1 OTG and 1 Device/Host) with ESD protection.
  • MicroSD slot with 4bit SD and SDIO mode support in hardware (up to 48MHz about 24MB/s).
  • Reset & User Button with User Led (can be disabled to reuse I/O for other stuff).
  • Breakout of all 44 I/O (some are used by MicroSD and USB1).
  • Programming firmware through USB DFU (without any debugger) with USB1 FS.
  • Debug/Programming through low cost SWD Debug connector
    (can be programmed/debugged using a low cost ST NUCLEO board for less than 15US$ or
    even using a 2nd HydraBus with Black Magic Debug firmware for HydraBus more to comes about that).
  • HydraBus Board v1.0 Rev1.5 is available on (GitHub (KiCad 6.0.11 files)
    • 1MB Flash memory, SRAM 192KB and SRAM Backup 4KB
    • DMA for almost all peripherals
    • High speed IO and peripherals:
      • Fast I/O up to 84MHz
      • USB OTG HS (with ULPI optional)
      • USART up to 10.5Mbauds and LIN
      • I²C up to 400KHz
      • I²S audio 8 kHz to 192kHz
      • SPI up to 42Mbits/s
      • CAN
      • SD/SDIO 1bits, 4bits(SD spec v2.0) or MMC up to 8bits (MMC v4.2) and up to 48MHz
      • Smartcard
      • ADC 12bits up to 7.2MSPS (0 to 3.3V Max)
      • DAC 12bits up to 1MSPS (0 to 3.3V Max)
    • Almost all I/O are 5V-tolerant (except PA4/PA5 for DAC_OUT & ADC functions which are 3V3 only).
    • STM32F405 MCU ARM 32-bit Cortex M4+FPU up to 168MHz (with power consumption of less than 100mA/3.3V with all peripherals enabled).
    • Special features embedded in hardware:
      • True random number generator
      • CRC calculation
      • 96-bit unique ID
      • RTC (requires optional XTAL 32768Hz)

For general details and links about HydraBus see http://hydrabus.com/hydrabus-1-0-specifications/

HydraBus/HydraNFC Firmware HydraFW Wiki:
https://github.com/hydrabus/hydrafw/wiki
HydraBus/HydraNFC Wiki Getting-Started-with-HydraBus: https://github.com/hydrabus/hydrafw/wiki/Getting-Started-with-HydraBus
HydraBus/HydraNFC Wiki Task List: https://github.com/hydrabus/hydrafw/wiki/Task-List
HydraBus/HydraNFC Wiki HydraFW-commands: https://github.com/hydrabus/hydrafw/wiki/HydraFW-commands

HydraBus GitHub Repository
HydraBus_1_0_Rev1_5: HydraBus Schematic and Board KiCad 6.0.11 files (license CC BY-NC 4.0)
HydraBus_1_0_Shield_Template_Rev0 KiCad:
HydraBus 1_0 Shield Template CadSoft Eagle 6.x (license CC BY-SA 4.0)
HydraBus_1_0_Shield_Template_Rev0 CadSoft Eagle 6.x:
HydraBus 1_0 Shield Template CadSoft Eagle 6.x (license CC BY-SA 4.0)
HydraBus_1_0_PinAssignment.odg & HydraBus_1_0_pins.ods/.pdf
All those boards, documents and BOM are now available on github:
https://github.com/hydrabus/hydrabus/tree/master/hardware