USB převodník poskytující dva kanály (A a B) umožňující komunikaci po USB a dvěmi nezávisle konfigurovatelnými kanály
Podporované režimy jednotlivých kanálů:
MPSSE (Multi-Protocol Synchronous Serial Engine Interface) - speciální režim, který umožňuje implementaci synchronních sériových protokolů (I2C, SPI, JTAG, atd.). Rychlost toku dat může být až 5,6 Mbit/s. MPSSE je k dispozici pouze na kanálu A.
FIFO (bitbang) - paralelní přenos dat
UART - seriový přenos (RS232, RS422, RS485)
Rychlost přenosu dat až 1 MB/s
Kompatibilní s USB 2.0 Full-Speed
Kanál A, který je připojen k FPGA obvodu umožňuje komunikovat s PC v libovolném z podporovaných režimů. Uvnitř FPGA obvodu lze tedy např. vytvořit zařízení, které bude možné po I2C ovládat z PC. Jinou možností je napojit kanál A na řadič seriového kanálu a z PC zařízení ovladat přes virtuální COM port. Naopak, v FPGA může sloužit pouze jako "drát" mezi zařízením připojeným k FITkitu a počítačem.
Ke komunikaci s kitem je možné využít:
knihovny libkitclient, která umožňuje přímý přístup k FTDI bez nutnosti zjišťovat přiřazený COM port.
tzv. virtuálního COM portu, který je automaticky vytvořen při připojení FITKitu
Kanál B je připojen k programovacím pinům mikrokontroleru (RESET, TST) a dále k pinům seriového rozhraní (RxD, TxD). Pomocí tohoto kanálu lze tedy mikrokontroler programovat a komunikovat s ním přes terminálový program. Možnostem komunikace s mikrokontrolerem se věnuje dokument Komunikace s FITkitem