Total Phase Aardvark I2C/SPI Host Adapter

Erase, program, verify Memory Devices - The Aardvark I2C/SPI Host Adapter is a fast and powerful I2C bus and SPI bus host adapter through USB.


Content: 1

In Stock, Delivery time: 1 - 3 days

Further information
Serial protocol models
Product number: TP240141
Manufacturer: Total Phase


The Aardvark I2C/SPI Host Adapter connects via USB and is a powerful and fast I2C and SPI host adapter. Developers can connect a Mac, Linux computer or Windows PC to the embedded system environment and transmit the serial data streams using the I2C and SPI protocols.

I2C Features

  • Performance of up to 800 kbps over USB with higher bandwidth compared to slower RS-232. 
  • Supports standard mode (100 kbps) and fast mode (400 kbps) and varying speeds from 1 kHz to 800 kHz. 
  • Supports inter-bit and inter-byte clock stretching, multi-master configurations, master send and receive, and asynchronous slave send and receive. 
  • Software configurable I2C pull-up resistors. 
  • Software-configurable target power pins to power downstream devices. 
  • Repeated start, 10-bit slave addressing, and combined format transactions.
The Aardvark I2C/SPI host adapter is compatible with:
  • Display Data Channel (DDC)
  • System Management Bus (SMBus)
  • Power Management Bus (PMBus)
  • Smart Battery Bus (SBBus)
  • Intelligent Platform Management Interface (IPMI)
  • Two Wire Interface (TWI)

† Actual system bus speed may vary based on capacity.

SPI Features

  •  Works in master or slave mode. 
  • Master signaling rate of up to 8 Mbit/s. 
  • Slave signaling rate of up to 4 Mbit/s. 
  • Send/receive full-duplex master. 
  • Asynchronous slave send / receive. 
  • Software-configurable target power pins to power downstream devices. 
  • Software-configurable slave select (SS) polarity in master mode.

GPIO - General Purpose IO

I2C and SPI pins can be leveraged for more general use, allowing them to be used for custom signals on target systems. The GPIO functionality can also be combined with I2C or SPI to interact with your target system. GPIO configuration is cached internally to preserve settings between operating modes.

Cost-efficient and time-saving

The Aardvark adapter comes with a license-free API. The low cost of the Aardvark allows companies to provide each developer with their own I2C/SPI interface. This allows developers to fix simple problems directly and quickly instead of requesting approval for additional tools and having to solve problems in the lab. Less time means more productivity as developers can quickly and easily identify and fix problems with less downtime. Higher productivity means shorter development cycles. Projects are completed on time and on budget. The Aardvark adapter has paid for itself by saving just a few hours of engineering time. 


The Aardvark adapter is fully field upgradeable via USB. The Aardvark adapter is constantly being improved and updates are provided free of charge. You never have to worry about not keeping up with the latest software features. Eligible software and firmware upgrades are always freely available in the downloads section of this or Total Phase's website. 

Available software

Supported ICs

With the help of the Flash Center, I2C EEPROMSs, SPI EEPROMs and SPI Flashes can be easily flashed. Unsupported ICs can be added within minutes thanks to the self-extensible database. Our selection assistant gives you an insight into which ICs are already supported. 


I2C prototyping with Aarvark
Aardvark - First Steps

Technical Data

Model specificationAardvark-I2C-Host-adapter-small
Aardvark I2C/SPI Host Adapter
operating system Linux, Mac and Windows
Voltage USB power supply 
USBSpeed USB 1.1 and 2.0 compatible
I2C speed range1kHz to 800kHz
Supports I2C multi-masterYes
Transmit and receive I2C masterYes
I2C asynchronous slave transmit and receiveYes
Adjustable I2C pull-up resistorYes
SPI operating states Master and Slave
SPI master speedUp to 8 Mbps Master Signal Rate
SPI slave speedUp to 4 Mbps Slave Signal Rate
Transmit/receive full duplex masterYes
Transmit/receive asynchronous slaveYes
Adjustable slave select (SS) polarity in master modeYes
General purpose I/OYes
SPI Model ComparisonAardvark-I2C-Host-adapter-small
Aardvark I2C/SPI Adapter
Cheetah SPI Bus Host Adapter small
Cheetah SPI Host Adapter
Promira I2C/SPI/eSPI Plattform
Promira SPI Applications
Promira I2C/SPI/eSPI Plattform
Promira eSPI Applications
beagle i2c/spi protocol analyzer small
Beagle I2C/SPI Protocol Analyzer
Article NumberTP240141TP280121TP500110 TP500110TP320121
Supported SPI ProtocolsSPI-Single I/OSPI Single I/O

SPI Level 1:
SPI Single I/O

SPI Level 2:
SPI Single, Dual I/O

SPI Level 3:
SPI Single, Dual, Quad I/O

eSPI Analysis:
eSPI Single, Dual, Quad I/O

eSPI Active:
SPI-Single, Dual, Quad I/O

SPI-Single I/O
FunctionsMaster/Slave Host AdapterMaster/Slave Host AdapterSPI Level 1/2/3: Master/Slave Host Adapter

eSPI Active:
Master/Slave Host Adapter

eSPI Analysis:
Real time Busmonitor

Real time Bus Monitor
Master Clock Speed8 MHz40+ MHz

SPI Level 1:
12,5 MHz

SPI Level 2:
40 MHz

SPI Level 3:
80 MHz

eSPI Active/ Analysis:

66 MHz

24 MHz
Slave Clock Speed4 MHzN/A

SPI Level 1:
8 MHz

SPI Level 2/3:
20 MHz

eSPI Active:

eSPI Analysis:
66 MHz


24 MHz
Chip/Slave Select13

SPI Level 1:

SPI Level 2:

SPI Level 3:

eSPI Active:
up to 8

eSPI Analysis:
Monitor 2 alerts,
2 resets,
2 chip

Monitor 1 slave select
Slave ability< = 60

SPI Level 1/2/3:

eSPI Active:
Standard 20 MHz

eSPI Analysis:

Voltage level (V)3.3-5V
(Level Shifter Board: 1.2V - 3.3V)
(Level Shifter Board: 1.2V - 3.3V)

SPI Level 1/2/3:
0.9-3.45 V, 5 V

eSPI Active/Analysis:
1.8 V

Target Power5 V, 30mA available5 V, 30mA availableSPI Level 1/2/3:
2 independent, 1 adjustable, (0.9-3.45V), 1 switchable (3.3-5V) 200mA available
eSPI Active/Analysis:
5 V, 30mAavailable
5 V, 30mAavailable
variable word length x x

SPI Level 1/2/3:

eSPI Active/Analysis:

ConnectionFull Speed USBHigh Speed USB

SPI Level 1/2/3:
High Speed USB, Ethernet

eSPI Active/Analysis:
High Speed USB, Ethernet

High Speed USB
I2C model comparison

Aardvark I2C/SPI Adapters

Promira I2C/SPI/eSPI Plattform
Promira I2C Level 1

Promira I2C/SPI/eSPI Plattform
Promira I2C Level 2

beagle i2c/spi protocol analyzer small
Beagle I2C/SPI Protocol Analyzer

Article numberTP240141TP500110TP500110TP320121
Protocols supportedI2CI2CI2CI2C, MDIO,
SPI single I/O
FunctionMaster/Slave Host AdapterMaster/Slave Host AdapterMaster/Slave Host AdapterReal-time Bus Monitor
Master Clock Speed800kHz1MHz3.4MHz24MHz
Slave clock speed800kHz1MHz3.4MHz24MHz
Chip/Slave Select1N/AN/AMonitor 1 slave select
Slave Capability><= 6AdvancedUltraN/A
Voltage Level (V)3.3-5V0.9-3.45V, 5V0.9-3.45V, 5V3.3-5V
Target Power5V, 30mA available2 Independent, 1 Programmable, (0.9-3.45V), 1 Switchable (3.3-5V) 200mA available2 Independent, 1 Programmable, (0.9-3.45V), 1 Switchable (3.3-5V) 200mA available5V, 30mA available
connectionFull Speed ​​USBHigh Speed ​​USB, EthernetHigh Speed ​​USB, EthernetHigh Speed ​​USB


Level Shifter Board
Level Shifter Board
The Level Shifter Board enables voltage level conversion from 1.2V to 3.3V

10 pin split cable10-Pin Verteilungskabel
10-Pin Split Cable
The 10 pin split cable allows the individual connection of the SPI or I2C pins.

10-Pin Split Kabel Grbber Clips10-Pin Verteilungskabel
10 Pin Split Grabber Clips Cable
10-pin gripper clip split cables with the individual strands make it easy to connect the I2C/SPI devices.

Flash SOIC-8 Socket Board
Flash and Burn SPI Serial Flash chips that conform to the industry standard pinout in one of these standard chip packages: SOIC-8 (150 mil) or SOIC-8W (200 mil).

Flash SOIC-8 Socket Board 10/34
Flash SOIC-8 Socket Board - 10/34
The Flash SOIC-816 Socket Board - 10/34 offers the embedded developer a simple and cost-effective way to program SPI-based serial flash devices.

Flash SOIC-16 Socket Board 10/34
Flash SOIC-16 Socket Board - 10/34
The Flash SOIC-16 Socket Board - 10/34 offers the embedded developer a simple and cost-effective way to program SPI-based serial flash devices

High-Sped SPI Flash Demo Board
High-Speed SPI Flash Demo Board
The High-Speed ​​SPI Flash Demo Board has a slave memory device capable of communicating at 50MHz.

DVI DDC BreakoutDVI DDC Stecker
DVI DDC Breakout Cable
The DVI DDC Breakout Cable is a standard 2 meter DVI-D single link cable with an additional 5x2 0.100" pitch keyed box connector.

VGA DDC Breakout Cable
The VGA DDC Breakout Cable is a 2 meter VGA cable (HD15-male to HD15-male) with an additional 5x2 0.100" pitch keyed box connector.


Related Products

Cheetah SPI Host Adaptercheetah-Pin-belegung
Cheetah SPI Host Adapter
The Cheetah SPI Host Adapter is a high-speed SPI adapter that is capable of communicating over SPI at up to 40+ MHz.

Promira I2C/ SPI/ eSPI Platform
Promira is a universal hardware platform usable for a variety of applications, like I2C, SPI and eSPI.

Variants from €900.00*
I2C Entwicklungskit
I2C Development Kit
Total Phase I2C Development Kit consists of an Aaardvark, a beagle, 2 x 10-pin split cables, 1 x I2C / SPI activity board and 2 two 1.83 cm USB A to B cables.

SPI Entwicklungskit
SPI Development Kit
The Total Phase SPI development kit is a bundle consisting of Cheetah, Beagle SPI & accessories specially adapted for SPI development.

SPI Flash Programmier Kit
SPI Flash Programming Kit
Total Phase has assembled a complete set of development tools and supplies for erasing, programming and verifying serial flash memory devices.