Close
0%
0%

Badge Tag NFC SAO

Adding some of the traditional badge stuff to any badge

Similar projects worth following
This simple add-on that expands the badge it's mounted to with some of the traditional badge functionality, like eg. showing a name and possibly providing contact details or similar.

The add on sports an NFC tag chip (the NXP NTAG I2C Plus) with 2K of memory and it has the capability to be read with something like a smartphone, without having power provided, as enough energy is harvested from the reader, to operate the NFC chip.

If connected to a badge, the same 2K memory can also be accessed via I2C.

Design idea

It's designed with the aim of mimicking a regular work or government access credential, and due to the NFC chip, it could potentially be enrolled and function in the same way.

Mechanical

The PCB is only 1mm thick, making it look more than a card, even though it's much smaller than a regular one.

The SAO connector is the through hole variant, to help prevent it from breaking off, but a variant with an SMD connector could also be made, though the elements on the back might need to move a little to not mess with the trace antenna.

Usage

In the top of the SAO is a little cut-out, similar to those used for attaching the badge to a lanyard, but this does double duty, and is also used for an SAO leash, for those that would like to secure their SAO, from accidentally falling off and disappearing.

The name field in the bottom can be used to add the wearers name (Ultra Fine Point Sharpie works well) and the icons in the top can be covered, to indicate areas of expertise or interests.

Programming the tag

The easiest way to add content to the memory on the tag is using an app on a smartphone equipped with NFC. If the tag isn't NDEF formatted, that is the first thing and that should probably be done on an Android device, and iPhones seems to have some trouble there.

After formatting, one or more records can be added.

NXP TagWriter (available for both Android and iOS) can do this. Another one is NFC Tools.

NFC Tag use

When a reader (eg. in a phone) is powering up the tag, the chip indicates this via the Field Detect signal, that is connected to GPIO2 on the SAO port, letting the badge know that the tag is being accessed.

If you would like to provide other people with contact details, those can either be put directly on the tag memory in an NDEF record, or (eg if you would like to share details with people having an iPhone), you can put a URL in an NDEF record, that points to a vcard file online.

Accessing the memory via I2C

The same memory, that can be programmed using a smartphone, can also be accessed from the badge, via I2C. The default address is 0x55, but that can be changed via the I2C interface, in case there are conflict on the bus.

Be carefull when configuring the memory and the access controls, as it is possible to close off write access from either the RF side (eg. an app on a phone) or the electrical interface (I2C) or BOTH, in which case the tag has turned into a read only device.

BadgeTagNFC SAO Schematics.pdf

Adobe Portable Document Format - 43.65 kB - 10/22/2024 at 15:44

Preview

  • 1 × NXP NT3H2211W0FT1 NTAG I²C plus 2K, NFC Forum Type 2 Tag with I²C interface
  • 1 × 100nF 0603 Capacitor Decoupling capacitor
  • 1 × 10K 0603 Resistor Pull up for Field Detect
  • 1 × SAO side connector, through hole 2x3, keyed, 2.54mm spacing, male pins

  • Packaging and Programming

    Thomas Flummer10/27/2024 at 15:47 0 comments

    I have decided to pack these up in a small ziplock bag, together with the SAO leash (kind of a small lanyard for this tiny badge, and an extra security if it should fall off a badge).

    I have labeled the bags, with information and a QR code linking to this project (via short url).

    One of each in the bag, and then close if up.

    As programming these can be done via the "radio" interface, I simply used an Android device running the TagWrite app to first format and then program the tags to hold a URL.

    Having the tags formatted as NDEF, allows iPhones to also use these. TagWriter is also available for iOS, but it won't do the initial formatting of a blank tag.

  • Through hole assembly

    Thomas Flummer10/27/2024 at 15:39 2 comments

    For these, I used a 3D printed jig to hold the connector and the PCB in place. It's designed with a little bit of space, to make it easy to put in the connectors and pul out the finished assembly, but it's tight enough to have the connector sit pretty straight with the board.

    The jig also have a small notch to make sure the connector is oriented correctly, which did save me a couple of times.

    The PCBs then sin on top, and the weight of the Stick Vise, helps it to stay put, when using both hands to do the soldering. I made to jigs in an attempt to optimise context switching, and it worked quite well.

    I manage to solder all the boards before it started to get boring.

    The trays only fit half as many, when the connectors are mounted, but they do stack.

  • SMD Hand Assembly

    Thomas Flummer10/27/2024 at 15:30 0 comments

    For this project, I decided to hand assemble them, since there was only 3 SMD parts, and I choose the rather large variants. I have tried the tiny variant of the NFC chip, and it's not worth it for this project. Even PCBA houses get that one wrong and last time I used that, I had to manually rework almost all PCBs to get them working.

    I use a simple setup with other PCBs taped to a piece of plywood for the stenciling setup.

    The stencil is then aligned and hold in place with a "hinge" also made out of tape.

    If you are thorough in aligning the stencil and carefull not to move it, it works quite well and no problem for this size of components

    This is my setup, with a stack of new PCBs, and the PCBs that have had paste applied in the tray to the left.

    I have a camera based microscope that I use to check the paste application.

    After applying paste to all the boards I moved on to component placing. I'm using the 3D printed trays to store the PCBs in between the different steps, and it's very convenient to be able to move a full tray.

    Generally, when doing hand assembly, i place a given part on all the PCBs, and them move on to the next, mainly to that parts are not mixed up, but for this design, each part is clearly identifiable and I decided to simply pour out a bunch of each and do it one board at a time.

    I use curved tweezers and this is a pretty good quality, making it fairly easy to gram onto small jelly bean parts like the resistor and capacitor. These are just 0603 parts, so not THAT small.

    I give the parts a small "tap" to make them sit in the paste and they sit well enough to put the PCBs back in the trays sitting on the side.

    The small components doesn't need to sit absolutely perfect, as the surface tension of the solder will pull them into place.

    I use a small hotplate for soldering, and it just fit two at a time.

    This is the first ones heating up, but for the following sets, I did not cool down the hotplate in between, to save time. It's probably not ideal to chock the PCB and parts putting them directly on a hot plate, but it seems to work OK and the PCBs did not discolor (I keep the temperature at about 210°C)

    The solder for the small parts melt first, then for the larger chip.

    I use the microscope for monitoring the reflow process

    And let the warm PCBs cool a little on a piece of scrap wood

    Before putting them back in the trays, ready for further assembly.

View all 3 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates