Logo
Sign in

Apache Mynewt is a real-time operating system designed for microcontroller-based devices. It supports secure, scalable, and modular development for IoT applications, offering networking stacks like BLE, LoRaWAN, and TCP/IP, along with tools for firmware management, diagnostics, and cross-platform compatibility.

Vendor

Vendor

The Apache Software Foundation

Company Website

Company Website

device-mgmt.png
FWdist.png
combo_ble_lora.png
Product details

Apache Mynewt

Apache Mynewt is a modular, real-time operating system (RTOS) designed for microcontroller-based devices in resource-constrained environments. It enables secure, scalable, and efficient development of embedded applications, particularly for the Internet of Things (IoT). Mynewt supports a wide range of networking protocols and hardware platforms, making it ideal for building connected devices like wearables, sensors, and smart home components 

Features

  • Preemptive multitasking RTOS kernel
  • Modular architecture with fine-grained package management
  • Hardware Abstraction Layer (HAL) for cross-platform development
  • Secure bootloader and firmware verification
  • Support for Bluetooth Low Energy 5 (via NimBLE), Bluetooth Mesh, Wi-Fi, LoRaWAN
  • Networking protocols including TCP/IP, UDP, CoAP, and 6LoWPAN
  • Image management for remote firmware updates
  • Logging and statistics modules for diagnostics
  • Sensor framework with auto-discovery and OIC 1.1 support
  • Smart build and configuration system via Newt Tool 2

Capabilities

Apache Mynewt enables:

  • Development of secure and reliable IoT firmware
  • Remote monitoring, troubleshooting, and firmware upgrades
  • Integration with various microcontrollers (ARM Cortex-M0 to M7, MIPS, RISC-V)
  • Simultaneous central and peripheral BLE roles with high throughput
  • Efficient resource usage in low-memory and low-power environments
  • Cross-platform portability through Board Support Packages (BSPs)
  • Scalable deployment across billions of devices 3

Benefits

  • Reduces development time with reusable components and smart tooling
  • Enhances device security from boot to data transmission
  • Supports a wide range of hardware and communication protocols
  • Optimized for low-power, low-cost embedded systems
  • Open-source and community-driven under Apache License 2.0
  • Ideal for commercial and industrial IoT applications