Tigard is an open-source FT2232H board for hardware hacking (Crowdfunding)

There is plenty of cheap 5V or 3.3V USB to TTL debug boards used to access the serial console and/or program boards, but FTDI FT2232H based Tigard open-source hardware board does much more than that as it supports multiple protocols, multiple voltages for hardware hacking & debugging.

The developer explains Tigard can be used as a drop-in replacement for dozens of other hardware tools based on FTDI chips and includes native support OpenOCD, FlashROM, and more.

Tigard FT2232H board hardware hacking

Tigard board specifications:

  • Main chip – FTDI FT2232HQ dual high-speed USB to multi-purpose UART/FIFO IC
    • Primary port dedicated to UART including access to all flow control signals
    • Secondary port shared among dedicated headers for SWD, JTAG, SPI, and I²C
  • USB – USB 2.0 Type-C (480 Mbps) port
  • I/Os
    • 9-pin UART header
    • Qwiic I2C connector
    • 8-pin SPI & I2C header
    • 8-pin JTAG header
    • 10-pin Cortex debug header
    • 14-pin logic analyzer (LA) header to observe device-level signals
    • Directional level-shifters for 1.8 to 5.5 V operation
  • Misc
    • Switch to choose between on-board 1.8 V, 3.3 V, 5.0 V, and off-board vTarget supplies
    • Switch to choose between SPI/JTAG and I²C/SWD modes
    • Indicator lights to aid debugging

There’s no real need for Tigard-specific tools, and the board will work with standard tools and libraries including USB  serial drivers, OpenOCD and UrJTAG for JTAG, Flashrom, PyFtdi/PySpiFlash, LibMPSSE, and other tools for the SPI interface, as well as LibMPSSE and PyFtdi/PyI2CFlash for the I2C interfaces.

Tigard SPI, I2C, JTAG, Cortex cables

The board will ship with all necessary cables (SPI, JTAG, Cortex, serial) with each wire clearly marked. There are also two kits with the first one including Bitmagic logic analyzer board for live debugging of serial protocols using Sigrok / PulseView, and the second “Applied Physical Attacks Online Kit” further adding clips and connectors, a simple multimeter, an organizer pouch, a USB microscope, and a target system (unnamed Linux-based Wi-Fi router) as well as online access to over three days of lectures, labs, and support.

Hardware hacking toolkit

You’ll find the KiCAD hardware design files and some documentation on Github. Tigard has already raised over $20,000 on Crowd Supply with rewards starting at $39 for the board and wires, and going up to $1,337 for the complete kit shown above. Shipping is free to the US, and $10 to $20 to the rest of the world. Deliveries are scheduled to start in the second part of February 2021.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
10 Comments
oldest
newest
Schmurtz
Schmurtz
3 years ago

Great idea, I like that !
This kind of tool need a great community to have a great support .

willy
willy
3 years ago

Such tools are really needed. Spending hours flashing via a buspirate board, soldering on FTDI-like UARTs to access RTS instead of CTS when flashing ESP8266, replacing too weak 3.3V LDOs with AM1117 ones on UARTs to avoid a brown-out when connecting to 3V devices etc is a real pain. I recently bought an FTDI232H board for a few bucks that I ought to have bought earlier. This will give me fast SPI via MPSSE, plenty of auxiliary signals for the UART to handle automatic reset/flashing of ESP8266, a stronger 3V output. A device like above would additionally improve the voltage… Read more »

dgp
dgp
3 years ago

If this ever becomes available it should be interesting: https://github.com/GlasgowEmbedded/glasgow

jay
jay
3 years ago

Definitely filling a market void but $1337 for complete kit is admittedly steep for many 1 chicken tech schools. Technical ability for the masses is still some way off.

Rogan Dawes
Rogan Dawes
3 years ago

The $1337 option is more than just the hardware, it includes an entire online training course based on the Tigard and Bitmagic, including a target router, usb microscope, etc, by someone who has written the book on hardware hacking.

Toolkit with Tigard, Bitmagic, and more – everything you need for the self-paced “Applied Physical Attacks on Embedded and IoT Systems” online course which covers the basics of hardware hacking on embedded systems. Includes access to all online lectures, labs, and supporting materials.

geokon
3 years ago

This seems really handy if it works smoothly – though it’s hard to imagine the software side will match to something like a RPi (hope I’m wrong!) Probably a naiive question, but since this comes with a “14-pin logic analyzer (LA) header to observe device-level signals” – why is it being paired with a separate “Bitmagic logic analyzer board”? Could you use the LA header to have it analize itself? Or is this for a higher sampling rate? And would this function with Sigrok on it’s own as a basic logic analyzer? It’s be nice to have something basic that… Read more »

Rogan Dawes
Rogan Dawes
3 years ago

The idea is that you can plug on a separate logic analyser to debug the signals being emitted or seen by the FTDI chip – the header is just a convenient breakout point to tap each line.

dgp
dgp
3 years ago

I think the built in LA is going to be pretty useless and it’s basically a gimmick.

dgp
dgp
3 years ago

Imagine if they did this board but they also included a super cheap Linux capable SoC like that RISC-V thing or the V3S and you could just connect to a web server running on it and get access to uart, flashing etc via a nice flashy JS interface instead of having to deal with annoyances like flashrom[0] and friends.

0 – why can’t you just write data to an offset.. why do I need to create a dummy image with dd to update a single area. GAAHHHH!

willy
willy
3 years ago

And why do you have to create a fake image full of 0xff to avoid erasing a fresh new device!

Khadas VIM4 SBC