element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
NFC/RFID
  • Challenges & Projects
  • Project14
  • NFC/RFID
  • More
  • Cancel
NFC/RFID
Blog NFC antenna tuning without a VNA
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join NFC/RFID to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Fred27
  • Date Created: 7 Dec 2018 8:21 PM Date Created
  • Views 4643 views
  • Likes 15 likes
  • Comments 11 comments
  • xnt nfc
  • eagle
  • nfcrfidch
  • antenna tuning
  • nfc
  • vna
Related
Recommended

NFC antenna tuning without a VNA

Fred27
Fred27
7 Dec 2018

image

Recently I started work on a new board. This one will be a front door entry system, so I decided to go with something that could read my NFC implant but also had a numeric keypad for the kids (and anyone else) to use. Not everyone wants to be chipped. Crazy, isn't it? I'll write more up on the board when it gets closer to completion, but for this post I'm going to concentrate on a small PCB antenna that's intended for use with a tiny implanted tag. I've successfully used a wirewound inductor before, but I decided it was time to try a PCB trace antenna. This is the most common way to make an NFC reader, but nobody seems to have tried to tune one for an implant - probably because it means it will be worse at reading larger tags. Anyway, this is about creating a small PCB antenna and more importantly tuning it so that it read well.

 

So, this is the PCB. It's based around a MSP430FR2633 for it's great capacitive sensing for the buttons. There is also a TRF7970A NFC transceiver as I'm familiar with this. You may also notice that I've gone for a reverse mount RGB LED that shines through that unmasked piece of the board. I'm really pleased with how that looks. Check out this video of the buttons in action to see if you agree.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

No VNA?

The NFC part also worked fine, but I must admit the range and sensitivity wasn't great. I had calculated that the PCB antenna should have an inductance of about 1μH so I just used the same matching components that worked well on a previous board. What I really needed to tune the matching circuit was a Vector Network Analyser (VNA). Unfortunately these are very expensive and I'd likely only ever use one for this. Is there another way? Well, luckily I came across an article entitled "Impedance matching for 13.56 MHz NFC antennas without VNA" which seemed to be just what I was after. Then only slight problem was that I needed an accurate measurement of the impedance of the PCB trace - by which I mean it's inductance and resistance. I needed to buy a slightly less expensive piece of equipment - an LCR meter. I went for the DER DE-5000 which I must say I'm extremely happy with.

 

Measuring and calculating

So it turns out that the PCB trace I expected to be about 1μH turned out to be 0.627μH with a resistance of 0.867Ω - otherwise expressed as 0.867 + j53.42Ω. The article suggested a parallel resistor of 362Ω so i went with the closest I had of 470Ω. Calculating the parallel and series capacitances seemed trickier. I ended up using some Smith Chart software from Fritz Dellsperger. and to be honest I sort of went with trial, error and adjustment to try to get the final point as near to 50Ω as possible. I managed a theoretical 54.973 - j1.455Ω

image

I approximated the parallel  capacitance to 100pF + 47pF = 147pF and the serial to 68pF + 15pF = 83pF. With the measured value of my PCB trace and the matching components I had it had previously been 8.847-j135Ω. No wonder it wasn't great!

 

So, did it work?

Whilst reworking the board I measured the lowish tolerance capacitors I was using and by selecting the most appropriate ones I ended up a little bit closer to my goal. Did it work? You bet it did. I must admit I was surprised how well. Just as I was surprised when the reader and keypad worked too. Maybe I should have a bit more confidence in these things (and myself).

Next post - an enclosure >>

 

 


 

 

Update

I had a bit more antenna work to do and had heard good things about the NanoVNA - a $50 (or less) budget VNA. This VNA may be a bit limited compared to a "proper" VNA, but does an excellent job at 13.56MHz for NFC antenna tuning. I simply followed this helpful guide to using the nanoVNA and downloaded the NanoVNA Saver software it recommends.

https://hexandflex.com/2019/08/31/getting-started-with-the-nanovna-part-1/

 

image

 

Tuning a different antenna - and seeing where the theoretical values can be tweaked in practice - was very easy. This is the antenna when I used the theoretical values from the Smith chart simulation. The tuned frequency is about 500kHz too low. (The antenna still worked OK.)

imageimage

And this is an improved version where I reduced the series capacitance to see what happened. I managed to move the tuned frequency much closer to 13.56MHz.

image

I would definitely recommend the NanoVNA for NFC antenna matching.

  • Sign in to reply

Top Comments

  • fmilburn
    fmilburn over 6 years ago +4
    It really looks nice and thanks for the link to impedance matching and reporting results. I am unable to see the video currently. Frank
  • Fred27
    Fred27 over 6 years ago in reply to shabaz +4
    Yes - it should be pF. Fixed.
  • fmilburn
    fmilburn over 6 years ago in reply to fmilburn +3
    Maybe it was my browser. Now it plays.
  • Fred27
    Fred27 over 5 years ago

    I've updated the guide as I've since discovered that cheap VNAs exist. The $50 NanoVNA is great for NFC antenna matching.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Fred27
    Fred27 over 5 years ago in reply to mpandrews

    The 50 ohm impedance is what the TRF7970A is expecting and ensures the maximum amount of power goes into the antenna.

     

    The imaginary part for an inductor is 2 * pi * frequency (in Hz) * inductance (in H). There are plenty of online caculators to help with this, e.g. https://chemandy.com/calculators/ac-networks/inductor-and-resistor-in-series-calculator.htm

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mpandrews
    mpandrews over 5 years ago

    Why must the impedance of the antenna be 50 Ohms and how is the value of the imaginary part calculated from the inductance?

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 6 years ago

    Nice post and solution to the problem.

     

    A little research always pays off with a simple solution.

     

    DAB

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Fred27
    Fred27 over 6 years ago in reply to shabaz

    Yes - it should be pF. Fixed.

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube