Industrial I/O module based on Raspberry Pi MCU delivers 16 high-performance digital interfaces in compact DIN rail case

by donpedro

Sfera labs has extended its family of open industrial automation technologies based on the Raspberry Pi RP2040 microcontroller with the launch of a compact and powerful I/O module that combines a variety of digital and analog input and output lines with on-board memory and industry-standard interfaces.  

Targeting industrial digital I/O applications, the module incorporates the RP2040 MCU, 16 digital 24V I/O lines, an RS-485 serial interface and a wide range 12-24V power supply input. A compact DIN rail case supports quick and easy installation in electrical cabinets and space-constrained automation control systems.

The new module’s I/O front-end is based on two dedicated chips recently introduced by Maxim Integrated – the MAX22190, which is an IEC 61131-2 compliant industrial digital input device, and the MAX14912, which is a high-speed high-side switch/push-pull driver IC. Two MAX22190 and two MAX14912 devices are combined to allow for up to 16 lines that can be used for input or output. These I/O lines are galvanically isolated from the logic side of the Iono RP D16 module and the RP2040 MCU. Thanks to the protection built into the MCU, as well as the additional protection circuits designed specifically for the Iono RP D16, the module is extremely robust – offering long-term operational reliability in even the most demanding conditions.

Driven by the high-performance RP2040 MCU, complex embedded logic can be developed in software to drive the output switches at a rate of up to 200kHz in push-pull mode. Each output can deal with 640mA of load current, has open-load detection, and is protected from short-circuit, overcurrent and reverse current. The inputs are also very well protected and implement wire break detection.

The Sfera Labs Iono RP D16 leverages the vast community support of the RP2040, as well as powerful yet straightforward development tools and Raspberry Pi documentation. Control software development is simplified  thanks to the popular MicroPython and C/C++ languages and the convenience of drag-and-drop programming using mass storage over USB and the on-chip boot loader. The Iono RP D16’s internal 16MB flash memory can accommodate highly complex application logic, while a dedicated serial EERAM chip allows the storing of persistent information without wearing out the flash memory.

The Iono RP D16 has four low-current, digital GPIO lines and can accommodate optional features including a real-time clock with battery back-up and a secure element chip for encryption and safe storage of digital certificates. An earthquake sensor is also available which could be used, for example, to disconnect electrical loads or perform other safety-related automation tasks when an earthquake occurs.

Fully CE, FCC, and IC compliant, Sfera Labs’ Iono RP D16 is suitable for both residential and industrial installations.
By tapping into the Raspberry Pi RP2040 development ecosystem, engineers will be able to use the Iono RP D16 as the basis for creating exciting new automation and control applications. Furthermore, the firmware libraries specifically developed for the Iono RP D16 are all open source and may be freely accessed via Github – thereby helping to accelerate project completion. To support OEM requirements, Sfera Labs can provide custom casing and logo printing services. 

For more information on the Iono RP D16 module go to:

Technical Specifications

  • 12-28Vdc power supply, with surge and reverse polarity protection, and 1.1A resettable fuse
  • RP2040, dual-core Arm Cortex M0+ processor, clocked up to 133 MHz, 264KB of SRAM
  • 16MB on-board flash memory
  • 16 Kbit SRAM with EEPROM Back-up
  • up to 16 24V 640mA outputs, driven by high-side switches that can also be configured as push-pull drivers for high-speed switching
  • up to 16 24V IEC 61131-2 compliant current-sinking inputs
  • galvanic isolation between the power I/O section and the logic section, including the microcontroller, serial interface and general-purpose input/output lines
  • 4 TTL level input/output lines
  • standard RS-485 interface to the RP2040 UART serial pins, with electrostatic discharge protection
  • 5V 400mA auxiliary voltage output, with overcurrent and reverse current protection
  • 1-Wire, I2C and Wiegand support
  • micro-USB 1.1 port with host and device support
  • optional real-time clock with on-board Lithium / Manganese Dioxide back-up battery
  • optional secure element chip
  • optional earthquake sensor module
  • removable terminal blocks for easier installation
  • inputs protected against electrostatic discharges and temporary over voltages
  • compact, DIN standard modular housing 3 units size, suitable for mounting on Omega rail.

Sfera Labs

Related Articles

Leave a Comment