Comms modules

AXC-005 — nRF24L01+ socket carrier PMOD module

Catalog #5 in the AruviX comms line, level L3 (SPI + CE/IRQ). Socket carrier for the ubiquitous nRF24L01+ breakout — generic 2×4 pin socket, no custom footprint. Cheap two-way robot remote: pairs with the joystick module (axo-013) and the actuator line.

Level L3 ERC clean DRC clean Fab package 9 components
3D render of the AXC-005 PCB
Rendered from the PCB layout. No physical board has been manufactured.

Circuit review & bench-test guide →

Components#

Every placed component, with the reason it is on the board. Extracted directly from the schematic, so this cannot drift from the design.

RefValueWhat it does on this boardPart numberFootprint
C1 100nF 16V X7R Socket HF decoupling GRM188R71C104KA01D
Murata
C_0603_1608Metric
C2 10uF 10V X5R Socket bulk: nRF24 TX ramp brownout is the classic failure GRM21BR61A106KE19L
Murata
C_0805_2012Metric
C3 10uF 10V X5R Socket bulk (second reservoir) GRM21BR61A106KE19L
Murata
C_0805_2012Metric
J1 PMOD PLUG 2x6 PMOD peripheral plug (Digilent spec 1.2) not selected
generic
PinHeader_2x06_P2.54mm_Horizontal
J2 nRF24 SOCKET (2x4) Socket for an nRF24L01+ breakout: 1 GND, 2 VCC, 3 CE, 4 CSN, 5 SCK, 6 MOSI, 7 MISO, 8 IRQ not selected
generic
PinSocket_2x04_P2.54mm_Vertical
R1 100R Series protection on the module-driven MISO line RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
R2 100R Series protection on the module-driven ~IRQ line RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
R3 10k ~IRQ pull-up (active-low interrupt, pulled up on-module per line rule) RC0603FR-0710KL
Yageo
Datasheet ↗
R_0603_1608Metric
R4 10k CE pull-DOWN: radio stays in standby until the host drives CE high RC0603FR-0710KL
Yageo
Datasheet ↗
R_0603_1608Metric

Signals#

Net labels used in the schematic, which are also the names the HDL top level should use.

3V3 CE CS_N GND IRQ_N MISO MOSI NRF_IRQ NRF_MISO SCK

Production status#

Schematic ERC0 violations
PCB layoutcomplete
DRC0 violations
Fab packageexported (24 gerbers + drill + CPL + BOM)
Fabricatedno — design stage only

Source: boards/comms-modules/axc-005-nrf24


Catalog #5 in the AruviX comms line (../README.md), level L3 (SPI + CE/IRQ). Socket carrier for the ubiquitous nRF24L01+ breakout — generic 2×4 pin socket, no custom footprint. Cheap two-way robot remote: pairs with the joystick module (axo-013) and the actuator line.

Status: schematic generated, ERC clean (0/0), netlist reviewed. PCB layout not started. Not released.

What it teaches#

Enhanced ShockBurst packet radio: SPI command set, auto-ack/retransmit, pipe addressing, and the CE/~IRQ dance (CE pulse >10 µs fires a packet; ~IRQ signals RX/TX/MAX_RT events on a PMOD pin per the platform rule).

Design#

PMOD pin123456789101112
Net~CSMOSIMISOSCKGND3V3~IRQCENCNCGND3V3

Regenerate#

python3 generate_design.py

Remaining for release#