See HydraESP32 build step by step in this video
HydraBus HydraFW v0.8 Beta Released
13.10.2016 – HydraFW v0.8 Beta
Generic:
- Updated ChibiOS from actual 3.0 to latest ChibiOS v16.1.6+/ChibiOS RT v4.0.0(Sep 27, 2016 )
- Added benchmark tests see hydrafw command
debug test-rxand python script https://github.com/bvernoux/hydrafw/blob/master/scripts/tx_bench.py
- Added benchmark tests see hydrafw command
- Updated FatFs to chibios fatfs-0.10b-patched.7z
- Script support (Thanks to Baldanos) see commit 47f181a9
- Added SD script (to execute commands from sdcard file)
- Added SD startup script option (initscript file at root of sdcard)
- Fixed SDCard 4x slowness (was set implicitly to SDC_MODE_1BIT instead of SDC_MODE_4BIT in new chibios)
- Now Read speed on Class 10 MicroSD reach 11MBytes/s (using 24MHz – 4Bits SDIO mode, can be increased later to 48MHz – 4 bits SDIO on microSD supporting it)
- tokenline
- Fixed issue on history with up key (Thanks to 0x8008135)
- Manage invalid value for T_ARG_FLOAT & strict suffix only “k”, “m” or “g” or no suffix for T_ARG_UINT & T_ARG_FLOAT
- show_help() fix coverity scan bug “Dereferencing null pointer tl->parsed.last_token_entry”
- Updated drv/stm32cube to latest STM32Cube FW F4 V1.13.0
- HydraFW Coverity Scan defects fixed (Thanks to iceman1001)
- Fixed compatibility with python3 (always compatible with python 2.x) for dfu-convert.py & hydrafw-version.py (Thanks to Baldanos)
HydraBus specific:
- Console mode
- Raw 3-wire (Thanks to Baldanos)
- UART Bridge enhancement (Thanks to Baldanos)
- The UART bridge now works perfectly at up to 115200 bauds
- Measure frequency & Duty Cycle (from 1282Hz to 84MHz, 128Hz to 8.4Mhz too, autorange …) (Thanks to Baldanos)
- Hexdump in console command hd to display in hex / ascii data read for spi, i2c, uart, 2 and 3-wire (Thanks to Baldanos)
- Binary Mode
- Raw 3-wire (Thanks to Baldanos)
- Integrated in BBIO bbio_mode_rawwire which support now 2-wire and 3-wire
- SPI binary mode Add configuration/selection of SPI1 or SPI2
- Raw 3-wire (Thanks to Baldanos)
HydraNFC specific:
- Added command sd (sdcard commands)
- Added Example bbio_hydranfc_init.py for HydraNFC init using Console mode + switch to bbIO mode for SPI2 Init & communication with TRF7970A (HydraNFC shield)
- Read / Display / Save Mifare Ultra Light tag data (64bytes raw data of the Tag)
read-mf-ulcommand now requires a mandatory filename as destination to save the Mifare Ultra Light 64bytes data to microsd file- See commit [d569fcd8] 27-May-2016 (https://github.com/bvernoux/hydrafw/commit/d569fcd853415d7d56e54ef773315abb45015285) (modified scan command)
- Emulate Mifare Ultra Light tag (Beta version does not work with phone) (7Bytes UID and 64bytes data support only READ command)
emul-mf-ulcommand add optional filename (same 64bytes raw file previously written to microsd byread-mf-ul)- See commit [d569fcd8] 27-May-2016 (https://github.com/bvernoux/hydrafw/commit/d569fcd853415d7d56e54ef773315abb45015285) (modified scan command)
- This feature is a Beta version and will be rewritten using low level mode SDM TX/DM1 RX in order to be hard real-time & ISO compliant, which will also fix the emulation when using a Phone…
- NFC sniffer improvements and NFC sniffer command cleanup
- Modified NFC RX Gain Reduction from 10dB to 5dB & use ISO14443A mode
- The sniffer now use native ISO14443A mode instead of previous hybrid mode ISO14443B/A, those modifications (with NFC RX Gain reduction set to 5dB) give better sniffing sensitivity and bigger range to sniff PICC(NFC Tag) and PCD(NFC Reader) configured using @6.3Mbauds(in reality it is 8.4Mbauds) 8N1 with Putty on Win7
- Removed
sniff-dbg(replaced byparity&frame-timesub commands) - Added following
sniffsub commands:trace-uart1to trace in real-time sniffed data to UART1 PA9 @8.4Mbauds 8N1, validated with FTDI C232HM-DDHSL-0bin(Force binary sniff trace(UART1 only))parity(Add parity bit information in binary sniff trace(UART1 only))frame-time(Add start/end frame timestamp(in CPU cycles))
- Moved
sniff-rawcommand tosniffsub commandraw
HydraBus v1.0 Shield / Breakout board for ESP3212 (ESP32)
HydraESP32 HydraBus v1.0 Shield / Breakout board for ESP3212.
WARNING the ESP3212 is reported as deprecated in favor of ESP-32S (same pin-out as ESP-WROOM-32 but not CE compliant…).
This shield can be used with or without HydraBus board, you can even cut HydraBus specific right side (on the line) to have a tiny ESP3212 breakout board.
- This shield shall be connected on bottom of HydraBus board
- The HydraBus board is a small (60mm x 37mm) and low cost, multi-tool extensible board with STM32F405 Cortex M4F 32bits MCU @168MHz with a fully open source firmware hydrafw and full online documentation hydrafw wiki
- The ESP32 is a low-power 32-bit 240 MHz dual core MCU Wi-Fi+BLE combo module that highly integrates TCP/IP network stacks, 12-bit ADC and HSPI/SDIO/UART/PWM/I2C/I2S interfaces. See Espressif ESP32 Overview

HydraBus v1.0 Shield / Breakout board for ESP-WROOM-32 (ESP32)
This shield can be used with or without HydraBus board, you can even cut HydraBus specific right side (on the line) to have a tiny ESP-WROOM-32 breakout board.
- This shield can be used on top or bottom of HydraBus board (you just need to solder ESP-WROOM-32 on top or bottom of the shield)
- The HydraBus board is a small (60mm x 37mm) and low cost, multi-tool extensible board with STM32F405 Cortex M4F 32bits MCU @168MHz with a fully open source firmware hydrafw and full online documentation hydrafw wiki
- The ESP-WROOM-32 is a low-power 32-bit 240 MHz dual core MCU Wi- Fi+BLE combo module that highly integrates TCP/IP network stacks, 12- bit ADC and HSPI/SDIO/UART/PWM/I2C/I2S interfaces. See ESP-WROOM-32 link/info, Espressif Products Overview including ESP-WROOM-32 PDF
- Design based on official esp_wroom_32_datasheet_en.pdf (August 8, 2016)
- Available at OSHPark https://oshpark.com/shared_projects/6t5hURXL


HydraBus & HydraNFC boards new batch available
HydraBus & HydraNFC boards new batch available
The boards are stocked and shipped from France and can be shipped anywhere in world
For more details see http://hydrabus.com/buy-online


Port of hydrafw to latest ChibiOS version 4.0
Now the port of hydrafw to latest ChibiOS version 4.0 is finished and we (mainly me and Balda) have not found any issue so far.
The new chibios is now used in hydrafw master repository https://github.com/bvernoux/hydrafw
HydraBus JTAG/SWD native debugger supported officially in blackmagic github
Now HydraBus is supported officially in blacksphere/blackmagic github
Thanks to Gareth McMullin and please support his amazing Black Magic Probe hardware.
See documentation here:
https://github.com/blacksphere/blackmagic/tree/master/src/platforms/hydrabus
For more details see:
See https://github.com/blacksphere/blackmagic/pull/125
See commit https://github.com/blacksphere/blackmagic/commit/e010cd763def53df30b6013676899d2ead4ab794
HydraBus HydraFW v0.7 Beta Released
16.04.2016 – HydraFW v0.7 Beta
Generic:
- Fixed ultra slow build (because of built in rules…) thanks to tuxscreen post http://hydrabus.com/forums/topic/make-is-ultra-slow/#post-696 for the fix
- Updated ‘tokenline’ submodule to the latest version
- Change T_ARG_INT to T_ARG_UINT, supporting only unsigned integers.
HydraBus specific:
- Added freeform string as byte sequence (in addition to freeform integers) (thanks to Baldanos)
- Added Binary Modes full documentation in wiki
- Added Binary Modes (USB CDC compatible with BusPirate BBIO/Bitbang) with:
- CAN (thanks to Baldanos)
- Corrected filters handling. Now works for both CAN interfaces
- Fixed
bsp_can_rxne() - Fixed error in can2 pin description
- Added speed change for CAN
- Optimized sump critical part and Lock Kernel during get_samples()
- JTAG scanner/debugger mode like JTAGulator (thanks to Baldanos)
- Add support for TRST
- Add support for MSB/LSB when reading
HydraNFC specific:
- Added in standalone mode sniffing LED indication #36 LED 2 ON for Standalone mode
- Fixed IRQ bug (stopped when enter/exit from sniffer or emul mode)
- Fixed Trf797xInitialSettings with workaround of Errata SLOZ011A–February 2014–Revised April 2015
- HydraNFC emulation commands are in alpha stage and they will be fixed in next version of HydraFW
- Added in emul-mifare display of UID parameter when started
- Added in emul-mifare 4 bytes UID parameter
- Added emul-mf-ul command for Mifare Ultralight Emulation preliminary/work in progress code
- Added dm0 command => Direct Mode 0 Sniffer Test work fine mainly for test with a Logic Analyzer on PC2
- Added dm1 command => Direct Mode 1 Test (Work in Progress to test TX SDM & RX DM1)
HydraBus v1.0 Rev1.2 Released on GitHub
HydraBus v1.0 Rev1.2 Released on GitHub
Contains: CadSoft Eagle v7.1 files (board & schematic) + BOM (Excel) + Schematic (PDF)
Hardware license CC BY NC (like previous revision R1.1)

Open Hardware HydraBus Shield Template for KiCad
Thanks to Antti Nykänen for the Open Hardware HydraBus Shield Template for KiCad
This template is based on the official Eagle template
