Sensor modules

AXS-047 — RC522 RFID carrier PMOD module

Catalog #47 in the AruviX sensor line, level L3 (SPI).

Level L3 ERC clean DRC clean Fab package 7 components
3D render of the AXS-047 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 decoupling GRM188R71C104KA01D
Murata
C_0603_1608Metric
C2 10uF 10V X5R RF transmit-burst bulk reservoir at the socket 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 RC522 SOCKET Socket for the common RC522 breakout: 1 SDA/SS, 2 SCK, 3 MOSI, 4 MISO, 5 IRQ, 6 GND, 7 RST, 8 3.3V not selected
generic
PinSocket_1x08_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 RST_N pull-up: reader out of reset until the host drives it low 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 CS_N GND MISO MOSI RC522_IRQ RC522_MISO RFID_IRQ RST_N SCK

Production status#

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

Source: boards/sensor-modules/axs-047-rfid


Catalog #47 in the AruviX sensor line (../README.md), level L3 (SPI).

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

What it teaches#

A real SPI register map. The MFRC522 is not a "clock out a frame" device: it has FIFOs, interrupt registers, a CRC coprocessor, and timeouts. On top of that sits the ISO14443A protocol lesson — REQA, anticollision, SELECT — to read MIFARE card UIDs. The IRQ line (PMOD pin 7) motivates interrupt-driven design over polling.

Design#

This is a carrier for the ubiquitous RC522 blue board (3.3 V only) on a 1×8 socket, J2, in the common blue-board order:

1 SDA(SS), 2 SCK, 3 MOSI, 4 MISO, 5 IRQ, 6 GND, 7 RST, 8 3.3V

Clone boards occasionally differ — verify your breakout's silkscreen against the J2 order before fitting. (The blue board straps the MFRC522 into SPI mode; the "SDA" pin is the SPI ~SS.)

PMOD pin123456789101112
NetCS_NMOSIMISOSCKGND3V3RFID_IRQRST_NNCNCGND3V3

Regenerate#

python3 generate_design.py

Remaining for release#