The Arduino Primo motherboard features native Bluetooth Low Energy wireless connectivity and also includes NFC, Wi-Fi, and infrared (IR) technologies. Previous users needed to add "shields" to enhance Arduino's Bluetooth Low Energy functionality.
In addition to connecting to Bluetooth low-energy sensors, Arduino Primo acts as an Internet TCP/IP client and Wi-Fi server; using the integrated nRF52832 Near Field Communication (NFC) SoC for secure authentication and 'Touch-to-Pair'.
For all but the most advanced projects, programming will be done through a set programming interface, the Arduino Integrated Development Environment (IDE) - designed to make electronic designs more accessible to everyone, regardless of experience.
For example, the nRF5 SDK for IoT allows more experienced users to develop low-power IPv6 versus Bluetooth applications on the nRF52832 SoC, enabling Arduino Primo to communicate with other internet-connected "things" without needing the resources of a Wi-Fi router or smartphone.
