Skip to main content
Graduate
October 4, 2023
Solved

JAVA Card

  • October 4, 2023
  • 1 reply
  • 1759 views

Hello every body.
I hope you are doing well.
We are designing a smart card reader can communicate with java cards both contact and contactless.
Our MCU is STM32F405RGT6 and we want to use ST8024L for contact section.
For contactless section we decided to use ST25 series.
We want to be sure all ST25 can communicate with all java cards and can send/receive APDU commands to/form java card.
We want to use the most cost effective ST25 for this purpose, any suggestions please?

Best Regards.

    This topic has been closed for replies.
    Best answer by Ulysses HERNIOSUS

    Hi,

    I recommend to start off with the polling example inside STSW-ST25R-LIB. It is built for NUCLEO-L476 + X-NUCLEO-NFC03 board. In this example you will find a function demoAPDU() which shows how to exchange some APDUs with a smartcard. 
    Ndef_rw would be another option but it contains a complete stack to read NFC Forum T4T which is likely harder to understand but maybe useful as second reference.

    Best Regards, Ulysses

    1 reply

    Technical Moderator
    October 4, 2023

    Hello Hossein,

    All our ST25R readers are capable of exchanging all necessary APDUs with smartcards (Java cards, etc.). 

    As to which chip to choose it depends on your additional requirements in terms of performance and compliance: The latest ST25R3916/B family devices are offering full compliance at high performance. The older devices may be lacking behind in one or the other aspect.

    Best Regards, Ulysses

     

    Graduate
    October 4, 2023

    Hi Ulysses,
    Thank you so much for your reply.
    We will probably use ST25R95 because we don't have any complex firmware, we just want to communicate with a java card.
    Can you suggest us any prepared firmware or library we can use for this purpose?
    If there are any examples we can start with them, it would be great.

    Best Regards.

    Technical Moderator
    October 4, 2023

    Hi,

    I recommend to start off with the polling example inside STSW-ST25R-LIB. It is built for NUCLEO-L476 + X-NUCLEO-NFC03 board. In this example you will find a function demoAPDU() which shows how to exchange some APDUs with a smartcard. 
    Ndef_rw would be another option but it contains a complete stack to read NFC Forum T4T which is likely harder to understand but maybe useful as second reference.

    Best Regards, Ulysses