NINA-B1 series - System Integration ManualUBX-15026175 - R09 SoftwarePage 16 of 492 SoftwareThe NINA-B1 series module can be used either with the preflashed u-blox connectivity software or as an OpenCPU module where you can run your own application developed with either Arm Mbed, Nordic SDK or Wirepasdevelopment environment inside the NINA-B1 module.The software on the NINA-B1 module contains of the following parts:• SoftDevice S132 is a Bluetooth®low energy (BLE) central and peripheral protocol stack solution• Optional bootloader• ApplicationFigure 3: NINA-B1 software structure and available software options2.1 u-blox connectivity softwareThe NINA-B1 series module is delivered with the preflashed u-blox connectivity software.The u-blox connectivity software enables the use of the Bluetooth Low Energy functions, controlled byAT-commands over the UART interface. Examples of supported features are u-blox Low Energy Serial PortService, GATT server and client, central and peripheral roles and multidrop connections. More information on thefeatures and capabilities of the u-blox connectivity software and how to use it can be found in the NINA-B1Getting started guide [3] and u-blox Short Range Modules AT Commands Manual [4].2.2 Open CPU2.2.1 Nordic SDKThe Nordic nRF5 SDK provides a rich developing environment for different devices and applications by includinga broad selection of drivers and libraries. The SDK is delivered as a plain .zip-archive, which makes it easy toinstall. The SDK comes with support for Keil μVision IDE, GCC make files, and IAR support, which gives thefreedom to choose the IDE and compiler.