Apache Mynewt is a real-time operating system with a rich set of
libraries intended to make prototyping, deploying, and managing 32-bit
microcontroller based
IoT devices easy. It is highly composable, to allow building
embedded system applications (e.g., locks, medical devices, industrial IoT) across different types of microcontrollers. The name
Mynewt is wordplay on the English word
minute, meaning very small: the kernel is only 6 KB in size. The OS is designed for connectivity, and comes with a full implementation of the
Bluetooth low energy 4.2 stack. With the addition of BLE (supporting all Bluetooth 4.2 compliant security features except privacy) and various utilities such as the default file system, console, shell, logs, stats, etc., the image size is approximately 96 KB for the Nordic nRF51822 Bluetooth SoC. This size metric excludes the
boot loader image. == Core features ==