Skip to content

variants: Add community-supported boards - #196

Merged
soburi merged 3 commits into
zephyrproject-rtos:nextfrom
soburi:contrib-boards
Jul 24, 2026
Merged

variants: Add community-supported boards#196
soburi merged 3 commits into
zephyrproject-rtos:nextfrom
soburi:contrib-boards

Conversation

@soburi

@soburi soburi commented Jul 3, 2026

Copy link
Copy Markdown
Member

Add support for Renesas EK-RA8D1, NXP FRDM-RW612 and NXP FRDM-MCXN947.

We have confirmed that these compiles when used in combination with
https://github.com/arduino/zephyr/tree/zephyr-arduino-v4.2.0.
We will incorporate the changes for the migration to version 4.4 separately in the near future.
arduino#522 (comment)

I verified this on the FRDM-MCXN947.

Copilot AI review requested due to automatic review settings July 3, 2026 23:37

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds new Zephyr-based Arduino core “variant” definitions for three community-supported boards (Renesas EK-RA8D1, NXP FRDM-RW612, NXP FRDM-MCXN947), providing the per-board devicetree overlays and Kconfig needed for building sketches against the Zephyr Arduino fork referenced in the PR description.

Changes:

  • Added new variant directories for FRDM-RW612, FRDM-MCXN947 (cpu0), and EK-RA8D1 with board-specific *.overlay and *.conf.
  • Added variant metadata files (variant.h) and example-exclusion scaffolding (skip_these_examples.txt, known_example_issues.txt) for the new boards.
  • Added board-specific artifacts where applicable (e.g., linker scripts and a J-Link flasher script).

Reviewed changes

Copilot reviewed 18 out of 18 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
variants/frdm_rw612_rw612/variant.h Adds legacy Arduino pin macro definitions for the RW612 variant.
variants/frdm_rw612_rw612/skip_these_examples.txt Adds per-variant example skip list scaffold for RW612.
variants/frdm_rw612_rw612/known_example_issues.txt Adds per-variant known failing examples list scaffold for RW612.
variants/frdm_rw612_rw612/frdm_rw612_rw612.overlay Adds RW612 devicetree overlay (USB CDC-ACM + sketch partition + zephyr,user mappings).
variants/frdm_rw612_rw612/frdm_rw612_rw612.conf Adds RW612 Kconfig settings (USB + networking/WiFi stack configuration).
variants/frdm_mcxn947_mcxn947_cpu0/variant.h Adds legacy Arduino pin macro definitions for the MCXN947 cpu0 variant.
variants/frdm_mcxn947_mcxn947_cpu0/skip_these_examples.txt Adds per-variant example skip list scaffold for MCXN947.
variants/frdm_mcxn947_mcxn947_cpu0/linker_script.ld Adds a linker script intended for variant-specific linking needs.
variants/frdm_mcxn947_mcxn947_cpu0/known_example_issues.txt Adds per-variant known failing examples list scaffold for MCXN947.
variants/frdm_mcxn947_mcxn947_cpu0/frdm_mcxn947_mcxn947_cpu0.overlay Adds MCXN947 devicetree overlay (USB CDC-ACM + flash partition + zephyr,user mappings).
variants/frdm_mcxn947_mcxn947_cpu0/frdm_mcxn947_mcxn947_cpu0.conf Adds MCXN947 Kconfig settings (USB + networking + crypto options).
variants/ek_ra8d1_r7fa8d1bhecbd/variant.h Adds legacy Arduino pin macro definitions for the EK-RA8D1 variant.
variants/ek_ra8d1_r7fa8d1bhecbd/skip_these_examples.txt Adds per-variant example skip list scaffold for EK-RA8D1.
variants/ek_ra8d1_r7fa8d1bhecbd/linker_script.ld Adds a linker script intended for variant-specific linking needs.
variants/ek_ra8d1_r7fa8d1bhecbd/known_example_issues.txt Adds per-variant known failing examples list scaffold for EK-RA8D1.
variants/ek_ra8d1_r7fa8d1bhecbd/flasher.jlink Adds a J-Link script intended to program/load the built sketch for EK-RA8D1.
variants/ek_ra8d1_r7fa8d1bhecbd/ek_ra8d1_r7fa8d1bhecbd.overlay Adds EK-RA8D1 devicetree overlay (enabled peripherals + flash partition + zephyr,user mappings).
variants/ek_ra8d1_r7fa8d1bhecbd/ek_ra8d1_r7fa8d1bhecbd.conf Adds EK-RA8D1 Kconfig settings (clock + build output tuning).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread variants/frdm_rw612_rw612/variant.h
Comment thread variants/frdm_mcxn947_mcxn947_cpu0/variant.h
Comment thread variants/ek_ra8d1_r7fa8d1bhecbd/variant.h
Comment thread variants/frdm_rw612_rw612/frdm_rw612_rw612.overlay
Comment thread variants/frdm_rw612_rw612/frdm_rw612_rw612.conf
Comment thread variants/frdm_rw612_rw612/frdm_rw612_rw612.conf
Comment thread variants/frdm_rw612_rw612/frdm_rw612_rw612.conf
Comment thread variants/ek_ra8d1_r7fa8d1bhecbd/flasher.jlink Outdated
soburi and others added 3 commits July 8, 2026 17:24
Add configuration files for Renesas EK-RA8D1.

We have confirmed that it compiles when used in combination with
https://github.com/arduino/zephyr/tree/zephyr-arduino-v4.2.0.

Co-authored-by: Luca Burelli <l.burelli@arduino.cc>
Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
Add configuration files for NXP FRDM-MCXN947.

We have confirmed that it compiles when used in combination with
https://github.com/arduino/zephyr/tree/zephyr-arduino-v4.2.0.

Co-authored-by: Daniele Cloralio <d.cloralio@arduino.cc>
Co-authored-by: Leonardo Cavagnis <l.cavagnis@arduino.cc>
Co-authored-by: Luca Burelli <l.burelli@arduino.cc>
Co-authored-by: Martino Facchin <m.facchin@arduino.cc>
Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
Add configuration files for NXP FRDM-RW612.

We have confirmed that it compiles when used in combination with
https://github.com/arduino/zephyr/tree/zephyr-arduino-v4.2.0.

Co-authored-by: Martino Facchin <m.facchin@arduino.cc>
Co-authored-by: Luca Burelli <l.burelli@arduino.cc>
Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>

@DhruvaG2000 DhruvaG2000 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any plans to add ci checks for buiding any of these to make sure they build?

@soburi

soburi commented Jul 16, 2026

Copy link
Copy Markdown
Member Author

Any plans to add ci checks for buiding any of these to make sure they build?

Didn't we run into a disk space shortage issue with this before? I held off on adding it because I was concerned about that. If it looks like there won't be any problems, I'll go ahead and add it.

@soburi
soburi requested a review from DhruvaG2000 July 16, 2026 23:09

@DhruvaG2000 DhruvaG2000 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Didn't we run into a disk space shortage issue with this before?

Yeah you're right. With whatever free tier CI containers I don't think we can support more boards in CI :(

LGTM otherwise

@soburi
soburi merged commit 0adccad into zephyrproject-rtos:next Jul 24, 2026
3 checks passed
@soburi

soburi commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

Didn't we run into a disk space shortage issue with this before?

Yeah you're right. With whatever free tier CI containers I don't think we can support more boards in CI :(

LGTM otherwise

Regarding this point, once the merge is complete, it might be a good idea to consult having it run in the Arduino repository.

@soburi
soburi deleted the contrib-boards branch July 24, 2026 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants