Skip to content

atmega: add Emakefun RF-Nano V3.0 board - #1064

Open
matpala wants to merge 2 commits into
ZigEmbeddedGroup:mainfrom
matpala:atmega/rf-nano-v3
Open

matpala wants to merge 2 commits into
ZigEmbeddedGroup:mainfrom
matpala:atmega/rf-nano-v3

Conversation

@matpala

@matpala matpala commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Adds the Emakefun RF-Nano V3.0, an Arduino Nano V3.0 compatible board (ATmega328P @ 16 MHz, CH340G over USB-C) with an onboard nRF24L01+ (or Si24R1) on the hardware SPI bus.

  • New board file boards/rf_nano_v3.zig: Nano pin map plus LED, NRF_CE, NRF_CS, SCK, HODI and HIDO aliases. Radio pins are taken from the V3.0 schematic; the radio IRQ pin is not connected.
  • New vendor group boards.emakefun.rf_nano_v3, derived from the ATmega328P.
  • New rf-nano-v3_blinky example.

Tested on real hardware: rf-nano-v3_blinky blinks the onboard LED (with the delay from #1063 applied locally).

Questions:

  1. Is a vendor group emakefun fine for this board?
  2. Should the board file duplicate the Nano pin map (as Nano/Uno do today) or import it?
  3. Nothing reads pin_map yet, so the aliases are documentation only. Are they useful, or would you prefer typed pins exposed from the board?

@matpala
matpala force-pushed the atmega/rf-nano-v3 branch from 9d5f286 to f4a18dc Compare October 4, 2026 16:04

This branch has not been deployed

No deployments
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.

2 participants