ST25R3916B Software Implementation
Hi everyone,
I’m currently working on integrating the ST25R3916B NFC reader into my custom hardware and would like to avoid implementing the complete driver from scratch in C/C++. Therefore, I’m trying to base my work on the X-CUBE-NFC6 software package provided by ST.
Is this the right starting point for using the ST25R3916B as a standalone chip (not on an evaluation board)?
I manually downloaded the full package from:
:backhand_index_pointing_right:https://www.st.com/en/embedded-software/x-cube-nfc6.html#get-software
— because STM32CubeIDE didn’t seem to import all relevant source files automatically.
Now I’m struggling a bit to understand which components or folders I actually need from the package to get the basics working.
Also, in CubeMX / CubeIDE I can see the following configuration options (see screenshot).

However, I'm unsure what to select in terms of the “Board Extension” and “Board Part” settings. Since I’m not using any ST eval board, just the bare ST25R3916B, I don’t know which options are still relevant, and which might introduce unwanted dependencies.
If anyone has experience using this IC in a custom setup and can give some guidance (e.g. which RFAL features to enable, how to adapt the board interface), I’d be very grateful!
Thanks a lot in advance!
