1.1 Documentation (API, Protocols, Manuals)

View Categories

1.1 Documentation (API, Protocols, Manuals)

23 articles

µFR Nano UART on Raspberry Pi 3

Last Updated: September 9, 2025

uFR API References

Last Updated: July 5, 2024

uFR API References – uFCoder Library  Click to open the API webpage.

NDEF Message vCard property types – Virtual Contact File NDEF record writing

Last Updated: May 4, 2023

NDEF Message vCard property types Virtual Contact File NDEF record writing   Name Property presence Description Example v. 2.1 v. 3.0 v. 4.0 ADR Optional Optional Optional A structured representation of the physical delivery address for the vCard object. ADR;TYPE=home:;;123 Main St.;Springfield;IL;12345;USA AGENT Optional Optional Undefined Information about another person who will act on behalf of the vCard object. Typically this would be an area administrator, assistant, or secretary for the individual. Can be either a URL or an embedded vCard. AGENT:http://mi6.gov.uk/007 ANNIVERSARY Undefined Undefined Optional Defines the person’s anniversary. ANNIVERSARY:19901021 BDAY Optional Optional Optional Date of birth of the individual associated with the vCard. BDAY:19700310 BEGIN Required Required Required All vCards must start with this property. BEGIN:VCARD CALADRURI Undefined Undefined Optional A URL to use for sending a scheduling request to the person’s calendar. CALADRURI:http://example.com/calendar/jdoe CALURI Undefined Undefined Optional A URL to the person’s calendar. CALURI:http://example.com/calendar/jsmith CATEGORIES Optional Optional Optional A list of “tags” that can be used to describe the object represented by this vCard. CATEGORIES:swimmer,biker CLASS Undefined Optional Undefined Describes the sensitivity of the information in the vCard. CLASS:public CLIENTPIDMAP Undefined Undefined Optional Used for synchronizing different revisions of the same vCard. CLIENTPIDMAP:1;urn:uuid:3df403f4-5924-4bb7-b077-3c711d9eb34b EMAIL Optional Optional Optional The address for...

How to flash-update µFR Firmware and test the reader

Last Updated: September 9, 2025

How to flash-update µFR Firmware – µFR reader/writer firmware upgrade & downgrade If your device is a non-wireless µFR reader/writer (Nano, Classic CS, Classic, Advance, XL), all can update its firmware using the flashing software tool available at https://code.d-logic.com/nfc-rfid-reader-sdk/ufr_plus-flasher-oneclick. When you initially run the flashing software on a Windows machine, you may get a pop-up warning as shown below. Make sure you click the Run Anyway button and enable this app. If you haven’t accomplished the step above and are experiencing a problem starting the software tool, you can still enable it in Windows security/Firewall & network protection, as seen below.   Further, use the uFR Plus Flasher and select the most recent firmware version:   Now, find the desired firmware version. Type the firmware ordinal number (the last one recommended) and press Enter. Wait for the software to complete the process. After you hear the reader’s beeper sound, the firmware flashing is completed. Make sure not to interrupt this process until it’s completely done. If it was interrupted for some reason (readers cable unplugged, power went down, etc.), you need to repeat the flashing process until it is successfully accomplished. How to test the reader’s basic functions — Programming...

When is an RF Booster Upgrade recommended?

Last Updated: September 9, 2025

The RF Booster upgrade is optional for most of the hardware of the Digital Logic product line. Its purpose is to power up the reader's RF field...

µFR Reader Writer on macOS – FTDI drivers and communication permissions tips

Last Updated: September 9, 2025

µFR Reader Writer on macOS FTDI drivers and communication permissions tips *NOTICE: Applicable only to old macOS versions and legacy µFR devices. Do not use for the µFR Zero series and recent macOS releases! macOS has a bit different structure than Linux so communication with the reader cannot be enabled with a simple script available for Linux users. Enabling the communication between the software and the USB-connected reader varies depending on the macOS version. The OS versions from Mavericks (version 10.9) and above already have the AppleUSBFTDI driver. The interface is matched to the FTDI kext, which in turn creates a BSD serial port for use at the application layer. The application opens the serial port to communicate with the hardware. On the other hand, the USB-connected µFR devices implement user client drivers to communicate directly with the device from the user space (FTDI D2XX Driver). Therefore, the presence of the AppleUSBFTDI kext might affect communication with the software. Software applications may fail to open a connection with the hardware because IOKit already has matched the AppleUSBFTDI driver to the device. The solution in this instance is to unload the AppleUSBFTDI drivers before installing the FTDI D2XX. You may find...

Configure Raspbian for Raspberry Pi 3 to use Digital Logic shield with µFR Reader RS232

Last Updated: November 1, 2022

Configure Raspbian for Raspberry Pi 3 to use Digital Logic shield with µFR Reader RS232 Preface Digital Logic shield with µFR Reader RS232 The Shield ​is​​ peace​​ of​​ hardware​​ for ​​simplified ​​interconnection ​​between ​​µFR Reader RS232 devices,​ such as the µFR Nano RS232 and µFR Classic CS RS232 reader model, ​​and any ​​Raspberry​ ​Pi ​​version​.  DL​shield ​​uses​ ​pins ​​8 (GPIO14) ​​and ​​10​ ​(GPIO15)​​ of​​ the ​​GPIO ​​header ​​for ​​UART​ ​communication ​​and pins ​​16​ (GPIO23)​ for​​ resetting​​ the ​​µFR Reader. GPIO​ serial ​​port ​​(​mini​-UART)​ is ​​​disabled ​​by ​​default​. It has to be ​​enabled ​for ​​the device’s full functionality. uFCoder ​library ​​version ​​4​.2.7 ​and ​​later ​​support ​​DL​​ Shields ​​on ​​Raspbian​. Caution The RPi’s serial port (and all other GPIO’s) operate at 3.3V power only. Connecting them to a 5V source will damage your RPi. Enable GPIO serial port $sudo rspi-config Change password Enable SSH (Interfacing Option > SSH) Enable Serial port (Interfacing Option > Serial) Disable Serial Console (Interfacing Option > Serial)  Reboot   Test Test Linux configuration $ ls -l /dev/serial* lrwxrwxrwx​ ​1​ ​root​ ​root​ ​5​ ​Nov​ ​21​ ​07:54​ ​/dev/​​serial0​ ​->​ ​ttyS0 lrwxrwxrwx​ ​1​ ​root​ ​root​ ​7​ ​Nov​ ​21​ ​07:54​ ​/dev/serial1​ ​->​ ​ttyAMA0 $ ls - l /dev/ttyS0 crw-rw​----​​1​​root​​dialout​​4,​​64​​Nov​​21​​07:54​​/dev/ttyS0​ $groups pi​adm​​dialout​​​​cdrom​​​sudo​​audio​​video​​plugdev​​games​​users​​input​​netdev​​gpio​​​​i2c​​​spi​...

iOS support for µFR Series hardware

Last Updated: October 10, 2023

For iOS, we provide the µFR Series hardware library for iOS, the APIs, and other documentation related to hardware, as well as all the necessary technical support for your project development.   As for the development tools and executable software solutions, the current iOS compliant SDK is available at our GitLab repository and the two apps at App Store.  The SDK is compliant with all the µFR Series devices, while one of two available iOS apps is developed for the µFR Nano Online reader exclusively.

FTDI drivers installation on 64-bit macOS

Last Updated: November 25, 2022

FTDI drivers installation on 64-bit macOS Driver Installation Manual Download and unpack the drivers for your OS from the FTDI

FTDI driver installation and uFR SDK/software launching on Windows

Last Updated: October 10, 2023

FTDI driver installation and uFR SDK/software launching on Windows step-by-step guidance - uFR series of the Digital Logic NFC RFID Reader Writer Development

µFR Nano (TTL) pinout

Last Updated: November 1, 2022

µFR Nano TTL connection

Last Updated: March 30, 2023