Ethernet to I2C Bus Host Adapter 
with ASCII Fast Mode Interface

Tired of traveling to remote sites to monitor systems or fix problems? Then...

Get off the plane, get on the bus, with iPort/LANTM 

iPort/LAN brings Local (LAN) or Remote (INTERNET) I2C directly to your desk. Just load our free software, plug the iPort/LAN into your network, and you will be communicating with I2C Bus devices in your office, lab, factory, or remote sites in seconds.

(Limited Availability - Coming Soon iPort/LAN 2)

With the iPort/LAN you can commuicate with I2C Bus systems at direct, local, or remote sites, monitor sensors, control devices, even reprogram EEPROMs. All from your desk. If you think that sounds fantastic, we agree.

Which I2C Adapter is right for me.

  • Access Direct, Local (LAN), or Remote (INTERNET) connect I2C devices to your Desktop PC.
  • Supports Windows XP, Vista, 7, 8, 8.1, and 10.
  • Ethernet Network Interface (IEEE 802.3, 10/100Base-T, 10/100 Mbps Auto-Sensing, RJ-45).
  • Supports 7-bit addressing Standard (100k) and Fast (400k) Mode I2C Bus Activity.
  • High Performance I2C Bus Co-Processor.
  • Increased I2C Bus Throughput with Low Overhead.
  • Selectable 23KHz, 86KHz, 100KHz, and 400KHz I2C Bus Clock Rates.
  • Supports Bus Master and Slave, Transmit and Receive, and /INT Signaling.
  • Supports Multi-Master systems with Arbitration Loss Detection.
  • Compatible with 3-5V I2C, or 1.5-5V with our iVoLT Voltage Level Translator.
  • Switch controlled I2C Bus Pull-Ups.
  • Simple ASCII Text Ccommand Interface.
  • Download our free iPort Utility Pack.
  • Download our free iBurner EEPROM Programming Software.
  • Download our free Microsoft .NET Class Library
  • Download our free LabVIEW VI Library.
  • Download our free Message Center for Linux software.
  • Use our free Sample Programs and Development Tools to build custom I2C applications.
  • Virtual Com Port based driver eliminates network complications.
  • Built-in ESD and Auto-Resetable Fuse Protection.
  • Compatible with existing MCC ASCII-text I2C Bus adapter applications.
  • eXtended Commands support 2-Wire, "I2C-Like", and low level signaling.
  • FCC and EC Certified

Download (PDF)
The iPort/LAN is our most extensible I2C Bus host adapter. Capable of accessing I2C Bus devices directly, over a Local Area Network, or over the Internet, the iPort/LAN will operate with any Windows PC. Typical applications include monitoring remote sites, update delivery, remote EEPROM programming, device control and sensor networking.

Click for larger view.
Three ways to connect (direct, local, and remote)

Over the past few years, the I2C Bus has expanded from simple control to data intensive applications. As new uses arise, remote access and bus bandwidth have become key issues in product design and testing. The iPort/LAN, our fifth generation adapter for the I2C Bus, addresses these issues by supporting several I2C bus speeds, including fast mode (400kbit/s), and local or remote network access. Implemented using a high-performance bus co-processor with optimized instruction set, the adapter also includes large message buffers (256 bytes) to reduce host computer and bus overhead. In addition to operating as a bus master or slave in a multi-master system, a built-in bi-directional /INT signal line allows the device to receive or generate "slave only" device notifications.

Thanks to it's Virtual Communications Port (VCP) driver, the iPort/LAN will work with ComPort based applications written for all our ASCII-text interface based USB and RS-232 to I2C host adapters.

Master and Slave, Transmit and Receive, iPort/LAN supports I2C message modes including Multi-Master, Arbitration Loss Detection, with messages from 1 to 32K bytes in length.

Start sending I2C messages in minutes using our Message Manager or Message Center applications included with each adapter. You can also use your computer's terminal emulation software (like Windows' Hyperterminal Program), or create your own custom I2C applications using any programming tool that can access your computer's (virtual) serial port.

ASCII Text Interface Commands
Command Description
Note: [CR] = Carriage Return Code or Enter Key.
Syntax: [Select], (Optional), xx = [00..FE], n = [1..32767]
Ctrl/R,Ctrl/R,Ctrl/R iPort/LAN Reset
This command resets the iPort/LAN to its default state.
//[CR] Status Display
Display iPort/LAN status information. 
/B[0|1|2][CR] Virtual Com Port Baud Rate Control
Set the Virtual Com Port Baud Rate (0=19.2, 1=57.6, 2=115.2k)
/C[CR] Close I2C Connection
Disconnect from the I2C Bus.
/Dxx[CR] Set Destination I2C Slave Address
Set the destination I2C Slave Address for subsequent Master Transmit or Receive operations.
/E[0|1][CR] Echo/Prompt Control [0 = Disable, 1 = Enable]
Enable/Disable data entry echo and prompts.
/F[0|1][CR] Virtual Com Port Flow Control [0 = XON/XOFF, 1 = RTS/CTS]
Select serial communication handshaking protocol.
/G[0|1][CR] I2C General Call Control [0 = Disabled, 1 = Enabled]
Enables/Disables iPort/LAN response to I2C Bus General Call (00) messages.
/H[0|1][CR] Hex Only Display Control [0 = Disabled, 1 = Enabled]
Controls display format of received message data.
/Ixx[CR] Set iPort/LANís Own I2C Slave Address
Sets iPort/LAN's own I2C Slave Address. iPort/LAN will respond to I2C Bus messages sent to this address.
/K[0|1|2|3][CR] I2C Bus Clock Rate Control
Set I2C Bus Clock Rate Control  (0=23, 1=86, 2=100, 3=400 KHz)
/M[CR] Command Menu Display
Display iPort/LAN's Command Menu
/N[0|1|A|R][CR] iNterrupt Signal Monitor/Control Status
Sets Monitor/Control/Status /INT Line. [0=Disable, 1=Enable, A=Assert, R=Release, [CR] = Status]
/O[CR] Open I2C Connection
Activates iPort/LAN as an I2C device attached to the bus.
/*Rn[CR] Master Read Message
Read the specified number of data bytes from the current Destination I2C Slave device. * = No Stop for Repeated Start
/Stext[CR] Slave Transmit Message
Write the specified data bytes to a requesting I2C Master Receiver device.
/*Ttext[CR] Master Transmit Message
Master Transmit the specified data bytes to the current Destination I2C Slave device. * = No Stop for Repeated Start 
/Un[CR] I2C Bus Time-oUt
Set the I2C Bus Time-oUt in msec (0=Disable)
/V[CR] Display iPort/LAN Firmware Version
(Major XX.XX Minor)
/X[CR] eXtended Commands
Direct control of I2C Clock (SCL) and Data (SDA) lines. See User's Guide for details.
/Y[CR] Display Tx bYte Count
How many bytes did slave acknowledge.


Included Parts List:
Optional Add-On Parts Product Environmental Specifications: See Environmental Specifications FAQ

See our Online Catalog for ordering information.

I2C is just a mouse click away TM