From 44e3b746473fffb905ab20a2090ee529eae8253b Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Wed, 6 Dec 2023 20:36:36 -0500 Subject: [PATCH] HackRF One: correct T3 and T4 balun symbol - Swap GND pins to reflect correct internal wiring - Remove obsolete and apparently incorrect substitution --- hardware/hackrf-one/baseband.kicad_sch | 56 ++++++++++++------------ hardware/hackrf-one/hackrf-one.kicad_pcb | 12 ++--- hardware/kicad/hackrf.lib | 34 ++++++++++++++ 3 files changed, 68 insertions(+), 34 deletions(-) diff --git a/hardware/hackrf-one/baseband.kicad_sch b/hardware/hackrf-one/baseband.kicad_sch index 73949ca2..e45e7317 100644 --- a/hardware/hackrf-one/baseband.kicad_sch +++ b/hardware/hackrf-one/baseband.kicad_sch @@ -598,11 +598,11 @@ ) ) ) - (symbol "gsg-symbols:BALUN" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (symbol "hackrf:BALUN-2500BL14M100T" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) (property "Reference" "T" (id 0) (at 0 6.35 0) (effects (font (size 1.778 1.778))) ) - (property "Value" "BALUN" (id 1) (at 0 -7.62 0) + (property "Value" "BALUN-2500BL14M100T" (id 1) (at 0 -7.62 0) (effects (font (size 1.778 1.778))) ) (property "Footprint" "" (id 2) (at 0 0 0) @@ -611,7 +611,7 @@ (property "Datasheet" "" (id 3) (at 0 0 0) (effects (font (size 1.524 1.524))) ) - (symbol "BALUN_0_1" + (symbol "BALUN-2500BL14M100T_0_1" (arc (start -2.54 -5.0546) (mid -1.6599 -4.6901) (end -1.27 -3.81) (stroke (width 0) (type default) (color 0 0 0 0)) (fill (type none)) @@ -693,13 +693,13 @@ (fill (type none)) ) ) - (symbol "BALUN_1_1" + (symbol "BALUN-2500BL14M100T_1_1" (pin passive line (at 10.16 -5.08 180) (length 7.62) (name "S1" (effects (font (size 1.524 1.524)))) (number "1" (effects (font (size 1.524 1.524)))) ) - (pin passive line (at 10.16 5.08 180) (length 7.62) - (name "S2" (effects (font (size 1.524 1.524)))) + (pin passive line (at -10.16 0 0) (length 7.62) + (name "PC" (effects (font (size 1.524 1.524)))) (number "2" (effects (font (size 1.524 1.524)))) ) (pin passive line (at -10.16 5.08 0) (length 7.62) @@ -710,8 +710,8 @@ (name "PR2" (effects (font (size 1.524 1.524)))) (number "4" (effects (font (size 1.524 1.524)))) ) - (pin passive line (at -10.16 0 0) (length 7.62) - (name "PM" (effects (font (size 1.524 1.524)))) + (pin passive line (at 10.16 5.08 180) (length 7.62) + (name "S2" (effects (font (size 1.524 1.524)))) (number "5" (effects (font (size 1.524 1.524)))) ) ) @@ -2494,7 +2494,7 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 6240797c-87f0-4eb3-9e1a-99bf6077560f) ) - (wire (pts (xy 132.08 114.3) (xy 129.54 114.3)) + (wire (pts (xy 130.81 114.3) (xy 129.54 114.3)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 62dfcce4-e7b0-4b64-a947-b12fea09a7d2) ) @@ -2954,7 +2954,7 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid a2cf907b-6490-4802-86be-901d66d98940) ) - (wire (pts (xy 132.08 142.24) (xy 129.54 142.24)) + (wire (pts (xy 130.81 142.24) (xy 129.54 142.24)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid a330738f-bff5-41fd-ab3e-a651d5784aac) ) @@ -5213,13 +5213,13 @@ (pin "2" (uuid f4d207dd-4e40-4350-8764-2816582b3050)) ) - (symbol (lib_id "gsg-symbols:BALUN") (at 119.38 114.3 180) (unit 1) + (symbol (lib_id "hackrf:BALUN-2500BL14M100T") (at 119.38 114.3 180) (unit 1) (in_bom yes) (on_board yes) (uuid 00000000-0000-0000-0000-00004f5bdb90) - (property "Reference" "T3" (id 0) (at 119.38 120.65 0) + (property "Reference" "T3" (id 0) (at 119.38 121.92 0) (effects (font (size 1.778 1.778))) ) - (property "Value" "RX_BALUN" (id 1) (at 119.38 106.68 0) + (property "Value" "RX_BALUN" (id 1) (at 119.38 105.41 0) (effects (font (size 1.778 1.778))) ) (property "Footprint" "hackrf:GSG-2500BL14M100" (id 2) (at 119.38 114.3 0) @@ -5237,7 +5237,7 @@ (property "Description" "BALUN CERAMIC CHIP WIMAX 2.5GHZ" (id 6) (at 119.38 114.3 0) (effects (font (size 1.524 1.524)) hide) ) - (property "Substitution" "Murata LDB182G4510G-120" (id 7) (at 119.38 114.3 0) + (property "Substitution" "" (id 7) (at 119.38 114.3 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 24f13aba-7410-453e-93f7-a281403808d6)) @@ -5247,49 +5247,49 @@ (pin "5" (uuid 1bed172b-2b0c-47e9-93a3-443e0c6cb588)) ) - (symbol (lib_id "power:GND") (at 132.08 114.3 90) (unit 1) + (symbol (lib_id "power:GND") (at 130.81 114.3 90) (unit 1) (in_bom yes) (on_board yes) (uuid 00000000-0000-0000-0000-00004f5bdb9b) - (property "Reference" "#PWR0139" (id 0) (at 132.08 114.3 0) + (property "Reference" "#PWR0139" (id 0) (at 130.81 114.3 0) (effects (font (size 0.762 0.762)) hide) ) - (property "Value" "GND" (id 1) (at 133.858 114.3 0) + (property "Value" "GND" (id 1) (at 132.588 114.3 0) (effects (font (size 0.762 0.762)) hide) ) - (property "Footprint" "" (id 2) (at 132.08 114.3 0) + (property "Footprint" "" (id 2) (at 130.81 114.3 0) (effects (font (size 1.524 1.524)) hide) ) - (property "Datasheet" "" (id 3) (at 132.08 114.3 0) + (property "Datasheet" "" (id 3) (at 130.81 114.3 0) (effects (font (size 1.524 1.524)) hide) ) (pin "1" (uuid 9d6335c4-87bd-4411-adf2-db0c4c1eb2d3)) ) - (symbol (lib_id "power:GND") (at 132.08 142.24 90) (unit 1) + (symbol (lib_id "power:GND") (at 130.81 142.24 90) (unit 1) (in_bom yes) (on_board yes) (uuid 00000000-0000-0000-0000-00004f5bdba2) - (property "Reference" "#PWR0138" (id 0) (at 132.08 142.24 0) + (property "Reference" "#PWR0138" (id 0) (at 130.81 142.24 0) (effects (font (size 0.762 0.762)) hide) ) - (property "Value" "GND" (id 1) (at 133.858 142.24 0) + (property "Value" "GND" (id 1) (at 132.588 142.24 0) (effects (font (size 0.762 0.762)) hide) ) - (property "Footprint" "" (id 2) (at 132.08 142.24 0) + (property "Footprint" "" (id 2) (at 130.81 142.24 0) (effects (font (size 1.524 1.524)) hide) ) - (property "Datasheet" "" (id 3) (at 132.08 142.24 0) + (property "Datasheet" "" (id 3) (at 130.81 142.24 0) (effects (font (size 1.524 1.524)) hide) ) (pin "1" (uuid a2c06785-dae2-483c-8354-b0bff3a7640b)) ) - (symbol (lib_id "gsg-symbols:BALUN") (at 119.38 142.24 180) (unit 1) + (symbol (lib_id "hackrf:BALUN-2500BL14M100T") (at 119.38 142.24 180) (unit 1) (in_bom yes) (on_board yes) (uuid 00000000-0000-0000-0000-00004f5bdc0f) - (property "Reference" "T4" (id 0) (at 119.38 148.59 0) + (property "Reference" "T4" (id 0) (at 119.38 149.86 0) (effects (font (size 1.778 1.778))) ) - (property "Value" "TX_BALUN" (id 1) (at 119.38 134.62 0) + (property "Value" "TX_BALUN" (id 1) (at 119.38 133.35 0) (effects (font (size 1.778 1.778))) ) (property "Footprint" "hackrf:GSG-2500BL14M100" (id 2) (at 119.38 142.24 0) @@ -5307,7 +5307,7 @@ (property "Description" "BALUN CERAMIC CHIP WIMAX 2.5GHZ" (id 6) (at 119.38 142.24 0) (effects (font (size 1.524 1.524)) hide) ) - (property "Substitution" "Murata LDB182G4510G-120" (id 7) (at 119.38 142.24 0) + (property "Substitution" "" (id 7) (at 119.38 142.24 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 687b963a-8652-49be-ac52-1077267a6591)) diff --git a/hardware/hackrf-one/hackrf-one.kicad_pcb b/hardware/hackrf-one/hackrf-one.kicad_pcb index 8a82882e..f3ed4fe8 100644 --- a/hardware/hackrf-one/hackrf-one.kicad_pcb +++ b/hardware/hackrf-one/hackrf-one.kicad_pcb @@ -12071,7 +12071,7 @@ (property "Part Number" "2500BL14M100T") (property "Sheetfile" "baseband.kicad_sch") (property "Sheetname" "baseband") - (property "Substitution" "Murata LDB182G4510G-120") + (property "Substitution" "") (path "/00000000-0000-0000-0000-000050370666/00000000-0000-0000-0000-00004f5bdb90") (attr through_hole) (fp_text reference "T3" (at 0 0 90) (layer "F.SilkS") @@ -12090,13 +12090,13 @@ (pad "1" smd rect locked (at -0.50038 0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") (net 206 "RX_IF") (pinfunction "S1") (pintype "passive") (die_length 0.08128) (tstamp cdf9bcaa-166c-4fff-b6e6-97607c674f04)) (pad "2" smd rect locked (at 0 0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") - (net 192 "GND") (pinfunction "S2") (pintype "passive") (die_length 0.08128) (tstamp c4c5d125-4a2c-4af5-a8d3-cfb9e9690269)) + (net 192 "GND") (pinfunction "PC") (pintype "passive") (die_length 0.08128) (tstamp c4c5d125-4a2c-4af5-a8d3-cfb9e9690269)) (pad "3" smd rect locked (at 0.50038 0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") (net 271 "Net-(C102-Pad2)") (pinfunction "PR1") (pintype "passive") (die_length 871.97184) (tstamp 5758e8c4-1518-4932-b64b-d845500ea58f)) (pad "4" smd rect locked (at 0.50038 -0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") (net 269 "Net-(C99-Pad2)") (pinfunction "PR2") (pintype "passive") (die_length 0.22098) (tstamp d9f24d42-9341-424f-b1f8-6d7578549d79)) (pad "5" smd rect locked (at 0 -0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") - (net 192 "GND") (pinfunction "PM") (pintype "passive") (die_length -1518.485687) (tstamp a6952eae-a652-477a-a5d4-9e0698448c4b)) + (net 192 "GND") (pinfunction "S2") (pintype "passive") (die_length -1518.485687) (tstamp a6952eae-a652-477a-a5d4-9e0698448c4b)) (pad "6" smd rect locked (at -0.50038 -0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") (die_length -1518.485687) (tstamp 0d2318ab-5bd9-4f86-ad6b-c413feb0ee3f)) ) @@ -12109,7 +12109,7 @@ (property "Part Number" "2500BL14M100T") (property "Sheetfile" "baseband.kicad_sch") (property "Sheetname" "baseband") - (property "Substitution" "Murata LDB182G4510G-120") + (property "Substitution" "") (path "/00000000-0000-0000-0000-000050370666/00000000-0000-0000-0000-00004f5bdc0f") (attr through_hole) (fp_text reference "T4" (at 0 0 90) (layer "F.SilkS") @@ -12128,13 +12128,13 @@ (pad "1" smd rect locked (at -0.50038 0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") (net 216 "TX_IF") (pinfunction "S1") (pintype "passive") (die_length 0.08128) (tstamp 33384303-4a86-449b-aee7-ba4192a168e0)) (pad "2" smd rect locked (at 0 0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") - (net 192 "GND") (pinfunction "S2") (pintype "passive") (die_length 0.08128) (tstamp f9f65ae1-cf1f-446b-b670-ed7e21e74701)) + (net 192 "GND") (pinfunction "PC") (pintype "passive") (die_length 0.08128) (tstamp f9f65ae1-cf1f-446b-b670-ed7e21e74701)) (pad "3" smd rect locked (at 0.50038 0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") (net 277 "Net-(C111-Pad2)") (pinfunction "PR1") (pintype "passive") (die_length 871.97184) (tstamp c4e08933-94f5-427d-97c7-65d8c276a609)) (pad "4" smd rect locked (at 0.50038 -0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") (net 273 "Net-(C104-Pad2)") (pinfunction "PR2") (pintype "passive") (die_length 0.22098) (tstamp 01358bf0-75d3-4d1e-9069-6d27553c5d8c)) (pad "5" smd rect locked (at 0 -0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") - (net 192 "GND") (pinfunction "PM") (pintype "passive") (die_length -1518.485687) (tstamp 249bf609-a093-4143-872b-152b1bca0cdc)) + (net 192 "GND") (pinfunction "S2") (pintype "passive") (die_length -1518.485687) (tstamp 249bf609-a093-4143-872b-152b1bca0cdc)) (pad "6" smd rect locked (at -0.50038 -0.42418 90) (size 0.24892 0.55118) (layers "F.Cu" "F.Paste" "F.Mask") (die_length -1518.485687) (tstamp e9eaf4f4-ffd2-48b9-b201-49970663a20e)) ) diff --git a/hardware/kicad/hackrf.lib b/hardware/kicad/hackrf.lib index d01d4732..3ab6f79b 100644 --- a/hardware/kicad/hackrf.lib +++ b/hardware/kicad/hackrf.lib @@ -35,6 +35,40 @@ X PM 5 -400 0 300 R 60 60 1 1 P ENDDRAW ENDDEF # +# BALUN-2500BL14M100T +# +DEF BALUN-2500BL14M100T T 0 40 Y N 1 F N +F0 "T" 0 250 70 H V C CNN +F1 "BALUN-2500BL14M100T" 0 -300 70 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A -100 -150 50 899 1 0 1 0 N -100 -100 -50 -150 +A -100 -150 50 -1 -899 0 1 0 N -50 -150 -100 -199 +A -100 -50 50 899 1 0 1 0 N -100 0 -50 -50 +A -100 -50 50 -1 -899 0 1 0 N -50 -50 -100 -99 +A -100 50 50 899 1 0 1 0 N -100 100 -50 50 +A -100 50 50 -1 -899 0 1 0 N -50 50 -100 1 +A -100 150 50 899 1 0 1 0 N -100 200 -50 150 +A -100 150 50 -1 -899 0 1 0 N -50 150 -100 101 +A 100 -50 50 899 -1799 0 1 0 N 100 0 51 -50 +A 100 -50 50 1799 -899 0 1 0 N 51 -50 100 -99 +A 100 50 50 899 -1799 0 1 0 N 100 100 51 50 +A 100 50 50 1799 -899 0 1 0 N 51 50 100 1 +A 100 150 50 899 -1799 0 1 0 N 100 200 51 150 +A 100 150 50 1799 -899 0 1 0 N 51 150 100 101 +A 101 -150 50 910 -1799 0 1 0 N 101 -100 52 -150 +A 101 -150 50 -912 -1799 0 1 0 N 101 -199 52 -150 +P 2 0 1 0 -25 200 -25 -200 N +P 2 0 1 0 25 -200 25 200 N +X S1 1 400 -200 300 L 60 60 1 1 P +X S2 5 400 200 300 L 60 60 1 1 P +X PR1 3 -400 200 300 R 60 60 1 1 P +X PR2 4 -400 -200 300 R 60 60 1 1 P +X PC 2 -400 0 300 R 60 60 1 1 P +ENDDRAW +ENDDEF +# # BALUN-B0310J50100AHF # DEF BALUN-B0310J50100AHF T 0 40 Y N 1 F N