NFC Module – NFC Reader µFR Nano

µFR Nano is an NFC RFID contactless reader/writer with an operating frequency of 13.56 MHz, based on NFC and RFID technology, and compliant to the ISO14443 A & B and ISO18092 standards.

Although this device is primarily designed as a professional tool for IT companies and individuals engaged in NFC RFID solution development, the included free SDK with many source code examples, libraries, communication protocols, but also plug-and-play apps, makes µFR Nano a great choice for end-users, as well.

Small but powerful, with unlimited platforms and operating systems support, USB port, RS232, and UART (TTL) connection, µFR Nano breaks all the boundaries in the NFC RFID solutions development. Followed by well-documented API, software and firmware upgrades, excellent live technical support, it’s a tool No1 for any NFC RFID custom project development.

In addition to the final product, µFR Nano NFC RFID reader/writer is also available as an OEM module with an embedded connector of the customers’ choice.



uFR Nano is the latest model in Digital Logic’s uFR Series of NFC RFID readers writers.

It is NFC Forum & RFID compatible contactless NFC RFID reader writer which successfully implements ISO14443 A & B and ISO18092 standards on HF working frequency of 13.56 MHz.

This RFID device is genuine Digital Logic product, 100% designed, produced and programmed at company premises located in Serbia, Europe.

uFR Nano reader is CE and RoHS certified device (CE declaration of conformity).

All models of uFR Series are using the same  API and are totally compatible and inter-operable in common set of functions.


This NFC RFID reader’s RF communication is based on NXP’s powerful, highly integrated reader IC for contactless communication at 13.56 MHz, which supports all protocol layers of the ISO/IEC 14443 A, ISO/IEC 14443 B and ISO/IEC 18092 communication standards. It utilizes an outstanding modulation and demodulation concept completely integrated for different kinds of contactless communication methods and protocols at 13.56 MHz. All variants of the MIFARE®  family (MIFARE Mini®, MIFARE Classic® 1K, MIFARE Classic® 4K, MIFARE Ultralight®, MIFARE Ultralight C®, MIFARE DESFire® EV1 and MIFARE Plus®) RF identification protocols are supported.

Additionally, NFC Forum specification for „Type 2 Tag” is supported, which adds NTAG2xx chip family to above list. This RFID NFC Reader has possibility to support all NFC Forum Tag Types, but currently implemented is Type 2. Since DESFire can be used as NFC Tag type 4, it will be added soon as capability in firmware. Additional features like other Tag types (1 and 3) and Pear 2 Pear functionality are on R&D roadmap.

Bottom line is that reader’s hardware is fully compliant with NFC Forum specification, while software compatibility is constantly improved and extended with each new SDK update. NFC RFIDreader has built-in anti-collision mechanism for detecting multiple cards at time. Built-in well-tuned antenna provides proximity operating distance up to 60 mm (depending on card’s antenna geometry) and contactless communication speed at higher baud rates (up to 424 kBd). Device also has built in Crypto1® algorithm and non-volatile internal key memory storage for better security. Reader can also act as a serial interface device using FTDI’s Virtual COM port (VCP) drivers. Audible (speaker) and 2 LEDs visible indicators are built in and absolutely user controllable.


OEM board comes in two versions: with standard micro-USB connector or with RS232 pins on TTL levels, with additional cable device for true RS232 voltage levels.


NFC Module - NFC Reader uFR Nano - Development tool with free SDK in all major programming languages - connected to a laptop

Since hardware is based on MCU platform, it runs on company developed custom firmware. Communication between host and reader is provided through high speed direct access FTDI chip features. At core communication level device uses company developed, proprietary communication protocol, which is well documented in API reference. Firmware has a lot of built-in complex functions which can be called via libraries provided in  API. Most of functions are written to make „life easier”, like:

  • Multiple NFC RFID readers on same host support
  • Whole set of commands for MIFARE Classic® manipulation according to manufacturer’s specification
  • Different addressing schemes (Block, BlockInSector)
  • Key storage manipulation (one way, write only, no reading of stored keys)
  • Different key applying modes (by index or scheme)
  • Value block manipulation
  • Treating whole memory structure as linear space (very convenient for MIFARE Classic®)
  • NFC tags manipulation, NDEF format parsing in firmware
  • AES128 “on fly” hardware encryption built-in, which is the most important when working with complex DESFire security keys
  • AES128 encryption of files and keys in DESFire cards
  • MIFARE Plus support
  • MIFARE Ultralight C support
  • APDU command structure support where applicable (ISO14443-4 layer)
  • Asynchronous sending of UID from reader to host COM port when card is present; feature is user programmable and many more…
Main point about firmware is that all firmware functions can be called via communication protocol, too. That fact moves usage of this device into other dimension, meaning that this reader can be used on almost any platform which has serial interface, by simply using communication protocol. 

So it can be freely used on PC, tablet, smart phone, embedded systems, Raspberry Pi, Beagle Board, MIPS boards, PLCs, Arduino and other platforms.:

  • PC
  • Tablet 
  • Smartphone 
  • Embedded systems
  • Raspberry Pi 
  • Beagleboard  
  • MIPS boards 
  • PLCs 
  • Arduino,
and other platforms.

When using OEM RS232 board, device can be connected on any platform which has “real” serial interface, which is seen as a great benefit. Firmware is regularly updated with new versions which include new features, improvements and bug-fixes, while preserving backward compatibility with older versions.

That means your code is safe, there is no need for changes when new firmware comes out. All firmware upgrades are totally FREE and can be obtained through download section of company’s website.

Development kit package

This NFC RFID reader comes with fully featured Software development kit which consist of external libraries,  examples with source codes, documentation about API reference and communication protocol and some useful software tools.

Libraries are cross-compiled for various platforms and regularly supported are: 

  • Windows x86/x64 UWP
  • Linux x86/x64
  • Mac OSX x64
  • Arduino

Other platforms can be supported as custom release, on customers demand, depending on existence of project or partnership relation.

 All examples are written for all major developing platforms and languages, like:

Other programming languages examples can be obtained on customer demand, depending on existence of project or partnership relation.

 Package includes set of very useful applications intended for everyday use, like:

  • Application for programming and manipulation of NFC compliant  like NTAG and MIFARE Ultralight®, with source code included.
  • Android NFC phone App – Android NFC phone Application for MIFARE® reading. Write a card with uFR, read it with NFC phone!
  • Formatter – application for card/tag formatting and programming
  • uFR2FileSystem – keyboard simulation,  data reading,  data parsing into several formats and sending data to MySQL database via HTTP.
  • Application for NTAG and MIFARE Ultralight® programming and manipulation.
  • Application for creating and writing common NDEF messages into NFC tags
  • Reader Keys application – for easy manipulation of keys stored in reader
  • Application for managing of DESFire card
  • Examples of credit card use with reading of public data
  • Shell like environment for easy testing and automation
  • Web extensions for Chrome, Firefox and Opera.


  • Electronic payment systems
  • Identification systems
  • Access control systems
  • Subscription services
  • Banking systems
  • Digital content system
  • Customer loyalty systems
  • Vending machines
  • Time & attendance
  • Machine work attendance
  • NFC card and tag programming
  • NFC NDEF records management
  • Network access control
  • Inventory management
  • Software login management
  • Automatic fare collection
  • Public transport terminals
  • Cashless payment
  • Parking systems
  • Reception desk services
  • Event visitors attendance
  • Authentication and authorization
  • Libraries, museums, stadium events, etc.


  • Identity verification, data exchange & contactless transaction
  • Useful for the binding device to software license
  • Supporting multiple OS (Win, Linux, Android)
  • USB compliant interface
  • Operating Frequency: 13.56MHz
  • Proximity read/write speed up to 424 kbps
  • Built-in antenna for contactless tag access, with a reading distance of up to 80 mm
  • Supports MIFARE® and other ISO 14443 Type A/B
  • Supports ISO18092 NFC tags
  • Built-in anti-collision feature
  • RFID Reader locking by passwords and keys
  • Application Programming Interface:
  • Virtual COM through FTDI
  • User controllable LEDs
  • Three-year warranty


  • Operating frequency
  • NFC RFID NDEF record writing like MIME types, URI types, vCard, SMS, Phone, URL
  • Formatting
  • Linear card space emulation
  • Direct block access
  • Indirect sector and block access
  • Keys and access bits management
  • Block values management (increment/decrement)
  • Asynchronously sending UID to COM port (feature programmable)
  • DES and 3DES encryption
  • Optional APDU structure with examples of credit card use by reading public data
  • Shell-like environment for easy testing and automation
  • Web extensions for Chrome, Firefox, and Opera
  • Digital Signing examples: signing a digital document with PKI certificates in a contactless way

Downloads: API DocumentationµFR COM ProtocolSoftware source code examples with SDK

Documentation contains fully explained API reference and communication protocol reference with real “hands-on” byte level examples for implementing communication protocol. However, API is much more comfortable and recommended way of implementation. Where not possible, implementation of communication protocol is very good alternative.

All libraries, examples, tools and documents are regularly updated. They are totally FREE and can be obtained through download section of company’s website.

Our support team always provides quick response, usually not more than 24 hours, which also depends of complexity and question itself.

We can also provide custom solutions based on each customer’s needs, so please free to contact us for any question or further help regarding your projects and implementation.

We are open to custom development requirements based on specific customer needs. Feel free to contact us for any questions or further assistance regarding your projects and implementation.

RFID reader hardware features

Operating frequency 13.56 MHz
Read range Operating distance is 2-8cm (0,78”-3,15”), in accordance with antenna geometry and reader configuration
Read/Write speed Up to 424 kbps
Supply current 150mA (operating)
Supply voltage 5V
Supported cards and tags MIFARE® family types (MIFARE Mini®, MIFARE Classic® 1K, MIFARE Classic® 4K, MIFARE Ultralight®, MIFARE Ultralight C®, MIFARE DESFire® EV1, and MIFARE Plus® NTAG Type 2, Type 4
Connection and power supply USB port, RS232, UART (TTL)
Software Library and SDK for Java, Java Applet, JavaScript, Lazarus, Borland Delphi, C, C + + Builder, C++ WxWidgets, Microsoft® Visual C++ .NET, Microsoft® Visual C #, Microsoft® Visual Basic .NET, PHP, Python, and Arduino IDE examples
Supported Operating Systems Microsoft® Windows™, Linux®, OS X, Android
Smart Card Interface ISO14443 Type A & B, ISO18092 
Related equipment USB cable, Free software download
Certification CE, RoHS
Weight 0.21kg net
Dimensions 8.6cm x 2.7cm x 1.2cm (3,4” x 1” x 0,5”)
Accessories Cards, key-fobs or tags



* P2P in not yet supported in this version of the reader.
** Reader works with mentioned platforms and is visible as serial device. However, serial protocol must be implemented separately and is not part of SDK