
Measurement Results
05/28/2018 at 01:24 • 0 commentsHere is an assembled resonator. Nice to only have to solder on a couple SMAs rather than a whole bunch of components and be able to get to measuring right away.
Based on my calculations, for a 1.6 mm PCB with 1 oz. copper (0.0175 mm layer), the substrate should be 1.565 mm thick. When I measured with a calliper, the thickness came in at 1.52 mm, which includes the bottom copper pour. So I used a thickness of 1.51 mm in the calculations.
The VNA I used to measure the resonators went up to 20 GHz, but the shape of the graph started to go wonky after about 13 GHz. I suppose some other phenomenon starts to show up after that. This still gives me 15 points at which to calculate the dielectric constant.
I updated the MATLAB script to take an array of the frequencies where there are minimums of S21 (the resonant frequencies) and plot of graph of the relative permittivity over frequency. Here is what I got:
The trend of decreasing εᵣ over frequency is consistent with the graph towards the end of this article. Also, the permittivity is greater than 4.4 that I have been nominally using in my calculations.

The Physics of Ring Resonators
05/08/2018 at 02:28 • 3 commentsTransmission lines like the microstrip are an essential ingredient in RF PCBs. The trace width required for a given characteristic impedance Z₀ can easily be calculated using online tools or KiCAD's calculator utility. One of the important parameters is the relative permittivity εᵣ of the substrate, also known as the dielectric constant. Companies that have cash often use expensive substrate materials that have a precise εᵣ over frequency and between lots, which means that they can be confident that the characteristic impedance will be consistent. Good PCB fabricators will also ensure that transmission line impedances are correct, but this is not the case with the cheap fabricators. Hobbyists usually rely on FR4, which might have a relative permittivity anywhere between 4.35 and 4.8 (usually nominally taken as 4.4). That's a ±10% change, which would change a 50 Ω trace on a 1.6 mm PCB to 48 Ω at εᵣ = 4.8. That doesn't sound like much, and maybe it's OK. However, sometimes it is more critical.
What do you do if you need to know the relative permittivity of your substrate? There are many papers written on the topic, but I'm going to give the skinny on one of these, which involves measuring a ring resonator and some pretty straightforward math. The details are laid out here, and you can also calculate the loss tangent, but I'm not going there so read the paper if you're interested!
Ring Resonators
The ring resonator, shown below, is on a 10 cm x 10 cm PCB, making it cheap to fab ($2 at JLCPCB). The structure is a ring that is separated by a small gap to traces that lead to the SMA connectors. On the bottom there is a solid ground plane, so the traces are microstrip transmission lines.
To calculate the resonances of the ring, it can be thought of as being a straight line rather than a circle, which is appropriate if the width w of the line is much less than the radius r; this is called the "straightline approximation". This article recommends that r/w > 7. At the resonant frequencies, there will be a standing wave, which mathematically requires that
Here, v is the phase velocity, c₀ is the speed of light, and εᵣ,eff is the effective relative permittivity. So we can measure the resonances and easily calculate εᵣ,eff. This in turn can be used to calculate the actual εᵣ of the substrate (e.g. FR4) through a series of equations from various papers, nicely summarized here. These equations also capture the frequencydependence. I have written a MATLAB program (in the files section of this project) that implements these calculations.
I was interested in measuring at 915 MHz in the ISM band, for which I calculated a radius of ~294 mm using a trace width of 1.5 mm and a 1.6 mm thick PCB. Unfortunately the PCB I sent to fab had a 293 mm radius that I found using some other calculations (which I believe are less accurate based on the simulations below). I made the microstrip lines from the SMA connectors 50 Ω since I will be measuring this with a VNA.
Simulation in HFSS
The coupling of the ring across the gaps can affect the resonance, so I was keen to simulate the resonator. I set up two models in HFSS, one with SMA connectors and one where the transmission lines were excited directly. To model the SMA connectors I followed this video on YouTube. As expected, the first resonance happened close to 915 MHz.
The second resonance is to be expected around 1830 MHz, which is the case:
As you can see not very much power is coupled through to the second port (in the animations, the closer port is excited). I mentioned concern about the loading of the ring due to the traces from the SMAs, so I did a sweep of the gap and plotted S21.
As expected, the smallest manufacturable gap of 0.16 mm couples the most power through. The resonant frequency also shifts lower as the gap is decreased. Note that the resonance is not exactly at 915 MHz because my ring has a radius that is slightly smaller than it should as mentioned earlier. This doesn't really matter though because using the equations from the MATLAB script, εᵣ can be calculated. I decided to use the smallest gap because the resonant frequency is closest to the correct value, and also the most power is coupled through.
Usually I use KiCAD but that unfortunately resulted in a dead end as it seems that KiCAD doesn't support anything but square geometry on copper layers. Thus, I used a trial version of OrCAD PCB Editor. I sent the gerbers to a fab and I'm excited to measure them!