If the introduction to Mynewt has piqued your interest and you want to familiarize yourself with some of its functionality, this series of tutorials is for you. The lessons are aimed at the beginner.

The full list of tutorials can be seen in the navigation bar on the left. New ones are being constantly added and will show up there automatically.


  • You have installed Docker container of Newt tool and toolchains or you have installed them natively on your machine

  • You have created a new project space (directory structure) and populated it with the core code repository (apache-mynewt-core) or know how to as explained in Creating Your First Mynewt Project.

  • You have at least one of the supported development boards:

The Nordic nrf52 developer kit supports Bluetooth Low Energy. We are always looking to add new hardware to the list, so if you want to develop the required Board Support Package (bsp) and/or Hardware Abstraction Layer (HAL) for a new board, you can look Porting Mynewt OS to get started.

Tutorial categories

The tutorials fall into a few broad categories. Some examples in each category are listed below.

Send us an email on the dev@ mailing list if you have comments or suggestions! If you haven’t joined the mailing list, you will find the links here.