PN5180 NFC reader (13.56 MHz, ISO 15693) with ESP32

Supply 3.3-5 V Bus SPI
5V3.3VRSTNSSMOSIMISOSCKBUSYGNDGPIOIRQAUXREQ

Pins and ESP32 wiring

PinRoleESP32 pinNotes
5VNot wired to the ESP32—RF supply: connect to VIN (5 V). The reader needs both 5 V and 3.3 V
3.3VPower3V3Logic supply: connect to 3V3
RSTInput (the ESP32 drives it)D25Reset, active LOW
NSSSPI chip selectD5SPI chip select
MOSISPI MOSID23
MISOSPI MISOD19
SCKSPI clockD18
BUSYOutput (the part drives it)D26HIGH while the chip is busy. Wait for LOW before each SPI command
GNDGroundGND
GPIONot wired to the ESP32—Not needed
IRQInterruptD35Interrupt, optional
AUXNot wired to the ESP32—Test output, not needed
REQNot wired to the ESP32—Firmware download only. Leave unconnected

Suggested wiring for the 30-pin ESP32 DevKit, avoiding flash, input-only and strapping pins. BoardPilot checks it for you as you wire.

Sources

Try it in 3D in BoardPilot

BoardPilot Part data (JSON)

Related parts

Part data: CC BY 4.0, free to reuse with credit to BoardPilot.