Skip to content

Proto Rev 1.3#5

Open
mikenye wants to merge 45 commits into
mainfrom
proto_rev_1.3
Open

Proto Rev 1.3#5
mikenye wants to merge 45 commits into
mainfrom
proto_rev_1.3

Conversation

@mikenye

@mikenye mikenye commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Bump the plane watcher prototype from rev 1.2 to rev 1.3, addressing the issues highlighted in #4, and discussed on Discord.

Resolves #4.

@shaneshort are there any other changes we want to make before we merge this and get another batch of prototypes fabricated?

🔍 KiCad visual diff

Structural change detected by kicadiff.

Run: https://github.com/plane-watch/hardware/actions/runs/28654786416

Full report with images: download artifact

Structural diff
planewatcher/kicad/planewatcher.kicad_sch (sch): +11 -1 ~14 =21
  + #FLG07/1 PWR_FLAG [power:PWR_FLAG] at (73.66,191.77)
  + #FLG08/1 PWR_FLAG [power:PWR_FLAG] at (17.78,143.51)
  + #PWR043/1 4V5 [power:+3.3VADC] at (62.23,22.86)
  + #PWR054/1 GND [power:GND] at (88.90,101.60)
  + #PWR057/1 GND [power:GND] at (119.38,101.60)
  + #PWR083/1 GND [power:GND] at (140.97,101.60)
  + #PWR094/1 GND [power:GND] at (171.45,101.60)
  + R48/1 RF_SHUNT_DNP [Device:R] at (88.90,97.79)
  + R50/1 RF_SHUNT_DNP [Device:R] at (119.38,97.79)
  + R52/1 RF_SHUNT_DNP [Device:R] at (140.97,97.79)
  + R53/1 RF_SHUNT_DNP [Device:R] at (171.45,97.79)
  - #FLG01/1 PWR_FLAG [power:PWR_FLAG] at (19.05,22.86)
  ~ #PWR06/1  pos: 232.41,68.58 → 245.11,68.58
  ~ #PWR08/1  pos: 255.27,68.58 → 267.97,68.58
  ~ #PWR011/1  pos: 198.12,73.66 → 210.82,73.66
  ~ #PWR012/1  pos: 16.51,87.63 → 16.51,90.17
  ~ #PWR013/1  pos: 100.33,97.79 → 113.03,97.79
  ~ #PWR014/1  pos: 153.67,97.79 → 165.10,97.79
  ~ #PWR015/1  pos: 179.07,110.49 → 191.77,110.49
  ~ #PWR023/1  pos: 55.88,64.77 → 68.58,64.77
  ~ #PWR029/1  pos: 212.09,31.75 → 212.09,30.48
  ~ FL1/1  pos: 96.52,77.47 → 109.22,77.47
  ~ FL2/1  pos: 149.86,77.47 → 161.29,77.47
  ~ J2/1  libId: Connector:Conn_Coaxial_Small → Connector:Conn_Coaxial, pos: 21.59,85.09 → 16.51,85.09
  ~ J3/1  value: BMI-S-209-F → BMI-S-209-F + C, pos: 179.07,100.33 → 191.77,100.33
  ~ J6/1  pos: 217.17,29.21 → 217.17,27.94
planewatcher/kicad/planewatcher.kicad_pcb (pcb): +46 -18 ~69 =50
  + C4 0.1µF [Capacitor_SMD:C_0402_1005Metric] at (121.68,116.60)
  + C5 0.1µF [Capacitor_SMD:C_0402_1005Metric] at (118.92,112.53)
  + C6 10µF [Capacitor_SMD:C_0603_1608Metric] at (118.62,111.18)
  + C7 CF_DNP [Capacitor_SMD:C_0402_1005Metric] at (136.90,83.53)
  + C8 CF_DNP [Capacitor_SMD:C_0402_1005Metric] at (136.90,87.60)
  + C9 2.2µF [Capacitor_SMD:C_0805_2012Metric] at (143.75,88.36)
  + C61 CLPF_DNP [Capacitor_SMD:C_0402_1005Metric] at (134.32,96.88)
  + C62 100nF [Capacitor_SMD:C_0402_1005Metric] at (186.91,80.95)
  + C63 4.7µF [Capacitor_SMD:C_0603_1608Metric] at (187.20,79.53)
  + C64 10µF [Capacitor_SMD:C_0603_1608Metric] at (140.38,85.99)
  + C65 100nF [Capacitor_SMD:C_0402_1005Metric] at (142.50,86.29)
  + C66 100pF [Capacitor_SMD:C_0402_1005Metric] at (117.46,103.44)
  + C67 100pF [Capacitor_SMD:C_0402_1005Metric] at (116.45,105.40)
  + C68 1nF [Capacitor_SMD:C_0402_1005Metric] at (123.09,74.63)
  + C69 100pF [Capacitor_SMD:C_0402_1005Metric] at (123.09,75.59)
  + C75 100pF [Capacitor_SMD:C_0402_1005Metric] at (123.39,84.24)
  + C76 100pF [Capacitor_SMD:C_0402_1005Metric] at (124.64,79.42)
  + C77 1nF [Capacitor_SMD:C_0402_1005Metric] at (125.61,79.42)
  + C78 100pF [Capacitor_SMD:C_0402_1005Metric] at (134.23,81.36)
  + C79 1nF [Capacitor_SMD:C_0402_1005Metric] at (134.23,80.38)
  + C80 10µF [Capacitor_SMD:C_0603_1608Metric] at (134.80,78.19)
  + D5 ESD8472MUT5G [planewatcher:ESD8472] at (185.62,94.93)
  + J1 1PPS_OUT [Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical] at (188.66,94.72)
  + LED7 LED [LED_SMD:LED_0603_1608Metric] at (116.35,114.65)
  + LED8 LED [LED_SMD:LED_0603_1608Metric] at (118.10,114.65)
  + R34 75kΩ [Resistor_SMD:R_0402_1005Metric] at (122.65,111.13)
  + R35 1kΩ [Resistor_SMD:R_0402_1005Metric] at (125.39,115.25)
  + R36 10kΩ [Resistor_SMD:R_0402_1005Metric] at (119.65,115.20)
  + R44 0Ω [Resistor_SMD:R_0402_1005Metric] at (137.25,94.05)
  + R45 VSET_DIV_BTM_DNP [Resistor_SMD:R_0402_1005Metric] at (138.30,94.05)
  + R46 1kΩ [Resistor_SMD:R_0402_1005Metric] at (119.20,116.90)
  + R47 100kΩ [Resistor_SMD:R_0402_1005Metric] at (188.55,87.05)
  + R48 RF_SHUNT_DNP [Resistor_SMD:R_0402_1005Metric] at (121.67,95.45)
  + R49 100kΩ [Resistor_SMD:R_0402_1005Metric] at (125.39,116.33)
  + R50 RF_SHUNT_DNP [Resistor_SMD:R_0402_1005Metric] at (126.55,95.45)
  + R51 1MΩ [Resistor_SMD:R_0402_1005Metric] at (142.97,89.97)
  + R52 RF_SHUNT_DNP [Resistor_SMD:R_0402_1005Metric] at (129.04,104.44)
  + R53 RF_SHUNT_DNP [Resistor_SMD:R_0402_1005Metric] at (133.92,103.42)
  + REF** LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm_LowerMirrored [Symbol:LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm_LowerMirrored] at (119.38,68.11)
  + RN1 4x 499Ω 1% [Resistor_SMD:R_Array_Convex_4x0402] at (136.90,85.57)
  + RN5 8x 2kΩ [planewatcher:8x0402] at (154.04,72.94)
  + RN6 8x 2kΩ [planewatcher:8x0402] at (165.02,72.94)
  + TP2 Noise Floor [TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm] at (143.97,86.38)
  + U2 AP22653AW6-7 [planewatcher:SOT26 (Type A1)] at (122.14,113.71)
  + U3 OPA2320 [planewatcher:OPA2320 DRG0008A] at (140.10,88.67)
  + U4 TC4427 [Package_SO:MSOP-8_3x3mm_P0.65mm] at (186.10,84.80)
  - FID1 Fiducial_1mm_Mask2mm [Fiducial:Fiducial_1mm_Mask2mm] at (115.54,116.89)
  - LayerMarker LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm [Symbol:LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm] at (118.62,67.88)
  - Q1 2N7002E [Package_TO_SOT_SMD:SOT-23] at (181.88,83.60)
  - R4 665Ω [Resistor_SMD:R_0402_1005Metric] at (164.89,72.14)
  - R5 665Ω [Resistor_SMD:R_0402_1005Metric] at (166.43,72.14)
  - R6 1kΩ [Resistor_SMD:R_0402_1005Metric] at (161.82,72.14)
  - R7 665Ω [Resistor_SMD:R_0402_1005Metric] at (160.28,72.14)
  - R8 665Ω [Resistor_SMD:R_0402_1005Metric] at (158.74,72.14)
  - R9 1kΩ [Resistor_SMD:R_0402_1005Metric] at (151.06,72.14)
  - R10 665Ω [Resistor_SMD:R_0402_1005Metric] at (149.52,72.14)
  - R11 665Ω [Resistor_SMD:R_0402_1005Metric] at (147.99,72.14)
  - R12 1kΩ [Resistor_SMD:R_0402_1005Metric] at (169.50,72.14)
  - R13 665Ω [Resistor_SMD:R_0402_1005Metric] at (171.04,72.14)
  - R14 665Ω [Resistor_SMD:R_0402_1005Metric] at (167.96,72.14)
  - R15 1kΩ [Resistor_SMD:R_0402_1005Metric] at (155.67,72.14)
  - R16 665Ω [Resistor_SMD:R_0402_1005Metric] at (154.13,72.14)
  - R17 665Ω [Resistor_SMD:R_0402_1005Metric] at (152.60,72.14)
  - RV1 1kΩ [Potentiometer_SMD:Potentiometer_Bourns_3224W_Vertical] at (124.34,104.29)
  ~ C28  pos: 118.34,93.19 → 117.71,92.97, angle: 180 → 
  ~ C29  pos: 116.14,93.19 → 118.19,94.42, angle: 180 → -90
  ~ C30  pos: 118.34,94.59 → 116.78,93.94, angle:  → 180
  ~ C31  pos: 116.12,94.59 → 116.78,94.93
  ~ C32  pos: 118.84,101.81 → 119.32,101.23, angle: -90 → 
  ~ C33  pos: 120.85,94.94 → 120.19,94.94
  ~ C34  pos: 131.32,94.04 → 131.93,97.11
  ~ C35  pos: 131.32,95.49 → 131.93,98.11
  ~ C36  pos: 131.32,96.94 → 131.93,99.12
  ~ C37  pos: 131.32,98.39 → 131.93,100.12
  ~ C38  pos: 127.33,94.94 → 128.21,94.94
  ~ C40  pos: 133.95,96.94 → 134.32,97.90
  ~ C41  pos: 133.94,98.39 → 134.69,98.91
  ~ C44  pos: 140.95,96.94 → 140.57,97.90
  ~ C45  pos: 140.95,98.39 → 140.19,98.91
  ~ C46  pos: 134.10,80.92 → 134.23,79.43
  ~ C47  pos: 130.69,79.87 → 130.61,79.92
  ~ C49  pos: 123.39,73.39 → 123.66,72.44
  ~ C50  pos: 123.09,75.09 → 123.09,73.67
  ~ C51  pos: 125.14,81.86 → 125.59,82.60
  ~ C53  pos: 120.79,88.64 → 120.94,86.71, angle: -90 → 
  ~ C54  pos: 120.01,84.79 → 120.01,84.25
  ~ C55  pos: 120.01,86.49 → 120.01,85.47
  ~ C56  pos: 119.24,88.64 → 119.08,86.71, angle: -90 → 180
  ~ C57  pos: 125.14,79.42 → 126.57,79.42
  ~ C58  pos: 126.84,78.55 → 127.81,78.85
  ~ C70  pos: 140.94,95.49 → 139.33,94.05, angle:  → 90
  ~ C73  value: 100nF → 1nF, pos: 136.69,79.69 → 124.62,82.85, angle: 90 → -90
  ~ D3  libId: Diode_SMD:D_0201_0603Metric → planewatcher:ESD8472, pos: 115.54,103.76 → 115.01,103.66
  ~ D4  libId: Diode_SMD:D_0201_0603Metric → planewatcher:ESD8472, pos: 185.14,103.12 → 184.99,103.22
  ~ FID2  pos: 183.54,66.49 → 181.27,66.76
  ~ FID3  pos: 183.54,116.89 → 108.79,108.77
  ~ J2  libId: Connector_Coaxial:SMA_Amphenol_132289_EdgeMount → Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical, pos: 109.54,103.44 → 110.59,103.44
  ~ J3  value: BMI-S-209-F → BMI-S-209-F + C
  ~ J6  libId: Connector_Coaxial:SMA_Amphenol_132289_EdgeMount → Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical, pos: 189.54,103.44 → 187.93,103.43
  ~ L12  pos: 117.01,103.92 → 115.97,103.92, angle: -90 → 90
  ~ LED1  pos: 155.34,77.19 → 155.32,77.18
  ~ LED2  pos: 158.34,77.19 → 158.28,77.18
  ~ LED3  pos: 161.34,77.19 → 161.24,77.18
  ~ LED4  pos: 164.24,77.19 → 164.20,77.18
  ~ LED5  pos: 167.14,77.16 → 167.16,77.18
  ~ LED6  pos: 177.35,83.60 → 181.20,83.68
  ~ R3  value: 1kΩ → R_BASE_GND_DNP, pos: 163.35,72.14 → 144.53,90.43
  ~ R21  pos: 185.60,88.69 → 184.83,89.20, angle:  → -90
  ~ R26  value: 26.7kΩ → 2.21kΩ, pos: 124.34,100.79 → 140.37,94.05, angle: 180 → -90
  ~ R27  value: 8.45kΩ → 768Ω, pos: 124.34,107.79 → 141.40,94.05, angle: 180 → -90
  ~ R28  pos: 133.11,77.87 → 132.39,79.05
  ~ R29  pos: 134.13,79.37 → 132.39,78.06, angle:  → 180
  ~ R32  value: 68Ω → 2.2kΩ, pos: 185.60,82.65 → 180.92,82.32
  ~ R33  value: 100kΩ → 49.9Ω 0.5W, libId: Resistor_SMD:R_0402_1005Metric → Resistor_SMD:R_0805_2012Metric, pos: 185.60,84.55 → 185.90,92.04, angle:  → -90
  ~ R37  value: 499Ω → 0Ω, pos: 136.69,89.11 → 119.69,103.43, angle: -90 → 
  ~ R38  value: 499Ω → RF_SHUNT_DNP, pos: 136.69,82.03 → 120.20,105.24, angle: -90 → 90
  ~ R39  value: 499Ω → 0Ω, pos: 136.69,84.39 → 121.14,102.11, angle: 90 → -90
  ~ R40  value: 499Ω → RF_SHUNT_DNP, pos: 136.69,86.75 → 122.95,101.60, angle: -90 → 
  ~ R41  value: DNP → RF_SHUNT_DNP, pos: 134.30,105.83 → 134.79,105.54
  ~ R42  value: DNP → RF_SHUNT_DNP, pos: 135.74,105.83 → 136.23,105.54
  ~ R43  pos: 135.02,103.93 → 135.51,103.93
  ~ RN3  pos: 115.36,73.75 → 115.81,73.75
  ~ TP1  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP11  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP13  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm, pos: 138.44,93.59 → 136.39,89.57
  ~ TP14  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm, pos: 124.34,99.09 → 141.29,96.01
  ~ TP15  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm, pos: 130.66,76.95 → 133.96,76.45
  ~ TP16  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP17  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP20  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP21  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm, pos: 137.67,77.55 → 129.54,77.48
  ~ U10  value: AD8138ARZ → AD8138
  ~ U11  value: AD9203ARUZ → AD9203
  Nets: +26 -11 ~43
    + /RF_Input/RF_IN
    + 4V5
    + Net-(C66-Pad1)
    + Net-(D5-A1)
    + Net-(LED6-A)
    + Net-(LED7-A)
    + Net-(LED8-A)
    + Net-(R37-Pad2)
    + Net-(RN1A-R1.1)
    + Net-(RN1A-R1.2)
    + Net-(RN1B-R2.1)
    + Net-(RN1C-R3.1)
    + Net-(RN1C-R3.2)
    + Net-(RN1D-R4.2)
    + Net-(U1-TIMEPULSE)
    + Net-(U11-VREF)
    + Net-(U2-ILIM)
    + Net-(U2-OUT)
    + Net-(U3B-+INB)
    + Net-(U4-OUT_A)
    + Net-(U9-CLPF)
    + Net-(U9-VSET)
    + unconnected-(RN6-R8.1-Pad8)
    + unconnected-(RN6-R8.2-Pad9)
    + unconnected-(U4-NC-Pad1)
    + unconnected-(U4-NC-Pad8)
    - /ADC/VREF
    - /Power_3V3/VIN
    - Net-(Q1-D)
    - Net-(Q1-G)
    - Net-(R27-Pad1)
    - Net-(U10-+IN)
    - Net-(U10-+OUT)
    - Net-(U10--IN)
    - Net-(U10--OUT)
    - unconnected-(U1-TP2{slash}~{SAFEBOOT}-Pad12)
    - unconnected-(U9-CLPF-Pad14)
    ~ C19.1: /Power_3V3/VIN → 4V5
    ~ C57.1: /ADC/VREF → Net-(U11-VREF)
    ~ C58.1: /ADC/VREF → Net-(U11-VREF)
    ~ C73.1: /ADC/VREF → GND
    ~ C73.2: GND → 3V3A
    ~ D2.2: /Power_3V3/VIN → 4V5
    ~ D3.1: /LNA_Stage_1/RF_IN → /RF_Input/RF_IN
    ~ F1.2: /Power_3V3/VIN → 4V5
    ~ J2.1: /LNA_Stage_1/RF_IN → /RF_Input/RF_IN
    ~ L5.1: /Power_3V3/VIN → 4V5
    ~ L12.1: /LNA_Stage_1/RF_IN → Net-(U2-OUT)
    ~ L12.2: GND → /RF_Input/RF_IN
    ~ LED6.2: /FPGA_3V3_BNK35 → Net-(LED6-A)
    ~ R3.1: /FPGA_AA17 → Net-(U3B-+INB)
    ~ R3.2: Net-(LED4-RK) → GND
    ~ R21.1: Net-(Q1-G) → Net-(U1-TIMEPULSE)
    ~ R27.1: Net-(R27-Pad1) → Net-(U9-TADJ)
    ~ R30.1: Net-(U10-+OUT) → Net-(RN1B-R2.1)
    ~ R31.1: Net-(U10--OUT) → Net-(RN1C-R3.1)
    ~ R32.1: Net-(Q1-D) → GND
    ~ R33.1: Net-(Q1-G) → Net-(U4-OUT_A)
    ~ R33.2: GND → Net-(D5-A1)
    ~ R37.1: Net-(U10-+IN) → Net-(C66-Pad1)
    ~ R37.2: /ADC_Driver/VLOG_IN → Net-(R37-Pad2)
    ~ R38.1: /ADC/VREF → GND
    ~ R38.2: Net-(U10--IN) → Net-(R37-Pad2)
    ~ R39.1: Net-(U10-+OUT) → /LNA_Stage_1/RF_IN
    ~ R39.2: Net-(U10--IN) → Net-(R37-Pad2)
    ~ R40.1: Net-(U10--OUT) → /LNA_Stage_1/RF_IN
    ~ R40.2: Net-(U10-+IN) → GND
    ~ TP16.1: Net-(U10-+OUT) → Net-(RN1B-R2.1)
    ~ TP17.1: Net-(U10--OUT) → Net-(RN1C-R3.1)
    ~ TP20.1: /Power_3V3/VIN → 4V5
    ~ TP21.1: /ADC/VREF → Net-(U11-VREF)
    ~ U1.12: unconnected-(U1-TP2{slash}~{SAFEBOOT}-Pad12) → /FPGA_C19
    ~ U1.28: Net-(Q1-G) → Net-(U1-TIMEPULSE)
    ~ U9.11: /ADC_Driver/VLOG_IN → Net-(U9-VSET)
    ~ U9.14: unconnected-(U9-CLPF-Pad14) → Net-(U9-CLPF)
    ~ U10.1: Net-(U10--IN) → Net-(RN1A-R1.1)
    ~ U10.4: Net-(U10-+OUT) → Net-(RN1B-R2.1)
    ~ U10.5: Net-(U10--OUT) → Net-(RN1C-R3.1)
    ~ U10.8: Net-(U10-+IN) → Net-(RN1C-R3.2)
    ~ U11.23: /ADC/VREF → Net-(U11-VREF)

mikenye added 22 commits June 17, 2026 21:15
- We were overloading the output of the ADL5513, with gain/feedback resistors with resistance too low.
- Change R37, R38, R39 and R40 values from 499Ω to 4.7kΩ
- Add R44 (0Ω) & R45 (DNP, footprint only), allowing for replacement to adjust slope.
- Add C61 (DNP, footprint only), allowing for output filtering to reduce output bandwidth if needed.
Bump up series resistor to 1kΩ from 58Ω (lol)
…r noise offset

- Implement low-pass filter to output noise floor with no pulses
- Feed noise floor into ADC driver -IN to improve range/sensitivity
- Buffer low pass filter output
- Buffer log detector output with spare op amp in OPA2320 package
- Tidy schematic & vias
Voltage divider sets the ADL5513 TADJ pin to approximately 0.85 V for 1090 MHz operation
net class "RF_50Ω" now 0.34544mm trace width.
@mikenye mikenye requested a review from shaneshort June 24, 2026 06:02
@mikenye mikenye self-assigned this Jun 24, 2026
@mikenye mikenye added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Jun 24, 2026
@mikenye mikenye added this to the proto rev 1.3 milestone Jun 24, 2026
@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown

🔍 KiCad visual diff

Structural change detected by kicadiff.

Run: https://github.com/plane-watch/hardware/actions/runs/28654786416

Full report with images: download artifact

Structural diff
planewatcher/kicad/planewatcher.kicad_sch (sch): +11 -1 ~14 =21
  + #FLG07/1 PWR_FLAG [power:PWR_FLAG] at (73.66,191.77)
  + #FLG08/1 PWR_FLAG [power:PWR_FLAG] at (17.78,143.51)
  + #PWR043/1 4V5 [power:+3.3VADC] at (62.23,22.86)
  + #PWR054/1 GND [power:GND] at (88.90,101.60)
  + #PWR057/1 GND [power:GND] at (119.38,101.60)
  + #PWR083/1 GND [power:GND] at (140.97,101.60)
  + #PWR094/1 GND [power:GND] at (171.45,101.60)
  + R48/1 RF_SHUNT_DNP [Device:R] at (88.90,97.79)
  + R50/1 RF_SHUNT_DNP [Device:R] at (119.38,97.79)
  + R52/1 RF_SHUNT_DNP [Device:R] at (140.97,97.79)
  + R53/1 RF_SHUNT_DNP [Device:R] at (171.45,97.79)
  - #FLG01/1 PWR_FLAG [power:PWR_FLAG] at (19.05,22.86)
  ~ #PWR06/1  pos: 232.41,68.58 → 245.11,68.58
  ~ #PWR08/1  pos: 255.27,68.58 → 267.97,68.58
  ~ #PWR011/1  pos: 198.12,73.66 → 210.82,73.66
  ~ #PWR012/1  pos: 16.51,87.63 → 16.51,90.17
  ~ #PWR013/1  pos: 100.33,97.79 → 113.03,97.79
  ~ #PWR014/1  pos: 153.67,97.79 → 165.10,97.79
  ~ #PWR015/1  pos: 179.07,110.49 → 191.77,110.49
  ~ #PWR023/1  pos: 55.88,64.77 → 68.58,64.77
  ~ #PWR029/1  pos: 212.09,31.75 → 212.09,30.48
  ~ FL1/1  pos: 96.52,77.47 → 109.22,77.47
  ~ FL2/1  pos: 149.86,77.47 → 161.29,77.47
  ~ J2/1  libId: Connector:Conn_Coaxial_Small → Connector:Conn_Coaxial, pos: 21.59,85.09 → 16.51,85.09
  ~ J3/1  value: BMI-S-209-F → BMI-S-209-F + C, pos: 179.07,100.33 → 191.77,100.33
  ~ J6/1  pos: 217.17,29.21 → 217.17,27.94
planewatcher/kicad/planewatcher.kicad_pcb (pcb): +46 -18 ~69 =50
  + C4 0.1µF [Capacitor_SMD:C_0402_1005Metric] at (121.68,116.60)
  + C5 0.1µF [Capacitor_SMD:C_0402_1005Metric] at (118.92,112.53)
  + C6 10µF [Capacitor_SMD:C_0603_1608Metric] at (118.62,111.18)
  + C7 CF_DNP [Capacitor_SMD:C_0402_1005Metric] at (136.90,83.53)
  + C8 CF_DNP [Capacitor_SMD:C_0402_1005Metric] at (136.90,87.60)
  + C9 2.2µF [Capacitor_SMD:C_0805_2012Metric] at (143.75,88.36)
  + C61 CLPF_DNP [Capacitor_SMD:C_0402_1005Metric] at (134.32,96.88)
  + C62 100nF [Capacitor_SMD:C_0402_1005Metric] at (186.91,80.95)
  + C63 4.7µF [Capacitor_SMD:C_0603_1608Metric] at (187.20,79.53)
  + C64 10µF [Capacitor_SMD:C_0603_1608Metric] at (140.38,85.99)
  + C65 100nF [Capacitor_SMD:C_0402_1005Metric] at (142.50,86.29)
  + C66 100pF [Capacitor_SMD:C_0402_1005Metric] at (117.46,103.44)
  + C67 100pF [Capacitor_SMD:C_0402_1005Metric] at (116.45,105.40)
  + C68 1nF [Capacitor_SMD:C_0402_1005Metric] at (123.09,74.63)
  + C69 100pF [Capacitor_SMD:C_0402_1005Metric] at (123.09,75.59)
  + C75 100pF [Capacitor_SMD:C_0402_1005Metric] at (123.39,84.24)
  + C76 100pF [Capacitor_SMD:C_0402_1005Metric] at (124.64,79.42)
  + C77 1nF [Capacitor_SMD:C_0402_1005Metric] at (125.61,79.42)
  + C78 100pF [Capacitor_SMD:C_0402_1005Metric] at (134.23,81.36)
  + C79 1nF [Capacitor_SMD:C_0402_1005Metric] at (134.23,80.38)
  + C80 10µF [Capacitor_SMD:C_0603_1608Metric] at (134.80,78.19)
  + D5 ESD8472MUT5G [planewatcher:ESD8472] at (185.62,94.93)
  + J1 1PPS_OUT [Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical] at (188.66,94.72)
  + LED7 LED [LED_SMD:LED_0603_1608Metric] at (116.35,114.65)
  + LED8 LED [LED_SMD:LED_0603_1608Metric] at (118.10,114.65)
  + R34 75kΩ [Resistor_SMD:R_0402_1005Metric] at (122.65,111.13)
  + R35 1kΩ [Resistor_SMD:R_0402_1005Metric] at (125.39,115.25)
  + R36 10kΩ [Resistor_SMD:R_0402_1005Metric] at (119.65,115.20)
  + R44 0Ω [Resistor_SMD:R_0402_1005Metric] at (137.25,94.05)
  + R45 VSET_DIV_BTM_DNP [Resistor_SMD:R_0402_1005Metric] at (138.30,94.05)
  + R46 1kΩ [Resistor_SMD:R_0402_1005Metric] at (119.20,116.90)
  + R47 100kΩ [Resistor_SMD:R_0402_1005Metric] at (188.55,87.05)
  + R48 RF_SHUNT_DNP [Resistor_SMD:R_0402_1005Metric] at (121.67,95.45)
  + R49 100kΩ [Resistor_SMD:R_0402_1005Metric] at (125.39,116.33)
  + R50 RF_SHUNT_DNP [Resistor_SMD:R_0402_1005Metric] at (126.55,95.45)
  + R51 1MΩ [Resistor_SMD:R_0402_1005Metric] at (142.97,89.97)
  + R52 RF_SHUNT_DNP [Resistor_SMD:R_0402_1005Metric] at (129.04,104.44)
  + R53 RF_SHUNT_DNP [Resistor_SMD:R_0402_1005Metric] at (133.92,103.42)
  + REF** LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm_LowerMirrored [Symbol:LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm_LowerMirrored] at (119.38,68.11)
  + RN1 4x 499Ω 1% [Resistor_SMD:R_Array_Convex_4x0402] at (136.90,85.57)
  + RN5 8x 2kΩ [planewatcher:8x0402] at (154.04,72.94)
  + RN6 8x 2kΩ [planewatcher:8x0402] at (165.02,72.94)
  + TP2 Noise Floor [TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm] at (143.97,86.38)
  + U2 AP22653AW6-7 [planewatcher:SOT26 (Type A1)] at (122.14,113.71)
  + U3 OPA2320 [planewatcher:OPA2320 DRG0008A] at (140.10,88.67)
  + U4 TC4427 [Package_SO:MSOP-8_3x3mm_P0.65mm] at (186.10,84.80)
  - FID1 Fiducial_1mm_Mask2mm [Fiducial:Fiducial_1mm_Mask2mm] at (115.54,116.89)
  - LayerMarker LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm [Symbol:LayerMarker_4_6.35x2.54mm_TextH1mm_P1.27mm] at (118.62,67.88)
  - Q1 2N7002E [Package_TO_SOT_SMD:SOT-23] at (181.88,83.60)
  - R4 665Ω [Resistor_SMD:R_0402_1005Metric] at (164.89,72.14)
  - R5 665Ω [Resistor_SMD:R_0402_1005Metric] at (166.43,72.14)
  - R6 1kΩ [Resistor_SMD:R_0402_1005Metric] at (161.82,72.14)
  - R7 665Ω [Resistor_SMD:R_0402_1005Metric] at (160.28,72.14)
  - R8 665Ω [Resistor_SMD:R_0402_1005Metric] at (158.74,72.14)
  - R9 1kΩ [Resistor_SMD:R_0402_1005Metric] at (151.06,72.14)
  - R10 665Ω [Resistor_SMD:R_0402_1005Metric] at (149.52,72.14)
  - R11 665Ω [Resistor_SMD:R_0402_1005Metric] at (147.99,72.14)
  - R12 1kΩ [Resistor_SMD:R_0402_1005Metric] at (169.50,72.14)
  - R13 665Ω [Resistor_SMD:R_0402_1005Metric] at (171.04,72.14)
  - R14 665Ω [Resistor_SMD:R_0402_1005Metric] at (167.96,72.14)
  - R15 1kΩ [Resistor_SMD:R_0402_1005Metric] at (155.67,72.14)
  - R16 665Ω [Resistor_SMD:R_0402_1005Metric] at (154.13,72.14)
  - R17 665Ω [Resistor_SMD:R_0402_1005Metric] at (152.60,72.14)
  - RV1 1kΩ [Potentiometer_SMD:Potentiometer_Bourns_3224W_Vertical] at (124.34,104.29)
  ~ C28  pos: 118.34,93.19 → 117.71,92.97, angle: 180 → 
  ~ C29  pos: 116.14,93.19 → 118.19,94.42, angle: 180 → -90
  ~ C30  pos: 118.34,94.59 → 116.78,93.94, angle:  → 180
  ~ C31  pos: 116.12,94.59 → 116.78,94.93
  ~ C32  pos: 118.84,101.81 → 119.32,101.23, angle: -90 → 
  ~ C33  pos: 120.85,94.94 → 120.19,94.94
  ~ C34  pos: 131.32,94.04 → 131.93,97.11
  ~ C35  pos: 131.32,95.49 → 131.93,98.11
  ~ C36  pos: 131.32,96.94 → 131.93,99.12
  ~ C37  pos: 131.32,98.39 → 131.93,100.12
  ~ C38  pos: 127.33,94.94 → 128.21,94.94
  ~ C40  pos: 133.95,96.94 → 134.32,97.90
  ~ C41  pos: 133.94,98.39 → 134.69,98.91
  ~ C44  pos: 140.95,96.94 → 140.57,97.90
  ~ C45  pos: 140.95,98.39 → 140.19,98.91
  ~ C46  pos: 134.10,80.92 → 134.23,79.43
  ~ C47  pos: 130.69,79.87 → 130.61,79.92
  ~ C49  pos: 123.39,73.39 → 123.66,72.44
  ~ C50  pos: 123.09,75.09 → 123.09,73.67
  ~ C51  pos: 125.14,81.86 → 125.59,82.60
  ~ C53  pos: 120.79,88.64 → 120.94,86.71, angle: -90 → 
  ~ C54  pos: 120.01,84.79 → 120.01,84.25
  ~ C55  pos: 120.01,86.49 → 120.01,85.47
  ~ C56  pos: 119.24,88.64 → 119.08,86.71, angle: -90 → 180
  ~ C57  pos: 125.14,79.42 → 126.57,79.42
  ~ C58  pos: 126.84,78.55 → 127.81,78.85
  ~ C70  pos: 140.94,95.49 → 139.33,94.05, angle:  → 90
  ~ C73  value: 100nF → 1nF, pos: 136.69,79.69 → 124.62,82.85, angle: 90 → -90
  ~ D3  libId: Diode_SMD:D_0201_0603Metric → planewatcher:ESD8472, pos: 115.54,103.76 → 115.01,103.66
  ~ D4  libId: Diode_SMD:D_0201_0603Metric → planewatcher:ESD8472, pos: 185.14,103.12 → 184.99,103.22
  ~ FID2  pos: 183.54,66.49 → 181.27,66.76
  ~ FID3  pos: 183.54,116.89 → 108.79,108.77
  ~ J2  libId: Connector_Coaxial:SMA_Amphenol_132289_EdgeMount → Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical, pos: 109.54,103.44 → 110.59,103.44
  ~ J3  value: BMI-S-209-F → BMI-S-209-F + C
  ~ J6  libId: Connector_Coaxial:SMA_Amphenol_132289_EdgeMount → Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical, pos: 189.54,103.44 → 187.93,103.43
  ~ L12  pos: 117.01,103.92 → 115.97,103.92, angle: -90 → 90
  ~ LED1  pos: 155.34,77.19 → 155.32,77.18
  ~ LED2  pos: 158.34,77.19 → 158.28,77.18
  ~ LED3  pos: 161.34,77.19 → 161.24,77.18
  ~ LED4  pos: 164.24,77.19 → 164.20,77.18
  ~ LED5  pos: 167.14,77.16 → 167.16,77.18
  ~ LED6  pos: 177.35,83.60 → 181.20,83.68
  ~ R3  value: 1kΩ → R_BASE_GND_DNP, pos: 163.35,72.14 → 144.53,90.43
  ~ R21  pos: 185.60,88.69 → 184.83,89.20, angle:  → -90
  ~ R26  value: 26.7kΩ → 2.21kΩ, pos: 124.34,100.79 → 140.37,94.05, angle: 180 → -90
  ~ R27  value: 8.45kΩ → 768Ω, pos: 124.34,107.79 → 141.40,94.05, angle: 180 → -90
  ~ R28  pos: 133.11,77.87 → 132.39,79.05
  ~ R29  pos: 134.13,79.37 → 132.39,78.06, angle:  → 180
  ~ R32  value: 68Ω → 2.2kΩ, pos: 185.60,82.65 → 180.92,82.32
  ~ R33  value: 100kΩ → 49.9Ω 0.5W, libId: Resistor_SMD:R_0402_1005Metric → Resistor_SMD:R_0805_2012Metric, pos: 185.60,84.55 → 185.90,92.04, angle:  → -90
  ~ R37  value: 499Ω → 0Ω, pos: 136.69,89.11 → 119.69,103.43, angle: -90 → 
  ~ R38  value: 499Ω → RF_SHUNT_DNP, pos: 136.69,82.03 → 120.20,105.24, angle: -90 → 90
  ~ R39  value: 499Ω → 0Ω, pos: 136.69,84.39 → 121.14,102.11, angle: 90 → -90
  ~ R40  value: 499Ω → RF_SHUNT_DNP, pos: 136.69,86.75 → 122.95,101.60, angle: -90 → 
  ~ R41  value: DNP → RF_SHUNT_DNP, pos: 134.30,105.83 → 134.79,105.54
  ~ R42  value: DNP → RF_SHUNT_DNP, pos: 135.74,105.83 → 136.23,105.54
  ~ R43  pos: 135.02,103.93 → 135.51,103.93
  ~ RN3  pos: 115.36,73.75 → 115.81,73.75
  ~ TP1  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP11  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP13  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm, pos: 138.44,93.59 → 136.39,89.57
  ~ TP14  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm, pos: 124.34,99.09 → 141.29,96.01
  ~ TP15  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm, pos: 130.66,76.95 → 133.96,76.45
  ~ TP16  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP17  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP20  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm
  ~ TP21  libId: TestPoint:TestPoint_Pad_D1.0mm → TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm, pos: 137.67,77.55 → 129.54,77.48
  ~ U10  value: AD8138ARZ → AD8138
  ~ U11  value: AD9203ARUZ → AD9203
  Nets: +26 -11 ~43
    + /RF_Input/RF_IN
    + 4V5
    + Net-(C66-Pad1)
    + Net-(D5-A1)
    + Net-(LED6-A)
    + Net-(LED7-A)
    + Net-(LED8-A)
    + Net-(R37-Pad2)
    + Net-(RN1A-R1.1)
    + Net-(RN1A-R1.2)
    + Net-(RN1B-R2.1)
    + Net-(RN1C-R3.1)
    + Net-(RN1C-R3.2)
    + Net-(RN1D-R4.2)
    + Net-(U1-TIMEPULSE)
    + Net-(U11-VREF)
    + Net-(U2-ILIM)
    + Net-(U2-OUT)
    + Net-(U3B-+INB)
    + Net-(U4-OUT_A)
    + Net-(U9-CLPF)
    + Net-(U9-VSET)
    + unconnected-(RN6-R8.1-Pad8)
    + unconnected-(RN6-R8.2-Pad9)
    + unconnected-(U4-NC-Pad1)
    + unconnected-(U4-NC-Pad8)
    - /ADC/VREF
    - /Power_3V3/VIN
    - Net-(Q1-D)
    - Net-(Q1-G)
    - Net-(R27-Pad1)
    - Net-(U10-+IN)
    - Net-(U10-+OUT)
    - Net-(U10--IN)
    - Net-(U10--OUT)
    - unconnected-(U1-TP2{slash}~{SAFEBOOT}-Pad12)
    - unconnected-(U9-CLPF-Pad14)
    ~ C19.1: /Power_3V3/VIN → 4V5
    ~ C57.1: /ADC/VREF → Net-(U11-VREF)
    ~ C58.1: /ADC/VREF → Net-(U11-VREF)
    ~ C73.1: /ADC/VREF → GND
    ~ C73.2: GND → 3V3A
    ~ D2.2: /Power_3V3/VIN → 4V5
    ~ D3.1: /LNA_Stage_1/RF_IN → /RF_Input/RF_IN
    ~ F1.2: /Power_3V3/VIN → 4V5
    ~ J2.1: /LNA_Stage_1/RF_IN → /RF_Input/RF_IN
    ~ L5.1: /Power_3V3/VIN → 4V5
    ~ L12.1: /LNA_Stage_1/RF_IN → Net-(U2-OUT)
    ~ L12.2: GND → /RF_Input/RF_IN
    ~ LED6.2: /FPGA_3V3_BNK35 → Net-(LED6-A)
    ~ R3.1: /FPGA_AA17 → Net-(U3B-+INB)
    ~ R3.2: Net-(LED4-RK) → GND
    ~ R21.1: Net-(Q1-G) → Net-(U1-TIMEPULSE)
    ~ R27.1: Net-(R27-Pad1) → Net-(U9-TADJ)
    ~ R30.1: Net-(U10-+OUT) → Net-(RN1B-R2.1)
    ~ R31.1: Net-(U10--OUT) → Net-(RN1C-R3.1)
    ~ R32.1: Net-(Q1-D) → GND
    ~ R33.1: Net-(Q1-G) → Net-(U4-OUT_A)
    ~ R33.2: GND → Net-(D5-A1)
    ~ R37.1: Net-(U10-+IN) → Net-(C66-Pad1)
    ~ R37.2: /ADC_Driver/VLOG_IN → Net-(R37-Pad2)
    ~ R38.1: /ADC/VREF → GND
    ~ R38.2: Net-(U10--IN) → Net-(R37-Pad2)
    ~ R39.1: Net-(U10-+OUT) → /LNA_Stage_1/RF_IN
    ~ R39.2: Net-(U10--IN) → Net-(R37-Pad2)
    ~ R40.1: Net-(U10--OUT) → /LNA_Stage_1/RF_IN
    ~ R40.2: Net-(U10-+IN) → GND
    ~ TP16.1: Net-(U10-+OUT) → Net-(RN1B-R2.1)
    ~ TP17.1: Net-(U10--OUT) → Net-(RN1C-R3.1)
    ~ TP20.1: /Power_3V3/VIN → 4V5
    ~ TP21.1: /ADC/VREF → Net-(U11-VREF)
    ~ U1.12: unconnected-(U1-TP2{slash}~{SAFEBOOT}-Pad12) → /FPGA_C19
    ~ U1.28: Net-(Q1-G) → Net-(U1-TIMEPULSE)
    ~ U9.11: /ADC_Driver/VLOG_IN → Net-(U9-VSET)
    ~ U9.14: unconnected-(U9-CLPF-Pad14) → Net-(U9-CLPF)
    ~ U10.1: Net-(U10--IN) → Net-(RN1A-R1.1)
    ~ U10.4: Net-(U10-+OUT) → Net-(RN1B-R2.1)
    ~ U10.5: Net-(U10--OUT) → Net-(RN1C-R3.1)
    ~ U10.8: Net-(U10-+IN) → Net-(RN1C-R3.2)
    ~ U11.23: /ADC/VREF → Net-(U11-VREF)

@shaneshort

Copy link
Copy Markdown
Contributor

TODO: Replace LED resistors in proximity of J4 with resistor arrays/networks.

@shaneshort

Copy link
Copy Markdown
Contributor

TODO: Replace ADC Driver gain & feedback resistors to 499 ohm now that output of log detector is buffered.

@shaneshort

shaneshort commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Make all test points through hole (if space).
Footprint: TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm

@shaneshort

Copy link
Copy Markdown
Contributor

Add footprints for RF input tuning:

RF_IN ── J1 ── ESD ── [SER1] ──●── [SER2] ──●── LNA/FILTER_IN
                              │             │
                           [SHUNT1]      [SHUNT2]
                              │             │
                             GND           GND

LNA input stability resistor

Immediately before the LNA input, add:

Name: R_STAB_IN
Default: 0 Ω
Package: 0402
Purpose: optional small series damping

Immediately after the LNA output, before the next filter/match:

Name: R_STAB_OUT
Default: 0 Ω
Package: 0402

Same for second LNA.

@mikenye

mikenye commented Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

TODO: Replace ADC Driver gain & feedback resistors to 499 ohm now that output of log detector is buffered.

Done: 4cf9079

mikenye added 2 commits June 29, 2026 11:54
Default: series 0R, shunts DNP.
Populate after VNA/S11 testing to compensate ESD/bias-tee/LNA input parasitics.
Add DNP RF tuning footprints around the input match, SAW filter ports, and
log detector input path. Update schematic annotations for VNA-populated C/L/R
matching options, mark AD8138 feedback caps as optional, and update the PCB
layout for the new RF frontend tuning network.
@mikenye

mikenye commented Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

Add footprints for RF input tuning:

RF_IN ── J1 ── ESD ── [SER1] ──●── [SER2] ──●── LNA/FILTER_IN
                              │             │
                           [SHUNT1]      [SHUNT2]
                              │             │
                             GND           GND

Done in 54fd8a6 and 1975718.

Had to move TP15 slightly to prevent it shorting to 3V3.
@mikenye

mikenye commented Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

Make all test points through hole (if space). Footprint: TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm

Done a2a0c5c

Also remove thermal vias - Shorty has a board heater now :)
@mikenye

mikenye commented Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

TODO: Replace LED resistors in proximity of J4 with resistor arrays/networks.

Done: 74c1cae

mikenye added 16 commits June 29, 2026 16:47
- Add extra RF bypassing on AD9203 supply/reference nodes
- Add 100pF, 1nF, and 10uF bypassing on AD8138 VOCM
- Reroute ADC-area traces in an attempt to reduce clock coupling into sensitive nodes
- Reposition 3V3A decoupling and clean up nearby supply routing
- Add GND stitching around ADC clock, reference/VOCM, and analog rail areas
- Add extra ground returns near sensitive analog/noise-floor routing
- Refill copper zones after the layout changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Items to address from prototype 1.2 board fabrication

2 participants