NFC chip for FIDO key

cancel
Showing results for 
Search instead for 
Did you mean: 

NFC chip for FIDO key

233 Views
jeffdev1
Contributor I

I am designing a FIDO key with NFC and I need a NFC chip to provide power and the NFC data to a main processor.  Can I use the NTAG I2C chip?  The power delivery is enough but I'm not sure about the data.  I looked at the example apps for NTAG I2C but I'm not sure how to transfer the ISO 7816-4 APDUs between the NTAG and the main processor.  Is there an example source code that shows this or do I need to use a different NFC chip?

0 Kudos
3 Replies

204 Views
nxf58474
NXP Employee
NXP Employee

Hi,

 

Hope you are doing well.

 

Do you already have a NFC Reader and you need a NFC tag? Or do you already have NFC tags and you need a NFC Reader?

 

Could you please clarify?

 

Best Regards,

Ricardo

0 Kudos

200 Views
jeffdev1
Contributor I

I am building a product similar to this:

https://www.yubico.com/product/yubikey-5-nfc/

 

It is a NFC tag and needs to interoperate with NFC Readers, mainly cell phones.  I do not develop anything on the reader side.  The reader must conform to the FIDO NFC specifications:

https://fidoalliance.org/specs/fido-u2f-v1.2-ps-20170411/fido-u2f-nfc-protocol-v1.2-ps-20170411.html

0 Kudos

151 Views
nxf58474
NXP Employee
NXP Employee

Hi,

 

I apologize for a late reply. The NTAG I2C Plus is ISO/IEC 14443-3A standard compliance. In security, it has a 32-bit password protection to prevent unauthorized memory operations from NFC.

 

You should check if the characteristics of this IC can pass the required tests or certifications necessary for your application.

 

To understand the data exchange between the interfaces, I would recommend this Application Note: How to use the NTAG I²C plus for bidirectional.

 

And related to the example, you can use the NTAG I2C plus example from the SDK. Some of our boards have the implementation of the example (for example the FRDM-K64F or the LPCXpresso55S69).

 

You could download it from this page: SDK Builder.

SDK Builder.png

 

In MCUXpresso you will be able to import the ntag_i2c_plus examples.

SDK Import.png

 

The ntag_i2c_explorer_demo demo application is intended to demonstrate communication with the device in SRAM pass-through mode and an external application. Demo should use NFC application on the PC or Mobile phone as a counterpart. This example would be helpful for you.

 

Hope this helps.

Regards,

Ricardo

0 Kudos