Our Mission Objective:

OPEN-ARM is development framework for ARM Cortex-based IoT/Embedded products. It has Application-First approach: we define the requirements first and later decide what/which makes/models can be used. This way we are not locked to one chip-provider.

Furthermore, we can build easily concurrently Products with multiple ARM:s and be prepared for chip shortages. We are 100\% manufacturer-independent and use only our own proprietary code, with zero dependency on manufacturer SDK:s.


Our Target: Maximal freedom from chip choice constraints and keeping options available.


Once the application requirements have been formally defined, OPEN-ARM starts by mapping them to all supported ARM MCU:s. The chip availability and price can be defined as one of the requirements. System tracks continuously major distributors for market data.

Designer can then pick one or more MCU:s, and continue to map pins to required functionalities. Supporting initialisation and API functions are generated for each MCU along with Schematic symbol with mapped pin-out.

Our White Paper:

Please check out our White paper:



Building Blocks

Internal and External Devices

Will be updated either by polling or IRQ/DMA

Data is available in a harmonized array, and updated from it.

Integrated Test Environment

We can provide dedicated test platform with Client's hardware. Also a Robot Framework library is available for local testing.

State Machines Galore

State management is easier with machines, and we support them in plentitude.

For development you can use live parameter view/update on web admin page and hone the machine with live javascript.

Live Statistics

Devices under Test or Development send selected parameters and controls to our Cloud.

And Statistics can be fed to INFLUX or any other preferred Client's database.

Live Register View

Developer can view any MCU or peripheral register live on the Admin Page

Live Console

We provide a Live Console page that shows all boolean and numerical data from your device. And also allow you to manually control inputs.

Full Control with HDLC/MQTT-SN

Devices can always use Debug Console with HDCL (CRC packet protcol) with MQTT-SN (pub/sub message queue) for RPC queries to and fro.

Standard Hardware

As a OPEN-ARM Client you get access to refrence designs on Edge Gateways and Programming utilities.

PCB Design

Clients can outsource PCB design to us or to the Community

Schematic Design

Clients can outsource Schematic design to us or to the Community

Also each external s/w module is provided with reference Schematic which can be used by Clients.

Programming Support

We provide s/w and h/w for economical way to develop and program the devices.