This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLP-7970ABP: Esp32 integration with trf7970ab

Part Number: DLP-7970ABP
Other Parts Discussed in Thread: TRF7970A

Tool/software:

Hii everyone 

i have been working in a project where i have to integrate esp32 s3 module with trf7970ab rfid reader and i want find the uid of iso15693 tags is there any way to integrate both of them 

  • Hi,

      Please refer to the app note NFC/HF RFID reader/writer using the TRF7970A (Rev. B) and download the corresponding software collateral from https://www.ti.com/tool/download/SLOC297. The software collateral was developed for the MSP430 host MCU. Please go through the app note and the software example and migrate to the ESP MCU. The TRF7970A datasheet also timing diagrams on the SPI communication between the host MCU and the TRF7970A for retrieving the ISO15693 tag UID. Your MCU must generate the sequence of SPI command to the TRF7970A in order to retrieve the UID from the tag.  See below sequence of SPI transactions sent by the host MCU which constitutes a ISO15693 Inventory Command  to the TRF7970A for reading the UID. 

  • Hi Adharsh,

    If you want to use the ESP32 to run an NFC protocol stack to control the TRF7970A, that would be fairly challenging but could be possible as long as you use an external Flash and the responsiveness of the system allows the ESP32 to meeting timing requirements of RF responses.

    The SLOC297 code base posted would be your best bet to achieve this, but as mentioned you will have to create a custom hardware layer to replace the MSP SPI handling with the ESP32 SPI handling. This wouldn't be a trivial effort unless you have some experienced with that level of embedded C development.

    Then you'd need to assess the system performance to see if the ESP32 is capable of processing interrupts and sending commands to the TRF7970A quick enough to meet ISO15693 timing requirements. Those requirements can be found in the stack based on the various TRF79xxA_waitRxData and TRF79xxA_waitRxIRQ timeouts throughout the iso15963.c file in the NFC folder.

    Best,

    RFID Tuner