
Key Features
Built-in I2C and SPI slave devices
Easy debugging of embedded systems
Dual header for two host adapters
Configurable I2C device addressing
SPI slave with jumper-selectable SS
Accessible pins for external monitoring
Ready-to-run example code included
Overview
The Total Phase I2C/SPI Activity Board is an indispensable testing platform for engineers developing, debugging, or learning to use I2C and SPI bus protocols. With pre-installed, configurable I2C and SPI devices, it delivers a reliable hardware reference for baseline software validation or practical training. Two 10-pin connections allow dual host adapters or analyzer monitoring, and all key pins—including SCL, SDA, MISO, MOSI, SCK and SS—are accessible. Users can program, monitor, or benchmark bus transfers in real time, using ready-to-run code provided for Aardvark and compatible adapters.
- Works standalone or with other Total Phase tools
- Ideal for isolating software bugs from hardware issues
- Variants for CAN/I2C and advanced protocol validation also available: CAN/I2C Activity Board Pro
Downloads
Why Engineers Choose The Total Phase I2C/SPI Activity Board – TP240310 Target Device Board
Reference Platform
Provides a known-good target for I2C/SPI debugging and troubleshooting new host designs.
Educational Tool
Fast-tracks I2C/SPI learning with accessible real hardware and published code examples.
Baseline Validation
Establishes trustworthy benchmarks before debugging production circuits or firmware.
I2C/SPI Activity Board For Debugging & Education
The Total Phase I2C/SPI Activity Board (TP240310) is an essential reference platform for embedded engineers to quickly verify I2C or SPI host adapter operation and software. It provides three distinct slave devices: an 8-bit I2C port expander (PCA9554AD), an I2C EEPROM (AT24C02), and an SPI EEPROM (AT25080A), making it ideal for learning, debugging, and development.
| On-board Devices | Type | Capacity/Function |
|---|---|---|
| PCA9554AD | I2C Port Expander | 8-bit I/O, Address Config, LEDs |
| AT24C02 | I2C EEPROM | 2 Kb / 256 bytes, Configurable Address |
| AT25080A | SPI EEPROM | 8 Kb / 1 KB, Supports SPI Mode 0 & 3 |
Pinouts & Connectors
- J1: Port expander pins/LEDs (P0–P7), direct access
- J2, J3: Jumpers to set address for Port Expander/EEPROM
- J4: SPI slave select link (connect/disconnect two Aardvark adapters)
- J5: External monitor (SCL, SDA, SS, SCK, MOSI, MISO)
- 10-pin: Dual headers for Aardvark I2C/SPI Host Adapter(s)
Wiring Quick-Start
- Connect Aardvark adapter(s) to activity board using 10-pin ribbon cable(s)
- Apply target power via adapter control software
- Monitor board power LED is lit before use
- Configure I2C addresses using jumpers as needed
- Example host software and scripts (C, Python, VB, XML) available from Total Phase
Example: Blinking LEDs (I2C)
# Using Aardvark Python API—Turn on Port Expander LEDs from aardvark_py import * aa = aa_open(0) aa_configure(aa, AA_CONFIG_SPI_I2C) aa_target_power(aa, AA_TARGET_POWER_BOTH) aa_i2c_write(aa, 0x38, AA_I2C_NO_FLAGS, [0x01, 0xFF]) # Set P0 = High aa_close(aa) Component Datasheet Links
Supports daisy-chaining and use with multiple activity boards—see manual for safe usage.
Engineer Q&A
9 questionsQuestions and Answers
-
Is Example Code Provided?
Yes, example scripts in C, Python, Visual Basic, and XML batch format are included. -
Can I Use Two Aardvark Adapters Simultaneously?
Yes. The board supports dual adapter mode for master/slave or monitoring configurations with two Aardvark adapters. -
What Is the Default Address for the I2C Port Expander?
Default is 0x38 (binary 0111000), with jumpers to adjust as needed. -
Can I Daisy-chain Multiple Activity Boards?
Yes, multiple boards can be connected, but only one should have the SS jumper in place to avoid contention. -
What Voltages Are Supported?
3.3V or 5V, typically. The board is powered from the host adapter's target power, set via the host software. -
What Devices Are Included on the I2C/SPI Activity Board?
The board features an I2C port expander, an I2C EEPROM, and an SPI EEPROM; all devices are real ICs and fully documented. -
Can I Change Device Addresses on the Board?
Yes, both I2C port expander and EEPROM addresses can be modified using the provided jumper settings. -
Does It Work with Other I2C Host Adapters?
Yes, while optimised for Total Phase adapters, it is compatible with any host supporting I2C/SPI protocols and physical header. -
Can I Connect a Logic Analyser or Protocol Analyser?
Yes, pass-through pins expose all key I2C/SPI lines for connection to external monitoring equipment.
No questions match your search.