INTRODUCTION
The I2CDriver is a small, powerful device for interacting, controlling, debugging, capturing and monitoring I2C-based devices over USB. With its comprehensive feature set, it's designed to be the only I2C device you'll ever need:
- Real-time logic-analyser for I2C traffic & registers.
- Master, Passive and Capture modes supported, at 400kHz.
- Configure, Calibrate, Debug and Test I2C-based sensors and devices.
- Triple-headers allow driving three I2C devices at the same time.
- The Network node heatmap shows activity across all connected I2C devices.
- Supports all I2C Features: 7- and 10-bit I²C addressing, clock stretching, bus arbitration.
The I2CDriver's high-resolution built-in screen takes the struggle out of working with I2C. You can clearly watch what's happening on each data-line via the Logic Analyser, and you can see real-time changes to registers. No more guessing what should be happening: with the screen, feature-packed firmware, and cross platform tools - you're in the driver's seat.
Both hardware and software are open-source: the I2CDriver can be controlled via multiple free, cross-platform tools: CLI, GUI, Python 2 & 3, C & C++.
HANDS ON WITH THE I2CDriver
- 1
- 2
- 3
- 4
1. BUILT-IN HIGH-DPI SCREEN
Monitor I2C lines, data, registers and power in real time.
2. Triple headers
Drive up to three multiple devices simultaneously. Supports 3.3v & 5v, and up to 470mA output power.
3. Real-time data mapping
Visually maps data changes: on individual registered and even across multiple devices in real-time.
4. USB-I2C ADAPTOR
Control devices, capture traffic over USB with the included open-source tools, libraries and modules.
Detailed functionality
Display & Interface:
- High-contrast all-angle IPS display, 230 pixels-per-inch
- Real-time logic analyser & register monitor
- Genuine Chips for guaranteed stability and performance
- Rugged one-piece design, custom bezel
Connectivity:
- Triple Interface: Drive 3 devices simultaneously
- Micro-USB for control & capture
- Standard 0.1" header pins
Key Specifications:
- Supports High Speed: up to 400kHz
- Supports 3.3V and 5v devices up to 470mA
- Real Time Reporting of voltage, current, temperature and uptime
- Supports all I2C Standards: 7- and 10-bit I²C addressing, clock stretching, bus arbitration
- Colour Coded signals and jumpers
Software & Compatibility:
- Driver-free operation on Windows, macOS, Linux
- Open source firmware
- Open source hardware
- Cross-platform tools for CLI & GUI control
- Includes Python2/3 & C/C++ libraries for development

What's included
- 1x I2CDriver Device
- 1x Colour-Coded jumper kit
SPDriver Resources:
- User Guide (PDF)
- I2CDriver Github: Firmware + Hardware Source
- Technical Support available at support@i2cdriver.com