Selon cnx-software, le projet open source nRF54L Arduino Core a été développé pour offrir un support Arduino adapté aux SoC sans fil de Nordic Semiconductor, notamment les cartes XIAO nRF54L15 (Sense) et XIAO nRF54LM20A (Sense) de Seeed Studio, ainsi que des modules compatibles d’Holyiot.
Processeur Cortex-M33 à 128 MHz : performances optimisées pour les applications
Depuis 2019, avec l’introduction de la carte Arduino Nano 33 BLE basée sur le nRF52840, l’IDE Arduino prend en charge les microcontrôleurs sans fil de la série nRF52. Toutefois, les récents microcontrôleurs nRF54L Cortex-M33 n’ont pas bénéficié d’une prise en charge officielle. Lolren a donc lancé le projet non officiel nRF54 Arduino pour combler cette lacune.

Bluetooth LE, Zigbee et compatibilité : des options pour des usages variés
Le noyau Arduino nRF54L présente plusieurs atouts. Tout d’abord, il permet d’accéder simultanément au processeur d’application Cortex-M33 fonctionnant à 128 MHz et à un coprocesseur VPR RISC-V, sans nécessité d’un RTOS fournisseur. Ensuite, le support de Bluetooth LE offre des fonctionnalités variées telles que le mode périphérique, central, ainsi que le double rôle, en plus d’options avancées pour la sécurité et la connectivité.
Pour les utilisateurs intéressés par Zigbee, des démonstrations partielles de piles et d’appareils sont disponibles, bien que certaines fonctionnalités comme le routage et l’interopérabilité soient encore incomplètes. De même, les options concernant Matter et OpenThread sont proposées, bien qu’elles soient à un stade expérimental et demandent encore des ajustements.
Ce noyau prend également en charge des fonctionnalités hardware intéressantes ; l’accès direct aux périphériques tels que GPIO, ADC, PWM, bus série ou encore audio, est parfaitement implémenté sur le matériel nRF54L. En termes de consommation d’énergie, le système est optimisé avec divers états de fonctionnement, y compris mise en veille prolongée, contribuant ainsi à la durée de vie des dispositifs alimentés par batterie.

Pour débuter, il suffit d’accéder à l’IDE Arduino et d’ajouter l’URL susmentionnée dans les préférences, en sélectionnant l’option pour les cartes nRF5415L, comme la XIAO nRF54L15 / Sense. Il est conseillé de charger un exemple de code, tel que CleanBringUp, pour une première expérience.

Les utilisateurs peuvent bénéficier de bibliothèques de code telles que Bluefruit52Lib, nRFL15-Clean-Implementation ou des échantillons de carte nRF54. Il est important de noter que les échantillons relatifs à Thread et Zigbee peuvent ne pas fonctionner entièrement car le code est encore en phase expérimentale. Actuellement, ce noyau Arduino est plus adapté aux applications BLE.

Cen projet s’adresse avant tout à ceux qui ne sont pas familiers avec le SDK nRF Connect basé sur Zephyr, préférant ainsi user de l’environnement Arduino. Toutefois, il est à noter que ce choix peut entraîner des limitations, notamment en matière de fonctionnalités expérimentales et de consommation d’énergie pour les dispositifs alimentés par des batteries. Le code source et les instructions sont mis à disposition sur GitHub, sous licence MIT, avec l’assistance d’Anthropic Claude.
-
AZDelivery Lot de 50 connecteurs micro USB | Interface d'alimentation USB | Module d'alimentation Breadboard 5 V | Compatible avec Arduino
