From 31b83ef42baf12bc3fe3a5a8d6eba426e6d9e2a2 Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Fri, 21 Sep 2018 14:46:18 -0600 Subject: [PATCH] Opera Cake: pin header part selection --- hardware/operacake/operacake-cache.lib | 112 ++++++++++++------------- hardware/operacake/operacake.sch | 20 ++++- 2 files changed, 73 insertions(+), 59 deletions(-) diff --git a/hardware/operacake/operacake-cache.lib b/hardware/operacake/operacake-cache.lib index 0de6b682..2ed6ec8b 100644 --- a/hardware/operacake/operacake-cache.lib +++ b/hardware/operacake/operacake-cache.lib @@ -59,14 +59,10 @@ ENDDEF DEF C C 0 10 N Y 1 F N F0 "C" 25 100 50 H V L CNN F1 "C" 25 -100 50 H V L CNN -F2 "" 38 -150 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN $FPLIST - C? - C_????_* - C_???? - SMD*_c - Capacitor* + C_* $ENDFPLIST DRAW P 2 0 1 20 -80 -30 80 -30 N @@ -78,16 +74,17 @@ ENDDEF # # CONN_02X03 # -DEF CONN_02X03 P 0 1 Y N 1 F N -F0 "P" 0 200 50 H V C CNN +DEF CONN_02X03 J 0 1 Y N 1 F N +F0 "J" 0 200 50 H V C CNN F1 "CONN_02X03" 0 -200 50 H V C CNN -F2 "" 0 -1200 50 H V C CNN -F3 "" 0 -1200 50 H V C CNN +F2 "" 0 -1200 50 H I C CNN +F3 "" 0 -1200 50 H I C CNN $FPLIST - Pin_Header_Straight_2X03 - Pin_Header_Angled_2X03 - Socket_Strip_Straight_2X03 - Socket_Strip_Angled_2X03 + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* + IDC_Header_Straight_* $ENDFPLIST DRAW S -100 -95 -50 -105 0 1 0 N @@ -108,16 +105,17 @@ ENDDEF # # CONN_02X08 # -DEF CONN_02X08 P 0 1 Y N 1 F N -F0 "P" 0 450 50 H V C CNN +DEF CONN_02X08 J 0 1 Y N 1 F N +F0 "J" 0 450 50 H V C CNN F1 "CONN_02X08" 0 0 50 V V C CNN -F2 "" 0 -1200 50 H V C CNN -F3 "" 0 -1200 50 H V C CNN +F2 "" 0 -1200 50 H I C CNN +F3 "" 0 -1200 50 H I C CNN $FPLIST - Pin_Header_Straight_2X08 - Pin_Header_Angled_2X08 - Socket_Strip_Straight_2X08 - Socket_Strip_Angled_2X08 + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* + IDC_Header_Straight_* $ENDFPLIST DRAW S -100 -345 -50 -355 0 1 0 N @@ -158,16 +156,16 @@ ENDDEF # # CONN_02X11 # -DEF CONN_02X11 P 0 1 Y N 1 F N -F0 "P" 0 600 50 H V C CNN +DEF CONN_02X11 J 0 1 Y N 1 F N +F0 "J" 0 600 50 H V C CNN F1 "CONN_02X11" 0 0 50 V V C CNN -F2 "" 0 -1200 50 H V C CNN -F3 "" 0 -1200 50 H V C CNN +F2 "" 0 -1200 50 H I C CNN +F3 "" 0 -1200 50 H I C CNN $FPLIST - Pin_Header_Straight_2X11 - Pin_Header_Angled_2X11 - Socket_Strip_Straight_2X11 - Socket_Strip_Angled_2X11 + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* $ENDFPLIST DRAW S -100 -495 -50 -505 0 1 0 N @@ -220,16 +218,17 @@ ENDDEF # # CONN_02X13 # -DEF CONN_02X13 P 0 1 Y N 1 F N -F0 "P" 0 700 50 H V C CNN +DEF CONN_02X13 J 0 1 Y N 1 F N +F0 "J" 0 700 50 H V C CNN F1 "CONN_02X13" 0 0 50 V V C CNN -F2 "" 0 -1150 50 H V C CNN -F3 "" 0 -1150 50 H V C CNN +F2 "" 0 -1150 50 H I C CNN +F3 "" 0 -1150 50 H I C CNN $FPLIST - Pin_Header_Straight_2X13 - Pin_Header_Angled_2X13 - Socket_Strip_Straight_2X13 - Socket_Strip_Angled_2X13 + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* + IDC_Header_Straight_* $ENDFPLIST DRAW S -100 -595 -50 -605 0 1 0 N @@ -290,16 +289,17 @@ ENDDEF # # CONN_02X20 # -DEF CONN_02X20 P 0 1 Y N 1 F N -F0 "P" 0 1050 50 H V C CNN +DEF CONN_02X20 J 0 1 Y N 1 F N +F0 "J" 0 1050 50 H V C CNN F1 "CONN_02X20" 0 0 50 V V C CNN -F2 "" 0 -950 50 H V C CNN -F3 "" 0 -950 50 H V C CNN +F2 "" 0 -950 50 H I C CNN +F3 "" 0 -950 50 H I C CNN $FPLIST - Pin_Header_Straight_2X20 - Pin_Header_Angled_2X20 - Socket_Strip_Straight_2X20 - Socket_Strip_Angled_2X20 + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* + IDC_Header_Straight_* $ENDFPLIST DRAW S -100 -945 -50 -955 0 1 0 N @@ -405,8 +405,8 @@ ENDDEF DEF GND #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -250 50 H I C CNN F1 "GND" 0 -150 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN DRAW P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N X GND 1 0 0 0 D 50 50 1 1 W N @@ -453,8 +453,8 @@ ENDDEF DEF LED D 0 40 Y N 1 F N F0 "D" 0 100 50 H V C CNN F1 "LED" 0 -100 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN $FPLIST LED* $ENDFPLIST @@ -527,11 +527,11 @@ ENDDEF DEF R R 0 0 N Y 1 F N F0 "R" 80 0 50 V V C CNN F1 "R" 0 0 50 V V C CNN -F2 "" -70 0 50 V V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN $FPLIST R_* - Resistor_* + R_* $ENDFPLIST DRAW S -40 -100 40 100 0 1 10 N @@ -600,8 +600,8 @@ ENDDEF DEF VCC #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -150 50 H I C CNN F1 "VCC" 0 150 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN DRAW C 0 75 25 0 1 0 N P 2 0 1 0 0 0 0 50 N diff --git a/hardware/operacake/operacake.sch b/hardware/operacake/operacake.sch index f458bc70..d7d2dcce 100644 --- a/hardware/operacake/operacake.sch +++ b/hardware/operacake/operacake.sch @@ -215,7 +215,9 @@ F 0 "P28" H 5550 10100 60 0000 C CNN F 1 "SD" V 5550 9500 60 0000 C CNN F 2 "gsg-modules:HEADER-2x11" H 5550 9500 60 0001 C CNN F 3 "" H 5550 9500 60 0001 C CNN -F 4 "DNP" H 5550 8850 60 0000 C CNN "Note" +F 4 "Samtec" H 5550 9500 60 0001 C CNN "Manufacturer" +F 5 "SSQ-111-03-G-D" H 5550 9500 60 0001 C CNN "Part Number" +F 6 "CONN RCPT .100\" 22POS DUAL GOLD" H 5550 9500 60 0001 C CNN "Description" 1 5550 9500 1 0 0 -1 $EndComp @@ -238,6 +240,9 @@ F 0 "P22" H 6700 10300 50 0000 C CNN F 1 "I2S" V 6700 9600 40 0000 C CNN F 2 "gsg-modules:HEADER-2x13" H 6700 9600 60 0001 C CNN F 3 "" H 6700 9600 60 0001 C CNN +F 4 "Samtec" H 6700 9600 60 0001 C CNN "Manufacturer" +F 5 "SSQ-113-03-G-D" H 6700 9600 60 0001 C CNN "Part Number" +F 6 "CONN RCPT .100\" 26POS DUAL GOLD" H 6700 9600 60 0001 C CNN "Description" 1 6700 9600 1 0 0 -1 $EndComp @@ -2102,6 +2107,9 @@ F 0 "P20" H 8300 10100 60 0000 C CNN F 1 "GPIO" V 8300 9500 50 0000 C CNN F 2 "gsg-modules:HEADER-2x11" H 8300 9500 60 0001 C CNN F 3 "" H 8300 9500 60 0001 C CNN +F 4 "Samtec" H 8300 9500 60 0001 C CNN "Manufacturer" +F 5 "SSQ-111-03-G-D" H 8300 9500 60 0001 C CNN "Part Number" +F 6 "CONN RCPT .100\" 22POS DUAL GOLD" H 8300 9500 60 0001 C CNN "Desciption" 1 8300 9500 1 0 0 -1 $EndComp @@ -2113,6 +2121,9 @@ F 0 "P1" H 7850 7450 50 0000 C CNN F 1 "ADDRESS" H 7850 7050 50 0000 C CNN F 2 "gsg-modules:HEADER-2x3" H 7850 6050 60 0001 C CNN F 3 "" H 7850 6050 60 0000 C CNN +F 4 "Omron" H 7850 7250 60 0001 C CNN "Manufacturer" +F 5 "XG8T-0631" H 7850 7250 60 0001 C CNN "Part Number" +F 6 "JUMPER PLUG 6POS DOUBLE ROW" H 7850 7250 60 0001 C CNN "Description" 1 7850 7250 1 0 0 -1 $EndComp @@ -2176,7 +2187,10 @@ F 0 "P9" H 4450 9750 50 0000 C CNN F 1 "BASEBAND" V 4450 9300 50 0000 C CNN F 2 "gsg-modules:HEADER-2x8" H 4450 8100 60 0001 C CNN F 3 "" H 4450 8100 60 0000 C CNN -F 4 "DNP" H 4450 8800 60 0000 C CNN "Note" +F 4 "Samtec" H 4450 9300 60 0001 C CNN "Manufacturer" +F 5 "SSQ-108-03-G-D" H 4450 9300 60 0001 C CNN "Part Number" +F 6 "CONN RCPT .100\" 16POS DUAL GOLD" H 4450 9300 60 0001 C CNN "Description" +F 7 "DNP" H 4450 8800 60 0000 C CNN "Note" 1 4450 9300 1 0 0 -1 $EndComp @@ -2293,7 +2307,7 @@ SCL Text Notes 1750 6650 0 40 ~ 0 test points Text Notes 9500 9900 0 40 ~ 0 -Quick mode: When enabled by !OE (U4 IO7), RF switches are\ncontrolled by GPIO instead of I2C. U4 IO2 through IO6 must\nbe configured as inputs. +Quick mode: When enabled by !OE (U4 IO7), RF switches are\ncontrolled by GPIO or SCT instead of I2C. U4 IO2 through IO6\nmust be configured as inputs. Text Notes 12900 8050 0 40 ~ 0 Control logic guarantees valid RF switch\nconfiguration and reduces the number\nof external control signals required. Text Notes 12700 2900 0 40 ~ 0