From 7b1ed135639f1a68e4809438167b409a99cd9f43 Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Fri, 2 Sep 2016 23:08:17 -0600 Subject: [PATCH] Neapolitan: barrel jack module --- hardware/gsg-kicad-lib | 2 +- hardware/neapolitan/mcu.sch | 2 +- hardware/neapolitan/neapolitan.kicad_pcb | 48 ++- hardware/neapolitan/neapolitan.net | 523 ++++++++++++----------- 4 files changed, 298 insertions(+), 277 deletions(-) diff --git a/hardware/gsg-kicad-lib b/hardware/gsg-kicad-lib index 60add4ab..247762e7 160000 --- a/hardware/gsg-kicad-lib +++ b/hardware/gsg-kicad-lib @@ -1 +1 @@ -Subproject commit 60add4ab55cbb6dfe4b3224e522a65654e62c092 +Subproject commit 247762e788d0415cf13354db6f250ca5da6706d3 diff --git a/hardware/neapolitan/mcu.sch b/hardware/neapolitan/mcu.sch index 15113daf..5a608d25 100644 --- a/hardware/neapolitan/mcu.sch +++ b/hardware/neapolitan/mcu.sch @@ -956,7 +956,7 @@ U 1 1 57CB0AF2 P 1450 4450 F 0 "J11" H 1450 4700 60 0000 C CNN F 1 "BARREL_JACK" H 1450 4250 60 0000 C CNN -F 2 "" H 1450 4450 60 0001 C CNN +F 2 "gsg-modules:CUI_PJ-102[AB]H" H 1450 4450 60 0001 C CNN F 3 "" H 1450 4450 60 0000 C CNN F 4 "CUI" H 1450 4450 60 0001 C CNN "Manufacturer" F 5 "PJ-102AH" H 1450 4450 60 0001 C CNN "Part Number" diff --git a/hardware/neapolitan/neapolitan.kicad_pcb b/hardware/neapolitan/neapolitan.kicad_pcb index 55031f90..296e1356 100644 --- a/hardware/neapolitan/neapolitan.kicad_pcb +++ b/hardware/neapolitan/neapolitan.kicad_pcb @@ -1,14 +1,14 @@ (kicad_pcb (version 4) (host pcbnew "(2015-08-18 BZR 6102)-product") (general - (links 697) - (no_connects 55) + (links 699) + (no_connects 64) (area 59.329499 99.809499 180.670501 175.190501) (thickness 1.6002) (drawings 71) - (tracks 1726) + (tracks 1725) (zones 0) - (modules 252) + (modules 253) (nets 151) ) @@ -35,7 +35,7 @@ ) (setup - (last_trace_width 0.254) + (last_trace_width 1.27) (user_trace_width 0.1524) (user_trace_width 0.2032) (user_trace_width 0.254) @@ -2477,7 +2477,7 @@ ) (module hackrf:GSG-0805 (layer C1F) (tedit 50998367) (tstamp 5787E514) - (at 177.3 117.8 180) + (at 177 138.7 180) (path /5037043E/5294027B) (solder_mask_margin 0.1016) (fp_text reference C155 (at 0 0 180) (layer F.SilkS) @@ -4753,7 +4753,7 @@ ) (module hackrf:GSG-0805 (layer C1F) (tedit 50998367) (tstamp 5787EB1F) - (at 177.3 115.6 180) + (at 177 136.5 180) (path /5037043E/5294026C) (solder_mask_margin 0.1016) (fp_text reference R35 (at 0 0 180) (layer F.SilkS) @@ -6199,6 +6199,27 @@ (net 146 /mcu/usb/power/!IO_INT)) ) + (module gsg-modules:CUI_PJ-102[AB]H (layer C1F) (tedit 54528A9F) (tstamp 57CA9951) + (at 169.3 111.8 270) + (path /5037043E/57CB0AF2) + (fp_text reference J11 (at 0 0 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value BARREL_JACK (at 0 0 270) (layer F.SilkS) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start -4.5 -10.7) (end 4.5 -10.7) (layer F.SilkS) (width 0.2032)) + (fp_line (start 4.5 -10.7) (end 4.5 3.7) (layer F.SilkS) (width 0.2032)) + (fp_line (start 4.5 3.7) (end -4.5 3.7) (layer F.SilkS) (width 0.2032)) + (fp_line (start -4.5 3.7) (end -4.5 -10.7) (layer F.SilkS) (width 0.2032)) + (pad 1 thru_hole circle (at 0 3 270) (size 3 3) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 144 /mcu/usb/power/BARREL)) + (pad 2 thru_hole circle (at 0 -3 270) (size 3 3) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 33 GND)) + (pad 3 thru_hole circle (at -4.7 0 270) (size 3 3) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at 0 -7.5 270) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask F.SilkS)) + ) + (gr_line (start 180 126.825) (end 180 138.74) (angle 90) (layer Edge.Cuts) (width 0.381)) (gr_line (start 180 122.075) (end 180 125.925) (angle 90) (layer Edge.Cuts) (width 0.381)) (gr_line (start 180 104) (end 180 121.175) (angle 90) (layer Edge.Cuts) (width 0.381)) @@ -6612,6 +6633,9 @@ (via (at 115.4684 136.2456) (size 0.7874) (drill 0.4064) (layers C1F C4B) (net 32)) (segment (start 115.4542 136.2456) (end 115.4684 136.2456) (width 0.2032) (layer C1F) (net 32) (tstamp 527E8569)) (segment (start 120.344302 137.1286) (end 130.0532 137.1286) (width 0.2032) (layer C4B) (net 32)) + (segment (start 173.03 138.17) (end 175.454 138.17) (width 1.27) (layer C1F) (net 33)) + (segment (start 175.454 138.17) (end 175.984 138.7) (width 1.27) (layer C1F) (net 33)) + (segment (start 175.984 136.5) (end 175.984 138.7) (width 1.27) (layer C1F) (net 33)) (segment (start 94.5762 166.2726) (end 94.4492 166.1456) (width 0.508) (layer C1F) (net 33)) (segment (start 75.0176 161.81) (end 74.2556 161.81) (width 0.508) (layer C1F) (net 33) (status 10)) (via (at 89.8858 146.2756) (size 1.0668) (drill 0.635) (layers C1F C4B) (net 33)) @@ -7072,10 +7096,6 @@ (segment (start 168.414 127.8) (end 168.4072 127.8068) (width 1.016) (layer C1F) (net 33) (tstamp 52F1D5F7)) (via (at 168.4072 127.8068) (size 1.0668) (drill 0.635) (layers C1F C4B) (net 33)) (segment (start 169.984 127.8) (end 168.414 127.8) (width 1.016) (layer C1F) (net 33) (status 10)) - (segment (start 176.284 115.6) (end 176.284 117.8) (width 1.016) (layer C1F) (net 33) (status 30)) - (segment (start 176.284 117.8) (end 176.284 118.016) (width 1.016) (layer C1F) (net 33) (status 30)) - (segment (start 176.284 118.016) (end 175 119.3) (width 1.016) (layer C1F) (net 33) (tstamp 52FAF931) (status 10)) - (via (at 175 119.3) (size 1.0668) (drill 0.635) (layers C1F C4B) (net 33)) (segment (start 61.2754 145.5106) (end 62.794 145.5106) (width 0.508) (layer C1F) (net 33) (tstamp 527DF64D) (status 10)) (via (at 62.794 145.5106) (size 1.0668) (drill 0.635) (layers C1F C4B) (net 33)) (segment (start 61.27 145.516) (end 61.2754 145.5106) (width 0.508) (layer C1F) (net 33) (status 30)) @@ -8032,13 +8052,13 @@ (via (at 135.18654 129.71434) (size 0.7874) (drill 0.4064) (layers C1F C4B) (net 140)) (segment (start 135.18654 129.71434) (end 136.454 128.44688) (width 0.2032) (layer C1F) (net 140) (status 20)) (segment (start 173.03 130.55) (end 167.925 125.445) (width 1.016) (layer C4B) (net 141) (status 10)) + (segment (start 167.925 125.445) (end 167.925 124.875) (width 1.016) (layer C4B) (net 141) (tstamp 52F1D5FD)) + (segment (start 167.925 122.701) (end 167.925 124.875) (width 1.016) (layer C4B) (net 141) (tstamp 52F1D504)) + (via (at 167.925 124.875) (size 1.0668) (drill 0.635) (layers C1F C4B) (net 141)) (segment (start 168.594 122.05) (end 168.585 122.041) (width 1.016) (layer C1F) (net 145) (tstamp 52F1D501)) (via (at 168.585 122.041) (size 1.0668) (drill 0.635) (layers C1F C4B) (net 145)) (segment (start 168.585 122.041) (end 167.925 122.701) (width 1.016) (layer C4B) (net 145) (tstamp 52F1D503)) - (segment (start 167.925 122.701) (end 167.925 124.875) (width 1.016) (layer C4B) (net 145) (tstamp 52F1D504)) - (via (at 167.925 124.875) (size 1.0668) (drill 0.635) (layers C1F C4B) (net 145)) (segment (start 169.984 122.05) (end 168.594 122.05) (width 1.016) (layer C1F) (net 145) (status 10)) - (segment (start 167.925 125.445) (end 167.925 124.875) (width 1.016) (layer C4B) (net 145) (tstamp 52F1D5FD)) (zone (net 0) (net_name "") (layer F.SilkS) (tstamp 527DF791) (hatch edge 0.508) (connect_pads (clearance 0.3048)) diff --git a/hardware/neapolitan/neapolitan.net b/hardware/neapolitan/neapolitan.net index 41873ac3..a7513185 100644 --- a/hardware/neapolitan/neapolitan.net +++ b/hardware/neapolitan/neapolitan.net @@ -1,7 +1,7 @@ (export (version D) (design (source /home/mossmann/src/hackrf/hardware/neapolitan/neapolitan.sch) - (date "Fri 02 Sep 2016 10:44:50 PM MDT") + (date "Fri 02 Sep 2016 11:01:39 PM MDT") (tool "Eeschema (2015-08-18 BZR 6102)-product") (sheet (number 1) (name /) (tstamps /) (title_block @@ -2292,6 +2292,7 @@ (tstamp 57CA8054)) (comp (ref J11) (value BARREL_JACK) + (footprint gsg-modules:CUI_PJ-102[AB]H) (fields (field (name Manufacturer) CUI) (field (name "Part Number") PJ-102AH) @@ -2436,14 +2437,45 @@ (sheetpath (names /mcu/usb/power/) (tstamps /5037043E/)) (tstamp 57CBEAA0))) (libparts - (libpart (lib device) (part FILTER) - (description "Filtre EMI") + (libpart (lib neapolitan-cache) (part CONN_2) (fields - (field (name Reference) FB) - (field (name Value) FILTER)) + (field (name Reference) P) + (field (name Value) CONN_2)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name PM) (type passive)))) + (libpart (lib neapolitan-cache) (part CONN_3X2) + (fields + (field (name Reference) P) + (field (name Value) CONN_3X2)) (pins (pin (num 1) (name 1) (type passive)) - (pin (num 2) (name 2) (type passive)))) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)) + (pin (num 4) (name 4) (type passive)) + (pin (num 5) (name 5) (type passive)) + (pin (num 6) (name 6) (type passive)))) + (libpart (lib neapolitan-cache) (part CONN_8X2) + (fields + (field (name Reference) P) + (field (name Value) CONN_8X2)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)) + (pin (num 3) (name ~) (type passive)) + (pin (num 4) (name ~) (type passive)) + (pin (num 5) (name ~) (type passive)) + (pin (num 6) (name ~) (type passive)) + (pin (num 7) (name ~) (type passive)) + (pin (num 8) (name ~) (type passive)) + (pin (num 9) (name ~) (type passive)) + (pin (num 10) (name ~) (type passive)) + (pin (num 11) (name ~) (type passive)) + (pin (num 12) (name ~) (type passive)) + (pin (num 13) (name ~) (type passive)) + (pin (num 14) (name ~) (type passive)) + (pin (num 15) (name ~) (type passive)) + (pin (num 16) (name ~) (type passive)))) (libpart (lib conn) (part BARREL_JACK) (description "DC Barrel Jack") (fields @@ -2453,25 +2485,125 @@ (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)) (pin (num 3) (name ~) (type passive)))) - (libpart (lib hackrf) (part BALUN) + (libpart (lib hackrf) (part SI5351C) (fields - (field (name Reference) T) - (field (name Value) BALUN)) + (field (name Reference) U) + (field (name Value) SI5351C)) (pins - (pin (num 1) (name S1) (type passive)) - (pin (num 2) (name S2) (type passive)) - (pin (num 3) (name PR1) (type passive)) - (pin (num 4) (name PR2) (type passive)) - (pin (num 5) (name PM) (type passive)))) - (libpart (lib hackrf) (part BALUN-B0310J50100AHF) + (pin (num 0) (name GND) (type power_in)) + (pin (num 1) (name XA) (type input)) + (pin (num 2) (name XB) (type input)) + (pin (num 3) (name INTR) (type output)) + (pin (num 4) (name SCL) (type input)) + (pin (num 5) (name SDA) (type BiDi)) + (pin (num 6) (name CLKIN) (type input)) + (pin (num 7) (name OEB) (type input)) + (pin (num 8) (name CLK3) (type output)) + (pin (num 9) (name CLK2) (type output)) + (pin (num 10) (name VDDOB) (type power_in)) + (pin (num 11) (name VDDOA) (type power_in)) + (pin (num 12) (name CLK1) (type output)) + (pin (num 13) (name CLK0) (type output)) + (pin (num 14) (name VDDOD) (type power_in)) + (pin (num 15) (name CLK7) (type output)) + (pin (num 16) (name CLK6) (type output)) + (pin (num 17) (name CLK5) (type output)) + (pin (num 18) (name VDDOC) (type power_in)) + (pin (num 19) (name CLK4) (type output)) + (pin (num 20) (name VDD) (type power_in)))) + (libpart (lib hackrf) (part SKY13317) (fields - (field (name Reference) T) - (field (name Value) BALUN-B0310J50100AHF)) + (field (name Reference) U) + (field (name Value) SKY13317)) (pins - (pin (num 1) (name S1) (type passive)) - (pin (num 2) (name S2) (type passive)) - (pin (num 3) (name PR1) (type passive)) - (pin (num 4) (name PR2) (type passive)))) + (pin (num 0) (name GND) (type power_in)) + (pin (num 1) (name RFC) (type BiDi)) + (pin (num 2) (name NC) (type NotConnected)) + (pin (num 3) (name V1) (type input)) + (pin (num 4) (name RF1) (type BiDi)) + (pin (num 5) (name RF2) (type BiDi)) + (pin (num 6) (name V2) (type input)) + (pin (num 7) (name V3) (type input)) + (pin (num 8) (name RF3) (type BiDi)))) + (libpart (lib hackrf) (part SKY13350) + (fields + (field (name Reference) U) + (field (name Value) SKY13350)) + (pins + (pin (num 1) (name VCTL1) (type input)) + (pin (num 2) (name OUT1) (type BiDi)) + (pin (num 3) (name GND) (type power_in)) + (pin (num 4) (name OUT2) (type BiDi)) + (pin (num 5) (name VCTL2) (type input)) + (pin (num 6) (name INPUT) (type BiDi)))) + (libpart (lib device) (part R) + (description Resistor) + (footprints + (fp R_*) + (fp Resistor_*)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib gsg-symbols) (part TCA6424A) + (fields + (field (name Reference) U) + (field (name Value) TCA6424A)) + (pins + (pin (num 0) (name GND) (type power_in)) + (pin (num 1) (name P00) (type BiDi)) + (pin (num 2) (name P01) (type BiDi)) + (pin (num 3) (name P02) (type BiDi)) + (pin (num 4) (name P03) (type BiDi)) + (pin (num 5) (name P04) (type BiDi)) + (pin (num 6) (name P05) (type BiDi)) + (pin (num 7) (name P06) (type BiDi)) + (pin (num 8) (name P07) (type BiDi)) + (pin (num 9) (name P10) (type BiDi)) + (pin (num 10) (name P11) (type BiDi)) + (pin (num 11) (name P12) (type BiDi)) + (pin (num 12) (name P13) (type BiDi)) + (pin (num 13) (name P14) (type BiDi)) + (pin (num 14) (name P15) (type BiDi)) + (pin (num 15) (name P16) (type BiDi)) + (pin (num 16) (name P17) (type BiDi)) + (pin (num 17) (name P20) (type BiDi)) + (pin (num 18) (name P21) (type BiDi)) + (pin (num 19) (name P22) (type BiDi)) + (pin (num 20) (name P23) (type BiDi)) + (pin (num 21) (name P24) (type BiDi)) + (pin (num 22) (name P25) (type BiDi)) + (pin (num 23) (name P26) (type BiDi)) + (pin (num 24) (name P27) (type BiDi)) + (pin (num 25) (name GND) (type power_in)) + (pin (num 26) (name ADDR) (type input)) + (pin (num 27) (name VCCP) (type power_in)) + (pin (num 28) (name !RESET) (type input)) + (pin (num 29) (name SCL) (type BiDi)) + (pin (num 30) (name SDA) (type BiDi)) + (pin (num 31) (name VCCI) (type power_in)) + (pin (num 32) (name !INT) (type output)))) + (libpart (lib neapolitan-cache) (part MOS_P) + (aliases + (alias MOSFET_P)) + (fields + (field (name Reference) Q) + (field (name Value) MOS_P)) + (pins + (pin (num D) (name D) (type passive)) + (pin (num G) (name G) (type input)) + (pin (num S) (name S) (type passive)))) + (libpart (lib hackrf) (part GSG-XTAL4PIN) + (fields + (field (name Reference) X) + (field (name Value) GSG-XTAL4PIN)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)) + (pin (num 4) (name 4) (type passive)))) (libpart (lib hackrf) (part CONN_11X2) (fields (field (name Reference) P) @@ -2499,63 +2631,6 @@ (pin (num 20) (name P20) (type passive)) (pin (num 21) (name P21) (type passive)) (pin (num 22) (name P22) (type passive)))) - (libpart (lib hackrf) (part FIL-DEA) - (fields - (field (name Reference) U) - (field (name Value) FIL-DEA)) - (pins - (pin (num 1) (name IN) (type BiDi)) - (pin (num 2) (name GND) (type power_in)) - (pin (num 3) (name OUT) (type BiDi)) - (pin (num 4) (name GND) (type power_in)))) - (libpart (lib hackrf) (part FIL-LP0603) - (fields - (field (name Reference) U) - (field (name Value) FIL-LP0603)) - (pins - (pin (num 1) (name OUT) (type BiDi)) - (pin (num 2) (name GND) (type power_in)) - (pin (num 3) (name GND) (type power_in)) - (pin (num 4) (name IN) (type BiDi)))) - (libpart (lib hackrf) (part GSG-DIODE-TVS-BI) - (description "Diode zener") - (footprints - (fp D?) - (fp SO*) - (fp SM*)) - (fields - (field (name Reference) D) - (field (name Value) GSG-DIODE-TVS-BI)) - (pins - (pin (num 1) (name A) (type passive)) - (pin (num 2) (name K) (type passive)))) - (libpart (lib hackrf) (part GSG-RF-CONN) - (fields - (field (name Reference) P) - (field (name Value) GSG-RF-CONN)) - (pins - (pin (num 1) (name RF) (type BiDi)) - (pin (num 2) (name GND) (type power_in)))) - (libpart (lib hackrf) (part GSG-USB-MICRO-B-SHIELDED) - (fields - (field (name Reference) J) - (field (name Value) GSG-USB-MICRO-B-SHIELDED)) - (pins - (pin (num 0) (name SHIELD) (type passive)) - (pin (num 1) (name VBUS) (type power_out)) - (pin (num 2) (name D-) (type BiDi)) - (pin (num 3) (name D+) (type BiDi)) - (pin (num 4) (name ID) (type input)) - (pin (num 5) (name GND) (type power_out)))) - (libpart (lib hackrf) (part GSG-XTAL4PIN) - (fields - (field (name Reference) X) - (field (name Value) GSG-XTAL4PIN)) - (pins - (pin (num 1) (name 1) (type passive)) - (pin (num 2) (name 2) (type passive)) - (pin (num 3) (name 3) (type passive)) - (pin (num 4) (name 4) (type passive)))) (libpart (lib hackrf) (part MAX2837) (fields (field (name Reference) U) @@ -2610,27 +2685,48 @@ (pin (num 46) (name VCCRXMX) (type power_in)) (pin (num 47) (name TXENABLE) (type input)) (pin (num 48) (name RXENABLE) (type input)))) - (libpart (lib hackrf) (part MGA-81563) + (libpart (lib hackrf) (part FIL-DEA) (fields (field (name Reference) U) - (field (name Value) MGA-81563)) + (field (name Value) FIL-DEA)) (pins - (pin (num 1) (name GND) (type power_in)) + (pin (num 1) (name IN) (type BiDi)) (pin (num 2) (name GND) (type power_in)) - (pin (num 3) (name IN) (type input)) - (pin (num 4) (name GND) (type power_in)) - (pin (num 5) (name GND) (type power_in)) - (pin (num 6) (name OUT) (type output)))) - (libpart (lib hackrf) (part RF-SHIELD-COVER) + (pin (num 3) (name OUT) (type BiDi)) + (pin (num 4) (name GND) (type power_in)))) + (libpart (lib hackrf) (part FIL-LP0603) (fields - (field (name Reference) J) - (field (name Value) RF-SHIELD-COVER))) - (libpart (lib hackrf) (part RF-SHIELD-FRAME) - (fields - (field (name Reference) J) - (field (name Value) RF-SHIELD-FRAME)) + (field (name Reference) U) + (field (name Value) FIL-LP0603)) (pins - (pin (num 0) (name SHIELD) (type passive)))) + (pin (num 1) (name OUT) (type BiDi)) + (pin (num 2) (name GND) (type power_in)) + (pin (num 3) (name GND) (type power_in)) + (pin (num 4) (name IN) (type BiDi)))) + (libpart (lib hackrf) (part BALUN) + (fields + (field (name Reference) T) + (field (name Value) BALUN)) + (pins + (pin (num 1) (name S1) (type passive)) + (pin (num 2) (name S2) (type passive)) + (pin (num 3) (name PR1) (type passive)) + (pin (num 4) (name PR2) (type passive)) + (pin (num 5) (name PM) (type passive)))) + (libpart (lib device) (part D_Schottky) + (description "Diode schottky") + (footprints + (fp D-Pak_TO252AA) + (fp Diode_*) + (fp *SingleDiode) + (fp *SingleDiode*) + (fp *_Diode_*)) + (fields + (field (name Reference) D) + (field (name Value) D_Schottky)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) (libpart (lib hackrf) (part RFFC5072) (fields (field (name Reference) U) @@ -2669,63 +2765,33 @@ (pin (num 30) (name ENX) (type input)) (pin (num 31) (name SCLK) (type input)) (pin (num 32) (name SDATA) (type input)))) - (libpart (lib hackrf) (part SI5351C) + (libpart (lib device) (part INDUCTOR) (fields - (field (name Reference) U) - (field (name Value) SI5351C)) + (field (name Reference) L) + (field (name Value) INDUCTOR)) (pins - (pin (num 0) (name GND) (type power_in)) - (pin (num 1) (name XA) (type input)) - (pin (num 2) (name XB) (type input)) - (pin (num 3) (name INTR) (type output)) - (pin (num 4) (name SCL) (type input)) - (pin (num 5) (name SDA) (type BiDi)) - (pin (num 6) (name CLKIN) (type input)) - (pin (num 7) (name OEB) (type input)) - (pin (num 8) (name CLK3) (type output)) - (pin (num 9) (name CLK2) (type output)) - (pin (num 10) (name VDDOB) (type power_in)) - (pin (num 11) (name VDDOA) (type power_in)) - (pin (num 12) (name CLK1) (type output)) - (pin (num 13) (name CLK0) (type output)) - (pin (num 14) (name VDDOD) (type power_in)) - (pin (num 15) (name CLK7) (type output)) - (pin (num 16) (name CLK6) (type output)) - (pin (num 17) (name CLK5) (type output)) - (pin (num 18) (name VDDOC) (type power_in)) - (pin (num 19) (name CLK4) (type output)) - (pin (num 20) (name VDD) (type power_in)))) - (libpart (lib hackrf) (part SKY13317) + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib hackrf) (part GSG-USB-MICRO-B-SHIELDED) (fields - (field (name Reference) U) - (field (name Value) SKY13317)) + (field (name Reference) J) + (field (name Value) GSG-USB-MICRO-B-SHIELDED)) (pins - (pin (num 0) (name GND) (type power_in)) - (pin (num 1) (name RFC) (type BiDi)) - (pin (num 2) (name NC) (type NotConnected)) - (pin (num 3) (name V1) (type input)) - (pin (num 4) (name RF1) (type BiDi)) - (pin (num 5) (name RF2) (type BiDi)) - (pin (num 6) (name V2) (type input)) - (pin (num 7) (name V3) (type input)) - (pin (num 8) (name RF3) (type BiDi)))) - (libpart (lib hackrf) (part SKY13350) + (pin (num 0) (name SHIELD) (type passive)) + (pin (num 1) (name VBUS) (type power_out)) + (pin (num 2) (name D-) (type BiDi)) + (pin (num 3) (name D+) (type BiDi)) + (pin (num 4) (name ID) (type input)) + (pin (num 5) (name GND) (type power_out)))) + (libpart (lib hackrf) (part BALUN-B0310J50100AHF) (fields - (field (name Reference) U) - (field (name Value) SKY13350)) + (field (name Reference) T) + (field (name Value) BALUN-B0310J50100AHF)) (pins - (pin (num 1) (name VCTL1) (type input)) - (pin (num 2) (name OUT1) (type BiDi)) - (pin (num 3) (name GND) (type power_in)) - (pin (num 4) (name OUT2) (type BiDi)) - (pin (num 5) (name VCTL2) (type input)) - (pin (num 6) (name INPUT) (type BiDi)))) - (libpart (lib neapolitan-cache) (part CONN_1) - (fields - (field (name Reference) P) - (field (name Value) CONN_1)) - (pins - (pin (num 1) (name 1) (type passive)))) + (pin (num 1) (name S1) (type passive)) + (pin (num 2) (name S2) (type passive)) + (pin (num 3) (name PR1) (type passive)) + (pin (num 4) (name PR2) (type passive)))) (libpart (lib neapolitan-cache) (part CONN_13X2) (fields (field (name Reference) P) @@ -2757,55 +2823,50 @@ (pin (num 24) (name P20) (type passive)) (pin (num 25) (name P24) (type passive)) (pin (num 26) (name P22) (type passive)))) - (libpart (lib neapolitan-cache) (part CONN_2) + (libpart (lib hackrf) (part GSG-DIODE-TVS-BI) + (description "Diode zener") + (footprints + (fp D?) + (fp SO*) + (fp SM*)) (fields - (field (name Reference) P) - (field (name Value) CONN_2)) + (field (name Reference) D) + (field (name Value) GSG-DIODE-TVS-BI)) (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name PM) (type passive)))) - (libpart (lib neapolitan-cache) (part CONN_3X2) + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib hackrf) (part GSG-RF-CONN) (fields (field (name Reference) P) - (field (name Value) CONN_3X2)) + (field (name Value) GSG-RF-CONN)) + (pins + (pin (num 1) (name RF) (type BiDi)) + (pin (num 2) (name GND) (type power_in)))) + (libpart (lib hackrf) (part MGA-81563) + (fields + (field (name Reference) U) + (field (name Value) MGA-81563)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name GND) (type power_in)) + (pin (num 3) (name IN) (type input)) + (pin (num 4) (name GND) (type power_in)) + (pin (num 5) (name GND) (type power_in)) + (pin (num 6) (name OUT) (type output)))) + (libpart (lib neapolitan-cache) (part CONN_1) + (fields + (field (name Reference) P) + (field (name Value) CONN_1)) + (pins + (pin (num 1) (name 1) (type passive)))) + (libpart (lib device) (part FILTER) + (description "Filtre EMI") + (fields + (field (name Reference) FB) + (field (name Value) FILTER)) (pins (pin (num 1) (name 1) (type passive)) - (pin (num 2) (name 2) (type passive)) - (pin (num 3) (name 3) (type passive)) - (pin (num 4) (name 4) (type passive)) - (pin (num 5) (name 5) (type passive)) - (pin (num 6) (name 6) (type passive)))) - (libpart (lib neapolitan-cache) (part CONN_8X2) - (fields - (field (name Reference) P) - (field (name Value) CONN_8X2)) - (pins - (pin (num 1) (name ~) (type passive)) - (pin (num 2) (name ~) (type passive)) - (pin (num 3) (name ~) (type passive)) - (pin (num 4) (name ~) (type passive)) - (pin (num 5) (name ~) (type passive)) - (pin (num 6) (name ~) (type passive)) - (pin (num 7) (name ~) (type passive)) - (pin (num 8) (name ~) (type passive)) - (pin (num 9) (name ~) (type passive)) - (pin (num 10) (name ~) (type passive)) - (pin (num 11) (name ~) (type passive)) - (pin (num 12) (name ~) (type passive)) - (pin (num 13) (name ~) (type passive)) - (pin (num 14) (name ~) (type passive)) - (pin (num 15) (name ~) (type passive)) - (pin (num 16) (name ~) (type passive)))) - (libpart (lib neapolitan-cache) (part MOS_P) - (aliases - (alias MOSFET_P)) - (fields - (field (name Reference) Q) - (field (name Value) MOS_P)) - (pins - (pin (num D) (name D) (type passive)) - (pin (num G) (name G) (type input)) - (pin (num S) (name S) (type passive)))) + (pin (num 2) (name 2) (type passive)))) (libpart (lib device) (part C) (description "Unpolarized capacitor") (footprints @@ -2820,76 +2881,6 @@ (pins (pin (num 1) (name ~) (type passive)) (pin (num 2) (name ~) (type passive)))) - (libpart (lib device) (part D_Schottky) - (description "Diode schottky") - (footprints - (fp D-Pak_TO252AA) - (fp Diode_*) - (fp *SingleDiode) - (fp *SingleDiode*) - (fp *_Diode_*)) - (fields - (field (name Reference) D) - (field (name Value) D_Schottky)) - (pins - (pin (num 1) (name K) (type passive)) - (pin (num 2) (name A) (type passive)))) - (libpart (lib device) (part R) - (description Resistor) - (footprints - (fp R_*) - (fp Resistor_*)) - (fields - (field (name Reference) R) - (field (name Value) R)) - (pins - (pin (num 1) (name ~) (type passive)) - (pin (num 2) (name ~) (type passive)))) - (libpart (lib device) (part INDUCTOR) - (fields - (field (name Reference) L) - (field (name Value) INDUCTOR)) - (pins - (pin (num 1) (name 1) (type passive)) - (pin (num 2) (name 2) (type passive)))) - (libpart (lib gsg-symbols) (part TCA6424A) - (fields - (field (name Reference) U) - (field (name Value) TCA6424A)) - (pins - (pin (num 0) (name GND) (type power_in)) - (pin (num 1) (name P00) (type BiDi)) - (pin (num 2) (name P01) (type BiDi)) - (pin (num 3) (name P02) (type BiDi)) - (pin (num 4) (name P03) (type BiDi)) - (pin (num 5) (name P04) (type BiDi)) - (pin (num 6) (name P05) (type BiDi)) - (pin (num 7) (name P06) (type BiDi)) - (pin (num 8) (name P07) (type BiDi)) - (pin (num 9) (name P10) (type BiDi)) - (pin (num 10) (name P11) (type BiDi)) - (pin (num 11) (name P12) (type BiDi)) - (pin (num 12) (name P13) (type BiDi)) - (pin (num 13) (name P14) (type BiDi)) - (pin (num 14) (name P15) (type BiDi)) - (pin (num 15) (name P16) (type BiDi)) - (pin (num 16) (name P17) (type BiDi)) - (pin (num 17) (name P20) (type BiDi)) - (pin (num 18) (name P21) (type BiDi)) - (pin (num 19) (name P22) (type BiDi)) - (pin (num 20) (name P23) (type BiDi)) - (pin (num 21) (name P24) (type BiDi)) - (pin (num 22) (name P25) (type BiDi)) - (pin (num 23) (name P26) (type BiDi)) - (pin (num 24) (name P27) (type BiDi)) - (pin (num 25) (name GND) (type power_in)) - (pin (num 26) (name ADDR) (type input)) - (pin (num 27) (name VCCP) (type power_in)) - (pin (num 28) (name !RESET) (type input)) - (pin (num 29) (name SCL) (type BiDi)) - (pin (num 30) (name SDA) (type BiDi)) - (pin (num 31) (name VCCI) (type power_in)) - (pin (num 32) (name !INT) (type output)))) (libpart (lib device) (part LED) (footprints (fp LED-3MM) @@ -2904,18 +2895,28 @@ (field (name Value) LED)) (pins (pin (num 1) (name K) (type passive)) - (pin (num 2) (name A) (type passive))))) + (pin (num 2) (name A) (type passive)))) + (libpart (lib hackrf) (part RF-SHIELD-COVER) + (fields + (field (name Reference) J) + (field (name Value) RF-SHIELD-COVER))) + (libpart (lib hackrf) (part RF-SHIELD-FRAME) + (fields + (field (name Reference) J) + (field (name Value) RF-SHIELD-FRAME)) + (pins + (pin (num 0) (name SHIELD) (type passive))))) (libraries (library (logical hackrf) (uri /home/mossmann/src/hackrf/hardware/kicad/hackrf.lib)) (library (logical neapolitan-cache) (uri /home/mossmann/src/hackrf/hardware/neapolitan/neapolitan-cache.lib)) - (library (logical device) - (uri /usr/local/share/kicad/library/device.lib)) (library (logical gsg-symbols) (uri /home/mossmann/src/hackrf/hardware/gsg-kicad-lib/gsg-symbols.lib)) (library (logical conn) - (uri /usr/local/share/kicad/library/conn.lib))) + (uri /usr/local/share/kicad/library/conn.lib)) + (library (logical device) + (uri /usr/local/share/kicad/library/device.lib))) (nets (net (code 1) (name LP) (node (ref C19) (pin 2))