NFC

Adding new NFC cards

Document image


With your Flipper Zero, you can generate various NFC cards that can be programmed as keys in access control systems or write various data onto them using your smartphone, such as links to your personal website, resume, or business card. You no longer need to purchase new physical NFC cards, as you can program your Flipper Zero to act as a key instead.

On this page, youll learn how to manually add a virtual NFC card and explore available card types.



Creating NFC cards

There are two ways to create NFC cards, depending on your needs:

  • Generating an NFC card from the list of available standard card types with a random UID.
  • Manually create an NFC-A card by entering the UID, ATQA, and SAK values that might work with simple access control systems that use the cards UID to authenticate users.

Lets go through both of these options.

Generating a specific NFC card type

You can create virtual NFC cards with the same data organization as the following NFC cards:

  • MIFARE Ultralight®
  • MIFARE Ultralight® EV1 11
  • MIFARE Ultralight® EV1 H11
  • MIFARE Ultralight® EV1 21
  • MIFARE Ultralight® EV1 H21
  • NTAG® 203
  • NTAG® 213
  • NTAG® 215
  • NTAG® 216
  • NTAG® I2C 1K
  • NTAG® I2C 2K
  • NTAG® I2C Plus 1K
  • NTAG® I2C Plus 2K
  • MIFARE Mini®
  • MIFARE Classic® 1K with a 4-byte UID
  • MIFARE Classic® 1K with a 7-byte UID
  • MIFARE Classic® 4K with a 4-byte UID
  • MIFARE Classic® 4K with a 7-byte UID


The virtual NFC card will have a random UID and default data values, similar to a new empty physical NFC card.

To generate a card, do the following:

1

Go to Main Menu -> NFC -> Add manually.

2

Select the NFC card type you need.

3

Review the data, then select More.

4

Enter the name of the card, then select Save.

Once you have saved the card, it can be programmed to function as an access key or store data, such as a URL that leads to a website.



Before programming the created virtual NFC card, you need to emulate it to be recognized by a reader as a physical NFC card.

Follow these steps:

1

Go to Main Menu -> NFC -> Saved.

2

Select the added card and press Emulate.

3

Hold your Flipper Zero near the reader or smartphone to program it.

You need to emulate the saved card for Flipper Zero to act as a physical card
You need to emulate the saved card for Flipper Zero to act as a physical card


Creating an NFC card manually 

Some access control systems use the UID, ATQA, and SAK data to grant access. If you know these values, you can enter them manually to create a needed NFC card:

1

Go to Main Menu -> NFC -> Add manually.

2

Select the needed NFC card type depending on the UID size:

  • NFC-A 7-byte UID or
  • NFC-A 4-byte UID
3

Enter the known SAK value in hexadecimal, then select Save.

4

Enter the known ATQA value in hexadecimal, then select Save.

5

Enter the known UID value in hexadecimal, then select Save.

6

Enter the name of the card, then select Save.

Once you have saved the card with the known values, you can use it as an access key.



MIFARE, MIFARE Ultralight, MIFARE Classic, MIFARE Mini, and NTAG are registered trademarks of NXP B.V.