RF Tools

Phased Array Antenna Calculators

Seven real-time calculators for phased array antenna and beamforming design: beam steering phase shift, array factor and half-power beamwidth, array gain, grating lobe onset versus element spacing, beam squint across frequency, microstrip patch design with inset feed, and far-field distance. Grounded in Balanis and standard array theory, for 5G mmWave, radar and antenna measurement work. Companion page: RF Calculators

Steering Inputs — N · d/λ · θ₀ · f shared with Array & Squint tabs
Spacing preset
Frequency ?
GHz
Element spacing d ?
mm
Scan angle θ₀ ?
deg
Elements N ?
elements
Results
Wavelength λ
mm
Electrical spacing d/λ ?
λ
Phase shift ΔΦ per element ?
deg
Max grating-lobe-free scan ?
deg
Grating lobe at this scan ?
deg
sin θGL = sin θ₀ − m·λ/d
Live Array Factor
normalized |AF|, isotropic elements, 0 to −40 dB
Solid curve: |AF(θ)| in dB. Dashed radial: commanded scan angle θ₀. Change N to sharpen the lobes — note that ΔΦ and the lobe positions stay put; widen d beyond λ/2 and drag the scan to watch the grating lobe enter from the far side at full main-beam height.
Interactive Scan Angle Slider
−90°−45°0° (broadside)+45°+90°
Why Does this matter (simplified)?

A phased array steers by giving each element a little more phase lag than the last. Apply a step of ΔΦ = 360°·(d/λ)·sin θ₀ between neighbouring elements and the signals arrive in step in the direction θ₀, out of step everywhere else. No moving parts, and the beam can jump to a new angle in nanoseconds.

The limit is element spacing. An array samples the arriving wavefront in space the way an ADC samples a signal in time, with d as the sample spacing — so sampling too coarsely causes aliasing. The alias is a grating lobe: a second, full-strength beam pointing somewhere you did not ask for, at sin θGL = sin θ₀ − λ/d. It is not a sidelobe; it radiates and receives with essentially main-beam gain. Keeping d ≤ λ/2 avoids it at any scan angle, but wider is a legitimate choice if you need less scan range — to reach only ±30°, d ≤ 0.67λ is enough, which is fewer elements and fewer T/R channels for the same aperture.

Note that element count N appears nowhere above: ΔΦ is the step between adjacent elements, so the same number steers 8 elements or 800, and the grating lobe angles depend only on d/λ. What N controls is how narrow the lobes are — that is the Array Gain tab. For a planar array, apply the same relation independently on each axis.

Array Inputs — N · d/λ · θ₀ shared with Steering & Squint tabs
Elements N ?
elements
Spacing d/λ ?
λ
Element gain GE ?
dBi
Power per element ?
dBm
Scan angle θ₀ ?
deg
Element exponent k ?
cosᵏθ
Results
Array gain (broadside) ?
dBi
Gain at θ₀ ?
dBi
Scan loss
dB
EIRP (broadside) ?
dBm
HPBW at θ₀ ?
deg
First-null BW (broadside) ?
deg
Live Pattern: Element Factor × Array Factor
combined pattern, 0 to −40 dB rel. broadside
Solid curve: combined pattern cosᵏθ · |AF(θ)|² in dB. Dashed arc: the cosᵏθ element-factor envelope. The beam peak can never rise above the envelope — press Sweep scan to watch the peak ride down the envelope (scan loss) and broaden (1/cos θ₀ foreshortening) as it steers out.
Interactive Element Count Slider
416642561024
Why Does this matter (simplified)?

More elements buy three things at once. Gain rises as 10·log₁₀(N) — 3 dB per doubling. On transmit, EIRP rises twice as fast, 20·log₁₀(N), because doubling N doubles both the radiated power and the directivity; that N² behaviour is how 256 modest 0 dBm channels reach a 53 dBm-class EIRP. And the beam narrows: HPBW ≈ 0.886·λ/(N·d), about 1.6° for 64 elements at λ/2.

Steering off broadside gives some back, for two separate reasons. Seen from an angle the array looks narrower, so the projected aperture shrinks as cos θ₀ and the beam broadens by 1/cos θ₀ — twice as wide at 60°. Separately, each element radiates less to the side; that element pattern is modelled as coskθ with k of 1 to 1.5, costing roughly 4 dB at 60°. The plot shows both: the combined pattern can never rise above the dashed element envelope. A link budget quoting only broadside EIRP overstates edge-of-coverage by exactly this amount.

These formulas assume every element is driven equally. Real arrays taper the amplitudes to push sidelobes below the −13.2 dB uniform weighting gives, paying a slightly wider beam and a few tenths of a dB.

Signal & Array Inputs — N · d/λ · θ₀ · f shared with Steering & Array tabs
Center frequency f₀ ?
GHz
Scan angle θ₀ ?
deg
Signal bandwidth ?
MHz
Elements N ?
elements
Spacing d/λ₀ ?
λ
sin θ(f) = (f₀/f)·sin θ₀
Results
Beam at lower band edge
deg
Beam at upper band edge
deg
Squint at lower edge ?
deg
Squint at upper edge
deg
HPBW at θ₀
deg
Worst squint / HPBW ?
%
Interactive Scan Angle Slider
15°30°45°60°75°
Why Does this matter (simplified)?

A phase shifter adds the same phase at every frequency, but the phase needed to steer to a given angle depends on frequency. So the beam only lands where you asked at the design frequency f₀; elsewhere in the band it drifts, following sin θ(f) = (f₀/f)·sin θ₀. That drift is beam squint.

Scanning further out and using more bandwidth both make it worse, as Δθ ≈ tan θ₀ · (Δf/f₀) shows. At broadside there is none. At 60° scan with 800 MHz at 28 GHz the band edges sit about ±1.4° off — negligible for a wide-beam 8-element array, but close to half a beamwidth for a 64-element array whose scanned beam is only ~3.2° wide, so the band edges arrive noticeably down in gain. That is why this tab reports squint as a fraction of HPBW: the absolute angle alone tells you nothing.

The fix is true time delay — a real delay rather than a fixed phase, so phase scales with frequency automatically. TTD costs area, loss and money, so most arrays use it per subarray with ordinary phase shifters inside each one, and the squint budget decides how large a subarray can be.

Design Inputs
Substrate
Frequency ?
GHz
Substrate εr ?
Substrate h ?
mm
Target Zin ?
Ω
Patch Geometry
Patch width W ?
mm
Patch length L ?
mm
εeff
Fringing extension ΔL ?
mm
Radiation Q (thin-substrate) ?
Bandwidth (VSWR ≤ 2) ?
%
Radiating-Slot Model
Slot conductance G₁ ?
mS
Mutual conductance G₁₂ ?
mS
Edge resistance Rin(0) ?
Ω
Rin(y₀) = Rin(0)·cos²(πy₀/L)
Inset Feed
Inset depth y₀ ?
mm
Inset fraction y₀/L
%
Match status ?
Notch gap g ?
from EM sim
Why Does this matter (simplified)?

A patch radiates from its two open edges, which behave like a pair of slots. At resonance the reactance cancels and what remains at the edge is a pure resistance, typically 150–300 Ω — far too high to feed directly from a 50 Ω line. That is the problem this tab solves.

The voltage under the patch falls cosinusoidally from edge to centre, so the resistance at a point recessed y₀ from the edge follows R(y₀) = R(0)·cos²(πy₀/L). The inset feed cuts a notch and taps the patch where that resistance has already dropped to 50 Ω — the same trick as feeding a dipole off-centre. For a 200–300 Ω edge the tap sits about a third of the way in. Watch how steeply the curve moves: at 28 GHz on thin substrate y₀ is under a millimetre, so a few percent of etch error shifts the input resistance visibly. That is why mmWave patches are fussy to manufacture.

Treat these numbers as a starting layout, not a sign-off — the transmission-line model predicts resonance to about ±5%, and the cos² law describes an ideal tap point rather than a real notch of finite width. Their value is arriving at the full-wave solver already close, knowing which dimension moves which parameter.

Line Inputs
Substrate εr
Substrate h
mm
Line impedance Z₀ ?
Ω
Frequency ?
GHz
Load RL ?
Ω
Zt = √(Z₀·RL)
Results
Line width for Z₀ ?
mm
W/h ratio
Line εeff
Guided λg / λg/4 ?
mm
Transformer Zt ?
Ω
Transformer W × λg/4 ?
mm
Why Does this matter (simplified)?

A microstrip line's characteristic impedance is set almost entirely by the ratio of trace width to substrate height, W/h. The synthesis equations here invert that relationship to about 1% — close enough to draw a first-pass feed network straight from the numbers. On 0.254 mm RO4350B a 50 Ω line is around 0.55 mm wide; on 1.6 mm FR-4 it is the familiar ~3 mm.

The quarter-wave transformer is the other way to match a patch: a λg/4 section of impedance Zt = √(Z₀·RL) between the 50 Ω line and the high-impedance patch edge, so a 228 Ω edge needs about 107 Ω. It leaves the patch edge undisturbed, avoiding the cross-polarisation a notch can introduce — but 107 Ω is a narrow trace, and at mmWave narrow traces run into etch tolerance. That is the trade against the inset feed.

Both matches are inherently narrowband, since a λg/4 section is exact at one frequency only — though the patch itself usually limits bandwidth first. Note too that each trace width has its own εeff, so the transformer's physical quarter-wave length differs slightly from a quarter wave on the 50 Ω line. The calculator computes each at its own width; hand calculations often miss this.

Aperture & Frequency
Aperture width Dx ?
cm
Aperture height Dy
cm
Frequency
GHz
Aperture efficiency η ?
%
Measured HPBW θE ?
deg
Measured HPBW θH
deg
Field Regions & Gain
Largest dimension D ?
cm
D / λ
λ
Far-field distance 2D²/λ ?
m
Reactive near-field limit ?
m
Aperture gain ?
dBi
Kraus estimate from HPBW ?
dBi
Interactive Aperture Slider (square aperture)
0 cm1020304050 cm
Why Does this matter (simplified)?

Gain and pattern are only defined in the far field, where the wave across the aperture is effectively flat. The accepted criterion is R ≥ 2D²/λ, the distance at which phase error across the aperture is no worse than λ/16 (22.5°). Two traps: D is the largest dimension, which for a rectangular array is the diagonal, not the side; and the requirement grows with the square of size and linearly with frequency. A 10 × 10 cm array (14.1 cm diagonal) needs about 3.7 m at 28 GHz and over 10 m at 77 GHz.

Measure closer and the errors are systematic, not random: residual phase curvature fills in the nulls, raises the apparent sidelobes and reads peak gain low. Closer still, below 0.62·√(D³/λ), the probe couples to the antenna's stored energy and changes the thing being measured.

This is the calculation that sizes a direct far-field chamber: the range must clear 2D²/λ for the largest DUT at the highest frequency, with margin, and the quiet zone must cover the aperture. The two gain estimates bracket a measurement from opposite directions — the aperture form G = 4πAη/λ² is the ceiling the physical size permits, while Kraus, 41253/(θE·θH), turns measured beamwidths into an approximate directivity. A measured gain far from both usually means calibration, alignment — or a range that was not actually far field.

Calculators use standard closed-form array and microstrip relations — Balanis array theory and transmission-line patch model, Wheeler microstrip synthesis, IEEE Std 145 field regions. Results are first-order engineering estimates — verify against measurement or full-wave simulation before committing to a design.
© mmWave Test Solutions — mmwavetest.com