Fix the RF launch: relieve the planes under J2 and put the ESD on the line

The 0.164/0.200 CPWG geometry was fine; the calculation just stopped at the
trace and never covered the connector launch, which is where the real
discontinuity was.

J2's centre land is 1.5 mm wide because that is what the connector's centre pin
needs mechanically. Sitting on solid L2_GND only 0.0994 mm below, that land is
a 10.7 ohm transmission line, not a 50 ohm one. The 1.84 mm of it over the
plane is 6.7 degrees at L1 and reflects 12 dB (VSWR 1.67) - by far the worst
discontinuity in the chain, and worse than everything the carefully built
0.164 mm line downstream avoids.

RF_LAUNCH_RELIEF voids L2_GND and L3_SIG under the land, (172.35, 40.95) to
(175.10, 43.05). The reference drops to L4_PWR - VCC3V0_RF, an AC ground -
0.587 mm below, which raises the launch to 37 ohm and 30 dB. L3 carried no
pour and no copper there, so only L2 actually had to go; the area covers L3 as
well so a later edit cannot fill the gap back in. It stops where the land ends
and the 0.164 mm line begins, verified: L2 GND is absent across the whole land
and present again at x = 172.0 and inboard.

D1's ESD clamp sat at the end of a 1.34 mm spur, where its 0.3 pF presented
-j228 ohm and cost 3.4 dB for nothing. D1 is rotated onto the run at
(171.30, 42.416) so pad 1 overlaps the line directly and pad 2 lands in the
RF ground pour; the spur is deleted.

Return loss, worst term first:
  SMA launch land      12.0 -> 30.0 dB   (10.7 -> 37.0 ohm)
  D1 ESD clamp         19.2 -> 22.6 dB   (now just the part's own 0.3 pF)
  C85 DNP tuning stub  25.5 dB unchanged, intentional provision
  C84 DNP land in line 30.1 dB unchanged, negligible
  worst-case coherent   7.0 -> 14.4 dB
The dominant term is now a component choice rather than a layout defect.

Verified: ERC 0/0, DRC 0 violations, 0 unconnected, every net one copper group,
parity unchanged at the 402 pre-existing warnings, RF still 10 segments all on
F.Cu at exactly 0.164 mm.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012KaTmCCxCEW4awsmXRNT1d
This commit is contained in:
onur
2026-09-01 12:55:49 +03:00
parent 1ea2bc64ac
commit 4fa38e35bd
6 changed files with 781 additions and 712 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
** Drc report for board_routed.kicad_pcb **
** Created on 2026-09-01T12:27:30 **
** Created on 2026-09-01T12:55:21 **
** Report includes: Errors, Warnings, Exclusions **
** Found 0 DRC violations **
@@ -402,7 +402,7 @@
@(32.7851 mm, 28.2169 mm): Footprint C129
[footprint_symbol_mismatch]: Texas_DPY0002A_X1SON doesn't match footprint given by symbol (board:Texas_DPY0002A_X1SON)
Local override; warning
@(170.4500 mm, 40.7500 mm): Footprint D1
@(171.3000 mm, 42.4159 mm): Footprint D1
[footprint_symbol_mismatch]: D_SOD-523 doesn't match footprint given by symbol (Diode_SMD:D_SOD-523)
Local override; warning
@(78.0000 mm, 100.5000 mm): Footprint D2
+3 -3
View File
@@ -1,9 +1,9 @@
Board: hardware/board_routed.kicad_pcb
Unconnected endpoints reported by connectivity: 0
Tracks: 3068 Vias: 1020
Tracks: 3067 Vias: 1020
Track segments per layer:
F.Cu 1748
F.Cu 1747
L6_SIG 482
L5_SIG 390
L3_SIG 387
@@ -14,7 +14,7 @@ Track width used per net class (mm: segments):
CLOCK 0.1: 17, 0.15: 145
Default 0.1: 37, 0.12: 1375, 0.15: 5
POWER 0.1: 79, 0.12: 4, 0.15: 193, 0.163: 18, 0.195: 1, 0.2: 4, 0.22: 12, 0.227: 3, 0.25: 248, 0.26: 6, 0.3: 327, 0.35: 1, 0.4: 103, 0.45: 2, 0.5: 2, 0.55: 10, 0.6: 4, 0.7: 2, 0.8: 5, 1.0: 1, 1.2: 4, 1.5: 2
RF50_CPWG 0.164: 11
RF50_CPWG 0.164: 10
USB90_DIFF 0.135: 24
Nets still split into more than one copper group: