Lan Controller v3.0

Lan Controller v3.0 is no longer produced, and its successor is Lan Controller v3.5. They are mostly compatible. Therefore, you can use documentation, specification and technical description for v3.5. Firmware and short instructions are separate for both versions.

Basic features

  • 4 analog inputs with switchable gain (measurement from 1mV to 33V) - for measuring voltages, DC current, AC current (additional sensors), operating pressure sensors, thermocouples, distance sensors, photoresistors for lighting measurement and many others.
  • 2 analog inputs for measuring up to 3.3V - for measuring DC and AC voltages and currents (through additional sensors) and a 4-20mA converter.
  • Digital input in 1-Wire standard - measurement of up to 8 DS18B20 temperature probes and iButton key reading.
  • Digital input in I2C standard (together with 1-Wire on RJ12 connector) - for connecting various devices, e.g. temperature and humidity sensor AM2320 or BME280, OLED display with the ability to configure displayed text, RTC clock and many others.
  • Serial bus (UART) - currently supports CO2 sensor, PM10/PM2.5 particulate sensor, GSM module and PV Duraluxe inverter.
  • 4 logic inputs - as a status sensor for opening monitoring, infrared motion sensors, for a button for manual switching with the option of bistable mode, as a pulse counter from the energy meter.
  • 1 relay (NO, C, NC).
  • 1 transistor output - supply voltage at the output, to control loads with a current consumption of up to 1A.
  • 4 outputs for switching relays, transistors in OC standard.
  • 4 PWM outputs 50Hz to 100kHz.
  • Measurement of supply voltage and temperature on the board.

Technical specifications

Supply voltage 8-55V
Power consumption 0.5W (without relays enabled)
PoE power supply YES (passive)
Interfaces Ethernet 100 Mbit/s
Relay 255VAC 10A
Operating temperature range -20 to +85 °C
Dimensions 60 x 68mm
Weight 50g



ATS MQTT Client - Mobile application for Android and iOS

It allows you to observe data from devices and send commands to them.

The list of changes for the application version is available on the store pages.


v1.58a (Feb. 16, 2021)

Filename: lc30_v1_58a.bin (377.2 KB)

  • Possibility to select DIFF1-3 as a component of the DIFF operation excluding the operation itself, i.e. DIFF1 cannot be selected as a component in DIFF1, only DIFF2 and DIFF3.
  • Possibility to select VCC as a component of the DIFF operation.
  • Setting an operator in DIFF.
v1.56a (Feb. 24, 2020)

Filename: lc30_v1_56a.bin (374.4 KB)

  • Editing assigned DS18B20.
  • DIFF3.
  • Possibility of changing the I2C bus frequency for sensors and OLED. The lower frequency for the sensors allows the cables to be lengthened. Turning on OLED forces a minimum frequency of 50kHz. If the sensors are working properly, please do not change the frequency (experimental function).
  • Saving mqtt port.
  • Saving keepAlive parameter above 255, in the MQTT client.
  • PWM settings after startup.
  • Pulse counting on INPD for Power and Energy.
  • Read from ACS709.
v1.55b (Sept. 25, 2019)

Filename: lc30_v1_55b.bin (358.2 KB)

  • Delay of action after the event deactivates.
  • Support of the SDM72 counter over modbus (rs485).
  • Sending DIFF1 and 2 data after MQTT.
v1.53b (May 7, 2019)

Filename: lc30_v1_53b.bin (334.3 KB)

Firmware with a new user interface. Various inconsistencies have been corrected and put in order.

  • Support of WCS1800 sensor for measuring DC current at 3.3V power supply.
v1.51b1 (Feb. 8, 2019)

Filename: lc30_v1_51b1.bin (327.1 KB)

  • Current sensor ACS711LC_12.5A.
  • Current sensor ACS711LC_25A.
  • Current sensor ACS712LC_20A (attention 5V I/O).
  • Setting up energy meters.
  • DHCP operation, version 1.50b, 1.50b1 and 1.51b may not get the address.
  • Calculations of current for the ACS709_75 sensor.
v1.50b1 (Jan. 24, 2019)

Filename: lc30_v1_50b1.bin (327.4 KB)

  • In GSM an additional 4 fields for SMS texts. We can now set various messages for activation and deactivation of the event.
  • In Scheduler option for restart LK3.
  • In Scheduler option Everytime. Makes the action performed every certain time, e.g. in the field with time we enter 00:00:40 which means performing every 40 seconds.
  • In Power/Energy field for setting the energy (set kWh).
  • In Power/Energy option (Save energy after power off) to enable storing the counter status after restart. The state is remembered about every 5 minutes, so in the worst case we will lose the counted energy for the last 5 minutes.
  • PID controller for PWM outputs - version in the testing phase, please comment.
  • PM1, PM2.5, PM4 and PM10 suspended dust sensor - SPS30 Sensirion. For both UART and I2C communication. Power supply from 5V. By default, the sensor works after UART, to select communication after I2C before connecting the power supply, pin 4 of the sensor should be connected to GND.
  • SDM120 Modbus energy meter (measures 14 parameters). Communication via UART-RS485 adapter. When connecting the adapter based on the MAX485 system, the RE and DE pins should be connected together and connected to pin 8 in IDC1.
  • Temperature sensors tab changed to I2C and 1-Wire sensors. We define DS sensors as before, and in the I2C section we choose which sensor/sensors we want to operate at the moment.
  • For the OLED display, the third parameter, defining how much to trim the displayed variable, a value from 0 to 9. For example, for displaying the supply voltage in the previous version we had %062 which gave the result, e.g. 12.45, now we have%0620, which it also gives 12.45, but we can set %0621 which gives the result 12.4, or%0623 which gives the result 12. This is to save space on the display when we do not need such an accurate result. ATTENTION, this third parameter is set only for OLED, for HTTP Client the formatting as in the previous version, i.e. two parameters.
  • In the OLED tab, the numbers of all added sensors.
  • In Remote control sending the first input state change after turning on or after a long pause.
  • Sending snmp trap (sent humidity wrong, DS7 and DS8 added).
  • New fixes in the TCP/IP stack.
v1.49b6 (Aug. 20, 2018)

Filename: lc30_v1_49b6.bin (316.4 KB)

Important change - settings are saved in flash memory, not eeprom. Upgrade recommended especially for longer I2C bus cables. Faster website loading.

v1.47b7 (April 18, 2018)

Filename: lc30_v1_47b7.bin (310.0 KB)

Last firmware with settings saved in eeprom memory.