868MHz Antenna on PCB

I know nothing about this area. I need a 50Ohm antenna for 868MHz. My understanding is that the antenna needs to be 86.3mm long. I used the calculator here

http://emclab.mst.edu/pcbtlc2/microstrip/index.html

With:

  • H, Dielectric Thickness = 62 mils (FR4)
  • T, Trace Thickness = 1.4 mils (1oz copper)
  • er, Relative Permittivity = 4.8
  • Zo, Characteristic Impedence = 50Ohms

This gives a track width of 109 mils.

Here is what I have so far. I am constrained by the board size. I’ve added a keepout zone around the antenna to both front and back copper layers. Ground copper pour will be outside of this. No other tracks added yet. Where the antenna connects to the SMD pad I have used a thinner track width of 90 mils so that the rounded end of the track doesn’t get too close to SMD pad 2.

When I drew the track KiCAD said that it was 86.2xx mm long. After completing it and selecting it it says it is 88.796mm long. Is that a problem? If so how can I edit the track without deleting the entire thing and starting again?

I plan to add stiching vias along the edges of the ground copper pours that will border the keep out zones.

My design isn’t super-critical in performance. LoRa is supposed to go up to 12km, I need 100ft. However I would like to avoid any unnecessary errors. Many thanks!!

No, that wont work. You’re using microstrip calculator. It assumes ground plane underneath. So field distribution will be different. Also impedance at feed point doesn’t guarantee that it will radiate effectively. If this is all the space you have, I would suggest using ceramic chip antenna.

2 Likes

Thanks for the reply. So I can use a ground plane copper pour underneath?

Is there a way of getting a square end on a track?

Not by using tracks. You can create your antenna as a footprint and use pads there or you can use copper zones.

In nightly you can use polygon pads to make your life easier. In stable you could use svg2mod to import your required antenna shape as a polygon (not editable from within the footprint editor of the stable version.)

1 Like

Absolutely no ground plane copper under the antenna. jcyrax just noticed that you’ve used wrong calculation for the track impedance in this case.
Without proper knowledge/experience and sophisticated tools, you won’t get even close to a reasonable antenna.
Two solutions: ceramic chip as jcyrax suggested, or closely follow one of the working PCB antennas. Keep in mind that the ground plane and antenna surrounding will play a huge role as well.
Some examples: http://www.ti.com/lit/an/swra351a/swra351a.pdf

2 Likes

OK, many thanks. That TI resource is very nice but it looks like ceramic chip will be easier.

Just closely follow the antenna mfr recommendations. Also I see that your antenna is tied directly to the radio module, that’s not the right way to do it. Put some components for matching network, which will also make RF measurements easier. Like shunt-series-shunt at a minimum.

Thanks! I see that now. For the ceramic chip antenna datasheet it shows the exact components and layout to use, so I will follow that.

Here is the datasheet of the RF module I am using: https://www.rfsolutions.co.uk/downloads/1464959121DS-RFLORA.pdf

It already has the impedence matching network on it and it seems the only part I need to add is a 50Ohm antenna that is 86.3mm long.

In their test they used a piece of wire directly connected to the module and achieved long range comms.

So back to what I originally did, how can I implement an equivalent but using a PCB trace? Or can I follow the layout provided by the ceramic antenna mfr but omit the pi network?

Note - PCB will always be vertically mounted.

Thanks!

Perhaps these TI documents will help:

Antenna Selection Guide

Monopole PCB Antenna with Single or Dual Band Option

I suggest you use ceramic antenna, but insert PI network. Try to match suggested design as close as possible. Then on first prototype short pi network with resistor or appropriate capacitor. If your range is acceptable then ok. If you have problems measure antenna impedance and add matching.

If you use PCB antenna liek monopole, you can create it in free space length and then trim, but you will need some measurement equipment. Also, you can’t just fold it in small space. Length is not only parameter here.

1 Like

Actually, a piece of wire of a correct length, assuming proper ground plane exists, makes a pretty good antenna. Folded PCB track will almost surely be poorly performing, the problem is with real compact devices to fit reasonably large antenna with reasonably extensive ground plane. All compact antennas are more or less trade-offs.
Check out e.g. johansson’s ceramic antenna: https://www.johansontechnology.com/datasheets/antennas/0868AT43A0020.pdf

1 Like

Thanks. I chose the Johanson 0868AT43A0020 and using the datasheet I created this:

Ground planes not added yet. Min 3mm from antenna to edge of keep out zone on both sides.

I am still using 106 mils for the microstrip to get 50Ohms which is much wider than what is shown on the Johanson datasheet, so it’s a bit confusing.

Good point about adding the pi network but not populating if not needed.

1)The part that is off ground plane should be exactly as in datasheet.
2)Change feed line to grounded coplanar wave guide. You will need it for PI network anyway. Use KiCAD calculator to get gap width.
3)Try to orient module so antenna feed is shorter. Maybe set antenna to right side of PCB.

Many thanks. I just want to make sure I am understanding the KiCAD calculator as it is my first time using it.

  • Coplanar wave guide with ground plane
  • Er = 4.6 (FR4)
  • TanD = 0.02 (FR4)
  • Rho = 1.72e-8 (copper)
  • H = 0.16 (FR4 two layer)
  • T = 0.035 (1oz copper)
  • mu Rel C = 1 (?)
  • W = 0.28mm (trial and error to get close to 50 Ohms)
  • S = 0.2mm (from copper zone clearance setting)
  • L = 28.5mm (as I currently have it drawn)

Analyze = 49.9747 Ohms

Do you really have 0.16mm PCB? Is it 4 layer board? Anyway looks ok.

Gah! 1.6mm not 0.16mm. Gives a track width of 1.08mm. Thanks for pointing my mistake out! :slight_smile: