Szymon Janc

Embedded software engineer, Codecoup, "NimBLE - Portable Bluetooth stack from Apache Mynewt"


NimBLE – Portable Bluetooth stack from Apache Mynewt


Szymon is an embedded software engineer. Develops embedded Linux systems since 2007. Linux and FLOSS enthusiast and contributor. Since 2009 works on Android based mobile platforms development mostly focused on local connectivity area. Involved in Bluetooth stack development for The Zephyr Project and Apache Mynewt. In 2015 co-founded Codecoup, a company providing support in building IoT solutions, local connectivity, Linux, Open Source and embedded software.


Apache Mynewt’s NimBLE is high performance and highly configurable Bluetooth Low Energy stack that implements both controller and host subsystems. It is primary targeting memory and CPU constrained devices (eg ARM Cortex M0/M4).
This presentation will give overview of NimBLE project, its features  and supported platforms. Latest bleeding-edge additions, qualification process and plans for future will also be outlined. RIOT support will be presented, sharing hands-on experience of working with NimBLE, including integration with GNRC-IP-stack.