Skip to content

nRF54l15 Support #1059

Closed
Closed

Description

@TMRh20

Describe the behavior you would like

There is a new Arduino core for nRF52L15 devices! https://github.com/lolren/NRF54L15-Clean-Arduino-core

I've gotten it working with the nrf_to_nrf library, without modifications, but once we get into RF24Network etc, it poses some problems.

So far, I've found:

  1. A naming conflict in nRF24L01.h, with FEATURE, this could be renamed RF24_FEATURE
  2. A need to rename FEATURE per step 1 in RF24.cpp
  3. A need to #define sprintf_P sprintf in RF24_config.h

Of course there are issues with the other libs as well that need to be resolved, but figured I would start here.

Right now support is just working, I'm getting duplicate payloads with the gettingStarted example between two nRF54s so there is some work to be done here. Figured I would start at the RF24 layer and work my way up.

Propose an implementation or solution

Layers RF24, RF24Network, RF24Mesh & RF24Ethernet all require changes.

Describe alternatives you have considered

No response

Additional context

No response

Activity

  1. TMRh20 commented on Mar 15, 2026

    @TMRh20
    MemberAuthor

    Looks like the nrf_to_nrf lib has been included in the core with some modifications, so that library was taking precedence over my code! Turns out I'll have to dig a bit deeper to get nrf_to_nrf working out-of-the-box with this core.

  2. 2bndy5 commented on Mar 15, 2026

    @2bndy5
    Member

    Wow! That dev really doesn't like the zephyr RTOS.

    Looks like the nrf_to_nrf lib has been included in the core with some modifications

    Seems like a direct violation of nrf_to_nrf GPLv3 license. I don't even see a License for that new core.


    TBH, I'm seeing some signs1 that make me think the project was generated with AI. I'm not sure how much of it was actually vibe coded though.

    Footnotes

    1. The wordiness (in both API names and docs) and having a .planning/ folder and TODO.md doc. ↩

  3. TMRh20 commented on Mar 15, 2026

    @TMRh20
    MemberAuthor

    Yeah, the code is being produced very fast. Its the best we've got for now.

  4. 2bndy5 commented on Apr 4, 2026

    @2bndy5
    Member

    FYI, for historical references, the name collisions (past, present and future) was resolved with a namespace in #1066

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions