Total Phase I2C/SPI Activity Board – TP240310 Target Device Board
Product Code: TP240310
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 All device addresses and programming details are in the user manual.
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 PCA9554AD (NXP): Port Expander AT24C02 (Microchip): I2C EEPROM AT25080A (Microchip): SPI EEPROM Supports daisy-chaining and use with multiple activity boards—see manual for safe usage.
Visit the Debug Store website for more information on Total Phase I2C/SPI Activity Board – TP240310 Target Device Board