Mannie Peterson (aka FellFromTree) developed an embedded operating system called HeliOS, which is specifically designed for 8-bit and 32-bit Arduino boards and is easy to use with the Arduino IDE. HeliOS is said to only have 21 function calls and implements collaboration, event driven multitasking, task notification / messaging, timers, and memory management.

How does HeliOS work?

HeliOS was written with hobbyists, enthusiasts and researchers in mind who want more functionality than what existing task schedulers offer yet want to avoid the size and complexity of an RTOS. HeliOS has only 21 function calls and implements a wide variety of functionality including cooperative multitasking (run-time balanced), event driven multitasking, task notification/messaging, timers and managed memory. Not only is HeliOS easy to use, it is conveniently available through the Arduino IDE Library Manager or from GitHub as a ZIP file and has out-of-the-box support for Arduino AVR, SAM, SAMD and ESP8266. Either way, HeliOS is compliant with Arduino’s 1.5 (rev 2.2) Library Manager Specifications so getting started is a snap!


Industrial use of LoRa & ESP32-based solutions

One of industrial IoT devices, supporting LoRa wireless technology is ESP32 based eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

Espressif Systems and Amazon recently announced the ESP32-PICO-V3-ZERO Alexa Connect Kit (ACK) module, which provides support for features such as out-of-the-box connectivity to the cloud service ACK, Alexa control, „seamless setup”, and Amazon Dash completion for connected devices.

This new module is as much as 50% lower in cost.


How Alexa Connect Kit Works

With Alexa Connect Kit, you can make nearly any device with power into an Alexa-compatible smart device your customers will love, all at a fixed per-device cost. You simply integrate an Amazon-managed ACK module into your device, connect it to your device’s microcontroller (MCU) over a serial interface, and add interface code to your device’s firmware to interpret control messages from the ACK module. The ACK module adds Wi-Fi, Bluetooth LE, and all the software needed for Alexa control, Frustration Free Setup, security, and log and metric collection – managed and updated by Amazon. For your customers, products built with ACK include Alexa control through voice and the Alexa app, and the option to support Amazon Dash Replenishment. For developers, ACK enables you to connect your devices to Alexa without the need to operate a cloud, create and maintain an Alexa skill, develop a companion app, or deal with IoT firmware integration. With an ACK module on your device, you can focus on building great hardware.


Industrial use of LoRa & ESP32-based solutions

One of industrial IoT devices, supporting LoRa wireless technology is ESP32 based eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32
Arduino Portenta H7 - new player on the Industrial IoT market

At the Consumer Electronics Show 2020, Arduino has made a possibly groundbreaking announcement with the Arduino Pro IDE. This could bring the maker scene and classic industrial companies closer together.

Arduino Portenta H7 features

The Portenta H7 is equipped with an STM32H747Xi with a Cortex-M7 and a Cortex-M4. Portenta H7 has 2 megabytes of RAM and a 16 MByte NOR flash. An SD card can be connected via an adapter. The connection to a wireless network is via WiFi 802.11 b/g/n or Bluetooth 5.1. The charging electronics for a 3.7 volt LiPo battery are already integrated.

With the Arduino Portenta H7, the first model of the new Portenta family was announced. This should be tailored specifically to the needs of industrial applications, AI and robotics scenarios.

Arduino Portenta H7
Arduino Portenta H7

The model is equipped with two 80-pin connectors, plus four UART ports. USB Type-C port can output image signals via DisplayPort. The Portenta H7 is also programmable with an interpreter in MicroPython, JavaScript and TensorFlow Light. The single-platinum calculator should be available from February for 90 euros.


What the world says about Arduino Portenta?

Fabio Violante, CEO of Arduino, said manufacturers will be able to create modules for robotics, 3D printer and more:

Portenta H7 is directly compatible with other Arduino libraries and offers new features that will benefit hardware manufacturers, such as a DisplayPorl output, much faster ADC multi-channel and high-speed timers.

Arduino Portenta Carrier
Arduino Portenta Carrier

Meanwhile, Charlene Marini, vice president of strategy for Arm’s IoT Services Group commented:

SMEs with industrial requirements require simplified development through secure development tools, software and hardware to economically realize their IoT use cases.

ARM Partnership cooperation

ARM works with Arduino to provide secure, easy-to-manage and manageable devices to a wide range of programmers. Two innovations to date show the results of this partnership.

„Mbed OS Portenty is one of the concrete achievements of the partnership,” said Marini. „Another example is the Arduino SIM card, which uses Pelion connection management.”

She said companies have the ability to provide secure Internet of Things on a large scale. This is the foundation of machine learning, automation and the rapid evolution of applications that cross the physical and digital world.

eModGATE with ESP32

Industrial use of Arduino-like solutions

One of industrial IoT devices, supporting Arduino-like technology is eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information check Industrial IoT Shop with all the configuration options for eModGATE.

Raspberry Pi 4 is well known for its size and value, but will soon start to be seen for it’s significant performance. A few months ago, the Raspberry Pi Foundation announced the development of Vulkan support on Raspberry Pi 4. Today, the team published demonstration photos showing updates and progress in the current state of the project.

When we announced the effort back in January we were at the point of rendering a coloured triangle, which required only minimal coverage of the Vulkan 1.0 API in the driver. Today, we are passing over 70,000 tests from the Khronos Conformance Test Suite for Vulkan 1.0 and we have an implementation for a significant subset of the Vulkan 1.0 API.


Rasbperry Pi 4 upgrade of ModBerry M500

In 2019, with the premiere of Raspberry Pi 4, TECHBASE upgraded their ModBerry M500 device with the latest revision of this popular SBC, further enhancing the performance of their device. New 1.5GHz quad-core 64-bit ARM Cortex-A72 processor (approximately 3 times better performance than previous Cortex-A53 powering Raspberry Pi 3+ Model B and Compute Module 3 and 3+). ModBerry M500 can now be configured from 2GB / 4GB LPDDR4 SDRAM options.

Revised ModBerry M500 features Gigabit Ethernet, USB3.0, two microHDMI ports supporting OpenGL ES 3.x and 4Kp60 hardware decode of HEVC video. The device is fully compatible with previous versions of Rasbperry Pi based Industrial IoT devices and accessories from TECHBASE.

Raspberry Pi & ESP32 use-hack of OpenMQTTGateway

Many developement boards can be used in home and industrial applications to control and manage data. Check out latest video from open-tech infuencer, Andreas Spiess, in which he uses Raspberry Pi and ESP32 boards to build and visualize weight loss system using Xiaomi scale and Node-RED, influxDB and Grafana. Open MQTT Gateway might come in handy too.

Industrial use of Raspberry Pi & ESP32-based solutions

One of industrial IoT devices, supporting Espressif’s ESP32 technology is eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32

Aries Embedded announced one of the first computing modules with the SoF PolarFire function. It is equipped with a Linux RISC-V SoC chip with a Microchip Microsemi FPGA processor. The M100PFS has the same dimensions of 74 x 42 mm as the similar M100PF module from Aries and is equipped with PolarFire FPGAs without RISC-V core for Linux.

The two major M100PFS SKUs are:

  • M100PFS-025ADA0 — MPFS025T FPGA with 23K LE, 68 math blocks, 4x SERDES; 1GB LPDDR4 RAM for HMS (RISC-V/Linux); 4GB eMMC
  • M100PFS-250AECC — MPFS250T FPGA with 254K LE, 784 blocks, 16x SERDES; 4GB LPDDR4 each for HMS and FPGA; 8GB eMMC


Aries’ M100PFS a competition for Raspberry Pi 4 in IoT

PolarFire SoC from Microchip combines the previously introduced PolarFire FPGA card with 4x RISC-V U54-MC SiFive core. Microchip claims that PolarFire SoCs are superior to hybrid SoCs with an arm / FPGA, such as Xilinx Zynq, with more configurable and open RISC-V designs, lower power consumption and much better real-time deterministic functions. I am In December, the company called it „the first FPGA SoC chip with deterministic and consistent RISC-V processor clusters and the deterministic L2 memory subsystem enabling the use of Linux and real-time applications.”

Industrial use of market Raspberry Pi 4 SBCs

A year ago, TECHBASE released an updated version of the ModBerry M500 industrial IoT computer, replacing the aging Raspberry Pi 3 with a 3B+, giving it better performance. With the recent launch of the Raspberry Pi 4, TECHBASE has yet again, announced another upgrade to the M500, which now packs the latest single-board computer.

ModBerry M500 with Raspberry Pi’s 4

ModBerry M500 also utilizes many more SBC platforms, such as Orange Pi, NanoPi and Intel-based UpBoard. Find more information here:

ESP32-based LoRa / LoRaWAN wireless network

One way of long-range and low-power data transmission is LoRa wireless technology. Since the Internet of Things market (with ESP32 – based solutions) is mainly covered with short-range Wi-Fi and Bluetooth and long-range with 3G / NarrowBand-IoT technologies, LoRa oftens is omitted or simply unknown by IoT users. Below you will find a short representation of what LoRa is and how can it be used.

What is LoRa / LoRAWAN network?

LoRaWAN® network architecture is deployed in a star-of-stars topology in which gateways relay messages between end-devices and a central network server. The gateways are connected to the network server via standard IP connections and act as a transparent bridge, simply converting RF packets to IP packets and vice versa. The wireless communication takes advantage of the Long Range characteristics of the LoRa physical layer, allowing a single-hop link between the end-device and one or many gateways. All modes are capable of bi-directional communication, and there is support for multicast addressing groups to make efficient use of spectrum during tasks such as Firmware Over-The-Air (FOTA) upgrades or other mass distribution messages.


Industrial use of LoRa & ESP32-based solutions

One of industrial IoT devices, supporting LoRa wireless technology is ESP32 based eModGATE from TECHBASE. Economical, ESP32-based solution can serve as an end-point in any installation or works well as a gateway, gathering data from scattered sensor mesh across the installation. For more information and also Raspberry Pi based solutions check Industrial IoT Shop with all the configuration options for eModGATE.

eModGATE with ESP32
Raspberry Pi based controller with Modbus, M-Bus & MQTT support

Raspberry Pi Compute Module 3+ based ModBerry industrial computer series use latest Compute Module 3+, powered by Quad-core Cortex-A53 1.2GHz processor, 1024MB LPDDR2 RAM and up to 32GB Flash eMMC. The module increase the device’s performance up to ten times, maintaining low power consumption and optimal price of the solution. Raspberry Pi based ModBerry features industrial protocol support, e.g. Modbus, M-Bus, SNMP, MQTT and the possibility to add new protocols with ease.

ModBerry protocol modularity

ModBerry remote management

The iMod platform guarantees a quick start and full use of the ModBerry computer, without the need to write complicated software. One of the main advantages of the iMod platform is its ease of use and variety of available functionalities. Due to the available SDK, the platform can be extended with new, dedicated functionalities.

iMod can be installed directly onto ModBerry device or using external PC outside the installation (iModBOX). The third option is using dedicated hosting server to host the iMod software (iModHOST).

iModCloud Ecosystem

Another product is iModCloud software-service, which enables full control of ModBerry/iMod devices. Together they form a stand-alone solution – iModCloud Ecosystem, a combination of cloud services with web-based user interface and industrial devices, fully manageable remotely.

iModCloud can be hosted externally, using stable DELL servers to host the cloud service.(iModCloudHOST). For higher data security or depending on project features, iModCloud can be hosted internally, inside the installation (iModCloudBOX) hosted by the dedicated Mini-PC or from portable memory stick (iModCloudSTARTER).

More information Raspberry Pi based industrial device

TECHBASE provides solutions for industrial automation, telemetry, remote access and integration with IT systems. Since 2012 the company has been actively developing its competences in the market. Due to an innovative approach – based on the use of cutting-edge technologies, open standards and easy to maintain products – the company has earned the trust of Customers all over the world.

TECHBASE’s mission is to provide our Customers with tools, which will shorten and simplify the process of system implementation. With open architecture and high level of configurability, maintenance of a system is not expensive anymore.

To read more about ModBerry 500 M3 solution, download PDF datasheet:
Read more about all ModBerry Industrial Solutions at:

ModBerry hardware modularity

ModBerry 500 hardware modularity

The main features of ModBerry Industrial Computers series are the extension capabilities to increase input/output number, add up to 4 internal wireless communication modems and modules, support additional features such as accelerometer or opto-isolation options.

ModBerry 500 series offers wide range of industrial interfaces e.g.: digital inputs/outputs, analog inputs/outputs, relay outputs, serial RS-232/485 ports, Ethernet, 1-Wire, CAN, USB 2.0, HDMI, LTE/3G/GPRS, NarrowBand IoT/LTE, GPS, ZigBee, WiFi, Bluetooth, LoRa and many more via extension modules. running without battery can revolutionize the IoT market

ONiO, a Norwegian specialist in the field of the Internet of Things (IoT) for the medical industry, announced, a RISC-V-based microcontroller with very low power consumption, which can work completely from the energy harvested from the environment. ONiO claims that its design can take energy from the radio spectrum and operate up to 24 MHz.

„ is a wireless MCU with very low power consumption, which uses energy acquisition technology,” wrote the company about its creation. This means that only works on ambient energy. There are no coin cells, supercaps, lithium and batteries, but still offers a lot of performance.

Battery-based solutions have an unavoidable warning about battery replacement. This leads to increased costs over the entire lifetime. avoids this problem and reduces operating costs. is self-powered and supports a wide range of power sources, from multi-frequency RF bands supporting GSM and ISM to optional external sources such as solar, piezoelectric, thermal and voltaic.


The microcontroller itself is based on the architecture of the RISC-V instruction set of the open source type (in particular RV32EMC) and operates up to 24 MHz with a supply voltage of 1.8 V. The controller will work if necessary with lower voltages. You can get 6 MHz at 1 V and 1 MHz at 0.8 V, and the system still runs slower, but as fast as 450 mV. Includes 1 KB ROM and 2 KB RAM, as well as 8-32 KB of ultra low power flash memory, capable of 100,000 read and write cycles up to 850 mV. running without battery can revolutionize the IoT market contains a crystalline Low Energy Bluetooth transmitter (BLE) that can operate at a voltage as low as 850mV, an IEEE 802.15.4 (UWB) broadband transmitter operating in the 3.5-10 GHz band, and optional radio transmitter 433 MHz MICS for the industrial, scientific and medical band (ISM). hasn’t been released yet. For more information check the product page.

Battery-ready IoT devices based on ESP32

Battery / SuperCap power support allows the processes and data to be securely executed, saved or transferred, and the operating system to be safely shutdown or reboot, if the power source has been restored. The power failure alert can also be sent to cloud service, to perform custom task, specified by user or self-learning AI algorithm.

The Moduino device is a comprehensive end-point controller for variety of sensors located throughout any installation. It fully supports temperature and humidity sensors and new ones are currently developed, e.g. accelerometer, gyroscope, magnetometer, etc.

Battery powered Moduino ESP32
Battery powered IoT installation. Source:

ModuinoModBerry symbiosis allows wide range of wake-up/sleep schedule customization, in order to perform best and save energy accordingly to power supply state. Arduino and MicroPython environments provide libraries to control different scenarios of data and power management.

With built-in algorithms and the possibility to program on your own, the TECHBASE’s sleep/wake addon module can wake the device using schedule/timer. Another option is wake on external trigger, e.g. change of input, etc. All the options for sleep, shutdown and wake can be configured for various scenarios to ensure constant operation of devices, safety of data and continuity of work in case of power failure in any installation.

Node-RED and Raspberry Pi

Node-RED is an interesting environment for modeling processes, by visually defining information flows. It is a module working in the node.js environment. It is a flow-based programming tool, originally developed by the IBM Emerging Technology Services team and now part of the JS Foundation.

History of Node-RED environment

Node-RED provides users with a ready-made set of easy-to-connect nodes and supports code creation by configuring data transmission and sensor communication to their applications. It is up to you whether you create a new flow of equipment to increase and control the economics of the IoT system. Hardware platform for this system can easily be Raspberry Pi based industrial device, like ModBerry computer.

Node-RED started life in early 2013 as a side-project by Nick O’Leary and Dave Conway-Jones of IBM’s Emerging Technology Services group. What began as a proof-of-concept for visualising and manipulating mappings between MQTT topics, quickly became a much more general tool that could be easily extended in any direction.

It was open-sourced in September 2013 and has been developed in the open ever since, culminating in it being one of the founding projects of the JS Foundation in October 2016.


Who can benefit from Node-RED?

Flow-based programming is ideal for the creators of IoT solutions for visualizing and controlling data flow, maintaining and managing a series of cause-related events. Apart from the fact that Node-RED can be run basically anywhere you can install NodeJS, this program is a card for IoT solution developers for mapping and maintaining solutions.

With the development and implementation of Internet of Things solutions around the world, Node-RED has become an invaluable tool for solution architects and programmers, due to its ease of use in flow programming and solution mapping. IoT solutions, also known as applications, are the convergence of the physical world with the digital world to extract valuable data for insight that increases process or system performance. This convergence results in countless triggers and events that must be performed to control systems or notify those responsible when the system is above its expectations.

How does Node-RED work?

Node.js is a runtime environment for programs written in JavaScript, currently based on the Chrome V8 engine. While I used to associate JavaScript only with scripts for animated galleries on websites, after a really short period of learning I notice the great advantages of using JS as a language for creating programs launched outside of the browser. Programs run in node.js work in the background, in the console, or even have their own UI with normal windows in Windows, macOS or Linux.

Node-RED example
Node-RED example

The principle of operation is relatively simple. Visually, we combine different blocks that perform specific functions. Through connections, Node-RED sends messages, which are basically a JavaScript object, consisting of various data.

Node-RED consists of a Node.js based runtime that you point a web browser at to access the flow editor. Within the browser you create your application by dragging nodes from your palette into a workspace and start to wire them together. With a single click, the application is deployed back to the runtime where it is run. The palette of nodes can be easily extended by installing new nodes created by the community and the flows you create can be easily shared as JSON files.