Master & Slave

LAN I2C Adapter MS

  • Plug & Play
  • No additional driver required
  • Open interface description enables communication without a DLL
  • Supports TCP/IP, UDP and DHCP
Request an offer


The Lan I2C Adapter MS is an universally applicable I2C tool with an adjustable SCL frequency up to 400kHz. The Lan I2C Adapter MS is designed for applications that require a high performance and low cost 10/100 Ethernet Interface to I2C devices.


The adapter is ideally for developers, who would like to develope and/or test own I2C circuits using TCP/IP and/or UDP network protocols.


The converter offers system designer a quick easy way to add ethernet networking functionality to any I2C circuits. Implementing this converter into a system can completely offload Internet connectivity and processing standard protocols from the system, thereby significantly reducing the software development.


The converter may operate as master or as slave. Switching between Master Mode and Slave Mode is done via software.


With the Lan I2C Adapter MS as Master numerous bus participants can be addressed purposefully via Network such as IO-Expander, sensors, LCDs, 7 segment display, stepping motors AD/DA converters, real time clocks, tone generators, RAM EEPROM, etc. The SCL-frequency is adjustable by software from 500Hz up to 400kHz. The duty cycle SCL-High/ SCL-low can be also individually adjusted.


The converter as master has an interrupt input. Thus it is possible to react to external events e.g. when using IO-Expander like the PCF8574. This interrupt input can be activated (rising o. falling edge) or deactivated by software.


In order to send data to PC (in Slave Mode), a I2C master addresses this converter as slave and writes the data on the I2C bus. This is the simplest way to communicate with PC using Network. The converter has an interrupt output. Thus it is possible to inform a I2C Master that data, which was received from PC, is ready to read. The converter’s slave address may be changed any time by the software. General Call (0x00) is also available.


The adapter contains an I2C level shifter on board. Thus, it is possible to connect the adapter to an I2C bus having different voltage levels between 2.5V and 15V.


An 8KByte EEPROM is on board. Therefrom 256 Bytes are reserved for internal use by the board, e.g. to save network settings. The remaining memory is available to the user.


With standard software components such as “TNMUDP”, “ClientSocket”, any WinSockets or the DLL “LANI2CMS.dll” it is possible to integrate the adapter into own applications.


The IIC Control is for developers very helpfully. Thus it is possible to test immediately I2C devices, configure the converter’s network settings and read/write EEPROMs. The software supports EEPROMS of 1kbit (128 bytes) to 1Mbit (128k byte).


Part number: #010402
Price: 135,- EUR plus VAT & shipping



  • Supply voltage 5V
  • independent Sockets: TCP/IP & UDP
  • DHCP support
  • Configurable I2C fequency via Software from 500Hz to 400kHz
  • adjustable duty cycle (SCL frequency)
  • On board I2C level shifter, I2C levels from 2.5V to 15V
  • supports multi-master
  • Master transmit & receive
  • Slave transmit & receive
  • supports clock streching
  • 7 bit addressing
  • Interrupt input for external events
  • 56×45 mm2


Included in delivery:

  • LAN I2C Adapter MS(Master & Slave)
  • IIC Device Control
  • 32bit DLL for Windows
  • Examples for Delphi, VB, VC++, C++ Builder and Labview
  • DLL Manual
  • Interface manual for accessing the adapter without DLL


You may also be interested in:

LAN I2C Adapter MS - I2C Master & Slave

LAN I2C Adapter VM
I2C Master & Slave, 8051 Virtual Machine



I2C Fiber Optic Adapter

I2C Fiber Adapter
I2C over fiber optic, galvanic isolation for the I2C Bus


Manual & datasheet


Description of the software interface (DLL)


Description of the software interface for communication without a DLL


Delphi programming example using the DLL


Delphi programming example without the DLL


C++ Builder programming example using the DLL


Visual Basic programming example using the DLL


Labview programming example without the DLL


Labview programming example without the DLL