nRF54L Arduino Core es un proyecto de código abierto pensado para llevar el soporte de Arduino a los SoCs inalámbricos nRF54L de Nordic Semiconductor. Arranca con las placas XIAO nRF54L15 (Sense) y XIAO nRF54LM20A (Sense) de Seeed Studio, además de los módulos Holyiot nRF54L15 compatibles.
Desde el lanzamiento en 2019 de la placa Arduino Nano 33 BLE, basada en el nRF52840, los microcontroladores inalámbricos Nordic nRF52 cuentan con soporte oficial en el IDE de Arduino. Sin embargo, ese no era el caso de los nuevos microcontroladores nRF54L con núcleo Cortex-M33. El desarrollador Lolren decidió cambiar eso con este proyecto no oficial.
¿Qué ofrece nRF54L Arduino Core?
El núcleo entrega acceso a las capacidades reales del chip, no a una versión recortada:
- Acceso a doble núcleo: usa la CPU de aplicación Cortex-M33 a 128 MHz y el coprocesador VPR RISC-V sin obligar a adoptar el RTOS del fabricante.
- Bluetooth LE completo: roles periférico, central y dual, servidor y cliente GATT, HID, BLE UART, control de PHY/DLE/MTU, LE Secure Connections, bonding, OOB, comparación numérica, privacidad/RPA y escrituras firmadas con CSRK.
- Zigbee, Thread y Matter (experimental): stack parcial y demos de dispositivos, con cobertura incompleta de Zigbee PRO, OpenThread por etapas (FTD, MeshCoP, SRP, UDP) y trabajo escalonado en Matter. No es un stack certificable ni compatible a nivel de protocolo con dispositivos Matter comerciales.
- BLE Channel Sounding (experimental): prueba LE CS de dos placas, sin ranging calibrado ni interoperabilidad entre fabricantes.
- Acceso directo a periféricos: GPIO, ADC, PWM, buses serie, audio, NFC, DPPI, GRTC, watchdog, comparadores y controles de energía implementados sobre el hardware nRF54L.
- Bajo consumo: idle en System ON, System OFF temporizado, APIs de causa de reinicio, control del RF-switch del XIAO, apagado de la flash externa del LM20A e hibernación del PMIC nPM1300.
Hardware compatible
El proyecto ya funciona sobre las XIAO nRF54L15, XIAO nRF54L15 Sense, XIAO nRF54LM20A y XIAO nRF54LM20A Sense de Seeed Studio; los módulos HOLYIOT-25007 (cuadrado) y HOLYIOT-25008 (redondo) basados en nRF54L15; el módulo genérico nRF54L15 de 36 pads; y la Nordic nRF54L15 DK.

Los módulos HolyIoT-25007 y HolyIoT-25008.
¿Cómo se instala?
Para empezar, entra a Preferences → Additional Boards Manager URLs en el IDE de Arduino y agrega la siguiente URL:
https://raw.githubusercontent.com/lolren/nrf54-arduino-core/main/package_nrf54l15clean_index.json
Después instala las placas nRF5415L de "nRF54L15 Clean Arduino", selecciona una placa como la XIAO nRF54L15 / Sense y carga uno de los ejemplos de código, como CleanBringUp.

Se recomiendan los ejemplos de Bluefruit52Lib, nRFL15-Clean-Implementation y nRF54 Board Example. Eso sí, los ejemplos de Thread y Zigbee pueden no funcionar como se espera, ya que el código sigue siendo experimental: por ahora el núcleo rinde mejor en aplicaciones BLE.

nRF54L15 frente al veterano nRF52840
Para dimensionar el salto de hardware que este núcleo abre a la comunidad Arduino, conviene comparar el nuevo SoC con el nRF52840 que sí tiene soporte oficial:
| Especificación | nRF52840 (2018) | nRF54L15 (2024) |
|---|---|---|
| Núcleo principal | Cortex-M4F a 64 MHz | Cortex-M33 a 128 MHz |
| Coprocesador | No | VPR RISC-V |
| Radio | BLE 5, Thread, Zigbee | BLE, Thread, Zigbee, Channel Sounding |
| Soporte Arduino oficial | Sí | No (este proyecto lo suple) |
El VPR RISC-V y los 128 MHz del Cortex-M33 duplican la frecuencia de reloj de la generación anterior, lo que abre margen para tareas de sensado y control más exigentes en dispositivos a batería.
¿Para quién es útil?
El núcleo será especialmente útil para quienes no conocen el nRF Connect SDK basado en Zephyr y prefieren programar al estilo Arduino. Hay contrapartidas: las funciones faltantes o experimentales ya mencionadas y un consumo potencialmente mayor en equipos alimentados por batería.
Para el maker en Chile y LatAm, la puerta de entrada más barata son los módulos Holyiot listados en AliExpress, una alternativa de bajo costo frente a comprar el kit de desarrollo oficial de Nordic. Quien ya trabaja con ESP32 encontrará un salto natural hacia radios de menor consumo y soporte nativo de Matter y Thread.
El código fuente y las instrucciones están en GitHub bajo licencia MIT. El proyecto se construyó con ayuda de Claude, de Anthropic.




