OpenMTC Logo

The Open Machine Type Communications platform provides an open, cloud-enabled solution for conducting applied research activities and developing innovative M2M and IoT applications.

  • Openess

    OpenMTC is aligned with international M2M standards such as oneM2M, OMA LWM2M, ETSI M2M and 3GPP.

  • Optimize Network

    Support various transport protocols such as http, https, CoAP, DTLS, WebSocket.

  • Scalability

    OpenMTC can be deployed in various kinds of hardware, including Arduino and Raspberry Pi, or in the Cloud.

What's OpenMTC?

The OpenMTC platform is a prototype implementation of an M2M middleware aiming to provide a standard-compliant platform for M2M services.

Our customers and research partners use the OpenMTC platform to interconnect various sensors and actuators from different vertical domains with a cloud-enabled, open platform, which aggregates collected data, forwards data to the application and mediates instructions to end devices for event-based control.

High Level Architecture
  • - International Standards Alignment

  • - Optimizing Network

  • - Scalability

  • - M2M and H2M Convergence

  • - Multi-Transport Protocol

Learn more

OpenMTC Advantages

International Standards Alignment

OpenMTC is aligned with international M2M standards such as ETSI M2M, oneM2M, OMA LWM2M and 3GPP. Standard compliant platforms foster the integration and the interworking process of different products in either the field domain or the infrastructure domain. Thanks to the support of the Diameter protocol, the OpenMTC leverages the functionalities supported by the deployed network infrastructure such as authentication, authorization, device connectivity status, and QoS policy management.

Optimizing Network

For optimizing the power consumption of end-devices, OpenMTC can be integrated with 3GPP core elements to retrieve the connectivity status without maintaining a keep-alive channel. Interfacing with 3GPP core elements of the Evolved Packet Core (EPC) allows triggering the core network additionally for application-specific QoS requirements or network-assisted mobility management


The OpenMTC gateway can be deployed in various kinds of hardware including constrained hardware such as Arduino and Raspberry Pi. It can be also deployed in Linux-compatible or Android-compatible devices. The backend platform can be deployed in a cloud-based infrastructure and thus can scale horizontally according to your needs.

M2M and H2M Convergence

Thanks to the Open eXtensible Service Platform (OpenXSP), you can develop M2M (Machine-to-Machine) and H2H (Human-to-Human) services over a common horizontal layer. The OpenXSP is polyglot and allows service development and platform extensions in Java, JavaScript, Python or Ruby.

Multi-transport Protocol

OpenMTC supports different transport protocols such as HTTP, CoAP and Websocket. This will allow supporting different type of domain-specific applications with various interaction models, such as push/pull or subscribe/notification model. It allows the applications and the end devices to interact in real-time over the Web or any other IP-based network even via multicast with very low overhead in communications.


The OpenMTC solution has been designed to act as a horizontal convergence layer in terms of a Machine-to-Machine (M2M) middleware for machine type communication supporting multiple vertical domains.
Those domains are usually the classic M2M verticals (market segments) such as transport and logistics, utilities, automotive, eHealth, etc. which can be deployed independently or as part of a common platform.
OpenMTC mainly consist of two common M2M capability layers, a front-end in the field domain and a back-end, cloud-based platform in the infrastructure domain. Those layers follow the oneM2M standards in oneM2M-TS-0001 and the ETSI Technical Committee M2M in TS 102.921 and TS 102.690.
The OpenMTC gateway runs on different hardware platforms like Android, Arduino and Raspberry Pi and supports different protocols and various local access technologies like ZigBee, FS20 and Bluetooth. Both front-end and back-end nodes support common service capabilities that can be used by the applications through open interfaces. The front-end and back-end nodes are able to use different transport protocols, such as HTTP, CoAP and Websockets.


The OpenMTC platform is an R&D implementation of an M2M middleware aiming to provide a standard-compliant platform for M2M services.
  • Smart Building
  • Industry 4.0
  • e-Health
  • Tracking & Tracing
  • Smart Grid

How we deliver OpenMTC?

OpenMTC is a M2M system for R&D purposes, designed to provide horizontal convergence layers supporting multiple vertical application domains, such as transport and logistics, utilities, automotive, e-health, etc. We enable our clients and partners to customize general and specific network and service conditions. OpenMTC toolkit accelerates the time required for testbed establishment and customization.

 Toolkit Software Licenses

Interconnect your sensors & actuators from any vertical with our OpenMTC toolkit.

OpenMTC toolkit provides an SDK to make the core assets and service capabilities available to third party developers. The OpenMTC SDK consists of a set of high-level APIs which hide internal system details and allow the developer to concentrate on implementing functional M2M application logic.

The OpenMTC software delivers functionality for evolving prototypes through:

  • R&D Source code software
  • R&D Binary code software


Let us tailor a solution for your specific needs.

  • Vertical service integration
  • Consulting
  • Technology Roadmaps


Whether accelerating your learning curve or getting the state of art in M2M research and specifications, we can help you with our training services:.

  • On-site training
  • Tutorials

Interested? Let's Talk!

Who can use OpenMTC?

Research Institutions & Universities

  • R&D on real M2M network
  • Innovating new concept and algorithms

Applications Developers

  • Validating M2M applications
  • End-to-End M2M connectivity


  • Validate their products end-to-end
  • Looking for the missing pieces


  • Be prepared for M2M/IoT mass fixed & devices
  • Validate and evaluate M2M services

Why OpenMTC?


  • Open test beds build the “know how”
  • Easy configurable software toolkit
  • Interworking with telecommunications cores
  • Aligned with the latest standards

  • Modularity

  • Flexibility

OpenMTC is a cooperative development of Fraunhofer FOKUS and Technische Universität Berlin (TUB)

Our workspace

The Fraunhofer M2M group is part of the Fraunhofer FOKUS competence center NGNI. We provide expertise and technologies for implementing innovative, seamless multimedia applications enabled by open Service Delivery Platforms (SDPs) on top of converging heterogeneous network technologies, such as fixed and mobile telecommunication networks, Next Generation Networks (NGNs), Next Generation Mobile Networks, and the Future Internet (FI).


Fraunhofer FOKUS

Fraunhofer Institute for Open Communication Systems


Technische Universität Berlin

Next Generation Networks Chair