
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
The Apache Software Foundation
Company Website



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