blob: c9682f6a13548a4887bfc9acea6e994e332800dd [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- This is broken by doc revisioning.
-->
<link rel="shortcut icon" href="./img/favicon.ico">
<title>Apache Mynewt</title>
<link href="./css/bootstrap-3.0.3.min.css" rel="stylesheet">
<link rel="stylesheet" href="./css/highlight.css">
<link href="./css/base.css" rel="stylesheet">
<link href="./css/custom.css" rel="stylesheet">
<link href="./css/v2.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<script>
(function(i, s, o, g, r, a, m) {
i["GoogleAnalyticsObject"] = r;
(i[r] =
i[r] ||
function() {
(i[r].q = i[r].q || []).push(arguments);
}),
(i[r].l = 1 * new Date());
(a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m);
})(window, document, "script", "//www.google-analytics.com/analytics.js", "ga");
ga("create", "UA-72162311-1", "auto");
ga("send", "pageview");
</script>
</head>
<body class="Home">
<div class="container">
<div class="row v2-main-banner">
<a class="logo-cell" href="/">
<img class="logo" src="/img/logo.png">
</a>
<div class="tagline-cell">
<h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4>
</div>
<div class="news-cell">
<div class="well">
<h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.12.0, Apache NimBLE 1.7.0 </a> released (April 4, 2024)
</div>
</div>
</div>
</div>
<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation">
<div class="container">
<!-- Collapsed navigation -->
<div class="navbar-header">
<!-- Expander button -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- Expanded navigation -->
<div class="navbar-collapse collapse">
<!-- Main navigation -->
<ul class="nav navbar-nav navbar-right">
<li
class=""
>
<a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a>
</li>
<li
class="important"
>
<a href="/quick-start/">Quick Start</a>
</li>
<li
class=""
>
<a href="/about/">About</a>
</li>
<li
class=""
>
<a href="/talks/">Talks</a>
</li>
<li
class="active"
>
<a href="/documentation/">Documentation</a>
</li>
<li
class=""
>
<a href="/download/">Download</a>
</li>
<li
class=""
>
<a href="/community/">Community</a>
</li>
<li
class=""
>
<a href="/events/">Events</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container">
<div class="row v2-landing">
<div class="col-xs-12 highlights">
<div class="highlight">
<img src="/img/combo_ble_lora.png">
<h2>Built for wireless</h2>
<p> Meet your application’s demands from a choice of open source networking stacks e.g. Bluetooth Low Energy 5, Bluetooth Mesh, Wi-Fi, LoRaWAN, and more... </p>
<ul>
<li> Flexible, powerful BLE 5 implementation (NimBLE)</li>
<ul>
<li> Full stack, host only, or controller only - your choice </li>
<li> Maximum throughput of 2Mbps </li>
<li> 32+ concurrent connections, multiple connections in simulatenous central and peripheral roles </li>
<li> <a href="latest/network/">More on NimBLE...</a> </li>
</ul>
<li> LoRa PHY and LoRaWAN support </li>
<ul>
<li> LoRa PHY radio / transceiver (SX1276) </li>
<li> LoRaWAN protocol for Class A and Class C endpoints </li>
<li> API for application use with a sample app </li>
</ul>
<li> Bluetooth Mesh </li>
<ul>
<li> Foundation Models (server role) </li>
<li> Provisioning bearers: PB-ADV and PB-GATT </li>
<li> Advertising and GATT bearers for message transport </li>
<li> Optional Relay and Proxy features </li>
</ul>
<li> Native support for TCP/IP, UDP </li>
<li> Supports protocols for constrained networks e.g. CoAP and 6LoWPAN </li>
</ul>
</div>
<br>
<div class="highlight">
<img src="/img/secure_img.png">
<h2>Security from the start</h2>
<p> Ensure security is built into the code as well as lifecycle management for your product. </p>
<ul>
<li>Secure bootloader to verify firmware integrity and authenticity </li>
<li>Device identity for secure provisioning </li>
<li>Authenticated, authorized, and encrypted data transfers </li>
<li>Abstracted interface to leverage hardware security </li>
<li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li>
</ul>
</div>
<div class="highlight">
<img src="/img/FWdist.png">
<h2>Operations ready</h2>
<p>Ready your IoT network of billions for remote monitoring, troubleshooting, management, and upgrade.</p>
<ul>
<li> Image management module to enable efficient, failure-aware, and reliable remote firmware updates </li>
<li> Logging modules that can be invoked at various levels of granularity, including specialized reboot logs </li>
<li> Richly instrumented statistics modules for OS components and network interfaces </li>
<li> Easy to use sensor framework to plug in a variety of sensors </li>
<li> Auto-discovery and management using OIC1.1, the IoT platform standard from OCF (Open Connectivity Foundation) </li>
<li> <a href="/latest/os/os_user_guide.html"> More on managment utilities...</a></li>
</ul>
</p>
</div>
<div class="highlight">
<img src="/img/cross-platforms.png" style="margin-top: 0px; margin-bottom: 0px;">
<h2>Cross-platform</h2>
<p> Pick one MCU now. Migrate to another later. </p>
<ul>
<li> Designed to be hardware agnostic - Cortex M0-M4 micro controllers, MIPS, RISC-V </li>
<li> Hardware Abstraction Layer (HAL) to provide a uniform interface for peripherals across various micro controllers </li>
<li> Board specific configurations are abstracted in Board Support Packages (BSP) </li>
</ul>
</div>
<div class="highlight">
<img src="/img/newt-img.png">
<h2>Easy to use</h2>
<p> Compose, fine-tune, and build your image within hours or even minutes. </p>
<ul>
<li> Hardware initialization in single configuration file for the chosen BSP </li>
<li> Initialization of service parameters in a single configuration file for the chosen module e.g. BLE controller </li>
<li> Smart package management and build using Newt Tool </li>
<li> Automatic configuration audits using Newt Tool </li>
<li> <a href="/latest/newt/">More on Newt...</a> </li>
</ul>
</div>
<div class="updates">
<br>
<br>
<div class="row">
<div class="col-xs-12">
<h2>Supported Boards</h2>
<ul>
<li>
<a href="https://www.olimex.com/Products/ARM/ST/STM32-E407"> STM32-E407 </a> from Olimex (Cortex-M4)
</li>
<li>
<a href="http://wiki.stm32duino.com/index.php?title=STM32F4xx_boards#Black_VET6_-_STM32F407VET6_.28512KB_Flash.2C_192K_RAM.2C_100_pin.29"> Black VET6 </a> from STM32Duino (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/p-nucleo-wb55.html"> P-NUCLEO-WB55-USBDongle </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.u-blox.com/en/product/evk-bmd-3438"> Ublox BMD-345-Eval </a> from Ublox (Cortex-M4)
</li>
<li>
<a href="https://www.rigado.com/products/modules/bmd-300/"> BMD-300: Bluetooth 5 </a> from RIGADO (Cortex-M4)
</li>
<li>
<a href="https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dongle"> nRF52840 Dongle </a> from Nordic Semiconductor (Cortex-M4)
</li>
<li>
<a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52840-DK"> nRF52840 DK </a> from Nordic Semiconductor (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/32f429idiscovery.html"> 32F429IDISCOVERY </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.nordicsemi.com/Products/Development-hardware/nRF5340-Audio-DK"> nRF5340 Audio DK </a> from Nordic Semiconductor (Cortex-M33)
</li>
<li>
<a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/Nordic-Thingy-52"> Nordic Thingy:52 </a> from Nordic Semiconductor (Cortex-M4)
</li>
<li>
<a href="https://ruuvi.com/ruuvitag-specs/"> RuuviTag </a> from Ruuvi (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f767zi.html"> NUCLEO-F767ZI </a> from STMicroelectronics (Cortex-M7)
</li>
<li>
<a href="https://www.nordicsemi.com/Software-and-tools/Development-Kits/nRF5340-PDK"> nRF5340 PDK (Net Core) </a> from Nordic Semiconductor (Cortex-M33)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/p-nucleo-wb55.html"> P-NUCLEO-WB55 </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f303re.html"> NUCLEO-F303RE </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/b-l475e-iot01a.html"> B-L475E-IOT01A </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.ambiqmicro.com/mcu/"> Apollo EVB </a> from Ambiq micro (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f411re.html"> NUCLEO-F411RE </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.sifive.com/boards/hifive1"> HiFive1 </a> from SiFive (RISC-V)
</li>
<li>
<a href="https://www.ambiqmicro.com/mcu/"> Apollo EVB </a> from Ambiq micro (Cortex-M4)
</li>
<li>
<a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK"> nRF52 DK </a> from Nordic Semiconductor (Cortex-M4)
</li>
<li>
<a href="https://www.mikroe.com/clicker-6lowpan"> 6LoWPAN Clicker </a> from Mikrow (PIC32)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f439zi.html"> NUCLEO-F439ZI </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.olimex.com/Products/ARM/ST/STM32-P103/"> STM32-P103 </a> from Olimex (Cortex-M3)
</li>
<li>
<a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF51-DK"> nRF51 DK (16KB) </a> from Nordic Semiconductor (Cortex-M0)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-l073rz.html"> nucleo-l073rz </a> from STMicroelectronics (Cortex-M0)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/stm32f4discovery.html"> STM32F4DISCOVERY </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://creatordev.io/ci40-iot-dev-kit.html"> Creator Ci40 IoT Kit </a> from Imagination Technologies (MIPS)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/stm32f3discovery.html"> STM32F3DISCOVERY </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://redbear.cc/product/retired/blend-2.html"> Blend 2 </a> from RedBear (Cortex-M4)
</li>
<li>
<a href="https://store.digilentinc.com/wi-fire-wifi-enabled-pic32mz-microcontroller-board/"> Wi-FIRE </a> from Digilent Inc. (PIC32)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-g491re.html"> NUCLEO-G491RE </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/b-l072z-lrwan1.html"> B-L072Z-LRWAN1 </a> from STMicroelectronics (Cortex-M0)
</li>
<li>
<a href="None"> FRDM-K82F: Freedom Development Platform </a> from NXP (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f413zh.html"> NUCLEO-F413ZH </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/32f411ediscovery.html"> STM32F411E-DISC0 </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://redbear.cc/product/ble/ble-nano-2-soldered.html"> Nano 2 </a> from RedBear (Cortex-M4)
</li>
<li>
<a href="https://www.nordicsemi.com/Products/Development-hardware/Nordic-Thingy-53"> Nordic Thingy:53 </a> from Nordic Semiconductor (Cortex-M33)
</li>
<li>
<a href="https://www.nxp.com/support/developer-resources/evaluation-and-development-boards/freedom-development-boards/mcu-boards/freedom-development-platform-for-kinetis-k64-k63-and-k24-mcus:FRDM-K64F"> FRDM-K64F: Freedom Development Platform </a> from NXP (Cortex-M4)
</li>
<li>
<a href="https://www.adafruit.com/product/3574"> Adafruit Feather </a> from Adafruit Industries (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-l476rg.html"> NUCLEO-L476RG </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/32l152cdiscovery.html"> 32L152CDISCOVERY </a> from STMicroelectronics (Cortex-M3)
</li>
<li>
<a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF51-DK"> nRF51 DK </a> from Nordic Semiconductor (Cortex-M0)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-h723zg.html"> NUCLEO-H723ZG </a> from STMicroelectronics (Cortex-M7)
</li>
<li>
<a href="https://microbit.org/guide/hardware/"> micro:bit </a> from BBC (with Nordic nRF51822) (Cortex-M0)
</li>
<li>
<a href="https://www.nordicsemi.com/Software-and-tools/Development-Kits/nRF5340-PDK"> nRF5340 PDK </a> from Nordic Semiconductor (Cortex-M33)
</li>
<li>
<a href="https://www.olimex.com/Products/PIC/Development/PIC32-EMZ64/open-source-hardware"> PIC32-EMZ64 </a> from Olimex (PIC32)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f030r8.html"> NUCLEO-F030R8 </a> from STMicroelectronics (Cortex-M0)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f746zg.html"> NUCLEO-F746ZG </a> from STMicroelectronics (Cortex-M7)
</li>
<li>
<a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF9160-DK"> nRF9160 DK </a> from Nordic Semiconductor (Cortex-M33)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f072rb.html"> NUCLEO-F072RB </a> from STMicroelectronics (Cortex-M0)
</li>
<li>
<a href="https://www.u-blox.com/en/product/nina-b1-series"> NINA-B1 series </a> from u-blox (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-g0b1re.html"> NUCLEO-G0B1RE </a> from STMicroelectronics (Cortex-M0)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-u575zi-q.html"> NUCLEO-U575ZI-Q </a> from STMicroelectronics (Cortex-M33)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f401re.html"> NUCLEO-F401RE </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f303k8.html"> NUCLEO-F303K8 </a> from STMicroelectronics (Cortex-M4)
</li>
<li>
<a href="https://www.adafruit.com/product/4382"> Adafruit Feather STM32F405 </a> from Adafruit (Cortex-M4)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/nucleo-f103rb.html"> NUCLEO-F103RB </a> from STMicroelectronics (Cortex-M3)
</li>
<li>
<a href="https://www.st.com/en/evaluation-tools/32f746gdiscovery.html"> 32F746GDISCOVERY </a> from STMicroelectronics (Cortex-M7)
</li>
<li>
<a href="https://www.olimex.com/Products/PIC/Development/PIC32-HMZ144/open-source-hardware"> PIC32-HMZ144 </a> from Olimex (PIC32)
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<footer class="row">
<div class="col-xs-12">
<p class="copyright">Apache Mynewt (incubating) is available under Apache License, version 2.0.</p>
</div>
<div class="col-xs-12">
<div class="logos">
<a href="https://www.apache.org/">
<img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache">
</a>
<p>
Copyright © 2015-2021 The Apache Software Foundation.<br>
<small class="footnote">
Apache Mynewt, Mynewt, Apache, the Apache feather logo, and the Apache Mynewt
project logo are either registered trademarks or trademarks of the Apache
Software Foundation in the United States and other countries.
</small>
</p>
<a href="">
<img src="https://www.countit.com/images/add_to_slack.png" alt="Slack Icon" title="Join our Slack Community" />
</a>
</div>
</div>
<a href="https://www.apache.org/licenses/">
<button class="button-footer-asf">
License
</button>
</a>
<a href="https://www.apache.org/foundation/sponsorship.html">
<button class="button-footer-asf">
Sponsorship
</button>
</a>
<a href="https://www.apache.org/foundation/thanks.html">
<button class="button-footer-asf">
Thanks
</button>
</a>
<a href="https://www.apache.org/security/">
<button class="button-footer-asf">
Security
</button>
</a>
<a href="https://apache.org/events/current-event">
<button class="button-footer-asf">
ASF Events
</button>
</a>
</footer>
</div>
<script src="./js/jquery-1.10.2.min.js"></script>
<script src="./js/bootstrap-3.0.3.min.js"></script>
<script src="./js/highlight.pack.js"></script>
<script src="./js/base.js"></script>
<script src="./js/custom.js"></script>
<script src="search/main.js"></script>
</body>
</html>