2026-06-02 3:43 AM
Hello all,
I am trying to read NFC Type V (ISO15693) tags using an ST25R200 and an ESP32-S3. For this purpose, I am using the ST25R200 evaluation kit and have connected the ESP32-S3 by soldering enamelled copper wires to the exposed pads on the development board.
I am using the ST RFAL library version 1.8.0 and have implemented the required platform-specific functions. My application is based on the demo_polling.c example. I took demoIni() adn demoCycle() and put them in my main.
Initialization completes without errors. I have verified that an excitation signal is present at the antenna, and the IRQ line is being set and quickly reset, so I believe the hardware setup is functioning correctly.
However, the device continuously cycles through:
POLL_TECHDETECT -> LISTEN_TECHDETECT -> START_DISCOVERY -> POLL_TECHDETECT -> ...
I have confirmed that the tag is functional using a smartphone, which identifies it as ISO15693 (Type V). Additionally, none of the tags included with the evaluation kit are being detected.
I have enabled NFC-V and NFC-A support in the library:
#define RFAL_FEATURE_NFCV true // platform.
#define RFAL_SUPPORT_MODE_POLL_NFCV true // rfal_features.hAm I missing anything?
2026-06-02 5:01 AM
Hello demain,
I suggest to enable ST25R_SELFTEST and ST25R_SELFTEST_TIMER and see if the initialization runs through without errors. If this runs through and you still don't find tags, then please share a logic analyzer trace (SPI+IRQ) for inspection.
BR, Ulysses
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.