HydraBus

MEPA CODE: 01338146
BRAND: Seeed Technology Co
MANUFACTURER CODE: 109990041
SKU CODE: SE-109990041
Availability: Unavailable Availability (legend)
54,60 € (excl. VAT)
Full description

Introduction:

The HydraBus is an open source multi-tool hardware for anyone interested in learning/developing/debugging/hacking basic or advanced embedded hardware. HydraBus can execute python 3 scripts as a port of micropython is done (02 June 2014, published on github). HydraBus can execute Black Magic Debug firmware to be used as JTAG/SWD debugger (Jan 2015, published on github). Finally HydraBus can be used with its native firmware hydrafw described below.

 

Features of the HydraBus board:

  • Very small board only 60mm x 37mm size (extensible with shield which can be connected on top or bottom)
  • Programming firmware through USB DFU (without any debugger) with USB1 FS
  • Debug/Programming through low cost SWD Debug connector (can be programmed/debugged using an ultra low cost NUCLEO F401RE for less than 15US$)
  • 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) 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)
  • MCU ARM 32-bit Cortex M4+FPU up to 168MHz& 1MB Embedded Flash
    • Power consumption of less than 100mA/3.3V with all peripherals enabled
    • 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/bvernoux/hydrabus/tree/master/hardware
  • For more details on HydraBus Hardware see http://hydrabus.com/hydrabus-1-0-hw-detailed/
  • Hardware license CC BY NC (for commercial license contact info@hydrabus.com)
  • Support optional HydraBus-Sick-Of-Beige-Case a cheap transparent acrylic case
  • Support optional HydraNFC Shield a high performance NFC board with Antenna based on TI TRF7970A NFC chipset (and fully supported by hydrafw)
  • Other accessories / shield for HydraBus are available at https://www.seeedstudio.com/HydraBus-m-132.html

 

Features of HydraBus/HydraNFC open source embedded native firmware (hydrafw):

  • Fully open source software, main software Licensed under the Apache License, Version 2.0 and linked part:
    • STM32CubeF4 HAL open-source BSD license,
    • ChibiOS 3.0 licensed as GPL3/Apache 2.0 and other commercial license if required,
    • tokenline licensed as GPL 2.0 or later,
    • FatFs license BSD/GNU GPL
  • Virtual Serial Port access through microUSB with VT100 terminal/shell (compatible with any hardware supporting USB Virtual Serial port)
    • 2 micro USB port can be used (managed by multi-task OS), useful to test multiple protocols, gpio/adc/dac… in 2 terminal
  • Support of microSD (FAT16/FAT32) card up to 32GB (tested with SanDisk Extreme 32GB and lot of other cards)
  • Multiple protocols supported (from any VT100 console):
    • JTAG scanner/debugger mode like JTAGulator
      • BusPirate-compatible OpenOCD binary mode
    • Logic Analyzer mode up to 2 MHz 16chan with SUMP support
      • Compatible with ols-0.9.7.2 see http://ols.lxtreme.nl see also ols profile for hydrabus https://github.com/bvernoux/hydrafw/blob/master/ols.profile-hydrabus.cfg
      • Compatible with sigrok: sigrok-cli & PulseView see http://sigrok.org
    • CAN1 or 2 (up to 1 Mbit/s)
    • SPI1 or 2 (master & slave up to 42MHz)
    • I2C (master up to 1MHz)
    • UART1 & 2 (up to 10.5Mbps)
    • ADC (up to 3.3V, can read internal Temperature, VrefInt, VBAT)
    • DAC1 or 2 (up to 3.3V, triangle, noise)
    • PWM (Frequency from 1Hz to 42MHz, Duty Cycle 0 to 100%)
    • GPIO (In/Out/Open-Drain) up to 44 I/O configurable (PA0-15, PB0-11, PC0-15 support range & wildcard)
    • RNG (Random number generator using STM32 hardware RNG)
    • See Wiki for more details: https://github.com/bvernoux/hydrafw/wiki
  • Planned features / Task List:
    • See Wiki https://github.com/bvernoux/hydrafw/wiki/Task-List
  • Alternative firmware for HydraBus:
  • Micro Python firmware ported to HydraBus
    • see HydraBus Micro Python github
  • BlackMagic (JTAG/SWD Debugger) firmware ported to Hydrabus
    • see BlackMagic HydraBus port github
    • For more details on hydrabus port see: https://github.com/bvernoux/blackmagic/tree/master/src/platforms/hydrabus

 

Links:

Official HydraBus website: http://hydrabus.com Getting-Started-with-HydraBus: https://github.com/bvernoux/hydrafw/wiki/Getting-Started-with-HydraBus How To Help: https://github.com/bvernoux/hydrafw/wiki#how-to-help For more info on firmware see github: https://github.com/bvernoux/hydrafw For latest official release of hydrafw (pre-built version) see github: https://github.com/bvernoux/hydrafw/releases For more info on hardware for HydraBus see github: https://github.com/bvernoux/hydrabus

If you encounter any problems when using this product, contact the technical support.