Skip to main content
Production test fixture with multiple Aardvark I2C adapters programming EEPROMs

Programming Multiple I2C Chips Safely with Aardvark Adapters

GSAS Engineering · · 2 min read

A common production test scenario involves using multiple Aardvark I2C/SPI Host Adapters in a single system to program several I2C chips simultaneously, for example, writing calibration data to multiple EEPROMs on an assembly line fixture. While the Aardvark’s API makes this straightforward from a software perspective, the electrical configuration requires careful attention to grounding and power delivery to avoid intermittent failures and potential hardware damage.

The Problem: Floating Grounds and Insufficient Power

When two or more Aardvark adapters connect to the same target board (or to separate boards sharing a common bus), each adapter’s ground reference may float relative to the others if they are not explicitly tied together. This ground potential difference causes:

  • Unpredictable data levels: I2C SDA and SCL signals are referenced to ground, so a floating ground shifts the effective voltage threshold, causing the target device to misinterpret logic levels.
  • Flash Center failures: programming operations that appear to complete successfully may actually write corrupted data, or Flash Center may report communication timeouts.
  • Interface board damage: if an external level shifter board or interface board sits between the Aardvark and the target, ground potential differences can stress the level-shifting circuitry beyond its rated input range.

The Fix: Common Ground and External Power

Ground rule: All Aardvark adapters and all target devices must share a common ground reference. The Aardvark provides two ground pins on its 10-pin header specifically to ensure a solid ground path. Connect all adapter ground pins to a common ground bus on your test fixture. Power rule: When using an interface board or level shifter between the Aardvark and target devices, disable the Aardvark’s target power output on all adapters and supply 3.3V from an external bench power supply. The Aardvark’s target power pin can supply up to 25 mA at 5V, sufficient for a single EEPROM but not for powering interface boards with multiple level-shifting channels. Overloading this output risks damage to both the Aardvark and the interface board.

Step-by-Step Configuration

1. Wire all ground pins from every Aardvark adapter to a common ground bus on the fixture. Use short, low-impedance connections.
2. Disable target power on every Aardvark adapter (in Flash Center: uncheck “Enable Target Power” in the adapter settings; in API: do not enable target power in the configuration call).
3. Supply external 3.3V from a bench power supply to the interface board’s VCC rail.
4. Verify ground continuity with a multimeter before powering on, ensure less than 0.1 ohm between all adapter ground pins and the target board ground.
5. Test with a single adapter first before adding the second and subsequent adapters to isolate any per-channel issues.

Applies to SPI Too

The same grounding and power rules apply when using multiple Aardvark adapters for SPI communication. SPI signals (MOSI, MISO, SCLK, SS) are equally sensitive to ground reference differences, and the higher SPI clock rates (up to 8 MHz) make the system even more susceptible to noise caused by ground loops.

GSAS Support

GSAS Micro Systems provides applications engineering support for multi-adapter test fixture design, including guidance on grounding schemes, power distribution, and API integration for parallel programming workflows. Contact your local GSAS FAE for fixture design consultation.

Interested in Total Phase tools?

Talk to our application engineers for personalized tool recommendations.

Stay in the Loop

Get monthly compliance updates, product insights, and engineering best practices delivered to your inbox.

Related Articles

Master and slave roles on a 100BASE-T1 link: the master PHY times its transmitter from a local clock, the slave recovers the clock from the received signal, with the both-master and both-slave misconfigurations that leave the link down, from GSAS Micro Systems India
Automotive Ethernet Automotive & Mobility

100BASE-T1 Link Won't Come Up: A Vendor-Neutral Checklist

A 100BASE-T1 link that will not come up is almost never a mystery, but the answers on the web are written per silicon vendor and do not transfer. This is the ordered bring-up checklist that holds regardless of which PHY, switch or SoC you have: physical layer first, then the PHY over MDIO, then the master and slave pairing, then the causes of a link that comes up and drops. The standards and tooling claims trace to IEEE 802.3 task force records, the Linux ethtool and kernel documentation or published test material. Written by the GSAS Micro Systems engineering team in India.

29 Aug 2026 · 14 min read
Storage sizing ladder for automotive data logging: four rungs stepping from an aggregate link rate of 1 Gbit/s to 125 MB per second, then 450 GB per hour, then 3.6 TB per eight-hour shift, then 18 TB per five-day week, in decimal units, from GSAS Micro Systems India
Automotive Ethernet Automotive & Mobility

Automotive Data Loggers: Capture Without Loss

Search for an automotive data logger and the results split into cheap OBD dongles at one end and enterprise ADAS recorders at the other, with nothing in between explaining the engineering that decides whether you lose frames. This is the loss budget end to end: mirror oversubscription upstream of the logger, encapsulation overhead on the capture path, sustained write rate against burst rate, rotation stalls, and storage arithmetic worked in full so you can redo it with your own numbers instead of trusting ours. Written by the GSAS Micro Systems engineering team in India.

29 Aug 2026 · 13 min read
Ladder chart of the T1 single-pair Ethernet family by data rate: 10BASE-T1S (802.3cg), 100BASE-T1 (802.3bw), 1000BASE-T1 (802.3bp), 2.5/5/10GBASE-T1 (802.3ch) and 25GBASE-T1 (802.3cy), one balanced pair across five IEEE standards, from GSAS Micro Systems India
Automotive Ethernet Automotive & Mobility

The T1 Family Explained: 10BASE-T1S to Multi-Gig 802.3ch

The T1 family is the set of single-pair Ethernet physical layers used in vehicles, and every member is documented separately inside a different datasheet. This guide puts all of them in one table with rate, symbol rate, line code, specified reach and cabling traced to public IEEE task force documents, then answers the two questions that keep coming back: why 100BASE-T1 has no auto-negotiation, and why one end has to be master. Written by the GSAS Micro Systems engineering team in India.

29 Aug 2026 · 13 min read