HydraBus v1.0 Specifications

HydraBus v1.0 Specifications

HydraBus v1.0 is an open source multi-tool hardware for anyone interested in Learning/Developping/Debugging/Hacking/Penetration Testing for basic or advanced embedded hardware.
The MCU is one of the fastest Cortex M4F on the market and is more than 40X faster than an Arduino (STM32F405, 32bits@168MHz=210DMIPS vs Arduino Uno, 8bits@16MHz=5.2DMIPS).
HydraBus can be also used as Test Bench for hardware validation/test with help of embedded python script or native C/C++ firmware and it is a perfect tool for hardware pentesting for 1-wire, 2-wire and 3-wire, SWD & JTAG, SMARTCARD, NAND flash, Wiegand, LIN, CAN, Logic Analyzer, SPI, I2C, UART, ADC(0 to 3.3V), DAC (0 to 3.3V, triangle, noise), PWM (1Hz to 42MHz, Duty Cycle 0 to 100%), GPIO (In/Out/Open-Drain)
HydraBus is evolutive with the help of “Shield” hardware extensions (first Shield is HydraNFC).


HydraBus v1.0 Rev1.4 Board

HydraBus v1 Rev1.4 is produced using components with Operating Temperature -40°C / +85°C (or more) , previous revisions was produced with components Operating Temperature -20°C / +70°C.

HydraBus/HydraNFC open source firmware:
See github: https://github.com/hydrabus/hydrafw
See github release (for pre-built version): https://github.com/hydrabus/hydrafw/releases

For more info on open firmware or hardware for HydraBus see
https://github.com/hydrabus/hydrafw/wiki/Getting-Started-with-HydraBus

Overview:

  • Standard Dangerous Prototypes PCB size DP6037_v1 (see http://dangerousprototypes.com/docs/Sick_of_Beige_basic_case_v1) (very small 60mm x 37mm size).
  • Features of the HydraBus board:
    • 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 NUCLEO F401RE or STM32F4 Discovery board for less than 15 Euros).
    • Two MicroUSB port (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 (Enter USB DFU at PowerOn supported in HW with V1.0 Revision 1.2) 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 USB 1&2).
    • All GPIO Pins, are 5V tolerant (Except PA4 and PA5 and UNLESS they are in analog mode and used as ADC input. When used as ADC, the maximum input voltage is 3.3 V)
    • MCU ARM 32-bit Cortex M4+FPU up to 168MHz (can exceed 200MHz with overclocking if required) & 1MB Embedded Flash (with power consumption of less than 100mA/3.3V with all peripherals enabled).
      • STM32F415 add also cryptographic acceleration: hardware acceleration for AES 128, 192, 256, Triple DES, HASH (MD5, SHA-1), and HMAC
    • Ultra low power mode (down to less than 2mA for specific treatment).
    • Hardware doc, schematic/board, pinout, template are available on github: https://github.com/hydrabus/hydrabus/tree/master/hardware
    • Hardware license CC BY-NC 4.0 (for commercial license contact info@hydrabus.com)

For more details on HydraBus Hardware see http://hydrabus.com/hydrabus-1-0-hw-detailed/

Leave a Reply