Arduino Primo is specifically designed to prototype IoT applications, wearable electronics, connected sensor and home automation. The main processor is an AR Cortex M4F 32-bit 64 MHz clock operating system, with 64 kb of RAM and 512 kB flash memory. Next to the main processor, if there is one 32-bit service: it is a STM32F103R8T6, produced by ST Microelectronics, whose main function is to do a USB / UART interface for external communication; Other features include CMSIS-DAP, GPIO expander, power management, IrDA (infrared) interface, consisting of a transmitting LED and an amplified IR receiver. Arduino Primo has Bluetooth Smart (a BLE version 4.2); Wi-Fi; NFC on-board functionality; IR Optical Interface; A battery charger block (with which to charge an accumulator to operate the board autonomously); A buzzer; Headers for external connections and interfacing to sensors of various types (which are compatible with Arduino UNO Rev. 3); Three buttons, one of which is the classic reset and two are reserved for user applications. A button (ESP button) also allows you to enter the ESP2866 into bootloader mode, where you need to upgrade the firmware. On the bottom side of the board there are pads to form two bridges (they are enclosed by the silk screen containing the battery symbol) or solder bridge to be welded to adjust the battery charging speed that can power the board. Since Arduino Primo is powered by 5 volts, there are voltage regulators on board to provide the 3.3V powered by Nordic Semiconductor SoCs and the STM32 microcontroller, as well as other components that do not accept 5 was.
|
The Software |
Although the primary processor of the Primo is very powerful compared to the Arduino we used to be, the simplicity of programming has been maintained that made the Arduino project a success; In fact IDE is always the same (in its latest versions, it means) and the sketches are still running. The new Arduino Primo can then be programmed via the Arduino Integrated Development Environment (more familiarly, the IDE ...) provided that the IDE 1.8.x version is installed on the computer, since the previous ones may be difficult to import Third-party drivers. In fact, Arduino Primo is available among third parties by downloading and installing the driver from the Card Manager (called Arduino NRF52). But it's not all here: Arduino Primo can also be programmed with the most powerful and sophisticated tools of the IDE if this is required by the complexity of the final application. For this purpose, Nordic Semiconductor makes available the specific SDK nRF5 for the IoT, which enables the most experienced developers to develop Low Energy Bluetooth applications on SoC nRF52832, enabling Arduino Primo to communicate with other objects (such as sensors equipped with Wireless connectivity) connected to the Internet without requiring the resources of a Wi-Fi router or smartphone. This card can then interact with other "smart objects" even without having a direct connection to the network. SoC Nordic Semiconductor also delivers a TCP / IP client and server via WiFi, which offers even greater versatility; Functionality that can be fully exploited using the SDK. The card continues to be programmable via serial or USB port, but as mentioned, OTA mode is available for updating the main microcontroller program from the Bluetooth link that the card has. |
Technical specifications |
|
Documentation and useful links |
Tags: ARDUINO PRIMO, arduinoprimo