HackRF One: add ADC pin straps for hardware version detection

This commit is contained in:
Michael Ossmann
2020-07-07 11:06:06 -06:00
committed by Mike Walters
parent 585e69a5d0
commit 678d4381bd
3 changed files with 70 additions and 6650 deletions

View File

@ -3,7 +3,7 @@
(general
(thickness 1.6002)
(drawings 177)
(tracks 4377)
(tracks 4389)
(zones 0)
(modules 431)
(nets 316)
@ -17,16 +17,16 @@
(layers
(0 C1F signal)
(1 C2 signal)
(2 C3 signal hide)
(2 C3 signal)
(31 C4B signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(36 B.SilkS user hide)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(39 F.Mask user hide)
(41 Cmts.User user)
(44 Edge.Cuts user)
)
@ -9880,13 +9880,13 @@
(pad 135 smd rect (at -4.24942 -11.00074 315) (size 1.50114 0.29464) (layers C1F F.Paste F.Mask)
(net 192 GND) (die_length -1518.485687))
(pad 136 smd rect (at -4.7498 -11.00074 315) (size 1.50114 0.29464) (layers C1F F.Paste F.Mask)
(die_length -1518.485687))
(net 219 VCC) (die_length -1518.485687))
(pad 137 smd rect (at -5.25018 -11.00074 315) (size 1.50114 0.29464) (layers C1F F.Paste F.Mask)
(net 219 VCC) (die_length 0.12192))
(pad 138 smd rect (at -5.75056 -11.00074 315) (size 1.50114 0.29464) (layers C1F F.Paste F.Mask)
(die_length 0.01524))
(net 219 VCC) (die_length 0.01524))
(pad 139 smd rect (at -6.25094 -11.00074 315) (size 1.50114 0.29464) (layers C1F F.Paste F.Mask)
(die_length -1518.485687))
(net 219 VCC) (die_length -1518.485687))
(pad 140 smd rect (at -6.74878 -11.00074 315) (size 1.50114 0.29464) (layers C1F F.Paste F.Mask)
(net 93 /mcu/usb/power/GPIO3_15) (die_length -1518.485687))
(pad 141 smd rect (at -7.24916 -11.00074 315) (size 1.50114 0.29464) (layers C1F F.Paste F.Mask)
@ -14775,6 +14775,18 @@
(via (at 163.328836 144.023741) (size 1.0668) (drill 0.635) (layers C1F C4B) (net 219))
(segment (start 163.328836 143.973451) (end 163.328836 144.023741) (width 0.254) (layer C1F) (net 219))
(segment (start 164.029296 144.724201) (end 163.328836 144.023741) (width 0.508) (layer C1F) (net 219) (status 10))
(segment (start 159.706293 143.885537) (end 160.385108 144.564352) (width 0.2032) (layer C1F) (net 219))
(segment (start 159.706293 143.885537) (end 159.706293 143.293707) (width 0.2032) (layer C1F) (net 219))
(segment (start 161.092752 143.856708) (end 161.056708 143.856708) (width 0.2032) (layer C1F) (net 219))
(segment (start 161.056708 143.856708) (end 160.1 142.9) (width 0.2032) (layer C1F) (net 219))
(segment (start 159.706293 143.293707) (end 160.1 142.9) (width 0.2032) (layer C1F) (net 219))
(segment (start 160.73893 144.21053) (end 160.71053 144.21053) (width 0.2032) (layer C1F) (net 219))
(segment (start 159.793707 143.293707) (end 159.706293 143.293707) (width 0.2032) (layer C1F) (net 219))
(segment (start 160.71053 144.21053) (end 159.793707 143.293707) (width 0.2032) (layer C1F) (net 219))
(segment (start 160.6 142.7) (end 160.3 142.7) (width 0.2032) (layer C1F) (net 219) (status 1000000))
(segment (start 161.402886 143.502886) (end 160.6 142.7) (width 0.2032) (layer C1F) (net 219) (status 1000000))
(segment (start 161.446574 143.502886) (end 161.402886 143.502886) (width 0.2032) (layer C1F) (net 219) (status 1000000))
(segment (start 160.1 142.9) (end 160.3 142.7) (width 0.2032) (layer C1F) (net 219))
(via (at 142.7024 127.8576) (size 0.7874) (drill 0.4064) (layers C1F C4B) (net 220))
(segment (start 142.7024 127.8576) (end 141.0768 126.232) (width 0.2032) (layer C1F) (net 220) (tstamp 5280674D))
(segment (start 141.0768 126.232) (end 140.2894 126.232) (width 0.2032) (layer C1F) (net 220) (tstamp 5280674E) (status 20))
@ -15276,7 +15288,7 @@
(segment (start 123.74626 127.87526) (end 123.881 128.01) (width 0.254) (layer C1F) (net 315) (tstamp 52878986) (status 30))
(segment (start 123.74626 125.0188) (end 123.74626 127.87526) (width 0.254) (layer C1F) (net 315) (status 30))
(zone (net 0) (net_name "") (layer F.SilkS) (tstamp 5F0A94B1) (hatch edge 0.508)
(zone (net 0) (net_name "") (layer F.SilkS) (tstamp 5F060E82) (hatch edge 0.508)
(connect_pads (clearance 0.3048))
(min_thickness 0.254)
(fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
@ -15291,7 +15303,7 @@
)
)
)
(zone (net 192) (net_name GND) (layer C2) (tstamp 5F0A94AE) (hatch edge 0.508)
(zone (net 192) (net_name GND) (layer C2) (tstamp 5F060E7F) (hatch edge 0.508)
(connect_pads (clearance 0.3048))
(min_thickness 0.254)
(fill yes (arc_segments 16) (thermal_gap 0.3048) (thermal_bridge_width 0.508))
@ -18899,7 +18911,7 @@
)
)
)
(zone (net 218) (net_name VAA) (layer C3) (tstamp 5F0A94AB) (hatch edge 0.508)
(zone (net 218) (net_name VAA) (layer C3) (tstamp 5F060E7C) (hatch edge 0.508)
(connect_pads (clearance 0.3048))
(min_thickness 0.254)
(fill yes (arc_segments 16) (thermal_gap 0.3048) (thermal_bridge_width 0.508))
@ -20338,7 +20350,7 @@
)
)
)
(zone (net 219) (net_name VCC) (layer C3) (tstamp 5F0A94A8) (hatch edge 0.508)
(zone (net 219) (net_name VCC) (layer C3) (tstamp 5F060E79) (hatch edge 0.508)
(connect_pads (clearance 0.3048))
(min_thickness 0.254)
(fill yes (arc_segments 16) (thermal_gap 0.3048) (thermal_bridge_width 0.508))
@ -22725,7 +22737,7 @@
)
)
)
(zone (net 157) (net_name /mcu/usb/power/USB_SHIELD) (layer C1F) (tstamp 5F0A94A5) (hatch edge 0.508)
(zone (net 157) (net_name /mcu/usb/power/USB_SHIELD) (layer C1F) (tstamp 5F060E76) (hatch edge 0.508)
(connect_pads yes (clearance 0.254))
(min_thickness 0.3048)
(fill yes (arc_segments 16) (thermal_gap 0.3048) (thermal_bridge_width 0.3302))
@ -22782,7 +22794,7 @@
)
)
)
(zone (net 157) (net_name /mcu/usb/power/USB_SHIELD) (layer C4B) (tstamp 5F0A94A2) (hatch edge 0.508)
(zone (net 157) (net_name /mcu/usb/power/USB_SHIELD) (layer C4B) (tstamp 5F060E73) (hatch edge 0.508)
(connect_pads yes (clearance 0.254))
(min_thickness 0.3048)
(fill yes (arc_segments 16) (thermal_gap 0.3048) (thermal_bridge_width 0.3302))

File diff suppressed because it is too large Load Diff

View File

@ -5533,7 +5533,49 @@ F 3 "" H 15300 3850 50 0001 C CNN
$EndComp
Text Label 800 2600 3 40 ~ 0
USB_SHIELD
NoConn ~ 6050 2050
NoConn ~ 5850 2050
NoConn ~ 5750 2050
Wire Wire Line
5750 1750 5750 2050
Wire Wire Line
5850 1750 5850 2050
Wire Wire Line
6050 1750 6050 2050
Text Label 5750 1750 3 40 ~ 0
ADC0_3
Text Label 5850 1750 3 40 ~ 0
ADC0_4
Text Label 6050 1750 3 40 ~ 0
ADC0_7
Text Label 5250 900 0 40 ~ 0
ADC0_3
Text Label 5250 1000 0 40 ~ 0
ADC0_4
Text Label 5250 1100 0 40 ~ 0
ADC0_7
$Comp
L power:VCC #PWR0329
U 1 1 603D5946
P 5600 800
F 0 "#PWR0329" H 5600 650 50 0001 C CNN
F 1 "VCC" H 5617 973 50 0000 C CNN
F 2 "" H 5600 800 50 0001 C CNN
F 3 "" H 5600 800 50 0001 C CNN
1 5600 800
1 0 0 -1
$EndComp
Wire Wire Line
5250 900 5600 900
Wire Wire Line
5600 900 5600 800
Wire Wire Line
5250 1000 5600 1000
Wire Wire Line
5600 1000 5600 900
Connection ~ 5600 900
Wire Wire Line
5250 1100 5600 1100
Wire Wire Line
5600 1100 5600 1000
Connection ~ 5600 1000
Text Notes 5050 1300 0 40 ~ 0
pin straps for hardware\nversion detection
$EndSCHEMATC