NFC readers: Difference between revisions

From Zaparoo Wiki

Created page with "These NFC readers are currently confirmed to work with TapTo. TapTo uses the [https://nfc-tools.github.io/projects/libnfc/ libnfc] library on MiSTer, so there may be other devices that work with the correct configuration. == DIY Reader == thumb|TapTo DIY Reader The DIY NFC Reader is a TapTo community project aiming to offer a high quality and reliable reader at a low price, which is guaranteed to work with TapTo software. * Can be built you..."
 
m Wizzo moved page NFC Readers to NFC readers: Misspelled title
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
These NFC readers are currently confirmed to work with TapTo.
These NFC readers are currently confirmed to work with Zaparoo.


TapTo uses the [https://nfc-tools.github.io/projects/libnfc/ libnfc] library on [[MiSTer]], so there may be other devices that work with the correct configuration.
We currently recommend the [[NFC Readers#PN532 NFC USB Module - Type C|PN532 NFC USB Module - Type C]] if you're looking for a cheap and no-solder NFC reader.
 
== DIY Reader ==
[[File:DIY Reader.jpg|thumb|TapTo DIY Reader]]
The DIY NFC Reader is a TapTo community project aiming to offer a high quality and reliable reader at a low price, which is guaranteed to work with TapTo software.
 
* Can be built yourself with the [[DIY Reader|DIY NFC Reader Build Guide]]!
* Plug and play.
* Depending on vendor and batch size, comes at a very competitive price compared to [[ACR122U]].
* Very small footprint with case.
* Used by other TapTo projects as a base.
 
Internally, this reader uses a [[PN532]] module and has all the same pros and cons associated with it. Having trusted vendors for this reader means none of the quality related issues with the module should be of concern.
 
=== Where To Buy ===
 
* '''[https://ko-fi.com/goguk Grumpy Old Gamer]''' — UK based, ships worldwide — this is a great complete starter kit including USB cable, NFC cards, NFC stickers and rubber feet.
* '''[https://wizzo.dev/shop wizzo]''' — Australia based, ships worldwide — basic reader plus cards bundle or build kits without a PN532 module
 
== ACR122U ==
[[File:ACR122U NFC reader.jpg|thumb|ACR122U NFC reader]]
 
* Plug and play.
* Reasonably priced from around $30 to $50 USD depending on vendor.
* Comes with a nice injection molded case and integrated USB cable.
* Has excellent short range reading but poor long range.
* The PCB is quite large which can make it difficult to use in custom projects.
 
=== Known Issues ===
There is a version of the ACR122U reader which is not compatible with TapTo. It's not possible to tell from a shop listing, and we currently have no ETA on support.
Most listings are fine, but be aware of the risk. Your best bet is to not buy the literal cheapest listing available.
 
=== Where To Buy ===
The ACR122U has been cloned for years and is readily available by searching for "ACR122U" on sites like Amazon, eBay and AliExpress.
These are some confirmed working listings submitted by users:
 
* [https://www.amazon.com/dp/B00GYPIZG6/ Amazon (US) - Yosoo Store]
* [https://www.amazon.com/dp/B07KRKPWYC Amazon (US) - ACS Store]
* Kogan (Australia)
* Everything ID (Australia)
* AliExpress (China) - 5YOA Official Store
 
=== TapTo NFC-Engine ===
The TapTo NFC-Engine is an alternative case for the ACR122U which fits around the internal PCB. It's designed in the style of a PC-Engine HuCard loader where NFC cards are slotted into the top and stay for the duration of play. It has a set of HuCard inspired label templates that match perfectly with the aesthetic!
 
The model is freely available to print from Printables and is designed by BedroomNinja.


== PN532 NFC USB Module - Type C ==
== PN532 NFC USB Module - Type C ==
 
[[File:PN532 Type C.jpg|thumb|A PN532 USB-C module]]
* Plug and play.
* Plug and play.
* Great price starting at around $8 USD.
* Great price starting at around $5 USD.
* Has the same level of support as all other PN532 based readers.
* Has the same level of support as all other PN532 based readers.
* USB type C plug.
* USB type C plug.
* Very small size.
* Very small size.
* Does not come with a case, but fits in currently available community cases.
* Does not come with a case, but fits in currently available community cases.
=== Known Issues ===
This reader has not been thoroughly tested yet, but it shouldn't have any problems working with TapTo. Be cautious of quality from clone listings.


=== Where To Buy ===
=== Where To Buy ===
Can be bought directly from Elechouse.
Can be bought directly from [https://www.elechouse.com/product/pn532-nfc-usb-module/ Elechouse].


Clones are also available on AliExpress by searching for "pn532 type c" or "pcr532".
Clones are also available on AliExpress by searching for "pn532 type c" or "pcr532".


* AliExpress (China) - Allinbest Store
* [https://www.aliexpress.us/item/1005006326438326.html AliExpress (China) - Allinbest Store]
* AliExpress (China) - MI YU KOUNG Official Store
* [https://www.aliexpress.com/item/1005005262748046.html AliExpress (China) - MI YU KOUNG Official Store]
 
== ACR122U ==
''See: [[ACR122U]]''


== PN532 Module ==
== PN532 Module ==
⚠️ The PN532 module is '''not''' a ready-to-use reader, it's a bare PCB module intended for custom projects. It can used directly with TapTo via a ''USB to serial adapter''.
[[File:PN532 module.jpg|thumb|Standalone PN532 NFC module]]
{{Warn|The PN532 module is not a ready-to-use reader, it's a bare PCB module intended for custom projects. It can used directly with Zaparoo via a USB to serial adapter.}}


* Very cheap price, starting at around $3 USD.
* Very cheap price, starting at around $3 USD.
* Small footprint and is great for custom projects.
* Small footprint and is great for custom projects.
* High quality modules have excellent short and long range reading (up to 5cm without interference).
* High quality modules have excellent short and long range reading (up to 5cm without interference).
* Plug and play when paired with a USB to serial adapter (UART).
* Plug and play when paired with a USB to serial adapter (UART).
* Has no case and will not function at all without additonal components.
* Has no case and will not function at all without additional components.
* Build quality can be very variable depending on vendor, resulting in non-functioning modules or poor read range.
* Build quality can be very variable depending on vendor, resulting in non-functioning modules or poor read range.
* Requires soldering equipment (but is a great beginner project).
* Requires soldering equipment (but is a great beginner project).


=== Known Issues ===
=== Known Issues ===
Build quality and shipping of these modules can vary a lot between vendors. In general they are ok, but be cautious about choosing the cheapest possible option.
Build quality and shipping of these modules can vary a lot between vendors. In general they are OK, but be cautious about choosing the cheapest possible option.


Some modules may use low quality inductors connecting the antenna. This can result in a module that appears to function fine, but has extremely poor read range. It is possible to replace the inductors with new ones that are to spec.
Some modules may use low quality inductors connecting the antenna. This can result in a module that appears to function fine, but has extremely poor read range. It is possible to replace the inductors with new ones that are to spec.
Line 87: Line 44:


=== Where To Buy ===
=== Where To Buy ===
Can be bought directly from Elechouse.
Can be bought directly from [https://www.elechouse.com/product/pn532-nfc-rfid-module-v4/ Elechouse].


The PN532 module is extremely common in the hobby electronics space and very easy to find. You can search for "PN532 module" on sites such as Amazon, eBay and AliExpress, or check out your local hobby electronics shops and websites.
The PN532 module is extremely common in the hobby electronics space and very easy to find. You can search for "PN532 module" on sites such as Amazon, eBay and AliExpress, or check out your local hobby electronics shops and websites.


* AliExpress (China) - JIAQISHENG JQS Official Store
* [https://www.aliexpress.com/item/1005002755983375.html AliExpress (China) - JIAQISHENG JQS Official Store]
* AliExpress (China) - TENSTAR ROBOT Store
* [https://www.aliexpress.com/item/1005005973913526.html AliExpress (China) - TENSTAR ROBOT Store]
== DIY Reader ==
[[File:DIY Reader.jpg|thumb|Zaparoo DIY Reader]]
The DIY NFC Reader is a Zaparoo community project aiming to offer a high quality and reliable reader at a low price, which is guaranteed to work with Zaparoo software.
 
* Can be built yourself with the [[DIY Reader|DIY NFC Reader Build Guide]]!
* Plug and play.
* Depending on vendor and batch size, comes at a very competitive price compared to [[ACR122U]].
* Very small footprint with case.
* Used by other Zaparoo projects as a base.
 
Internally, this reader uses a [[PN532]] module and has all the same pros and cons associated with it. Having trusted vendors for this reader means none of the quality related issues with the module should be of concern.
 
See the [[Vendors]] page for where to buy it.

Latest revision as of 02:35, 1 December 2024

These NFC readers are currently confirmed to work with Zaparoo.

We currently recommend the PN532 NFC USB Module - Type C if you're looking for a cheap and no-solder NFC reader.

PN532 NFC USB Module - Type C

A PN532 USB-C module
  • Plug and play.
  • Great price starting at around $5 USD.
  • Has the same level of support as all other PN532 based readers.
  • USB type C plug.
  • Very small size.
  • Does not come with a case, but fits in currently available community cases.

Where To Buy

Can be bought directly from Elechouse.

Clones are also available on AliExpress by searching for "pn532 type c" or "pcr532".

ACR122U

See: ACR122U

PN532 Module

Standalone PN532 NFC module
The PN532 module is not a ready-to-use reader, it's a bare PCB module intended for custom projects. It can used directly with Zaparoo via a USB to serial adapter.
  • Very cheap price, starting at around $3 USD.
  • Small footprint and is great for custom projects.
  • High quality modules have excellent short and long range reading (up to 5cm without interference).
  • Plug and play when paired with a USB to serial adapter (UART).
  • Has no case and will not function at all without additional components.
  • Build quality can be very variable depending on vendor, resulting in non-functioning modules or poor read range.
  • Requires soldering equipment (but is a great beginner project).

Known Issues

Build quality and shipping of these modules can vary a lot between vendors. In general they are OK, but be cautious about choosing the cheapest possible option.

Some modules may use low quality inductors connecting the antenna. This can result in a module that appears to function fine, but has extremely poor read range. It is possible to replace the inductors with new ones that are to spec.

Not necessarily related to the module, but some USB to serial adapters can have poor quality voltage regulators, which are not good enough to power the module properly.

Where To Buy

Can be bought directly from Elechouse.

The PN532 module is extremely common in the hobby electronics space and very easy to find. You can search for "PN532 module" on sites such as Amazon, eBay and AliExpress, or check out your local hobby electronics shops and websites.

DIY Reader

Zaparoo DIY Reader

The DIY NFC Reader is a Zaparoo community project aiming to offer a high quality and reliable reader at a low price, which is guaranteed to work with Zaparoo software.

  • Can be built yourself with the DIY NFC Reader Build Guide!
  • Plug and play.
  • Depending on vendor and batch size, comes at a very competitive price compared to ACR122U.
  • Very small footprint with case.
  • Used by other Zaparoo projects as a base.

Internally, this reader uses a PN532 module and has all the same pros and cons associated with it. Having trusted vendors for this reader means none of the quality related issues with the module should be of concern.

See the Vendors page for where to buy it.