LucidIoT – Secure IoT Network I/O Module

LucidIoT IoT Cloud I/O Controller for Analog and Digital Signals

LucidIoT introduces IoT and many other functions to the LucidControl. LucidIoT is a secure network I/O module for acquisition and control of analog and digital signals. It can interface with up to 16 analog or digital I/O channels.

LucidIoT is configurable and available with many options, which can be selected on the product page.
The picture beside shows the LIOT-DI8-24-AO8-10 which is able to control 8 digital input channels and 8 analog output channels.

If it is for example necessary to control 8 digital output and 8 analog 0-10V output channels, the LIOT-DO8-I-AO8-10V is the matching product configuration.

The LucidIoT network I/O module is a customizable data acquisition and control solution providing up the 16 I/O channels. The specific options can be configured during the ordering process.

LucidIoT allows installation of two I/O slots 0 and 1. Each I/O slot provides its own function class and type. A function class is e.g. digital output or analog input and define the general functionality of the I/O slot. The function type specifies details of the function class like input voltage range.

A slot of the LucidIoT module can be configured in the following function classes:

  • Isolated Digital Input with 8 Channels (DI8) with 5V, 10V or 24V
  • Isolated Digital Output with 8 Channels (DO8) with solid state relays
  • Analog Input with 4/8 Channels (AI4/AI8) with e.g. 5V, 10V, 24V or 0-20mA
  • Analog Output with 4/8 Channels (AO4/AO8) with e.g. 5V, 10V, 24V or 4-20mA
  • RTD Input with 8 Channels (RI8) for Pt100 and Pt1000 Temperature Sensors

Each function class is available with different function types.

IoT Module Features

Network I/O Functions

IoT Cloud Controller Network FunctionsLucidIoT multi-protocol I/O module communicates via Ethernet 10/100 Mbit and supports IPv4 and IPv6 networks. Protocols like protocols DHCP, DNS, NetBIOS and TCP are available.

Strong Security Functions

LucidIoT - IoT Controller with Strong Security FunctionsSecure communication is very important for IoT devices. For most cloud services TLS/SSL security is mandatory. LucidIoT supports this fully by fast hardware acceleration. Protocols can be secured by X.509 certificates and private/public keys.

HTTPS Server with Responsive Pages

LucidIoT - IoT Controller suppporting Customized Web PagesLucidIoT I/O values and configuration parameters are accessible by a web browser. The HTTPS is the most comfortable way to access LucidIoT. The modern responsive design looks great on desktops as well as on mobile devices.

Customized web pages can be loaded to LucidIoT internal memory by using the FTP server. This allows customers to define their own user interfaces and makes it e.g. possible to present measurement data in a specific layout.

MQTT Client

LucidIoT - IoT Controller communicating with MQTT Cloud Servers

The MQTT client makes LucidIoT ready for cloud applications like Amazon AWS and it is able to publish data (topics) to them. Furthermore, LucidIoT can subscribe topics. This allows e.g. to send a measured voltage or temperature to the cloud service or to control a digital output remotely by subscribed data.

Popular smart home automation software like Home Assistant or openHAB can be interfaced by MQTT what means that all LucidIoT I/O signals can be integrated to them.

Modbus TCP/IP

IoT Controller supporting Modbus/TCPLucidIoT supports the Modbus TCP/IP protocol which is an important network protocol in the automation industry. This makes it easy, to integrate LucidIoT into existing installations.

A PLC or HMI system can access the I/O values and configuration parameters by reading or writing the corresponding holding registers.

FTP Server

IoT IO Controller featuring FTP Server for Data LoggingThe FTP server gives access to the internal file system.

Files can be uploaded, downloaded or deleted. This is very convenient to get data log files or to upload customized web pages.

Data Logging

IoT Cloud IO Controller with Data Logging Function

The file system is used for data logging. LucidIoT can be configured to log I/O values (e.g. measured voltages or temperatures) to a data log file. Various formats like the decimal representation can be specified.

LucidIoT generates one log file per day in CSV format which is compatible with most spread sheet applications. The logfile can be downloaded to a local computer for further processing.


LucidIoT - IoT Cloud IO Controller Native JSON InterfaceLucidIoT executes JSON formatted requests and returns requested data e.g. return I/O values in JSON format. The JSON REST API interface is a secure way to access LucidIoT.

The JSON REST API is the native protocol of LucidIoT. Customized web pages can access I/O values and configuration parameters.

User Management

IoT Controller with secure User ManagementThe user management controls access to function groups. Users need to log in in order to write or read I/O values, I/O channel configuration or to get access via FTP.


IoT Controller with File SystemLucidIoT offers 4 GByte internal memory and supports a file system.

Data logging files and custom data like web pages can be saved to the file system. Files can be downloaded to a local computer by FTP.

System Clock

The power-fail save system clock supports local time zones. The date and time information is used e.g. in order to generate time stamps for the data logging function.

The system clock can be synchronized by SNTP servers.

System Diagnostic

Because of the complexity of LucidIoT it is important to record system information. This informs the user e.g. about configuration problems.

A watchdog timer monitors the operation of LucidIoT.


LucidIoT IoT Cloud IO Controller with LucidControl CompatibilityLucidIoT is compatible with software tools of the LucidControl series. Basic function of LucidIoT are accessible e.g. by the LucidIoCtrl command line tool.

This makes it easy for the user to migrate existing LucidControl installations to LucidIoT.

Easy Installation

LucidIoT is made for industrial switch cabinet installations. It has an enclosure with integrated snap-on for standard 35mm DIN rails, as they can be found in switch cabinets.

Moreover, LucidIoT has reliable plug-able I/O terminal connectors.

The unit can be supplied by a 9-24V power supply. Optionally, a galvanic isolated power supply is available.

Firmware Update

IoT Controller with Firmware Update FeatureFirmware updates are very important for IoT devices which are exposed to the Internet. LucidIoT devices can be updated with new firmware releases.

Developer Tools

We support developers with SDK/API for many environments like .NET and Python. Sample code for LucidIoT can be provided.

Developers receive a documentation which explains LucidIoT and its protocols fully.

Customized Solutions

Customized IoT SolutionsWe offer customized services for LucidIoT. If our customers need specific functions which are not available in the standard configurations, we can develop a customized solution.

Typical IoT Applications for LucidIoT

Due to the flexibility of LucidIoT it can be used in many applications.

Industry 4.0

LucidIoT supports protocols which allows communication with third-party components. This makes it perfect solution for industry 4.0 automation.

LucidIoT can communicate with PLC, HMI and SCADA systems.

Logging and Monitoring

LucidIoT logs and monitors input values standalone without network communication, or it can communicate via MQTT or Modbus/TCP protocols.

Manage Enterprise-Resource-Planning

LucidIoT can support your ERP system with realtime process data from your production facility.

Smart Home Automation

LucidIoT can easily be integrated into popular smart home automation software like Home Assistant or openHAB.

Many home automation software support data exchange via a MQTT broker like Eclipse Mosquitto.

LucidIoT can publish values like temperatures or voltages to the MQTT broker and exchange data with the home automation software. In reverse it is also possible to control LucidIoT outputs by automations