As of Release 2.0 this mechanism now offers the best balance of simplicity and low cost.
This page describes how to get a commonly available FT232H based board, the Adafruit FT232H Breakout working with ROVATool.
The first step is to wire it up. You’ll need:
- Adafruit FT232H Breakout (or anything else like it)
- 2x 1k resistors
- 2x 100 ohm resistors (optional)
- DE15 Male connector
- Some hookup wire
- Optional 0.1″ headers and housings
The connection process is described on Adafruit’s website here for completeness sake, here’s a schematic:
Warning to purchasers of non-Adafruit FT232H boards
I have received several emails from people who have unsuccessfully tried to get this working with non-Adafruit branded FT232H boards. Just because it has the same chip, and is wired the same as I have demonstrated here, does not guarantee that it’s going to work.
These boards have an EEPROM containing some data which is used by the FTDI driver to determine the capabilities and configuration of the board. ROVATool does not have any control over this, it simply requests the first available I2C channel. The exact implementation of that is determined entirely by your board and its own EEPROM. Some boards to not advertise I2C capability at all, while others do, but using different pinning to the Adafruit board.
With the proper know-how – in the worst case using FTDI SDK to reprogram it, you will be able to fix it, however this is not a simple task, and I do not offer assistance in these cases.
I personally recommend the V2.10 D2XX driver from FTDI, which is included in the package. Others should work, but, for example, with V2.12 – I have seen one minor issue.
Other FTDI chips
Although I’ve not personally verified them – other chips such as FT2232C, FT2232H and FT4232H should also work, provided they have the correct EEPROM configuration for I2C operation, and are wired correctly.
The MStar USB programmer (FT2232D) is also fully supported by this release.