├── .gitignore ├── BARO1 ├── README.md ├── SPL06-cache.lib ├── SPL06.dcm ├── SPL06.kicad_pcb ├── SPL06.lib ├── SPL06.pro ├── SPL06.sch ├── SPL06.sch-bak ├── fp-info-cache ├── images │ ├── back.png │ ├── front.png │ └── render.png └── sym-lib-table ├── IO Expander ├── IO Expander 20x40.kicad_pcb ├── IO Expander 20x40.pro ├── IO Expander-cache.lib ├── IO Expander.kicad_pcb ├── IO Expander.pro ├── IO Expander.sch ├── IO Expander.sch-bak ├── README.md ├── fp-info-cache └── images │ ├── diagram.png │ ├── example.png │ └── pcb.png ├── PowerSwitch ├── .gitignore ├── PowerSwitch-cache.lib ├── PowerSwitch.kicad_pcb ├── PowerSwitch.pretty │ ├── LOGO_INAV.kicad_mod │ ├── PadHeader_1x01_P2.54mm.kicad_mod │ └── PadHeader_1x02_P2.54mm.kicad_mod ├── PowerSwitch.pro ├── PowerSwitch.sch ├── README.md ├── fp-info-cache ├── fp-lib-table ├── images │ ├── back.png │ ├── front.png │ └── render.png ├── misc │ ├── PowerSwitch-bottom.svg │ └── PowerSwitch-top.svg └── project.kibot.yaml └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .DS_Store 3 | # Kicad 4 | *.000 5 | *.bak 6 | *.bck 7 | *.kicad_pcb-bak 8 | _autosave-* 9 | *.tmp 10 | *-rescue.lib 11 | *-save.pro 12 | *-save.kicad_pcb 13 | *.net 14 | *.dsn 15 | *.ses 16 | -------------------------------------------------------------------------------- /BARO1/README.md: -------------------------------------------------------------------------------- 1 | INAV BARO1 2 | ================= 3 | 4 | Barometer board with optional pull-ups, using an SPL06. 5 | 6 | ![Render](images/render.png) 7 | ![Front](images/front.png) 8 | ![Back](images/back.png) 9 | 10 | ## Bill of Materials 11 | 12 | - 2x 0603 100n capacitor 13 | - 1x LGA8 SPL06-001 14 | - 2x 0603 10k resistor (optional, skip if the I2C master has adequate pull-ups) 15 | - 1x 0603 100k resistor (optional, needed for alternative I2C addr) 16 | 17 | ## Building this project 18 | 19 | Soldering the SPL06 with an iron can be tricky. Use hot air/reflow oven/hot plate instead. Passives are 0603, so easily doable with 20 | just an iron. 21 | -------------------------------------------------------------------------------- /BARO1/SPL06-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Connector_Generic_Conn_01x04 5 | # 6 | DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N 7 | F0 "J" 0 200 50 H V C CNN 8 | F1 "Connector_Generic_Conn_01x04" 0 -300 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | $FPLIST 12 | Connector*:*_1x??_* 13 | $ENDFPLIST 14 | DRAW 15 | S -50 -195 0 -205 1 1 6 N 16 | S -50 -95 0 -105 1 1 6 N 17 | S -50 5 0 -5 1 1 6 N 18 | S -50 105 0 95 1 1 6 N 19 | S -50 150 50 -250 1 1 10 f 20 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 21 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 22 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 23 | X Pin_4 4 -200 -200 150 R 50 50 1 1 P 24 | ENDDRAW 25 | ENDDEF 26 | # 27 | # Device_C_Small 28 | # 29 | DEF Device_C_Small C 0 10 N N 1 F N 30 | F0 "C" 10 70 50 H V L CNN 31 | F1 "Device_C_Small" 10 -80 50 H V L CNN 32 | F2 "" 0 0 50 H I C CNN 33 | F3 "" 0 0 50 H I C CNN 34 | $FPLIST 35 | C_* 36 | $ENDFPLIST 37 | DRAW 38 | P 2 0 1 13 -60 -20 60 -20 N 39 | P 2 0 1 12 -60 20 60 20 N 40 | X ~ 1 0 100 80 D 50 50 1 1 P 41 | X ~ 2 0 -100 80 U 50 50 1 1 P 42 | ENDDRAW 43 | ENDDEF 44 | # 45 | # Device_Jumper_NO_Small 46 | # 47 | DEF Device_Jumper_NO_Small JP 0 30 N N 1 F N 48 | F0 "JP" 0 80 50 H V C CNN 49 | F1 "Device_Jumper_NO_Small" 10 -60 50 H V C CNN 50 | F2 "" 0 0 50 H I C CNN 51 | F3 "" 0 0 50 H I C CNN 52 | $FPLIST 53 | SolderJumper*Open* 54 | $ENDFPLIST 55 | DRAW 56 | C -40 0 20 0 1 0 N 57 | C 40 0 20 0 1 0 N 58 | X 1 1 -100 0 40 R 50 50 0 1 P 59 | X 2 2 100 0 40 L 50 50 0 1 P 60 | ENDDRAW 61 | ENDDEF 62 | # 63 | # Device_R 64 | # 65 | DEF Device_R R 0 0 N Y 1 F N 66 | F0 "R" 80 0 50 V V C CNN 67 | F1 "Device_R" 0 0 50 V V C CNN 68 | F2 "" -70 0 50 V I C CNN 69 | F3 "" 0 0 50 H I C CNN 70 | $FPLIST 71 | R_* 72 | $ENDFPLIST 73 | DRAW 74 | S -40 -100 40 100 0 1 10 N 75 | X ~ 1 0 150 50 D 50 50 1 1 P 76 | X ~ 2 0 -150 50 U 50 50 1 1 P 77 | ENDDRAW 78 | ENDDEF 79 | # 80 | # SPL06_SPL06 81 | # 82 | DEF SPL06_SPL06 U 0 40 Y Y 1 F N 83 | F0 "U" 0 300 50 H V C CNN 84 | F1 "SPL06_SPL06" 0 -300 50 H V C CNN 85 | F2 "Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering" -900 200 50 H I C CNN 86 | F3 "" -900 200 50 H I C CNN 87 | DRAW 88 | S -300 250 300 -250 0 1 0 f 89 | X GND 1 -500 -50 200 R 50 50 1 1 W 90 | X CSB 2 500 -50 200 L 50 50 1 1 B 91 | X SDA 3 500 150 200 L 50 50 1 1 B 92 | X SCL 4 500 50 200 L 50 50 1 1 B 93 | X SDO 5 500 -150 200 L 50 50 1 1 B 94 | X VDDIO 6 -500 50 200 R 50 50 1 1 W 95 | X GND 7 -500 -150 200 R 50 50 1 1 W 96 | X VDD 8 -500 150 200 R 50 50 1 1 W 97 | ENDDRAW 98 | ENDDEF 99 | # 100 | # power_+3V3 101 | # 102 | DEF power_+3V3 #PWR 0 0 Y Y 1 F P 103 | F0 "#PWR" 0 -150 50 H I C CNN 104 | F1 "power_+3V3" 0 140 50 H V C CNN 105 | F2 "" 0 0 50 H I C CNN 106 | F3 "" 0 0 50 H I C CNN 107 | ALIAS +3.3V 108 | DRAW 109 | P 2 0 1 0 -30 50 0 100 N 110 | P 2 0 1 0 0 0 0 100 N 111 | P 2 0 1 0 0 100 30 50 N 112 | X +3V3 1 0 0 0 U 50 50 1 1 W N 113 | ENDDRAW 114 | ENDDEF 115 | # 116 | # power_GND 117 | # 118 | DEF power_GND #PWR 0 0 Y Y 1 F P 119 | F0 "#PWR" 0 -250 50 H I C CNN 120 | F1 "power_GND" 0 -150 50 H V C CNN 121 | F2 "" 0 0 50 H I C CNN 122 | F3 "" 0 0 50 H I C CNN 123 | DRAW 124 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 125 | X GND 1 0 0 0 D 50 50 1 1 W N 126 | ENDDRAW 127 | ENDDEF 128 | # 129 | # power_PWR_FLAG 130 | # 131 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 132 | F0 "#FLG" 0 75 50 H I C CNN 133 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 134 | F2 "" 0 0 50 H I C CNN 135 | F3 "" 0 0 50 H I C CNN 136 | DRAW 137 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 138 | X pwr 1 0 0 0 U 50 50 0 0 w 139 | ENDDRAW 140 | ENDDEF 141 | # 142 | #End Library 143 | -------------------------------------------------------------------------------- /BARO1/SPL06.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP SPL06 4 | K barometer,pressure, 5 | F https://github.com/iNavFlight/inav/files/3364426/SPL06-001_datasheet.pdf 6 | $ENDCMP 7 | # 8 | #End Doc Library 9 | -------------------------------------------------------------------------------- /BARO1/SPL06.kicad_pcb: -------------------------------------------------------------------------------- 1 | (kicad_pcb (version 20171130) (host pcbnew "(5.1.4-0-10_14)") 2 | 3 | (general 4 | (thickness 1.6) 5 | (drawings 14) 6 | (tracks 75) 7 | (zones 0) 8 | (modules 8) 9 | (nets 7) 10 | ) 11 | 12 | (page A4) 13 | (layers 14 | (0 F.Cu signal) 15 | (31 B.Cu signal) 16 | (32 B.Adhes user) 17 | (33 F.Adhes user) 18 | (34 B.Paste user) 19 | (35 F.Paste user) 20 | (36 B.SilkS user hide) 21 | (37 F.SilkS user) 22 | (38 B.Mask user) 23 | (39 F.Mask user) 24 | (40 Dwgs.User user) 25 | (41 Cmts.User user) 26 | (42 Eco1.User user) 27 | (43 Eco2.User user) 28 | (44 Edge.Cuts user) 29 | (45 Margin user) 30 | (46 B.CrtYd user) 31 | (47 F.CrtYd user) 32 | (48 B.Fab user) 33 | (49 F.Fab user) 34 | ) 35 | 36 | (setup 37 | (last_trace_width 0.1524) 38 | (trace_clearance 0.1524) 39 | (zone_clearance 0.508) 40 | (zone_45_only no) 41 | (trace_min 0.1524) 42 | (via_size 0.508) 43 | (via_drill 0.254) 44 | (via_min_size 0.381) 45 | (via_min_drill 0.254) 46 | (uvia_size 0.3) 47 | (uvia_drill 0.1) 48 | (uvias_allowed no) 49 | (uvia_min_size 0.2) 50 | (uvia_min_drill 0.1) 51 | (edge_width 0.05) 52 | (segment_width 0.2) 53 | (pcb_text_width 0.3) 54 | (pcb_text_size 1.5 1.5) 55 | (mod_edge_width 0.12) 56 | (mod_text_size 1 1) 57 | (mod_text_width 0.15) 58 | (pad_size 1.524 1.524) 59 | (pad_drill 0.762) 60 | (pad_to_mask_clearance 0.051) 61 | (solder_mask_min_width 0.25) 62 | (aux_axis_origin 0 0) 63 | (visible_elements FFFFFF7F) 64 | (pcbplotparams 65 | (layerselection 0x010fc_ffffffff) 66 | (usegerberextensions false) 67 | (usegerberattributes false) 68 | (usegerberadvancedattributes false) 69 | (creategerberjobfile false) 70 | (excludeedgelayer true) 71 | (linewidth 0.100000) 72 | (plotframeref false) 73 | (viasonmask false) 74 | (mode 1) 75 | (useauxorigin false) 76 | (hpglpennumber 1) 77 | (hpglpenspeed 20) 78 | (hpglpendiameter 15.000000) 79 | (psnegative false) 80 | (psa4output false) 81 | (plotreference true) 82 | (plotvalue true) 83 | (plotinvisibletext false) 84 | (padsonsilk false) 85 | (subtractmaskfromsilk false) 86 | (outputformat 1) 87 | (mirror false) 88 | (drillshape 1) 89 | (scaleselection 1) 90 | (outputdirectory "")) 91 | ) 92 | 93 | (net 0 "") 94 | (net 1 GND) 95 | (net 2 +3V3) 96 | (net 3 SDA) 97 | (net 4 SCL) 98 | (net 5 "Net-(JP1-Pad1)") 99 | (net 6 "Net-(JP1-Pad2)") 100 | 101 | (net_class Default "This is the default net class." 102 | (clearance 0.1524) 103 | (trace_width 0.1524) 104 | (via_dia 0.508) 105 | (via_drill 0.254) 106 | (uvia_dia 0.3) 107 | (uvia_drill 0.1) 108 | (add_net "Net-(JP1-Pad1)") 109 | (add_net "Net-(JP1-Pad2)") 110 | (add_net "Net-(U1-Pad2)") 111 | (add_net SCL) 112 | (add_net SDA) 113 | ) 114 | 115 | (net_class Power "" 116 | (clearance 0.1524) 117 | (trace_width 0.2032) 118 | (via_dia 0.635) 119 | (via_drill 0.381) 120 | (uvia_dia 0.3) 121 | (uvia_drill 0.1) 122 | (add_net +3V3) 123 | (add_net GND) 124 | ) 125 | 126 | (module Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering (layer F.Cu) (tedit 5A2F92D2) (tstamp 5DA787A6) 127 | (at 143.5 80 270) 128 | (descr "LGA-8, https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BMP280-DS001-18.pdf") 129 | (tags "lga land grid array") 130 | (path /5DA74D20) 131 | (attr smd) 132 | (fp_text reference U1 (at 0 1.7 270) (layer F.SilkS) 133 | (effects (font (size 0.6 0.6) (thickness 0.12))) 134 | ) 135 | (fp_text value SPL06 (at 0 3.1 90) (layer F.Fab) 136 | (effects (font (size 1 1) (thickness 0.15))) 137 | ) 138 | (fp_line (start -1.35 -0.46) (end -1.35 -1.1) (layer F.SilkS) (width 0.1)) 139 | (fp_line (start 0.87 -1.1) (end 1.35 -1.1) (layer F.SilkS) (width 0.1)) 140 | (fp_line (start 1.35 -0.46) (end 1.35 -1.1) (layer F.SilkS) (width 0.1)) 141 | (fp_line (start -1.35 1.1) (end -1.35 0.46) (layer F.SilkS) (width 0.1)) 142 | (fp_line (start 1.35 1.1) (end 1.35 0.46) (layer F.SilkS) (width 0.1)) 143 | (fp_line (start 0.87 1.1) (end 1.35 1.1) (layer F.SilkS) (width 0.1)) 144 | (fp_line (start -1.25 1) (end -1.25 -0.75) (layer F.Fab) (width 0.1)) 145 | (fp_line (start -1 -1) (end -1.25 -0.75) (layer F.Fab) (width 0.1)) 146 | (fp_line (start 1.25 -1) (end -1 -1) (layer F.Fab) (width 0.1)) 147 | (fp_line (start 1.25 -1) (end 1.25 1) (layer F.Fab) (width 0.1)) 148 | (fp_line (start -1.25 1) (end 1.25 1) (layer F.Fab) (width 0.1)) 149 | (fp_line (start -1.55 1.3) (end -1.55 -1.3) (layer F.CrtYd) (width 0.05)) 150 | (fp_line (start 1.55 1.3) (end -1.55 1.3) (layer F.CrtYd) (width 0.05)) 151 | (fp_line (start 1.55 -1.3) (end 1.55 1.3) (layer F.CrtYd) (width 0.05)) 152 | (fp_line (start -1.55 -1.3) (end 1.55 -1.3) (layer F.CrtYd) (width 0.05)) 153 | (fp_text user %R (at 0 0 90) (layer F.Fab) 154 | (effects (font (size 0.6 0.6) (thickness 0.12))) 155 | ) 156 | (fp_line (start -1.35 1.1) (end -0.87 1.1) (layer F.SilkS) (width 0.1)) 157 | (pad 8 smd rect (at -0.975 0.8) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) 158 | (net 2 +3V3)) 159 | (pad 2 smd rect (at -0.325 -0.8) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask)) 160 | (pad 3 smd rect (at 0.325 -0.8) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) 161 | (net 3 SDA)) 162 | (pad 4 smd rect (at 0.975 -0.8) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) 163 | (net 4 SCL)) 164 | (pad 7 smd rect (at -0.325 0.8) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) 165 | (net 1 GND)) 166 | (pad 6 smd rect (at 0.325 0.8) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) 167 | (net 2 +3V3)) 168 | (pad 5 smd rect (at 0.975 0.8) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) 169 | (net 5 "Net-(JP1-Pad1)")) 170 | (pad 1 smd rect (at -0.975 -0.8) (size 0.5 0.35) (layers F.Cu F.Paste F.Mask) 171 | (net 1 GND)) 172 | (model ${KISYS3DMOD}/Package_LGA.3dshapes/Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering.wrl 173 | (at (xyz 0 0 0)) 174 | (scale (xyz 1 1 1)) 175 | (rotate (xyz 0 0 0)) 176 | ) 177 | ) 178 | 179 | (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5DA78D41) 180 | (at 140.4875 84.3 180) 181 | (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") 182 | (tags resistor) 183 | (path /5DA8B865) 184 | (attr smd) 185 | (fp_text reference R3 (at -1.7125 0 90) (layer F.SilkS) 186 | (effects (font (size 0.6 0.6) (thickness 0.12))) 187 | ) 188 | (fp_text value 100k (at 0 1.43) (layer F.Fab) 189 | (effects (font (size 1 1) (thickness 0.15))) 190 | ) 191 | (fp_text user %R (at 0 0) (layer F.Fab) 192 | (effects (font (size 0.6 0.6) (thickness 0.12))) 193 | ) 194 | (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) 195 | (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) 196 | (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) 197 | (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) 198 | (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) 199 | (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) 200 | (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) 201 | (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) 202 | (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) 203 | (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) 204 | (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 205 | (net 1 GND)) 206 | (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 207 | (net 6 "Net-(JP1-Pad2)")) 208 | (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl 209 | (at (xyz 0 0 0)) 210 | (scale (xyz 1 1 1)) 211 | (rotate (xyz 0 0 0)) 212 | ) 213 | ) 214 | 215 | (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5DA79ADC) 216 | (at 139.1 81.5875 270) 217 | (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") 218 | (tags resistor) 219 | (path /5DA86E32) 220 | (attr smd) 221 | (fp_text reference R2 (at 1.7125 0 180) (layer F.SilkS) 222 | (effects (font (size 0.6 0.6) (thickness 0.12))) 223 | ) 224 | (fp_text value 10k (at 0 1.43 90) (layer F.Fab) 225 | (effects (font (size 1 1) (thickness 0.15))) 226 | ) 227 | (fp_text user %R (at 0 0 90) (layer F.Fab) 228 | (effects (font (size 0.6 0.6) (thickness 0.12))) 229 | ) 230 | (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) 231 | (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) 232 | (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) 233 | (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) 234 | (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) 235 | (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) 236 | (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) 237 | (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) 238 | (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) 239 | (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) 240 | (pad 2 smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 241 | (net 4 SCL)) 242 | (pad 1 smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 243 | (net 2 +3V3)) 244 | (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl 245 | (at (xyz 0 0 0)) 246 | (scale (xyz 1 1 1)) 247 | (rotate (xyz 0 0 0)) 248 | ) 249 | ) 250 | 251 | (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5DA79BA7) 252 | (at 139.1 78.5875 270) 253 | (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") 254 | (tags resistor) 255 | (path /5DA861FD) 256 | (attr smd) 257 | (fp_text reference R1 (at -1.9875 0 90) (layer F.SilkS) 258 | (effects (font (size 0.6 0.6) (thickness 0.12))) 259 | ) 260 | (fp_text value 10k (at 0 1.43 90) (layer F.Fab) 261 | (effects (font (size 1 1) (thickness 0.15))) 262 | ) 263 | (fp_text user %R (at 0 0 90) (layer F.Fab) 264 | (effects (font (size 0.6 0.6) (thickness 0.12))) 265 | ) 266 | (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) 267 | (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) 268 | (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) 269 | (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) 270 | (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) 271 | (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) 272 | (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) 273 | (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) 274 | (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) 275 | (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) 276 | (pad 2 smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 277 | (net 3 SDA)) 278 | (pad 1 smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 279 | (net 2 +3V3)) 280 | (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl 281 | (at (xyz 0 0 0)) 282 | (scale (xyz 1 1 1)) 283 | (rotate (xyz 0 0 0)) 284 | ) 285 | ) 286 | 287 | (module Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm (layer F.Cu) (tedit 5A64794F) (tstamp 5DA78756) 288 | (at 143.6 83.4 270) 289 | (descr "SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open") 290 | (tags "solder jumper open") 291 | (path /5DA892F0) 292 | (attr virtual) 293 | (fp_text reference JP1 (at -0.3 1.9 180) (layer F.SilkS) 294 | (effects (font (size 0.6 0.6) (thickness 0.12))) 295 | ) 296 | (fp_text value Jumper_NO_Small (at 0 1.9 90) (layer F.Fab) 297 | (effects (font (size 1 1) (thickness 0.15))) 298 | ) 299 | (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 300 | (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 301 | (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 302 | (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 303 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 304 | (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) 305 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 306 | (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) 307 | (pad 1 smd custom (at -0.725 0 270) (size 0.3 0.3) (layers F.Cu F.Mask) 308 | (net 5 "Net-(JP1-Pad1)") (zone_connect 2) 309 | (options (clearance outline) (anchor rect)) 310 | (primitives 311 | (gr_poly (pts 312 | (xy -0.5 -0.75) (xy 0.5 -0.75) (xy 1 0) (xy 0.5 0.75) (xy -0.5 0.75) 313 | ) (width 0)) 314 | )) 315 | (pad 2 smd custom (at 0.725 0 270) (size 0.3 0.3) (layers F.Cu F.Mask) 316 | (net 6 "Net-(JP1-Pad2)") (zone_connect 2) 317 | (options (clearance outline) (anchor rect)) 318 | (primitives 319 | (gr_poly (pts 320 | (xy -0.65 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy -0.65 0.75) (xy -0.15 0) 321 | ) (width 0)) 322 | )) 323 | ) 324 | 325 | (module Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5DA78748) 326 | (at 135.2 76.1) 327 | (descr "Through hole straight pin header, 1x04, 2.54mm pitch, single row") 328 | (tags "Through hole pin header THT 1x04 2.54mm single row") 329 | (path /5DA76331) 330 | (fp_text reference J1 (at 0 -2.33) (layer F.SilkS) hide 331 | (effects (font (size 0.6 0.6) (thickness 0.12))) 332 | ) 333 | (fp_text value Conn_01x04 (at 0 9.95) (layer F.Fab) 334 | (effects (font (size 1 1) (thickness 0.15))) 335 | ) 336 | (fp_text user %R (at 0 3.81 90) (layer F.Fab) 337 | (effects (font (size 0.6 0.6) (thickness 0.12))) 338 | ) 339 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 340 | (fp_line (start 1.8 9.4) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 341 | (fp_line (start -1.8 9.4) (end 1.8 9.4) (layer F.CrtYd) (width 0.05)) 342 | (fp_line (start -1.8 -1.8) (end -1.8 9.4) (layer F.CrtYd) (width 0.05)) 343 | (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) 344 | (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) 345 | (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) 346 | (fp_line (start 1.33 1.27) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) 347 | (fp_line (start -1.33 1.27) (end -1.33 8.95) (layer F.SilkS) (width 0.12)) 348 | (fp_line (start -1.33 8.95) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) 349 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 350 | (fp_line (start -1.27 8.89) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 351 | (fp_line (start 1.27 8.89) (end -1.27 8.89) (layer F.Fab) (width 0.1)) 352 | (fp_line (start 1.27 -1.27) (end 1.27 8.89) (layer F.Fab) (width 0.1)) 353 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 354 | (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 355 | (net 4 SCL)) 356 | (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 357 | (net 3 SDA)) 358 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 359 | (net 2 +3V3)) 360 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 361 | (net 1 GND)) 362 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.wrl 363 | (at (xyz 0 0 0)) 364 | (scale (xyz 1 1 1)) 365 | (rotate (xyz 0 0 0)) 366 | ) 367 | ) 368 | 369 | (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5DA78730) 370 | (at 140.6 81.5875 270) 371 | (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") 372 | (tags capacitor) 373 | (path /5DA7E6A1) 374 | (attr smd) 375 | (fp_text reference C2 (at 0.0125 -1.1 90) (layer F.SilkS) 376 | (effects (font (size 0.6 0.6) (thickness 0.12))) 377 | ) 378 | (fp_text value 100n (at 0 1.43 90) (layer F.Fab) 379 | (effects (font (size 1 1) (thickness 0.15))) 380 | ) 381 | (fp_text user %R (at 0 0 90) (layer F.Fab) 382 | (effects (font (size 0.6 0.6) (thickness 0.12))) 383 | ) 384 | (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) 385 | (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) 386 | (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) 387 | (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) 388 | (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) 389 | (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) 390 | (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) 391 | (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) 392 | (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) 393 | (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) 394 | (pad 2 smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 395 | (net 1 GND)) 396 | (pad 1 smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 397 | (net 2 +3V3)) 398 | (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl 399 | (at (xyz 0 0 0)) 400 | (scale (xyz 1 1 1)) 401 | (rotate (xyz 0 0 0)) 402 | ) 403 | ) 404 | 405 | (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5DA78ACD) 406 | (at 140.6 78.5875 270) 407 | (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") 408 | (tags capacitor) 409 | (path /5DA7D234) 410 | (attr smd) 411 | (fp_text reference C1 (at -1.9875 0 90) (layer F.SilkS) 412 | (effects (font (size 0.6 0.6) (thickness 0.12))) 413 | ) 414 | (fp_text value 100n (at 0 1.43 90) (layer F.Fab) 415 | (effects (font (size 1 1) (thickness 0.15))) 416 | ) 417 | (fp_text user %R (at 0 0 90) (layer F.Fab) 418 | (effects (font (size 0.6 0.6) (thickness 0.12))) 419 | ) 420 | (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05)) 421 | (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05)) 422 | (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05)) 423 | (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05)) 424 | (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12)) 425 | (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12)) 426 | (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) 427 | (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) 428 | (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) 429 | (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) 430 | (pad 2 smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 431 | (net 1 GND)) 432 | (pad 1 smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) 433 | (net 2 +3V3)) 434 | (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl 435 | (at (xyz 0 0 0)) 436 | (scale (xyz 1 1 1)) 437 | (rotate (xyz 0 0 0)) 438 | ) 439 | ) 440 | 441 | (gr_text "U1 = SPL06-001\nC1 = C2 = 100n\nR1 = R2 = 10k\nR3 = 100k\n\nJP1 = I2C Addr\n Open = 0x77\n Closed = 0x76" (at 144.6 79.2) (layer B.SilkS) 442 | (effects (font (size 0.6 0.6) (thickness 0.12)) (justify left mirror)) 443 | ) 444 | (gr_text "inavflight.com\nBARO1\nv1" (at 144.5 76.3) (layer F.SilkS) 445 | (effects (font (size 0.6 0.6) (thickness 0.12)) (justify right)) 446 | ) 447 | (gr_arc (start 144.4 84.6) (end 144.4 85.1) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 5DA79D9A)) 448 | (gr_arc (start 133.8 84.6) (end 133.3 84.6) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 5DA79D91)) 449 | (gr_arc (start 133.8 75.2) (end 133.8 74.7) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 5DA79D7F)) 450 | (gr_arc (start 144.4 75.2) (end 144.9 75.2) (angle -90) (layer Edge.Cuts) (width 0.05)) 451 | (gr_text SCL (at 136.6 83.72) (layer F.SilkS) (tstamp 5DA79D26) 452 | (effects (font (size 0.6 0.6) (thickness 0.12)) (justify left)) 453 | ) 454 | (gr_text SDA (at 136.6 81.18) (layer F.SilkS) (tstamp 5DA79D22) 455 | (effects (font (size 0.6 0.6) (thickness 0.12)) (justify left)) 456 | ) 457 | (gr_text 3V3 (at 136.6 78.64) (layer F.SilkS) (tstamp 5DA79D1E) 458 | (effects (font (size 0.6 0.6) (thickness 0.12)) (justify left)) 459 | ) 460 | (gr_text GND (at 136.6 76.1) (layer F.SilkS) 461 | (effects (font (size 0.6 0.6) (thickness 0.12)) (justify left)) 462 | ) 463 | (gr_line (start 144.4 74.7) (end 133.8 74.7) (layer Edge.Cuts) (width 0.05) (tstamp 5DA78DE8)) 464 | (gr_line (start 144.9 84.6) (end 144.9 75.2) (layer Edge.Cuts) (width 0.05)) 465 | (gr_line (start 133.8 85.1) (end 144.4 85.1) (layer Edge.Cuts) (width 0.05)) 466 | (gr_line (start 133.3 75.2) (end 133.3 84.6) (layer Edge.Cuts) (width 0.05)) 467 | 468 | (segment (start 142.2 79.675) (end 141.825 79.3) (width 0.2032) (layer F.Cu) (net 1)) 469 | (segment (start 142.7 79.675) (end 142.2 79.675) (width 0.2032) (layer F.Cu) (net 1)) 470 | (segment (start 141.825 79.3) (end 140.5 79.3) (width 0.2032) (layer F.Cu) (net 1)) 471 | (via (at 140.6 83.3) (size 0.635) (drill 0.381) (layers F.Cu B.Cu) (net 1)) 472 | (segment (start 140.6 82.375) (end 140.6 83.3) (width 0.2032) (layer F.Cu) (net 1)) 473 | (via (at 141.900004 78.8) (size 0.635) (drill 0.381) (layers F.Cu B.Cu) (net 1)) 474 | (segment (start 140.6 79.375) (end 141.175 78.8) (width 0.2032) (layer F.Cu) (net 1)) 475 | (segment (start 141.175 78.8) (end 141.450992 78.8) (width 0.2032) (layer F.Cu) (net 1)) 476 | (segment (start 141.450992 78.8) (end 141.900004 78.8) (width 0.2032) (layer F.Cu) (net 1)) 477 | (via (at 138.699998 84.3) (size 0.635) (drill 0.381) (layers F.Cu B.Cu) (net 1)) 478 | (segment (start 139.7 84.3) (end 138.699998 84.3) (width 0.2032) (layer F.Cu) (net 1)) 479 | (segment (start 144.3 78.4) (end 143.317499 77.417499) (width 0.2032) (layer F.Cu) (net 1)) 480 | (segment (start 144.3 79.025) (end 144.3 78.4) (width 0.2032) (layer F.Cu) (net 1)) 481 | (segment (start 143.317499 77.417499) (end 143 77.1) (width 0.2032) (layer F.Cu) (net 1)) 482 | (via (at 143 77.1) (size 0.635) (drill 0.381) (layers F.Cu B.Cu) (net 1)) 483 | (segment (start 142.7 79.025) (end 142.625 79.025) (width 0.2032) (layer F.Cu) (net 2)) 484 | (segment (start 135.7 77.8) (end 135 78.5) (width 0.2032) (layer F.Cu) (net 2)) 485 | (segment (start 135 78.5) (end 134.9 78.5) (width 0.2032) (layer F.Cu) (net 2)) 486 | (segment (start 136.5 77.8) (end 135.7 77.8) (width 0.2032) (layer F.Cu) (net 2)) 487 | (segment (start 140.6 77.8) (end 136.5 77.8) (width 0.2032) (layer F.Cu) (net 2)) 488 | (segment (start 140.6 80.8) (end 140.3 80.8) (width 0.2032) (layer F.Cu) (net 2)) 489 | (segment (start 137.3 77.8) (end 136.5 77.8) (width 0.2032) (layer F.Cu) (net 2)) 490 | (segment (start 140.6 80.8) (end 140.025 80.8) (width 0.2032) (layer F.Cu) (net 2)) 491 | (segment (start 140.025 80.8) (end 139 80.8) (width 0.2032) (layer F.Cu) (net 2)) 492 | (segment (start 142.7 79.025) (end 142.7 78.2) (width 0.2032) (layer F.Cu) (net 2)) 493 | (segment (start 142.7 78.2) (end 142.010656 77.510656) (width 0.2032) (layer B.Cu) (net 2)) 494 | (via (at 141.808794 77.510656) (size 0.635) (drill 0.381) (layers F.Cu B.Cu) (net 2)) 495 | (segment (start 141.359782 77.510656) (end 141.808794 77.510656) (width 0.2032) (layer F.Cu) (net 2)) 496 | (segment (start 140.6 77.7) (end 140.789344 77.510656) (width 0.2032) (layer F.Cu) (net 2)) 497 | (segment (start 140.789344 77.510656) (end 141.359782 77.510656) (width 0.2032) (layer F.Cu) (net 2)) 498 | (via (at 142.7 78.2) (size 0.635) (drill 0.381) (layers F.Cu B.Cu) (net 2)) 499 | (segment (start 142.010656 77.510656) (end 141.808794 77.510656) (width 0.2032) (layer B.Cu) (net 2)) 500 | (segment (start 135.3 78.6) (end 136.1 78.6) (width 0.2032) (layer B.Cu) (net 2)) 501 | (segment (start 139.1 80.8) (end 138.4 80.1) (width 0.2032) (layer F.Cu) (net 2)) 502 | (segment (start 138.4 80.1) (end 138.049012 80.1) (width 0.2032) (layer F.Cu) (net 2)) 503 | (segment (start 137.282501 79.782501) (end 137.6 80.1) (width 0.2032) (layer B.Cu) (net 2)) 504 | (via (at 137.6 80.1) (size 0.635) (drill 0.381) (layers F.Cu B.Cu) (net 2)) 505 | (segment (start 138.049012 80.1) (end 137.6 80.1) (width 0.2032) (layer F.Cu) (net 2)) 506 | (segment (start 136.1 78.6) (end 137.282501 79.782501) (width 0.2032) (layer B.Cu) (net 2)) 507 | (segment (start 142.213798 80.291998) (end 141.108002 80.291998) (width 0.2032) (layer F.Cu) (net 2)) 508 | (segment (start 142.2468 80.325) (end 142.213798 80.291998) (width 0.2032) (layer F.Cu) (net 2)) 509 | (segment (start 142.7 80.325) (end 142.2468 80.325) (width 0.2032) (layer F.Cu) (net 2)) 510 | (segment (start 141.061612 80.338388) (end 140.6 80.8) (width 0.2032) (layer F.Cu) (net 2)) 511 | (segment (start 141.108002 80.291998) (end 141.061612 80.338388) (width 0.2032) (layer F.Cu) (net 2)) 512 | (segment (start 141.13021 78.46979) (end 140.03021 78.46979) (width 0.1524) (layer F.Cu) (net 3)) 513 | (segment (start 144.3 80.325) (end 143.8976 80.325) (width 0.1524) (layer F.Cu) (net 3)) 514 | (segment (start 141.346101 78.253899) (end 141.13021 78.46979) (width 0.1524) (layer F.Cu) (net 3)) 515 | (segment (start 142.43787 77.653898) (end 141.837869 78.253899) (width 0.1524) (layer F.Cu) (net 3)) 516 | (segment (start 143.8976 80.325) (end 143.800002 80.227402) (width 0.1524) (layer F.Cu) (net 3)) 517 | (segment (start 143.800002 78.49177) (end 142.96213 77.653898) (width 0.1524) (layer F.Cu) (net 3)) 518 | (segment (start 142.96213 77.653898) (end 142.43787 77.653898) (width 0.1524) (layer F.Cu) (net 3)) 519 | (segment (start 143.800002 80.227402) (end 143.800002 78.49177) (width 0.1524) (layer F.Cu) (net 3)) 520 | (segment (start 141.837869 78.253899) (end 141.346101 78.253899) (width 0.1524) (layer F.Cu) (net 3)) 521 | (segment (start 140.03021 78.46979) (end 139.1 79.4) (width 0.1524) (layer F.Cu) (net 3)) 522 | (segment (start 139.1 79.375) (end 136.325 79.375) (width 0.1524) (layer F.Cu) (net 3)) 523 | (segment (start 136.325 79.375) (end 134.7 81) (width 0.1524) (layer F.Cu) (net 3)) 524 | (segment (start 139.1 82.375) (end 136.125 82.375) (width 0.1524) (layer F.Cu) (net 4)) 525 | (segment (start 136.125 82.375) (end 135 83.5) (width 0.1524) (layer F.Cu) (net 4)) 526 | (segment (start 142.031648 82.082604) (end 141.415268 82.082604) (width 0.1524) (layer F.Cu) (net 4)) 527 | (segment (start 141.415268 82.082604) (end 141.041554 81.70889) (width 0.1524) (layer F.Cu) (net 4)) 528 | (segment (start 139.69111 81.70889) (end 139.1 82.3) (width 0.1524) (layer F.Cu) (net 4)) 529 | (segment (start 143.8976 80.975) (end 142.989998 81.882602) (width 0.1524) (layer F.Cu) (net 4)) 530 | (segment (start 142.989998 81.882602) (end 142.23165 81.882602) (width 0.1524) (layer F.Cu) (net 4)) 531 | (segment (start 144.3 80.975) (end 143.8976 80.975) (width 0.1524) (layer F.Cu) (net 4)) 532 | (segment (start 141.041554 81.70889) (end 139.69111 81.70889) (width 0.1524) (layer F.Cu) (net 4)) 533 | (segment (start 142.23165 81.882602) (end 142.031648 82.082604) (width 0.1524) (layer F.Cu) (net 4)) 534 | (via (at 142.000024 82.8) (size 0.508) (drill 0.254) (layers F.Cu B.Cu) (net 5)) 535 | (segment (start 143.7 82.8) (end 142.000024 82.8) (width 0.1524) (layer F.Cu) (net 5)) 536 | (via (at 141.79999 80.8) (size 0.508) (drill 0.254) (layers F.Cu B.Cu) (net 5)) 537 | (segment (start 142.7 80.975) (end 141.97499 80.975) (width 0.1524) (layer F.Cu) (net 5)) 538 | (segment (start 141.97499 80.975) (end 141.79999 80.8) (width 0.1524) (layer F.Cu) (net 5)) 539 | (segment (start 141.8 80.80001) (end 141.79999 80.8) (width 0.1524) (layer B.Cu) (net 5)) 540 | (segment (start 141.8 82.599976) (end 141.8 80.80001) (width 0.1524) (layer B.Cu) (net 5)) 541 | (segment (start 142.000024 82.8) (end 141.8 82.599976) (width 0.1524) (layer B.Cu) (net 5)) 542 | (segment (start 141.275 84.3) (end 143.4 84.3) (width 0.1524) (layer F.Cu) (net 6)) 543 | 544 | (zone (net 1) (net_name GND) (layer B.Cu) (tstamp 0) (hatch edge 0.508) 545 | (connect_pads (clearance 0.508)) 546 | (min_thickness 0.254) 547 | (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing fillet) (radius 1)) 548 | (polygon 549 | (pts 550 | (xy 133.3 74.7) (xy 133.3 85.1) (xy 144.9 85.1) (xy 144.9 74.7) 551 | ) 552 | ) 553 | (filled_polygon 554 | (pts 555 | (xy 144.24 84.44) (xy 136.498975 84.44) (xy 136.578599 84.291034) (xy 136.663513 84.011111) (xy 136.692185 83.72) 556 | (xy 136.663513 83.428889) (xy 136.578599 83.148966) (xy 136.440706 82.890986) (xy 136.255134 82.664866) (xy 136.029014 82.479294) 557 | (xy 135.974209 82.45) (xy 136.029014 82.420706) (xy 136.255134 82.235134) (xy 136.440706 82.009014) (xy 136.578599 81.751034) 558 | (xy 136.663513 81.471111) (xy 136.692185 81.18) (xy 136.663513 80.888889) (xy 136.578599 80.608966) (xy 136.440706 80.350986) 559 | (xy 136.255134 80.124866) (xy 136.029014 79.939294) (xy 135.974209 79.91) (xy 136.029014 79.880706) (xy 136.19927 79.74098) 560 | (xy 136.6475 80.18921) (xy 136.6475 80.193813) (xy 136.684104 80.377834) (xy 136.755905 80.551178) (xy 136.860145 80.707184) 561 | (xy 136.992816 80.839855) (xy 137.148822 80.944095) (xy 137.322166 81.015896) (xy 137.506187 81.0525) (xy 137.693813 81.0525) 562 | (xy 137.877834 81.015896) (xy 138.051178 80.944095) (xy 138.207184 80.839855) (xy 138.334598 80.712441) (xy 140.91099 80.712441) 563 | (xy 140.91099 80.887559) (xy 140.945154 81.059312) (xy 141.012169 81.221099) (xy 141.088801 81.335787) (xy 141.0888 82.56505) 564 | (xy 141.08536 82.599976) (xy 141.0888 82.634902) (xy 141.0888 82.634911) (xy 141.099091 82.739395) (xy 141.111024 82.778733) 565 | (xy 141.111024 82.887559) (xy 141.145188 83.059312) (xy 141.212203 83.221099) (xy 141.309493 83.366704) (xy 141.43332 83.490531) 566 | (xy 141.578925 83.587821) (xy 141.740712 83.654836) (xy 141.912465 83.689) (xy 142.087583 83.689) (xy 142.259336 83.654836) 567 | (xy 142.421123 83.587821) (xy 142.566728 83.490531) (xy 142.690555 83.366704) (xy 142.787845 83.221099) (xy 142.85486 83.059312) 568 | (xy 142.889024 82.887559) (xy 142.889024 82.712441) (xy 142.85486 82.540688) (xy 142.787845 82.378901) (xy 142.690555 82.233296) 569 | (xy 142.566728 82.109469) (xy 142.5112 82.072366) (xy 142.5112 81.335756) (xy 142.587811 81.221099) (xy 142.654826 81.059312) 570 | (xy 142.68899 80.887559) (xy 142.68899 80.712441) (xy 142.654826 80.540688) (xy 142.587811 80.378901) (xy 142.490521 80.233296) 571 | (xy 142.366694 80.109469) (xy 142.221089 80.012179) (xy 142.059302 79.945164) (xy 141.887549 79.911) (xy 141.712431 79.911) 572 | (xy 141.540678 79.945164) (xy 141.378891 80.012179) (xy 141.233286 80.109469) (xy 141.109459 80.233296) (xy 141.012169 80.378901) 573 | (xy 140.945154 80.540688) (xy 140.91099 80.712441) (xy 138.334598 80.712441) (xy 138.339855 80.707184) (xy 138.444095 80.551178) 574 | (xy 138.515896 80.377834) (xy 138.5525 80.193813) (xy 138.5525 80.006187) (xy 138.515896 79.822166) (xy 138.444095 79.648822) 575 | (xy 138.339855 79.492816) (xy 138.207184 79.360145) (xy 138.051178 79.255905) (xy 137.877834 79.184104) (xy 137.693813 79.1475) 576 | (xy 137.68921 79.1475) (xy 136.646445 78.104736) (xy 136.623375 78.076625) (xy 136.550901 78.017147) (xy 136.440706 77.810986) 577 | (xy 136.255134 77.584866) (xy 136.225313 77.560393) (xy 136.29418 77.539502) (xy 136.404494 77.480537) (xy 136.482105 77.416843) 578 | (xy 140.856294 77.416843) (xy 140.856294 77.604469) (xy 140.892898 77.78849) (xy 140.964699 77.961834) (xy 141.068939 78.11784) 579 | (xy 141.20161 78.250511) (xy 141.357616 78.354751) (xy 141.53096 78.426552) (xy 141.714981 78.463156) (xy 141.781184 78.463156) 580 | (xy 141.784104 78.477834) (xy 141.855905 78.651178) (xy 141.960145 78.807184) (xy 142.092816 78.939855) (xy 142.248822 79.044095) 581 | (xy 142.422166 79.115896) (xy 142.606187 79.1525) (xy 142.793813 79.1525) (xy 142.977834 79.115896) (xy 143.151178 79.044095) 582 | (xy 143.307184 78.939855) (xy 143.439855 78.807184) (xy 143.544095 78.651178) (xy 143.615896 78.477834) (xy 143.6525 78.293813) 583 | (xy 143.6525 78.106187) (xy 143.615896 77.922166) (xy 143.544095 77.748822) (xy 143.439855 77.592816) (xy 143.307184 77.460145) 584 | (xy 143.151178 77.355905) (xy 142.977834 77.284104) (xy 142.793813 77.2475) (xy 142.789209 77.2475) (xy 142.689447 77.147738) 585 | (xy 142.652889 77.059478) (xy 142.548649 76.903472) (xy 142.415978 76.770801) (xy 142.259972 76.666561) (xy 142.086628 76.59476) 586 | (xy 141.902607 76.558156) (xy 141.714981 76.558156) (xy 141.53096 76.59476) (xy 141.357616 76.666561) (xy 141.20161 76.770801) 587 | (xy 141.068939 76.903472) (xy 140.964699 77.059478) (xy 140.892898 77.232822) (xy 140.856294 77.416843) (xy 136.482105 77.416843) 588 | (xy 136.501185 77.401185) (xy 136.580537 77.304494) (xy 136.639502 77.19418) (xy 136.675812 77.074482) (xy 136.688072 76.95) 589 | (xy 136.685 76.38575) (xy 136.52625 76.227) (xy 135.327 76.227) (xy 135.327 76.247) (xy 135.073 76.247) 590 | (xy 135.073 76.227) (xy 135.053 76.227) (xy 135.053 75.973) (xy 135.073 75.973) (xy 135.073 75.953) 591 | (xy 135.327 75.953) (xy 135.327 75.973) (xy 136.52625 75.973) (xy 136.685 75.81425) (xy 136.687473 75.36) 592 | (xy 144.240001 75.36) 593 | ) 594 | ) 595 | ) 596 | ) 597 | -------------------------------------------------------------------------------- /BARO1/SPL06.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # SPL06 5 | # 6 | DEF SPL06 U 0 40 Y Y 1 F N 7 | F0 "U" 0 300 50 H V C CNN 8 | F1 "SPL06" 0 -300 50 H V C CNN 9 | F2 "Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering" -900 200 50 H I C CNN 10 | F3 "" -900 200 50 H I C CNN 11 | DRAW 12 | S -300 250 300 -250 0 1 0 f 13 | X GND 1 -500 -50 200 R 50 50 1 1 W 14 | X CSB 2 500 -50 200 L 50 50 1 1 B 15 | X SDA 3 500 150 200 L 50 50 1 1 B 16 | X SCL 4 500 50 200 L 50 50 1 1 B 17 | X SDO 5 500 -150 200 L 50 50 1 1 B 18 | X VDDIO 6 -500 50 200 R 50 50 1 1 W 19 | X GND 7 -500 -150 200 R 50 50 1 1 W 20 | X VDD 8 -500 150 200 R 50 50 1 1 W 21 | ENDDRAW 22 | ENDDEF 23 | # 24 | #End Library 25 | -------------------------------------------------------------------------------- /BARO1/SPL06.pro: -------------------------------------------------------------------------------- 1 | update=2019 October 16, Wednesday 18:24:45 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [cvpcb] 9 | version=1 10 | NetIExt=net 11 | [eeschema] 12 | version=1 13 | LibDir= 14 | [eeschema/libraries] 15 | [pcbnew] 16 | version=1 17 | PageLayoutDescrFile= 18 | LastNetListRead= 19 | CopperLayerCount=2 20 | BoardThickness=1.6 21 | AllowMicroVias=0 22 | AllowBlindVias=0 23 | RequireCourtyardDefinitions=0 24 | ProhibitOverlappingCourtyards=1 25 | MinTrackWidth=0.1524 26 | MinViaDiameter=0.381 27 | MinViaDrill=0.254 28 | MinMicroViaDiameter=0.2 29 | MinMicroViaDrill=0.09999999999999999 30 | MinHoleToHole=0.25 31 | TrackWidth1=0.1524 32 | ViaDiameter1=0.508 33 | ViaDrill1=0.254 34 | dPairWidth1=0.2 35 | dPairGap1=0.25 36 | dPairViaGap1=0.25 37 | SilkLineWidth=0.12 38 | SilkTextSizeV=1 39 | SilkTextSizeH=1 40 | SilkTextSizeThickness=0.15 41 | SilkTextItalic=0 42 | SilkTextUpright=1 43 | CopperLineWidth=0.2 44 | CopperTextSizeV=1.5 45 | CopperTextSizeH=1.5 46 | CopperTextThickness=0.3 47 | CopperTextItalic=0 48 | CopperTextUpright=1 49 | EdgeCutLineWidth=0.05 50 | CourtyardLineWidth=0.05 51 | OthersLineWidth=0.15 52 | OthersTextSizeV=1 53 | OthersTextSizeH=1 54 | OthersTextSizeThickness=0.15 55 | OthersTextItalic=0 56 | OthersTextUpright=1 57 | SolderMaskClearance=0.051 58 | SolderMaskMinWidth=0.25 59 | SolderPasteClearance=0 60 | SolderPasteRatio=-0 61 | [pcbnew/Layer.F.Cu] 62 | Name=F.Cu 63 | Type=0 64 | Enabled=1 65 | [pcbnew/Layer.In1.Cu] 66 | Name=In1.Cu 67 | Type=0 68 | Enabled=0 69 | [pcbnew/Layer.In2.Cu] 70 | Name=In2.Cu 71 | Type=0 72 | Enabled=0 73 | [pcbnew/Layer.In3.Cu] 74 | Name=In3.Cu 75 | Type=0 76 | Enabled=0 77 | [pcbnew/Layer.In4.Cu] 78 | Name=In4.Cu 79 | Type=0 80 | Enabled=0 81 | [pcbnew/Layer.In5.Cu] 82 | Name=In5.Cu 83 | Type=0 84 | Enabled=0 85 | [pcbnew/Layer.In6.Cu] 86 | Name=In6.Cu 87 | Type=0 88 | Enabled=0 89 | [pcbnew/Layer.In7.Cu] 90 | Name=In7.Cu 91 | Type=0 92 | Enabled=0 93 | [pcbnew/Layer.In8.Cu] 94 | Name=In8.Cu 95 | Type=0 96 | Enabled=0 97 | [pcbnew/Layer.In9.Cu] 98 | Name=In9.Cu 99 | Type=0 100 | Enabled=0 101 | [pcbnew/Layer.In10.Cu] 102 | Name=In10.Cu 103 | Type=0 104 | Enabled=0 105 | [pcbnew/Layer.In11.Cu] 106 | Name=In11.Cu 107 | Type=0 108 | Enabled=0 109 | [pcbnew/Layer.In12.Cu] 110 | Name=In12.Cu 111 | Type=0 112 | Enabled=0 113 | [pcbnew/Layer.In13.Cu] 114 | Name=In13.Cu 115 | Type=0 116 | Enabled=0 117 | [pcbnew/Layer.In14.Cu] 118 | Name=In14.Cu 119 | Type=0 120 | Enabled=0 121 | [pcbnew/Layer.In15.Cu] 122 | Name=In15.Cu 123 | Type=0 124 | Enabled=0 125 | [pcbnew/Layer.In16.Cu] 126 | Name=In16.Cu 127 | Type=0 128 | Enabled=0 129 | [pcbnew/Layer.In17.Cu] 130 | Name=In17.Cu 131 | Type=0 132 | Enabled=0 133 | [pcbnew/Layer.In18.Cu] 134 | Name=In18.Cu 135 | Type=0 136 | Enabled=0 137 | [pcbnew/Layer.In19.Cu] 138 | Name=In19.Cu 139 | Type=0 140 | Enabled=0 141 | [pcbnew/Layer.In20.Cu] 142 | Name=In20.Cu 143 | Type=0 144 | Enabled=0 145 | [pcbnew/Layer.In21.Cu] 146 | Name=In21.Cu 147 | Type=0 148 | Enabled=0 149 | [pcbnew/Layer.In22.Cu] 150 | Name=In22.Cu 151 | Type=0 152 | Enabled=0 153 | [pcbnew/Layer.In23.Cu] 154 | Name=In23.Cu 155 | Type=0 156 | Enabled=0 157 | [pcbnew/Layer.In24.Cu] 158 | Name=In24.Cu 159 | Type=0 160 | Enabled=0 161 | [pcbnew/Layer.In25.Cu] 162 | Name=In25.Cu 163 | Type=0 164 | Enabled=0 165 | [pcbnew/Layer.In26.Cu] 166 | Name=In26.Cu 167 | Type=0 168 | Enabled=0 169 | [pcbnew/Layer.In27.Cu] 170 | Name=In27.Cu 171 | Type=0 172 | Enabled=0 173 | [pcbnew/Layer.In28.Cu] 174 | Name=In28.Cu 175 | Type=0 176 | Enabled=0 177 | [pcbnew/Layer.In29.Cu] 178 | Name=In29.Cu 179 | Type=0 180 | Enabled=0 181 | [pcbnew/Layer.In30.Cu] 182 | Name=In30.Cu 183 | Type=0 184 | Enabled=0 185 | [pcbnew/Layer.B.Cu] 186 | Name=B.Cu 187 | Type=0 188 | Enabled=1 189 | [pcbnew/Layer.B.Adhes] 190 | Enabled=1 191 | [pcbnew/Layer.F.Adhes] 192 | Enabled=1 193 | [pcbnew/Layer.B.Paste] 194 | Enabled=1 195 | [pcbnew/Layer.F.Paste] 196 | Enabled=1 197 | [pcbnew/Layer.B.SilkS] 198 | Enabled=1 199 | [pcbnew/Layer.F.SilkS] 200 | Enabled=1 201 | [pcbnew/Layer.B.Mask] 202 | Enabled=1 203 | [pcbnew/Layer.F.Mask] 204 | Enabled=1 205 | [pcbnew/Layer.Dwgs.User] 206 | Enabled=1 207 | [pcbnew/Layer.Cmts.User] 208 | Enabled=1 209 | [pcbnew/Layer.Eco1.User] 210 | Enabled=1 211 | [pcbnew/Layer.Eco2.User] 212 | Enabled=1 213 | [pcbnew/Layer.Edge.Cuts] 214 | Enabled=1 215 | [pcbnew/Layer.Margin] 216 | Enabled=1 217 | [pcbnew/Layer.B.CrtYd] 218 | Enabled=1 219 | [pcbnew/Layer.F.CrtYd] 220 | Enabled=1 221 | [pcbnew/Layer.B.Fab] 222 | Enabled=1 223 | [pcbnew/Layer.F.Fab] 224 | Enabled=1 225 | [pcbnew/Layer.Rescue] 226 | Enabled=0 227 | [pcbnew/Netclasses] 228 | [pcbnew/Netclasses/Default] 229 | Name=Default 230 | Clearance=0.1524 231 | TrackWidth=0.1524 232 | ViaDiameter=0.508 233 | ViaDrill=0.254 234 | uViaDiameter=0.3 235 | uViaDrill=0.1 236 | dPairWidth=0.2 237 | dPairGap=0.25 238 | dPairViaGap=0.25 239 | [pcbnew/Netclasses/1] 240 | Name=Power 241 | Clearance=0.1524 242 | TrackWidth=0.2032 243 | ViaDiameter=0.635 244 | ViaDrill=0.381 245 | uViaDiameter=0.3 246 | uViaDrill=0.1 247 | dPairWidth=0.2 248 | dPairGap=0.25 249 | dPairViaGap=0.25 250 | -------------------------------------------------------------------------------- /BARO1/SPL06.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 1 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L SPL06:SPL06 U1 18 | U 1 1 5DA74D20 19 | P 4250 1350 20 | F 0 "U1" H 4250 1765 50 0000 C CNN 21 | F 1 "SPL06" H 4250 1674 50 0000 C CNN 22 | F 2 "Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering" H 3350 1550 50 0001 C CNN 23 | F 3 "https://github.com/iNavFlight/inav/files/3364426/SPL06-001_datasheet.pdf" H 3350 1550 50 0001 C CNN 24 | 1 4250 1350 25 | 1 0 0 -1 26 | $EndComp 27 | $Comp 28 | L Connector_Generic:Conn_01x04 J1 29 | U 1 1 5DA76331 30 | P 1250 1400 31 | F 0 "J1" H 1168 975 50 0000 C CNN 32 | F 1 "Conn_01x04" H 1168 1066 50 0000 C CNN 33 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 1250 1400 50 0001 C CNN 34 | F 3 "~" H 1250 1400 50 0001 C CNN 35 | 1 1250 1400 36 | -1 0 0 1 37 | $EndComp 38 | $Comp 39 | L power:GND #PWR0101 40 | U 1 1 5DA79D10 41 | P 1950 1500 42 | F 0 "#PWR0101" H 1950 1250 50 0001 C CNN 43 | F 1 "GND" H 1955 1327 50 0000 C CNN 44 | F 2 "" H 1950 1500 50 0001 C CNN 45 | F 3 "" H 1950 1500 50 0001 C CNN 46 | 1 1950 1500 47 | 1 0 0 -1 48 | $EndComp 49 | $Comp 50 | L power:+3V3 #PWR0102 51 | U 1 1 5DA7A33E 52 | P 1950 1400 53 | F 0 "#PWR0102" H 1950 1250 50 0001 C CNN 54 | F 1 "+3V3" H 1965 1573 50 0000 C CNN 55 | F 2 "" H 1950 1400 50 0001 C CNN 56 | F 3 "" H 1950 1400 50 0001 C CNN 57 | 1 1950 1400 58 | 1 0 0 -1 59 | $EndComp 60 | Wire Wire Line 61 | 1450 1400 1950 1400 62 | Wire Wire Line 63 | 1450 1500 1950 1500 64 | $Comp 65 | L power:PWR_FLAG #FLG0101 66 | U 1 1 5DA7AEB5 67 | P 1950 1500 68 | F 0 "#FLG0101" H 1950 1575 50 0001 C CNN 69 | F 1 "PWR_FLAG" V 1950 1628 50 0000 L CNN 70 | F 2 "" H 1950 1500 50 0001 C CNN 71 | F 3 "~" H 1950 1500 50 0001 C CNN 72 | 1 1950 1500 73 | 0 1 1 0 74 | $EndComp 75 | Connection ~ 1950 1500 76 | $Comp 77 | L power:PWR_FLAG #FLG0102 78 | U 1 1 5DA7B289 79 | P 1950 1400 80 | F 0 "#FLG0102" H 1950 1475 50 0001 C CNN 81 | F 1 "PWR_FLAG" V 1950 1528 50 0000 L CNN 82 | F 2 "" H 1950 1400 50 0001 C CNN 83 | F 3 "~" H 1950 1400 50 0001 C CNN 84 | 1 1950 1400 85 | 0 1 1 0 86 | $EndComp 87 | Connection ~ 1950 1400 88 | Text GLabel 1450 1300 2 50 Input ~ 0 89 | SDA 90 | Text GLabel 1450 1200 2 50 Input ~ 0 91 | SCL 92 | $Comp 93 | L Device:C_Small C1 94 | U 1 1 5DA7D234 95 | P 3000 1300 96 | F 0 "C1" H 3092 1346 50 0000 L CNN 97 | F 1 "100n" H 3092 1255 50 0000 L CNN 98 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 3000 1300 50 0001 C CNN 99 | F 3 "~" H 3000 1300 50 0001 C CNN 100 | 1 3000 1300 101 | 1 0 0 -1 102 | $EndComp 103 | $Comp 104 | L Device:C_Small C2 105 | U 1 1 5DA7E6A1 106 | P 3350 1400 107 | F 0 "C2" H 3442 1446 50 0000 L CNN 108 | F 1 "100n" H 3442 1355 50 0000 L CNN 109 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 3350 1400 50 0001 C CNN 110 | F 3 "~" H 3350 1400 50 0001 C CNN 111 | 1 3350 1400 112 | 1 0 0 -1 113 | $EndComp 114 | $Comp 115 | L power:GND #PWR0103 116 | U 1 1 5DA8026C 117 | P 3750 1750 118 | F 0 "#PWR0103" H 3750 1500 50 0001 C CNN 119 | F 1 "GND" H 3755 1577 50 0000 C CNN 120 | F 2 "" H 3750 1750 50 0001 C CNN 121 | F 3 "" H 3750 1750 50 0001 C CNN 122 | 1 3750 1750 123 | 1 0 0 -1 124 | $EndComp 125 | Wire Wire Line 126 | 3750 1400 3750 1500 127 | Connection ~ 3750 1500 128 | Wire Wire Line 129 | 3750 1500 3750 1700 130 | Wire Wire Line 131 | 3350 1500 3350 1700 132 | Wire Wire Line 133 | 3350 1700 3750 1700 134 | Connection ~ 3750 1700 135 | Wire Wire Line 136 | 3750 1700 3750 1750 137 | Wire Wire Line 138 | 3000 1400 3000 1700 139 | Wire Wire Line 140 | 3000 1700 3350 1700 141 | Connection ~ 3350 1700 142 | Wire Wire Line 143 | 3350 1300 3750 1300 144 | Wire Wire Line 145 | 3000 1200 3350 1200 146 | Wire Wire Line 147 | 3350 1300 3350 1200 148 | Connection ~ 3350 1300 149 | Connection ~ 3350 1200 150 | Wire Wire Line 151 | 3350 1200 3750 1200 152 | $Comp 153 | L power:+3V3 #PWR0104 154 | U 1 1 5DA817CD 155 | P 3000 1100 156 | F 0 "#PWR0104" H 3000 950 50 0001 C CNN 157 | F 1 "+3V3" H 3015 1273 50 0000 C CNN 158 | F 2 "" H 3000 1100 50 0001 C CNN 159 | F 3 "" H 3000 1100 50 0001 C CNN 160 | 1 3000 1100 161 | 1 0 0 -1 162 | $EndComp 163 | Wire Wire Line 164 | 3000 1100 3000 1200 165 | Connection ~ 3000 1200 166 | NoConn ~ 4750 1400 167 | Text GLabel 6150 1200 2 50 Input ~ 0 168 | SDA 169 | Text GLabel 6150 1300 2 50 Input ~ 0 170 | SCL 171 | $Comp 172 | L Device:R R1 173 | U 1 1 5DA861FD 174 | P 4900 1050 175 | F 0 "R1" H 4970 1096 50 0000 L CNN 176 | F 1 "10k" H 4970 1005 50 0000 L CNN 177 | F 2 "Resistor_SMD:R_0603_1608Metric" V 4830 1050 50 0001 C CNN 178 | F 3 "~" H 4900 1050 50 0001 C CNN 179 | 1 4900 1050 180 | 1 0 0 -1 181 | $EndComp 182 | $Comp 183 | L Device:R R2 184 | U 1 1 5DA86E32 185 | P 5250 1150 186 | F 0 "R2" H 5320 1196 50 0000 L CNN 187 | F 1 "10k" H 5320 1105 50 0000 L CNN 188 | F 2 "Resistor_SMD:R_0603_1608Metric" V 5180 1150 50 0001 C CNN 189 | F 3 "~" H 5250 1150 50 0001 C CNN 190 | 1 5250 1150 191 | 1 0 0 -1 192 | $EndComp 193 | Wire Wire Line 194 | 4750 1200 4900 1200 195 | Wire Wire Line 196 | 4750 1300 5250 1300 197 | Connection ~ 4900 1200 198 | Wire Wire Line 199 | 4900 1200 5050 1200 200 | Connection ~ 5250 1300 201 | Wire Wire Line 202 | 5250 1300 5400 1300 203 | Text Label 5050 1200 0 50 ~ 0 204 | SDA 205 | Text Label 5400 1300 0 50 ~ 0 206 | SCL 207 | Text Label 5800 1300 0 50 ~ 0 208 | SCL 209 | Wire Wire Line 210 | 5800 1300 6150 1300 211 | Wire Wire Line 212 | 5800 1200 6150 1200 213 | Text Label 5800 1200 0 50 ~ 0 214 | SDA 215 | Wire Wire Line 216 | 4900 900 5250 900 217 | Wire Wire Line 218 | 5250 900 5250 1000 219 | $Comp 220 | L power:+3V3 #PWR0105 221 | U 1 1 5DA88943 222 | P 5250 750 223 | F 0 "#PWR0105" H 5250 600 50 0001 C CNN 224 | F 1 "+3V3" H 5265 923 50 0000 C CNN 225 | F 2 "" H 5250 750 50 0001 C CNN 226 | F 3 "" H 5250 750 50 0001 C CNN 227 | 1 5250 750 228 | 1 0 0 -1 229 | $EndComp 230 | Wire Wire Line 231 | 5250 750 5250 900 232 | Connection ~ 5250 900 233 | $Comp 234 | L Device:Jumper_NO_Small JP1 235 | U 1 1 5DA892F0 236 | P 5250 1650 237 | F 0 "JP1" H 5250 1835 50 0000 C CNN 238 | F 1 "Jumper_NO_Small" H 5250 1744 50 0000 C CNN 239 | F 2 "Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm" H 5250 1650 50 0001 C CNN 240 | F 3 "~" H 5250 1650 50 0001 C CNN 241 | 1 5250 1650 242 | 1 0 0 -1 243 | $EndComp 244 | Wire Wire Line 245 | 4750 1500 4750 1650 246 | Wire Wire Line 247 | 4750 1650 5150 1650 248 | Wire Wire Line 249 | 5350 1650 5600 1650 250 | Wire Wire Line 251 | 5600 1650 5600 1850 252 | $Comp 253 | L Device:R R3 254 | U 1 1 5DA8B865 255 | P 5600 2000 256 | F 0 "R3" H 5670 2046 50 0000 L CNN 257 | F 1 "100k" H 5670 1955 50 0000 L CNN 258 | F 2 "Resistor_SMD:R_0603_1608Metric" V 5530 2000 50 0001 C CNN 259 | F 3 "~" H 5600 2000 50 0001 C CNN 260 | 1 5600 2000 261 | 1 0 0 -1 262 | $EndComp 263 | $Comp 264 | L power:GND #PWR0106 265 | U 1 1 5DA8BC97 266 | P 5600 2150 267 | F 0 "#PWR0106" H 5600 1900 50 0001 C CNN 268 | F 1 "GND" H 5605 1977 50 0000 C CNN 269 | F 2 "" H 5600 2150 50 0001 C CNN 270 | F 3 "" H 5600 2150 50 0001 C CNN 271 | 1 5600 2150 272 | 1 0 0 -1 273 | $EndComp 274 | $EndSCHEMATC 275 | -------------------------------------------------------------------------------- /BARO1/SPL06.sch-bak: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 1 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L SPL06:SPL06 U1 18 | U 1 1 5DA74D20 19 | P 4250 1350 20 | F 0 "U1" H 4250 1765 50 0000 C CNN 21 | F 1 "SPL06" H 4250 1674 50 0000 C CNN 22 | F 2 "Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering" H 3350 1550 50 0001 C CNN 23 | F 3 "https://github.com/iNavFlight/inav/files/3364426/SPL06-001_datasheet.pdf" H 3350 1550 50 0001 C CNN 24 | 1 4250 1350 25 | 1 0 0 -1 26 | $EndComp 27 | $Comp 28 | L Connector_Generic:Conn_01x04 J1 29 | U 1 1 5DA76331 30 | P 1250 1400 31 | F 0 "J1" H 1168 975 50 0000 C CNN 32 | F 1 "Conn_01x04" H 1168 1066 50 0000 C CNN 33 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 1250 1400 50 0001 C CNN 34 | F 3 "~" H 1250 1400 50 0001 C CNN 35 | 1 1250 1400 36 | -1 0 0 1 37 | $EndComp 38 | $Comp 39 | L power:GND #PWR0101 40 | U 1 1 5DA79D10 41 | P 1950 1500 42 | F 0 "#PWR0101" H 1950 1250 50 0001 C CNN 43 | F 1 "GND" H 1955 1327 50 0000 C CNN 44 | F 2 "" H 1950 1500 50 0001 C CNN 45 | F 3 "" H 1950 1500 50 0001 C CNN 46 | 1 1950 1500 47 | 1 0 0 -1 48 | $EndComp 49 | $Comp 50 | L power:+3V3 #PWR0102 51 | U 1 1 5DA7A33E 52 | P 1950 1400 53 | F 0 "#PWR0102" H 1950 1250 50 0001 C CNN 54 | F 1 "+3V3" H 1965 1573 50 0000 C CNN 55 | F 2 "" H 1950 1400 50 0001 C CNN 56 | F 3 "" H 1950 1400 50 0001 C CNN 57 | 1 1950 1400 58 | 1 0 0 -1 59 | $EndComp 60 | Wire Wire Line 61 | 1450 1400 1950 1400 62 | Wire Wire Line 63 | 1450 1500 1950 1500 64 | $Comp 65 | L power:PWR_FLAG #FLG0101 66 | U 1 1 5DA7AEB5 67 | P 1950 1500 68 | F 0 "#FLG0101" H 1950 1575 50 0001 C CNN 69 | F 1 "PWR_FLAG" V 1950 1628 50 0000 L CNN 70 | F 2 "" H 1950 1500 50 0001 C CNN 71 | F 3 "~" H 1950 1500 50 0001 C CNN 72 | 1 1950 1500 73 | 0 1 1 0 74 | $EndComp 75 | Connection ~ 1950 1500 76 | $Comp 77 | L power:PWR_FLAG #FLG0102 78 | U 1 1 5DA7B289 79 | P 1950 1400 80 | F 0 "#FLG0102" H 1950 1475 50 0001 C CNN 81 | F 1 "PWR_FLAG" V 1950 1528 50 0000 L CNN 82 | F 2 "" H 1950 1400 50 0001 C CNN 83 | F 3 "~" H 1950 1400 50 0001 C CNN 84 | 1 1950 1400 85 | 0 1 1 0 86 | $EndComp 87 | Connection ~ 1950 1400 88 | Text GLabel 1450 1200 2 50 Input ~ 0 89 | SDA 90 | Text GLabel 1450 1300 2 50 Input ~ 0 91 | SCL 92 | $Comp 93 | L Device:C_Small C1 94 | U 1 1 5DA7D234 95 | P 3000 1300 96 | F 0 "C1" H 3092 1346 50 0000 L CNN 97 | F 1 "100n" H 3092 1255 50 0000 L CNN 98 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 3000 1300 50 0001 C CNN 99 | F 3 "~" H 3000 1300 50 0001 C CNN 100 | 1 3000 1300 101 | 1 0 0 -1 102 | $EndComp 103 | $Comp 104 | L Device:C_Small C2 105 | U 1 1 5DA7E6A1 106 | P 3350 1400 107 | F 0 "C2" H 3442 1446 50 0000 L CNN 108 | F 1 "100n" H 3442 1355 50 0000 L CNN 109 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 3350 1400 50 0001 C CNN 110 | F 3 "~" H 3350 1400 50 0001 C CNN 111 | 1 3350 1400 112 | 1 0 0 -1 113 | $EndComp 114 | $Comp 115 | L power:GND #PWR0103 116 | U 1 1 5DA8026C 117 | P 3750 1750 118 | F 0 "#PWR0103" H 3750 1500 50 0001 C CNN 119 | F 1 "GND" H 3755 1577 50 0000 C CNN 120 | F 2 "" H 3750 1750 50 0001 C CNN 121 | F 3 "" H 3750 1750 50 0001 C CNN 122 | 1 3750 1750 123 | 1 0 0 -1 124 | $EndComp 125 | Wire Wire Line 126 | 3750 1400 3750 1500 127 | Connection ~ 3750 1500 128 | Wire Wire Line 129 | 3750 1500 3750 1700 130 | Wire Wire Line 131 | 3350 1500 3350 1700 132 | Wire Wire Line 133 | 3350 1700 3750 1700 134 | Connection ~ 3750 1700 135 | Wire Wire Line 136 | 3750 1700 3750 1750 137 | Wire Wire Line 138 | 3000 1400 3000 1700 139 | Wire Wire Line 140 | 3000 1700 3350 1700 141 | Connection ~ 3350 1700 142 | Wire Wire Line 143 | 3350 1300 3750 1300 144 | Wire Wire Line 145 | 3000 1200 3350 1200 146 | Wire Wire Line 147 | 3350 1300 3350 1200 148 | Connection ~ 3350 1300 149 | Connection ~ 3350 1200 150 | Wire Wire Line 151 | 3350 1200 3750 1200 152 | $Comp 153 | L power:+3V3 #PWR0104 154 | U 1 1 5DA817CD 155 | P 3000 1100 156 | F 0 "#PWR0104" H 3000 950 50 0001 C CNN 157 | F 1 "+3V3" H 3015 1273 50 0000 C CNN 158 | F 2 "" H 3000 1100 50 0001 C CNN 159 | F 3 "" H 3000 1100 50 0001 C CNN 160 | 1 3000 1100 161 | 1 0 0 -1 162 | $EndComp 163 | Wire Wire Line 164 | 3000 1100 3000 1200 165 | Connection ~ 3000 1200 166 | NoConn ~ 4750 1400 167 | Text GLabel 6150 1200 2 50 Input ~ 0 168 | SDA 169 | Text GLabel 6150 1300 2 50 Input ~ 0 170 | SCL 171 | $Comp 172 | L Device:R R1 173 | U 1 1 5DA861FD 174 | P 4900 1050 175 | F 0 "R1" H 4970 1096 50 0000 L CNN 176 | F 1 "10k" H 4970 1005 50 0000 L CNN 177 | F 2 "Resistor_SMD:R_0603_1608Metric" V 4830 1050 50 0001 C CNN 178 | F 3 "~" H 4900 1050 50 0001 C CNN 179 | 1 4900 1050 180 | 1 0 0 -1 181 | $EndComp 182 | $Comp 183 | L Device:R R2 184 | U 1 1 5DA86E32 185 | P 5250 1150 186 | F 0 "R2" H 5320 1196 50 0000 L CNN 187 | F 1 "10k" H 5320 1105 50 0000 L CNN 188 | F 2 "Resistor_SMD:R_0603_1608Metric" V 5180 1150 50 0001 C CNN 189 | F 3 "~" H 5250 1150 50 0001 C CNN 190 | 1 5250 1150 191 | 1 0 0 -1 192 | $EndComp 193 | Wire Wire Line 194 | 4750 1200 4900 1200 195 | Wire Wire Line 196 | 4750 1300 5250 1300 197 | Connection ~ 4900 1200 198 | Wire Wire Line 199 | 4900 1200 5050 1200 200 | Connection ~ 5250 1300 201 | Wire Wire Line 202 | 5250 1300 5400 1300 203 | Text Label 5050 1200 0 50 ~ 0 204 | SDA 205 | Text Label 5400 1300 0 50 ~ 0 206 | SCL 207 | Text Label 5800 1300 0 50 ~ 0 208 | SCL 209 | Wire Wire Line 210 | 5800 1300 6150 1300 211 | Wire Wire Line 212 | 5800 1200 6150 1200 213 | Text Label 5800 1200 0 50 ~ 0 214 | SDA 215 | Wire Wire Line 216 | 4900 900 5250 900 217 | Wire Wire Line 218 | 5250 900 5250 1000 219 | $Comp 220 | L power:+3V3 #PWR0105 221 | U 1 1 5DA88943 222 | P 5250 750 223 | F 0 "#PWR0105" H 5250 600 50 0001 C CNN 224 | F 1 "+3V3" H 5265 923 50 0000 C CNN 225 | F 2 "" H 5250 750 50 0001 C CNN 226 | F 3 "" H 5250 750 50 0001 C CNN 227 | 1 5250 750 228 | 1 0 0 -1 229 | $EndComp 230 | Wire Wire Line 231 | 5250 750 5250 900 232 | Connection ~ 5250 900 233 | $Comp 234 | L Device:Jumper_NO_Small JP1 235 | U 1 1 5DA892F0 236 | P 5250 1650 237 | F 0 "JP1" H 5250 1835 50 0000 C CNN 238 | F 1 "Jumper_NO_Small" H 5250 1744 50 0000 C CNN 239 | F 2 "Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm" H 5250 1650 50 0001 C CNN 240 | F 3 "~" H 5250 1650 50 0001 C CNN 241 | 1 5250 1650 242 | 1 0 0 -1 243 | $EndComp 244 | Wire Wire Line 245 | 4750 1500 4750 1650 246 | Wire Wire Line 247 | 4750 1650 5150 1650 248 | Wire Wire Line 249 | 5350 1650 5600 1650 250 | Wire Wire Line 251 | 5600 1650 5600 1850 252 | $Comp 253 | L Device:R R3 254 | U 1 1 5DA8B865 255 | P 5600 2000 256 | F 0 "R3" H 5670 2046 50 0000 L CNN 257 | F 1 "100k" H 5670 1955 50 0000 L CNN 258 | F 2 "Resistor_SMD:R_0603_1608Metric" V 5530 2000 50 0001 C CNN 259 | F 3 "~" H 5600 2000 50 0001 C CNN 260 | 1 5600 2000 261 | 1 0 0 -1 262 | $EndComp 263 | $Comp 264 | L power:GND #PWR0106 265 | U 1 1 5DA8BC97 266 | P 5600 2150 267 | F 0 "#PWR0106" H 5600 1900 50 0001 C CNN 268 | F 1 "GND" H 5605 1977 50 0000 C CNN 269 | F 2 "" H 5600 2150 50 0001 C CNN 270 | F 3 "" H 5600 2150 50 0001 C CNN 271 | 1 5600 2150 272 | 1 0 0 -1 273 | $EndComp 274 | $EndSCHEMATC 275 | -------------------------------------------------------------------------------- /BARO1/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iNavFlight/hardware/5440cb3e6ce35cf39d9777c8eaf715e5cb52452f/BARO1/images/back.png -------------------------------------------------------------------------------- /BARO1/images/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iNavFlight/hardware/5440cb3e6ce35cf39d9777c8eaf715e5cb52452f/BARO1/images/front.png -------------------------------------------------------------------------------- /BARO1/images/render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iNavFlight/hardware/5440cb3e6ce35cf39d9777c8eaf715e5cb52452f/BARO1/images/render.png -------------------------------------------------------------------------------- /BARO1/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name SPL06)(type Legacy)(uri ${KIPRJMOD}/SPL06.lib)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /IO Expander/IO Expander 20x40.kicad_pcb: -------------------------------------------------------------------------------- 1 | (kicad_pcb (version 20171130) (host pcbnew "(5.1.5)-3") 2 | 3 | (general 4 | (thickness 1.6) 5 | (drawings 16) 6 | (tracks 78) 7 | (zones 0) 8 | (modules 7) 9 | (nets 21) 10 | ) 11 | 12 | (page A4) 13 | (layers 14 | (0 F.Cu signal) 15 | (31 B.Cu signal) 16 | (32 B.Adhes user) 17 | (33 F.Adhes user) 18 | (34 B.Paste user) 19 | (35 F.Paste user) 20 | (36 B.SilkS user) 21 | (37 F.SilkS user) 22 | (38 B.Mask user) 23 | (39 F.Mask user) 24 | (40 Dwgs.User user) 25 | (41 Cmts.User user) 26 | (42 Eco1.User user) 27 | (43 Eco2.User user) 28 | (44 Edge.Cuts user) 29 | (45 Margin user) 30 | (46 B.CrtYd user) 31 | (47 F.CrtYd user) 32 | (48 B.Fab user) 33 | (49 F.Fab user hide) 34 | ) 35 | 36 | (setup 37 | (last_trace_width 0.25) 38 | (trace_clearance 0.2) 39 | (zone_clearance 0.508) 40 | (zone_45_only no) 41 | (trace_min 0.2) 42 | (via_size 0.8) 43 | (via_drill 0.4) 44 | (via_min_size 0.4) 45 | (via_min_drill 0.3) 46 | (uvia_size 0.3) 47 | (uvia_drill 0.1) 48 | (uvias_allowed no) 49 | (uvia_min_size 0.2) 50 | (uvia_min_drill 0.1) 51 | (edge_width 0.05) 52 | (segment_width 0.2) 53 | (pcb_text_width 0.3) 54 | (pcb_text_size 1.5 1.5) 55 | (mod_edge_width 0.12) 56 | (mod_text_size 1 1) 57 | (mod_text_width 0.15) 58 | (pad_size 1.524 1.524) 59 | (pad_drill 0.762) 60 | (pad_to_mask_clearance 0.051) 61 | (solder_mask_min_width 0.25) 62 | (aux_axis_origin 0 0) 63 | (visible_elements 7FFFFFFF) 64 | (pcbplotparams 65 | (layerselection 0x010fc_ffffffff) 66 | (usegerberextensions false) 67 | (usegerberattributes false) 68 | (usegerberadvancedattributes false) 69 | (creategerberjobfile false) 70 | (excludeedgelayer true) 71 | (linewidth 0.100000) 72 | (plotframeref false) 73 | (viasonmask false) 74 | (mode 1) 75 | (useauxorigin false) 76 | (hpglpennumber 1) 77 | (hpglpenspeed 20) 78 | (hpglpendiameter 15.000000) 79 | (psnegative false) 80 | (psa4output false) 81 | (plotreference true) 82 | (plotvalue true) 83 | (plotinvisibletext false) 84 | (padsonsilk false) 85 | (subtractmaskfromsilk false) 86 | (outputformat 1) 87 | (mirror false) 88 | (drillshape 1) 89 | (scaleselection 1) 90 | (outputdirectory "")) 91 | ) 92 | 93 | (net 0 "") 94 | (net 1 "Net-(J1-Pad4)") 95 | (net 2 "Net-(J1-Pad3)") 96 | (net 3 "Net-(J1-Pad2)") 97 | (net 4 "Net-(J1-Pad1)") 98 | (net 5 "Net-(U1-Pad7)") 99 | (net 6 "Net-(U1-Pad6)") 100 | (net 7 "Net-(U1-Pad12)") 101 | (net 8 "Net-(U1-Pad11)") 102 | (net 9 "Net-(U1-Pad10)") 103 | (net 10 "Net-(U1-Pad9)") 104 | (net 11 "Net-(J2-Pad8)") 105 | (net 12 "Net-(J2-Pad7)") 106 | (net 13 "Net-(J2-Pad6)") 107 | (net 14 "Net-(J2-Pad5)") 108 | (net 15 "Net-(J2-Pad4)") 109 | (net 16 "Net-(J2-Pad3)") 110 | (net 17 "Net-(J2-Pad2)") 111 | (net 18 "Net-(J2-Pad1)") 112 | (net 19 "Net-(SW1-Pad1)") 113 | (net 20 "Net-(SW2-Pad1)") 114 | 115 | (net_class Default "To jest domyślna klasa połączeń." 116 | (clearance 0.2) 117 | (trace_width 0.25) 118 | (via_dia 0.8) 119 | (via_drill 0.4) 120 | (uvia_dia 0.3) 121 | (uvia_drill 0.1) 122 | (add_net "Net-(J1-Pad1)") 123 | (add_net "Net-(J1-Pad2)") 124 | (add_net "Net-(J1-Pad3)") 125 | (add_net "Net-(J1-Pad4)") 126 | (add_net "Net-(J2-Pad1)") 127 | (add_net "Net-(J2-Pad2)") 128 | (add_net "Net-(J2-Pad3)") 129 | (add_net "Net-(J2-Pad4)") 130 | (add_net "Net-(J2-Pad5)") 131 | (add_net "Net-(J2-Pad6)") 132 | (add_net "Net-(J2-Pad7)") 133 | (add_net "Net-(J2-Pad8)") 134 | (add_net "Net-(SW1-Pad1)") 135 | (add_net "Net-(SW2-Pad1)") 136 | (add_net "Net-(U1-Pad10)") 137 | (add_net "Net-(U1-Pad11)") 138 | (add_net "Net-(U1-Pad12)") 139 | (add_net "Net-(U1-Pad6)") 140 | (add_net "Net-(U1-Pad7)") 141 | (add_net "Net-(U1-Pad9)") 142 | ) 143 | 144 | (module Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5E98AEEF) 145 | (at 511.81 -53.34) 146 | (descr "Through hole straight pin header, 1x09, 2.54mm pitch, single row") 147 | (tags "Through hole pin header THT 1x09 2.54mm single row") 148 | (path /5E9A6748) 149 | (fp_text reference J2 (at 0 -2.33) (layer F.SilkS) hide 150 | (effects (font (size 1 1) (thickness 0.15))) 151 | ) 152 | (fp_text value Conn_01x09 (at 0 22.65) (layer F.Fab) 153 | (effects (font (size 1 1) (thickness 0.15))) 154 | ) 155 | (fp_text user %R (at 0 10.16 90) (layer F.Fab) 156 | (effects (font (size 1 1) (thickness 0.15))) 157 | ) 158 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 159 | (fp_line (start 1.8 22.1) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 160 | (fp_line (start -1.8 22.1) (end 1.8 22.1) (layer F.CrtYd) (width 0.05)) 161 | (fp_line (start -1.8 -1.8) (end -1.8 22.1) (layer F.CrtYd) (width 0.05)) 162 | (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) 163 | (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) 164 | (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) 165 | (fp_line (start 1.33 1.27) (end 1.33 21.65) (layer F.SilkS) (width 0.12)) 166 | (fp_line (start -1.33 1.27) (end -1.33 21.65) (layer F.SilkS) (width 0.12)) 167 | (fp_line (start -1.33 21.65) (end 1.33 21.65) (layer F.SilkS) (width 0.12)) 168 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 169 | (fp_line (start -1.27 21.59) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 170 | (fp_line (start 1.27 21.59) (end -1.27 21.59) (layer F.Fab) (width 0.1)) 171 | (fp_line (start 1.27 -1.27) (end 1.27 21.59) (layer F.Fab) (width 0.1)) 172 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 173 | (pad 9 thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 174 | (net 1 "Net-(J1-Pad4)")) 175 | (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 176 | (net 11 "Net-(J2-Pad8)")) 177 | (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 178 | (net 12 "Net-(J2-Pad7)")) 179 | (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 180 | (net 13 "Net-(J2-Pad6)")) 181 | (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 182 | (net 14 "Net-(J2-Pad5)")) 183 | (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 184 | (net 15 "Net-(J2-Pad4)")) 185 | (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 186 | (net 16 "Net-(J2-Pad3)")) 187 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 188 | (net 17 "Net-(J2-Pad2)")) 189 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 190 | (net 18 "Net-(J2-Pad1)")) 191 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x09_P2.54mm_Vertical.wrl 192 | (at (xyz 0 0 0)) 193 | (scale (xyz 1 1 1)) 194 | (rotate (xyz 0 0 0)) 195 | ) 196 | ) 197 | 198 | (module Package_DIP:DIP-16_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5E98A55C) 199 | (at 495.3 -44.45 270) 200 | (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") 201 | (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") 202 | (path /5E988EA0) 203 | (fp_text reference U1 (at 3.81 -2.33 90) (layer F.SilkS) 204 | (effects (font (size 1 1) (thickness 0.15))) 205 | ) 206 | (fp_text value PCF8574A (at 3.81 13.97 180) (layer F.Fab) 207 | (effects (font (size 1 1) (thickness 0.15))) 208 | ) 209 | (fp_text user %R (at 3.81 8.89 90) (layer F.Fab) 210 | (effects (font (size 1 1) (thickness 0.15))) 211 | ) 212 | (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) 213 | (fp_line (start 8.7 19.3) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) 214 | (fp_line (start -1.1 19.3) (end 8.7 19.3) (layer F.CrtYd) (width 0.05)) 215 | (fp_line (start -1.1 -1.55) (end -1.1 19.3) (layer F.CrtYd) (width 0.05)) 216 | (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) 217 | (fp_line (start 6.46 19.11) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) 218 | (fp_line (start 1.16 19.11) (end 6.46 19.11) (layer F.SilkS) (width 0.12)) 219 | (fp_line (start 1.16 -1.33) (end 1.16 19.11) (layer F.SilkS) (width 0.12)) 220 | (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) 221 | (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) 222 | (fp_line (start 0.635 19.05) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) 223 | (fp_line (start 6.985 19.05) (end 0.635 19.05) (layer F.Fab) (width 0.1)) 224 | (fp_line (start 6.985 -1.27) (end 6.985 19.05) (layer F.Fab) (width 0.1)) 225 | (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) 226 | (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) 227 | (pad 16 thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 228 | (net 4 "Net-(J1-Pad1)")) 229 | (pad 8 thru_hole oval (at 0 17.78 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 230 | (net 1 "Net-(J1-Pad4)")) 231 | (pad 15 thru_hole oval (at 7.62 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 232 | (net 2 "Net-(J1-Pad3)")) 233 | (pad 7 thru_hole oval (at 0 15.24 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 234 | (net 5 "Net-(U1-Pad7)")) 235 | (pad 14 thru_hole oval (at 7.62 5.08 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 236 | (net 3 "Net-(J1-Pad2)")) 237 | (pad 6 thru_hole oval (at 0 12.7 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 238 | (net 6 "Net-(U1-Pad6)")) 239 | (pad 13 thru_hole oval (at 7.62 7.62 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)) 240 | (pad 5 thru_hole oval (at 0 10.16 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 241 | (net 20 "Net-(SW2-Pad1)")) 242 | (pad 12 thru_hole oval (at 7.62 10.16 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 243 | (net 7 "Net-(U1-Pad12)")) 244 | (pad 4 thru_hole oval (at 0 7.62 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 245 | (net 19 "Net-(SW1-Pad1)")) 246 | (pad 11 thru_hole oval (at 7.62 12.7 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 247 | (net 8 "Net-(U1-Pad11)")) 248 | (pad 3 thru_hole oval (at 0 5.08 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 249 | (net 1 "Net-(J1-Pad4)")) 250 | (pad 10 thru_hole oval (at 7.62 15.24 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 251 | (net 9 "Net-(U1-Pad10)")) 252 | (pad 2 thru_hole oval (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 253 | (net 1 "Net-(J1-Pad4)")) 254 | (pad 9 thru_hole oval (at 7.62 17.78 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 255 | (net 10 "Net-(U1-Pad9)")) 256 | (pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 257 | (net 1 "Net-(J1-Pad4)")) 258 | (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-16_W7.62mm.wrl 259 | (at (xyz 0 0 0)) 260 | (scale (xyz 1 1 1)) 261 | (rotate (xyz 0 0 0)) 262 | ) 263 | ) 264 | 265 | (module Package_DIP:DIP-18_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5E98A582) 266 | (at 500.38 -53.34) 267 | (descr "18-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") 268 | (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") 269 | (path /5E991F0F) 270 | (fp_text reference U2 (at 3.81 1.27) (layer F.SilkS) 271 | (effects (font (size 1 1) (thickness 0.15))) 272 | ) 273 | (fp_text value ULN2803A (at 3.81 -11.43) (layer F.Fab) 274 | (effects (font (size 1 1) (thickness 0.15))) 275 | ) 276 | (fp_text user %R (at 3.81 10.16) (layer F.Fab) 277 | (effects (font (size 1 1) (thickness 0.15))) 278 | ) 279 | (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) 280 | (fp_line (start 8.7 21.85) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) 281 | (fp_line (start -1.1 21.85) (end 8.7 21.85) (layer F.CrtYd) (width 0.05)) 282 | (fp_line (start -1.1 -1.55) (end -1.1 21.85) (layer F.CrtYd) (width 0.05)) 283 | (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) 284 | (fp_line (start 6.46 21.65) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) 285 | (fp_line (start 1.16 21.65) (end 6.46 21.65) (layer F.SilkS) (width 0.12)) 286 | (fp_line (start 1.16 -1.33) (end 1.16 21.65) (layer F.SilkS) (width 0.12)) 287 | (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) 288 | (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) 289 | (fp_line (start 0.635 21.59) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) 290 | (fp_line (start 6.985 21.59) (end 0.635 21.59) (layer F.Fab) (width 0.1)) 291 | (fp_line (start 6.985 -1.27) (end 6.985 21.59) (layer F.Fab) (width 0.1)) 292 | (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) 293 | (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) 294 | (pad 18 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 295 | (net 18 "Net-(J2-Pad1)")) 296 | (pad 9 thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 297 | (net 1 "Net-(J1-Pad4)")) 298 | (pad 17 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 299 | (net 17 "Net-(J2-Pad2)")) 300 | (pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 301 | (net 7 "Net-(U1-Pad12)")) 302 | (pad 16 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 303 | (net 16 "Net-(J2-Pad3)")) 304 | (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 305 | (net 8 "Net-(U1-Pad11)")) 306 | (pad 15 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 307 | (net 15 "Net-(J2-Pad4)")) 308 | (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 309 | (net 9 "Net-(U1-Pad10)")) 310 | (pad 14 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 311 | (net 14 "Net-(J2-Pad5)")) 312 | (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 313 | (net 10 "Net-(U1-Pad9)")) 314 | (pad 13 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 315 | (net 13 "Net-(J2-Pad6)")) 316 | (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 317 | (net 5 "Net-(U1-Pad7)")) 318 | (pad 12 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 319 | (net 12 "Net-(J2-Pad7)")) 320 | (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 321 | (net 6 "Net-(U1-Pad6)")) 322 | (pad 11 thru_hole oval (at 7.62 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 323 | (net 11 "Net-(J2-Pad8)")) 324 | (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 325 | (net 20 "Net-(SW2-Pad1)")) 326 | (pad 10 thru_hole oval (at 7.62 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)) 327 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 328 | (net 19 "Net-(SW1-Pad1)")) 329 | (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-18_W7.62mm.wrl 330 | (at (xyz 0 0 0)) 331 | (scale (xyz 1 1 1)) 332 | (rotate (xyz 0 0 0)) 333 | ) 334 | ) 335 | 336 | (module Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5E98A87A) 337 | (at 488.95 -33.02 90) 338 | (descr "Through hole straight pin header, 1x04, 2.54mm pitch, single row") 339 | (tags "Through hole pin header THT 1x04 2.54mm single row") 340 | (path /5E9A2B11) 341 | (fp_text reference J1 (at 0 -2.33 90) (layer F.SilkS) 342 | (effects (font (size 1 1) (thickness 0.15))) 343 | ) 344 | (fp_text value Conn_01x04 (at 0 -7.62 180) (layer F.Fab) 345 | (effects (font (size 1 1) (thickness 0.15))) 346 | ) 347 | (fp_text user %R (at 0 3.81) (layer F.Fab) 348 | (effects (font (size 1 1) (thickness 0.15))) 349 | ) 350 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 351 | (fp_line (start 1.8 9.4) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 352 | (fp_line (start -1.8 9.4) (end 1.8 9.4) (layer F.CrtYd) (width 0.05)) 353 | (fp_line (start -1.8 -1.8) (end -1.8 9.4) (layer F.CrtYd) (width 0.05)) 354 | (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) 355 | (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) 356 | (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) 357 | (fp_line (start 1.33 1.27) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) 358 | (fp_line (start -1.33 1.27) (end -1.33 8.95) (layer F.SilkS) (width 0.12)) 359 | (fp_line (start -1.33 8.95) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) 360 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 361 | (fp_line (start -1.27 8.89) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 362 | (fp_line (start 1.27 8.89) (end -1.27 8.89) (layer F.Fab) (width 0.1)) 363 | (fp_line (start 1.27 -1.27) (end 1.27 8.89) (layer F.Fab) (width 0.1)) 364 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 365 | (pad 4 thru_hole oval (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 366 | (net 1 "Net-(J1-Pad4)")) 367 | (pad 3 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 368 | (net 2 "Net-(J1-Pad3)")) 369 | (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 370 | (net 3 "Net-(J1-Pad2)")) 371 | (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 372 | (net 4 "Net-(J1-Pad1)")) 373 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.wrl 374 | (at (xyz 0 0 0)) 375 | (scale (xyz 1 1 1)) 376 | (rotate (xyz 0 0 0)) 377 | ) 378 | ) 379 | 380 | (module Button_Switch_THT:SW_PUSH_6mm_H5mm (layer F.Cu) (tedit 5A02FE31) (tstamp 5E9A2148) 381 | (at 488.95 -53.34) 382 | (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm") 383 | (tags "tact sw push 6mm") 384 | (path /5E9AB3C5) 385 | (fp_text reference SW1 (at 3.25 -2.032) (layer F.SilkS) 386 | (effects (font (size 1 1) (thickness 0.15))) 387 | ) 388 | (fp_text value SW_Push (at 3.75 6.7) (layer F.Fab) 389 | (effects (font (size 1 1) (thickness 0.15))) 390 | ) 391 | (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) 392 | (fp_line (start 6.75 3) (end 6.75 1.5) (layer F.SilkS) (width 0.12)) 393 | (fp_line (start 5.5 -1) (end 1 -1) (layer F.SilkS) (width 0.12)) 394 | (fp_line (start -0.25 1.5) (end -0.25 3) (layer F.SilkS) (width 0.12)) 395 | (fp_line (start 1 5.5) (end 5.5 5.5) (layer F.SilkS) (width 0.12)) 396 | (fp_line (start 8 -1.25) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 397 | (fp_line (start 7.75 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 398 | (fp_line (start -1.5 5.75) (end -1.5 -1.25) (layer F.CrtYd) (width 0.05)) 399 | (fp_line (start -1.25 -1.5) (end 7.75 -1.5) (layer F.CrtYd) (width 0.05)) 400 | (fp_line (start -1.5 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 401 | (fp_line (start -1.5 5.75) (end -1.5 6) (layer F.CrtYd) (width 0.05)) 402 | (fp_line (start -1.5 -1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05)) 403 | (fp_line (start -1.5 -1.25) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) 404 | (fp_line (start 8 -1.5) (end 8 -1.25) (layer F.CrtYd) (width 0.05)) 405 | (fp_line (start 7.75 -1.5) (end 8 -1.5) (layer F.CrtYd) (width 0.05)) 406 | (fp_line (start 8 6) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 407 | (fp_line (start 7.75 6) (end 8 6) (layer F.CrtYd) (width 0.05)) 408 | (fp_line (start 0.25 -0.75) (end 3.25 -0.75) (layer F.Fab) (width 0.1)) 409 | (fp_line (start 0.25 5.25) (end 0.25 -0.75) (layer F.Fab) (width 0.1)) 410 | (fp_line (start 6.25 5.25) (end 0.25 5.25) (layer F.Fab) (width 0.1)) 411 | (fp_line (start 6.25 -0.75) (end 6.25 5.25) (layer F.Fab) (width 0.1)) 412 | (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) 413 | (fp_text user %R (at 3.25 2.25) (layer F.Fab) 414 | (effects (font (size 1 1) (thickness 0.15))) 415 | ) 416 | (pad 1 thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 417 | (net 19 "Net-(SW1-Pad1)")) 418 | (pad 2 thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 419 | (net 1 "Net-(J1-Pad4)")) 420 | (pad 1 thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 421 | (net 19 "Net-(SW1-Pad1)")) 422 | (pad 2 thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 423 | (net 1 "Net-(J1-Pad4)")) 424 | (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm_H5mm.wrl 425 | (at (xyz 0 0 0)) 426 | (scale (xyz 1 1 1)) 427 | (rotate (xyz 0 0 0)) 428 | ) 429 | ) 430 | 431 | (module Button_Switch_THT:SW_PUSH_6mm_H5mm (layer F.Cu) (tedit 5A02FE31) (tstamp 5E9A2167) 432 | (at 477.52 -53.34) 433 | (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm") 434 | (tags "tact sw push 6mm") 435 | (path /5E9AEC69) 436 | (fp_text reference SW2 (at 3.556 -2.032) (layer F.SilkS) 437 | (effects (font (size 1 1) (thickness 0.15))) 438 | ) 439 | (fp_text value SW_Push (at 3.75 6.7) (layer F.Fab) 440 | (effects (font (size 1 1) (thickness 0.15))) 441 | ) 442 | (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) 443 | (fp_line (start 6.75 3) (end 6.75 1.5) (layer F.SilkS) (width 0.12)) 444 | (fp_line (start 5.5 -1) (end 1 -1) (layer F.SilkS) (width 0.12)) 445 | (fp_line (start -0.25 1.5) (end -0.25 3) (layer F.SilkS) (width 0.12)) 446 | (fp_line (start 1 5.5) (end 5.5 5.5) (layer F.SilkS) (width 0.12)) 447 | (fp_line (start 8 -1.25) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 448 | (fp_line (start 7.75 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 449 | (fp_line (start -1.5 5.75) (end -1.5 -1.25) (layer F.CrtYd) (width 0.05)) 450 | (fp_line (start -1.25 -1.5) (end 7.75 -1.5) (layer F.CrtYd) (width 0.05)) 451 | (fp_line (start -1.5 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 452 | (fp_line (start -1.5 5.75) (end -1.5 6) (layer F.CrtYd) (width 0.05)) 453 | (fp_line (start -1.5 -1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05)) 454 | (fp_line (start -1.5 -1.25) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) 455 | (fp_line (start 8 -1.5) (end 8 -1.25) (layer F.CrtYd) (width 0.05)) 456 | (fp_line (start 7.75 -1.5) (end 8 -1.5) (layer F.CrtYd) (width 0.05)) 457 | (fp_line (start 8 6) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 458 | (fp_line (start 7.75 6) (end 8 6) (layer F.CrtYd) (width 0.05)) 459 | (fp_line (start 0.25 -0.75) (end 3.25 -0.75) (layer F.Fab) (width 0.1)) 460 | (fp_line (start 0.25 5.25) (end 0.25 -0.75) (layer F.Fab) (width 0.1)) 461 | (fp_line (start 6.25 5.25) (end 0.25 5.25) (layer F.Fab) (width 0.1)) 462 | (fp_line (start 6.25 -0.75) (end 6.25 5.25) (layer F.Fab) (width 0.1)) 463 | (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) 464 | (fp_text user %R (at 3.25 2.25) (layer F.Fab) 465 | (effects (font (size 1 1) (thickness 0.15))) 466 | ) 467 | (pad 1 thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 468 | (net 20 "Net-(SW2-Pad1)")) 469 | (pad 2 thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 470 | (net 1 "Net-(J1-Pad4)")) 471 | (pad 1 thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 472 | (net 20 "Net-(SW2-Pad1)")) 473 | (pad 2 thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 474 | (net 1 "Net-(J1-Pad4)")) 475 | (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm_H5mm.wrl 476 | (at (xyz 0 0 0)) 477 | (scale (xyz 1 1 1)) 478 | (rotate (xyz 0 0 0)) 479 | ) 480 | ) 481 | 482 | (module Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5E9A32A0) 483 | (at 514.35 -53.34) 484 | (descr "Through hole straight pin header, 1x09, 2.54mm pitch, single row") 485 | (tags "Through hole pin header THT 1x09 2.54mm single row") 486 | (path /5E9B69F6) 487 | (fp_text reference J3 (at 0 -2.33) (layer F.SilkS) hide 488 | (effects (font (size 1 1) (thickness 0.15))) 489 | ) 490 | (fp_text value Conn_01x09 (at 0 22.65) (layer F.Fab) 491 | (effects (font (size 1 1) (thickness 0.15))) 492 | ) 493 | (fp_text user %R (at 0 10.16 90) (layer F.Fab) 494 | (effects (font (size 1 1) (thickness 0.15))) 495 | ) 496 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 497 | (fp_line (start 1.8 22.1) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 498 | (fp_line (start -1.8 22.1) (end 1.8 22.1) (layer F.CrtYd) (width 0.05)) 499 | (fp_line (start -1.8 -1.8) (end -1.8 22.1) (layer F.CrtYd) (width 0.05)) 500 | (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) 501 | (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) 502 | (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) 503 | (fp_line (start 1.33 1.27) (end 1.33 21.65) (layer F.SilkS) (width 0.12)) 504 | (fp_line (start -1.33 1.27) (end -1.33 21.65) (layer F.SilkS) (width 0.12)) 505 | (fp_line (start -1.33 21.65) (end 1.33 21.65) (layer F.SilkS) (width 0.12)) 506 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 507 | (fp_line (start -1.27 21.59) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 508 | (fp_line (start 1.27 21.59) (end -1.27 21.59) (layer F.Fab) (width 0.1)) 509 | (fp_line (start 1.27 -1.27) (end 1.27 21.59) (layer F.Fab) (width 0.1)) 510 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 511 | (pad 9 thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 512 | (net 1 "Net-(J1-Pad4)")) 513 | (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 514 | (net 1 "Net-(J1-Pad4)")) 515 | (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 516 | (net 1 "Net-(J1-Pad4)")) 517 | (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 518 | (net 1 "Net-(J1-Pad4)")) 519 | (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 520 | (net 1 "Net-(J1-Pad4)")) 521 | (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 522 | (net 1 "Net-(J1-Pad4)")) 523 | (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 524 | (net 1 "Net-(J1-Pad4)")) 525 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 526 | (net 1 "Net-(J1-Pad4)")) 527 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 528 | (net 1 "Net-(J1-Pad4)")) 529 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x09_P2.54mm_Vertical.wrl 530 | (at (xyz 0 0 0)) 531 | (scale (xyz 1 1 1)) 532 | (rotate (xyz 0 0 0)) 533 | ) 534 | ) 535 | 536 | (gr_text COM (at 511.81 -30.48) (layer F.SilkS) 537 | (effects (font (size 1 1) (thickness 0.15))) 538 | ) 539 | (gr_line (start 475.615 -29.845) (end 475.615 -56.515) (layer Edge.Cuts) (width 0.05) (tstamp 5E9A37D8)) 540 | (gr_line (start 516.255 -29.845) (end 475.615 -29.845) (layer Edge.Cuts) (width 0.05)) 541 | (gr_line (start 516.255 -56.515) (end 516.255 -29.845) (layer Edge.Cuts) (width 0.05)) 542 | (gr_line (start 475.615 -56.515) (end 516.255 -56.515) (layer Edge.Cuts) (width 0.05)) 543 | (gr_text "INAV IO Expander\nquadmeup.com" (at 504.444 -43.18 90) (layer B.SilkS) 544 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 545 | ) 546 | (gr_text "+ SCL SDA GND" (at 492.76 -30.48) (layer F.SilkS) 547 | (effects (font (size 1 1) (thickness 0.15))) 548 | ) 549 | (gr_text 2 (at 509.778 -50.8) (layer F.SilkS) 550 | (effects (font (size 1 1) (thickness 0.15))) 551 | ) 552 | (gr_text 6 (at 509.778 -40.64) (layer F.SilkS) 553 | (effects (font (size 1 1) (thickness 0.15))) 554 | ) 555 | (gr_text 1 (at 509.778 -53.34) (layer F.SilkS) 556 | (effects (font (size 1 1) (thickness 0.15))) 557 | ) 558 | (gr_text 4 (at 509.778 -45.72) (layer F.SilkS) 559 | (effects (font (size 1 1) (thickness 0.15))) 560 | ) 561 | (gr_text 3 (at 509.778 -48.26) (layer F.SilkS) 562 | (effects (font (size 1 1) (thickness 0.15))) 563 | ) 564 | (gr_text 8 (at 509.778 -35.56) (layer F.SilkS) 565 | (effects (font (size 1 1) (thickness 0.15))) 566 | ) 567 | (gr_text 5 (at 509.778 -43.18) (layer F.SilkS) 568 | (effects (font (size 1 1) (thickness 0.15))) 569 | ) 570 | (gr_text 7 (at 509.778 -38.1) (layer F.SilkS) 571 | (effects (font (size 1 1) (thickness 0.15))) 572 | ) 573 | (gr_text G (at 514.35 -30.48) (layer F.SilkS) 574 | (effects (font (size 1 1) (thickness 0.15))) 575 | ) 576 | 577 | (segment (start 495.3 -44.45) (end 492.76 -44.45) (width 0.25) (layer B.Cu) (net 1)) 578 | (segment (start 497.84 -46.45) (end 496.25 -46.45) (width 0.25) (layer B.Cu) (net 1)) 579 | (segment (start 482.605787 -48.84) (end 477.52 -48.84) (width 0.25) (layer B.Cu) (net 1)) 580 | (segment (start 492.76 -44.45) (end 490.22 -44.45) (width 0.25) (layer B.Cu) (net 1)) 581 | (segment (start 494.035787 -48.84) (end 488.95 -48.84) (width 0.25) (layer B.Cu) (net 1)) 582 | (segment (start 484.02 -48.84) (end 482.605787 -48.84) (width 0.25) (layer B.Cu) (net 1)) 583 | (segment (start 488.95 -48.84) (end 484.02 -48.84) (width 0.25) (layer B.Cu) (net 1)) 584 | (segment (start 477.52 -48.84) (end 477.52 -44.45) (width 0.25) (layer B.Cu) (net 1)) 585 | (segment (start 495.45 -48.84) (end 494.035787 -48.84) (width 0.25) (layer B.Cu) (net 1)) 586 | (segment (start 496.25 -46.45) (end 495.3 -45.5) (width 0.25) (layer B.Cu) (net 1)) 587 | (segment (start 495.3 -45.5) (end 495.3 -44.45) (width 0.25) (layer B.Cu) (net 1)) 588 | (segment (start 497.84 -46.45) (end 495.45 -48.84) (width 0.25) (layer B.Cu) (net 1)) 589 | (segment (start 496.57 -33.02) (end 496.57 -34.29) (width 0.25) (layer B.Cu) (net 1)) 590 | (segment (start 497.84 -35.56) (end 497.84 -46.45) (width 0.25) (layer B.Cu) (net 1)) 591 | (segment (start 496.57 -34.29) (end 497.84 -35.56) (width 0.25) (layer B.Cu) (net 1)) 592 | (segment (start 500.38 -33.02) (end 500.38 -30.48) (width 0.25) (layer B.Cu) (net 1)) 593 | (segment (start 500.38 -33.02) (end 500.38 -30.48) (width 0.25) (layer F.Cu) (net 1)) 594 | (segment (start 500.38 -30.48) (end 511.556 -30.48) (width 0.25) (layer B.Cu) (net 1)) 595 | (segment (start 511.556 -30.48) (end 511.81 -30.48) (width 0.25) (layer B.Cu) (net 1)) 596 | (segment (start 511.81 -30.48) (end 514.35 -33.02) (width 0.25) (layer F.Cu) (net 1)) 597 | (segment (start 500.38 -30.48) (end 511.81 -30.48) (width 0.25) (layer F.Cu) (net 1)) 598 | (segment (start 514.35 -33.02) (end 511.81 -30.48) (width 0.25) (layer B.Cu) (net 1)) 599 | (segment (start 496.57 -33.02) (end 500.38 -33.02) (width 0.25) (layer B.Cu) (net 1)) 600 | (segment (start 514.35 -53.34) (end 514.35 -33.02) (width 0.25) (layer F.Cu) (net 1)) 601 | (segment (start 494.03 -33.02) (end 494.03 -35.56) (width 0.25) (layer F.Cu) (net 2)) 602 | (segment (start 494.03 -35.56) (end 492.76 -36.83) (width 0.25) (layer F.Cu) (net 2)) 603 | (segment (start 491.49 -33.02) (end 491.49 -35.56) (width 0.25) (layer F.Cu) (net 3)) 604 | (segment (start 491.49 -35.56) (end 490.22 -36.83) (width 0.25) (layer F.Cu) (net 3)) 605 | (segment (start 488.95 -33.02) (end 488.95 -34.12) (width 0.25) (layer B.Cu) (net 4)) 606 | (segment (start 488.95 -34.12) (end 490.534999 -35.704999) (width 0.25) (layer B.Cu) (net 4)) 607 | (segment (start 490.534999 -35.704999) (end 494.174999 -35.704999) (width 0.25) (layer B.Cu) (net 4)) 608 | (segment (start 494.174999 -35.704999) (end 494.500001 -36.030001) (width 0.25) (layer B.Cu) (net 4)) 609 | (segment (start 494.500001 -36.030001) (end 495.3 -36.83) (width 0.25) (layer B.Cu) (net 4)) 610 | (segment (start 481.63501 -42.87499) (end 497.53499 -42.87499) (width 0.25) (layer F.Cu) (net 5)) 611 | (segment (start 497.53499 -42.87499) (end 499.580001 -44.920001) (width 0.25) (layer F.Cu) (net 5)) 612 | (segment (start 499.580001 -44.920001) (end 500.38 -45.72) (width 0.25) (layer F.Cu) (net 5)) 613 | (segment (start 480.06 -44.45) (end 481.63501 -42.87499) (width 0.25) (layer F.Cu) (net 5)) 614 | (segment (start 500.38 -48.26) (end 497.695001 -45.575001) (width 0.25) (layer F.Cu) (net 6)) 615 | (segment (start 489.679999 -45.575001) (end 488.805001 -44.700003) (width 0.25) (layer F.Cu) (net 6)) 616 | (segment (start 488.805001 -44.700003) (end 488.805001 -43.909999) (width 0.25) (layer F.Cu) (net 6)) 617 | (segment (start 483.399999 -43.650001) (end 482.6 -44.45) (width 0.25) (layer F.Cu) (net 6)) 618 | (segment (start 488.805001 -43.909999) (end 488.220001 -43.324999) (width 0.25) (layer F.Cu) (net 6)) 619 | (segment (start 497.695001 -45.575001) (end 489.679999 -45.575001) (width 0.25) (layer F.Cu) (net 6)) 620 | (segment (start 483.725001 -43.324999) (end 483.399999 -43.650001) (width 0.25) (layer F.Cu) (net 6)) 621 | (segment (start 488.220001 -43.324999) (end 483.725001 -43.324999) (width 0.25) (layer F.Cu) (net 6)) 622 | (segment (start 497.84 -38.1) (end 486.41 -38.1) (width 0.25) (layer F.Cu) (net 7)) 623 | (segment (start 486.41 -38.1) (end 485.14 -36.83) (width 0.25) (layer F.Cu) (net 7)) 624 | (segment (start 500.38 -35.56) (end 497.84 -38.1) (width 0.25) (layer F.Cu) (net 7)) 625 | (segment (start 499.11 -39.37) (end 485.14 -39.37) (width 0.25) (layer F.Cu) (net 8)) 626 | (segment (start 485.14 -39.37) (end 482.6 -36.83) (width 0.25) (layer F.Cu) (net 8)) 627 | (segment (start 500.38 -38.1) (end 499.11 -39.37) (width 0.25) (layer F.Cu) (net 8)) 628 | (segment (start 500.38 -40.64) (end 483.87 -40.64) (width 0.25) (layer F.Cu) (net 9)) 629 | (segment (start 483.87 -40.64) (end 480.06 -36.83) (width 0.25) (layer F.Cu) (net 9)) 630 | (segment (start 478.319999 -37.629999) (end 477.52 -36.83) (width 0.25) (layer F.Cu) (net 10)) 631 | (segment (start 500.38 -43.18) (end 499.580001 -42.380001) (width 0.25) (layer F.Cu) (net 10)) 632 | (segment (start 483.070001 -42.380001) (end 478.319999 -37.629999) (width 0.25) (layer F.Cu) (net 10)) 633 | (segment (start 499.580001 -42.380001) (end 483.070001 -42.380001) (width 0.25) (layer F.Cu) (net 10)) 634 | (segment (start 508 -35.56) (end 511.81 -35.56) (width 0.25) (layer B.Cu) (net 11)) 635 | (segment (start 508 -38.1) (end 511.81 -38.1) (width 0.25) (layer B.Cu) (net 12)) 636 | (segment (start 508 -40.64) (end 511.81 -40.64) (width 0.25) (layer B.Cu) (net 13)) 637 | (segment (start 511.81 -43.18) (end 508 -43.18) (width 0.25) (layer B.Cu) (net 14)) 638 | (segment (start 508 -45.72) (end 511.81 -45.72) (width 0.25) (layer B.Cu) (net 15)) 639 | (segment (start 508 -48.26) (end 511.81 -48.26) (width 0.25) (layer B.Cu) (net 16)) 640 | (segment (start 508 -50.8) (end 511.81 -50.8) (width 0.25) (layer B.Cu) (net 17)) 641 | (segment (start 511.81 -53.34) (end 508 -53.34) (width 0.25) (layer B.Cu) (net 18)) 642 | (segment (start 486.880001 -51.270001) (end 487.950001 -52.340001) (width 0.25) (layer F.Cu) (net 19)) 643 | (segment (start 488.95 -53.34) (end 495.45 -53.34) (width 0.25) (layer F.Cu) (net 19)) 644 | (segment (start 487.950001 -52.340001) (end 488.95 -53.34) (width 0.25) (layer F.Cu) (net 19)) 645 | (segment (start 487.68 -44.45) (end 486.880001 -45.249999) (width 0.25) (layer F.Cu) (net 19)) 646 | (segment (start 495.45 -53.34) (end 500.38 -53.34) (width 0.25) (layer F.Cu) (net 19)) 647 | (segment (start 486.880001 -45.249999) (end 486.880001 -51.270001) (width 0.25) (layer F.Cu) (net 19)) 648 | (segment (start 485.939999 -45.249999) (end 485.939999 -51.420001) (width 0.25) (layer F.Cu) (net 20)) 649 | (segment (start 485.019999 -52.340001) (end 484.02 -53.34) (width 0.25) (layer F.Cu) (net 20)) 650 | (segment (start 477.52 -53.34) (end 484.02 -53.34) (width 0.25) (layer B.Cu) (net 20)) 651 | (segment (start 484.02 -53.34) (end 486.56 -50.8) (width 0.25) (layer B.Cu) (net 20)) 652 | (segment (start 485.939999 -51.420001) (end 485.019999 -52.340001) (width 0.25) (layer F.Cu) (net 20)) 653 | (segment (start 486.56 -50.8) (end 500.38 -50.8) (width 0.25) (layer B.Cu) (net 20)) 654 | (segment (start 485.14 -44.45) (end 485.939999 -45.249999) (width 0.25) (layer F.Cu) (net 20)) 655 | 656 | ) 657 | -------------------------------------------------------------------------------- /IO Expander/IO Expander 20x40.pro: -------------------------------------------------------------------------------- 1 | update=22/05/2015 07:44:53 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [pcbnew] 9 | version=1 10 | LastNetListRead= 11 | UseCmpFile=1 12 | PadDrill=0.600000000000 13 | PadDrillOvalY=0.600000000000 14 | PadSizeH=1.500000000000 15 | PadSizeV=1.500000000000 16 | PcbTextSizeV=1.500000000000 17 | PcbTextSizeH=1.500000000000 18 | PcbTextThickness=0.300000000000 19 | ModuleTextSizeV=1.000000000000 20 | ModuleTextSizeH=1.000000000000 21 | ModuleTextSizeThickness=0.150000000000 22 | SolderMaskClearance=0.000000000000 23 | SolderMaskMinWidth=0.000000000000 24 | DrawSegmentWidth=0.200000000000 25 | BoardOutlineThickness=0.100000000000 26 | ModuleOutlineThickness=0.150000000000 27 | [cvpcb] 28 | version=1 29 | NetIExt=net 30 | [eeschema] 31 | version=1 32 | LibDir= 33 | [eeschema/libraries] 34 | -------------------------------------------------------------------------------- /IO Expander/IO Expander-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Connector_Generic_Conn_01x01 5 | # 6 | DEF Connector_Generic_Conn_01x01 J 0 40 Y N 1 F N 7 | F0 "J" 0 100 50 H V C CNN 8 | F1 "Connector_Generic_Conn_01x01" 0 -100 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | $FPLIST 12 | Connector*:*_1x??_* 13 | $ENDFPLIST 14 | DRAW 15 | S -50 5 0 -5 1 1 6 N 16 | S -50 50 50 -50 1 1 10 f 17 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 18 | ENDDRAW 19 | ENDDEF 20 | # 21 | # Connector_Generic_Conn_01x04 22 | # 23 | DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N 24 | F0 "J" 0 200 50 H V C CNN 25 | F1 "Connector_Generic_Conn_01x04" 0 -300 50 H V C CNN 26 | F2 "" 0 0 50 H I C CNN 27 | F3 "" 0 0 50 H I C CNN 28 | $FPLIST 29 | Connector*:*_1x??_* 30 | $ENDFPLIST 31 | DRAW 32 | S -50 -195 0 -205 1 1 6 N 33 | S -50 -95 0 -105 1 1 6 N 34 | S -50 5 0 -5 1 1 6 N 35 | S -50 105 0 95 1 1 6 N 36 | S -50 150 50 -250 1 1 10 f 37 | X Pin_1 1 -200 100 150 R 50 50 1 1 P 38 | X Pin_2 2 -200 0 150 R 50 50 1 1 P 39 | X Pin_3 3 -200 -100 150 R 50 50 1 1 P 40 | X Pin_4 4 -200 -200 150 R 50 50 1 1 P 41 | ENDDRAW 42 | ENDDEF 43 | # 44 | # Connector_Generic_Conn_01x08 45 | # 46 | DEF Connector_Generic_Conn_01x08 J 0 40 Y N 1 F N 47 | F0 "J" 0 400 50 H V C CNN 48 | F1 "Connector_Generic_Conn_01x08" 0 -500 50 H V C CNN 49 | F2 "" 0 0 50 H I C CNN 50 | F3 "" 0 0 50 H I C CNN 51 | $FPLIST 52 | Connector*:*_1x??_* 53 | $ENDFPLIST 54 | DRAW 55 | S -50 -395 0 -405 1 1 6 N 56 | S -50 -295 0 -305 1 1 6 N 57 | S -50 -195 0 -205 1 1 6 N 58 | S -50 -95 0 -105 1 1 6 N 59 | S -50 5 0 -5 1 1 6 N 60 | S -50 105 0 95 1 1 6 N 61 | S -50 205 0 195 1 1 6 N 62 | S -50 305 0 295 1 1 6 N 63 | S -50 350 50 -450 1 1 10 f 64 | X Pin_1 1 -200 300 150 R 50 50 1 1 P 65 | X Pin_2 2 -200 200 150 R 50 50 1 1 P 66 | X Pin_3 3 -200 100 150 R 50 50 1 1 P 67 | X Pin_4 4 -200 0 150 R 50 50 1 1 P 68 | X Pin_5 5 -200 -100 150 R 50 50 1 1 P 69 | X Pin_6 6 -200 -200 150 R 50 50 1 1 P 70 | X Pin_7 7 -200 -300 150 R 50 50 1 1 P 71 | X Pin_8 8 -200 -400 150 R 50 50 1 1 P 72 | ENDDRAW 73 | ENDDEF 74 | # 75 | # Interface_Expansion_PCF8574A 76 | # 77 | DEF Interface_Expansion_PCF8574A U 0 40 Y Y 1 F N 78 | F0 "U" -350 600 50 H V L CNN 79 | F1 "Interface_Expansion_PCF8574A" 100 600 50 H V L CNN 80 | F2 "" 0 0 50 H I C CNN 81 | F3 "" 0 0 50 H I C CNN 82 | ALIAS PCF8574A 83 | $FPLIST 84 | DIP* 85 | PDIP* 86 | SO* 87 | SOIC* 88 | $ENDFPLIST 89 | DRAW 90 | S -350 -550 350 550 0 1 10 f 91 | X A0 1 -500 100 150 R 50 50 1 1 I 92 | X P5 10 500 -100 150 L 50 50 1 1 B 93 | X P6 11 500 -200 150 L 50 50 1 1 B 94 | X P7 12 500 -300 150 L 50 50 1 1 B 95 | X ~INT~ 13 -500 -400 150 R 50 50 1 1 C V 96 | X SCL 14 -500 400 150 R 50 50 1 1 I 97 | X SDA 15 -500 300 150 R 50 50 1 1 B 98 | X VDD 16 0 700 150 D 50 50 1 1 W 99 | X A1 2 -500 0 150 R 50 50 1 1 I 100 | X A2 3 -500 -100 150 R 50 50 1 1 I 101 | X P0 4 500 400 150 L 50 50 1 1 B 102 | X P1 5 500 300 150 L 50 50 1 1 B 103 | X P2 6 500 200 150 L 50 50 1 1 B 104 | X P3 7 500 100 150 L 50 50 1 1 B 105 | X VSS 8 0 -700 150 U 50 50 1 1 W 106 | X P4 9 500 0 150 L 50 50 1 1 B 107 | ENDDRAW 108 | ENDDEF 109 | # 110 | # Switch_SW_Push 111 | # 112 | DEF Switch_SW_Push SW 0 40 N N 1 F N 113 | F0 "SW" 50 100 50 H V L CNN 114 | F1 "Switch_SW_Push" 0 -60 50 H V C CNN 115 | F2 "" 0 200 50 H I C CNN 116 | F3 "" 0 200 50 H I C CNN 117 | DRAW 118 | C -80 0 20 0 1 0 N 119 | C 80 0 20 0 1 0 N 120 | P 2 0 1 0 0 50 0 120 N 121 | P 2 0 1 0 100 50 -100 50 N 122 | X 1 1 -200 0 100 R 50 50 0 1 P 123 | X 2 2 200 0 100 L 50 50 0 1 P 124 | ENDDRAW 125 | ENDDEF 126 | # 127 | # Transistor_Array_ULN2803A 128 | # 129 | DEF Transistor_Array_ULN2803A U 0 20 Y Y 1 F N 130 | F0 "U" 0 525 50 H V C CNN 131 | F1 "Transistor_Array_ULN2803A" 0 450 50 H V C CNN 132 | F2 "" 50 -650 50 H I L CNN 133 | F3 "" 100 -200 50 H I C CNN 134 | ALIAS ULN2802A ULN2801A ULN2804A ULN2805A 135 | $FPLIST 136 | DIP*W7.62mm* 137 | SOIC*7.5x11.6mm*P1.27mm* 138 | $ENDFPLIST 139 | DRAW 140 | C -70 200 10 0 1 0 N 141 | C -50 -90 10 0 1 0 F 142 | C -50 0 10 0 1 0 F 143 | C -50 100 10 0 1 0 F 144 | C -20 200 10 0 1 0 F 145 | S -300 -600 300 400 0 1 10 f 146 | P 2 0 1 0 -180 200 -140 200 N 147 | P 2 0 1 0 -60 200 160 200 N 148 | P 2 0 1 0 0 265 -40 265 N 149 | P 3 0 1 0 -20 200 -20 300 90 300 N 150 | P 4 0 1 0 -140 240 -140 160 -80 200 -140 240 N 151 | P 4 0 1 0 0 235 -40 235 -20 265 0 235 N 152 | X I1 1 -400 200 100 R 50 50 1 1 I 153 | X COM 10 400 300 100 L 50 50 1 1 P 154 | X O8 11 400 -500 100 L 50 50 1 1 C 155 | X O7 12 400 -400 100 L 50 50 1 1 C 156 | X O6 13 400 -300 100 L 50 50 1 1 C 157 | X O5 14 400 -200 100 L 50 50 1 1 C 158 | X O4 15 400 -100 100 L 50 50 1 1 C 159 | X O3 16 400 0 100 L 50 50 1 1 C 160 | X O2 17 400 100 100 L 50 50 1 1 C 161 | X O1 18 400 200 100 L 50 50 1 1 C 162 | X I2 2 -400 100 100 R 50 50 1 1 I 163 | X I3 3 -400 0 100 R 50 50 1 1 I 164 | X I4 4 -400 -100 100 R 50 50 1 1 I 165 | X I5 5 -400 -200 100 R 50 50 1 1 I 166 | X I6 6 -400 -300 100 R 50 50 1 1 I 167 | X I7 7 -400 -400 100 R 50 50 1 1 I 168 | X I8 8 -400 -500 100 R 50 50 1 1 I 169 | X GND 9 0 -700 100 U 50 50 1 1 W 170 | ENDDRAW 171 | ENDDEF 172 | # 173 | #End Library 174 | -------------------------------------------------------------------------------- /IO Expander/IO Expander.kicad_pcb: -------------------------------------------------------------------------------- 1 | (kicad_pcb (version 20171130) (host pcbnew "(5.1.5)-3") 2 | 3 | (general 4 | (thickness 1.6) 5 | (drawings 16) 6 | (tracks 96) 7 | (zones 0) 8 | (modules 12) 9 | (nets 22) 10 | ) 11 | 12 | (page A4) 13 | (layers 14 | (0 F.Cu signal) 15 | (31 B.Cu signal) 16 | (32 B.Adhes user) 17 | (33 F.Adhes user) 18 | (34 B.Paste user) 19 | (35 F.Paste user) 20 | (36 B.SilkS user) 21 | (37 F.SilkS user) 22 | (38 B.Mask user) 23 | (39 F.Mask user) 24 | (40 Dwgs.User user) 25 | (41 Cmts.User user) 26 | (42 Eco1.User user) 27 | (43 Eco2.User user) 28 | (44 Edge.Cuts user) 29 | (45 Margin user) 30 | (46 B.CrtYd user) 31 | (47 F.CrtYd user) 32 | (48 B.Fab user hide) 33 | (49 F.Fab user hide) 34 | ) 35 | 36 | (setup 37 | (last_trace_width 0.5) 38 | (user_trace_width 0.5) 39 | (trace_clearance 0.2) 40 | (zone_clearance 0.508) 41 | (zone_45_only no) 42 | (trace_min 0.2) 43 | (via_size 0.8) 44 | (via_drill 0.4) 45 | (via_min_size 0.4) 46 | (via_min_drill 0.3) 47 | (uvia_size 0.3) 48 | (uvia_drill 0.1) 49 | (uvias_allowed no) 50 | (uvia_min_size 0.2) 51 | (uvia_min_drill 0.1) 52 | (edge_width 0.05) 53 | (segment_width 0.2) 54 | (pcb_text_width 0.3) 55 | (pcb_text_size 1.5 1.5) 56 | (mod_edge_width 0.12) 57 | (mod_text_size 1 1) 58 | (mod_text_width 0.15) 59 | (pad_size 3.2 3.2) 60 | (pad_drill 3.2) 61 | (pad_to_mask_clearance 0.051) 62 | (solder_mask_min_width 0.25) 63 | (aux_axis_origin 0 0) 64 | (visible_elements 7FFFFFFF) 65 | (pcbplotparams 66 | (layerselection 0x010fc_ffffffff) 67 | (usegerberextensions false) 68 | (usegerberattributes false) 69 | (usegerberadvancedattributes false) 70 | (creategerberjobfile false) 71 | (excludeedgelayer true) 72 | (linewidth 0.100000) 73 | (plotframeref false) 74 | (viasonmask false) 75 | (mode 1) 76 | (useauxorigin false) 77 | (hpglpennumber 1) 78 | (hpglpenspeed 20) 79 | (hpglpendiameter 15.000000) 80 | (psnegative false) 81 | (psa4output false) 82 | (plotreference true) 83 | (plotvalue true) 84 | (plotinvisibletext false) 85 | (padsonsilk false) 86 | (subtractmaskfromsilk false) 87 | (outputformat 1) 88 | (mirror false) 89 | (drillshape 1) 90 | (scaleselection 1) 91 | (outputdirectory "")) 92 | ) 93 | 94 | (net 0 "") 95 | (net 1 "Net-(J1-Pad4)") 96 | (net 2 "Net-(J1-Pad3)") 97 | (net 3 "Net-(J1-Pad2)") 98 | (net 4 "Net-(J1-Pad1)") 99 | (net 5 "Net-(U1-Pad7)") 100 | (net 6 "Net-(U1-Pad6)") 101 | (net 7 "Net-(U1-Pad12)") 102 | (net 8 "Net-(U1-Pad11)") 103 | (net 9 "Net-(U1-Pad10)") 104 | (net 10 "Net-(U1-Pad9)") 105 | (net 11 "Net-(J2-Pad8)") 106 | (net 12 "Net-(J2-Pad7)") 107 | (net 13 "Net-(J2-Pad6)") 108 | (net 14 "Net-(J2-Pad5)") 109 | (net 15 "Net-(J2-Pad4)") 110 | (net 16 "Net-(J2-Pad3)") 111 | (net 17 "Net-(J2-Pad2)") 112 | (net 18 "Net-(J2-Pad1)") 113 | (net 19 "Net-(SW1-Pad1)") 114 | (net 20 "Net-(SW2-Pad1)") 115 | (net 21 "Net-(J4-Pad1)") 116 | 117 | (net_class Default "To jest domyślna klasa połączeń." 118 | (clearance 0.2) 119 | (trace_width 0.25) 120 | (via_dia 0.8) 121 | (via_drill 0.4) 122 | (uvia_dia 0.3) 123 | (uvia_drill 0.1) 124 | (add_net "Net-(J1-Pad1)") 125 | (add_net "Net-(J1-Pad2)") 126 | (add_net "Net-(J1-Pad3)") 127 | (add_net "Net-(J1-Pad4)") 128 | (add_net "Net-(J2-Pad1)") 129 | (add_net "Net-(J2-Pad2)") 130 | (add_net "Net-(J2-Pad3)") 131 | (add_net "Net-(J2-Pad4)") 132 | (add_net "Net-(J2-Pad5)") 133 | (add_net "Net-(J2-Pad6)") 134 | (add_net "Net-(J2-Pad7)") 135 | (add_net "Net-(J2-Pad8)") 136 | (add_net "Net-(J4-Pad1)") 137 | (add_net "Net-(SW1-Pad1)") 138 | (add_net "Net-(SW2-Pad1)") 139 | (add_net "Net-(U1-Pad10)") 140 | (add_net "Net-(U1-Pad11)") 141 | (add_net "Net-(U1-Pad12)") 142 | (add_net "Net-(U1-Pad6)") 143 | (add_net "Net-(U1-Pad7)") 144 | (add_net "Net-(U1-Pad9)") 145 | ) 146 | 147 | (module Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A434) (tstamp 5F3E83D0) 148 | (at 443.23 -26.67) 149 | (descr "Through hole straight socket strip, 1x01, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") 150 | (tags "Through hole socket strip THT 1x01 2.54mm single row") 151 | (path /5F3F2E7D) 152 | (fp_text reference COM (at 0 -2.77) (layer F.SilkS) 153 | (effects (font (size 1 1) (thickness 0.15))) 154 | ) 155 | (fp_text value Conn_01x01 (at 0 2.77) (layer F.Fab) 156 | (effects (font (size 1 1) (thickness 0.15))) 157 | ) 158 | (fp_text user %R (at 0 0) (layer F.Fab) 159 | (effects (font (size 1 1) (thickness 0.15))) 160 | ) 161 | (fp_line (start -1.8 1.75) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 162 | (fp_line (start 1.75 1.75) (end -1.8 1.75) (layer F.CrtYd) (width 0.05)) 163 | (fp_line (start 1.75 -1.8) (end 1.75 1.75) (layer F.CrtYd) (width 0.05)) 164 | (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) 165 | (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) 166 | (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) 167 | (fp_line (start 1.33 1.21) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) 168 | (fp_line (start -1.33 1.21) (end -1.33 1.33) (layer F.SilkS) (width 0.12)) 169 | (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) 170 | (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) 171 | (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.Fab) (width 0.1)) 172 | (fp_line (start 1.27 -0.635) (end 1.27 1.27) (layer F.Fab) (width 0.1)) 173 | (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) 174 | (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) 175 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 176 | (net 21 "Net-(J4-Pad1)")) 177 | (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x01_P2.54mm_Vertical.wrl 178 | (at (xyz 0 0 0)) 179 | (scale (xyz 1 1 1)) 180 | (rotate (xyz 0 0 0)) 181 | ) 182 | ) 183 | 184 | (module MountingHole:MountingHole_3.2mm_M3_DIN965 (layer F.Cu) (tedit 5E99EE0C) (tstamp 5E99FA93) 185 | (at 448.3 -27.25) 186 | (descr "Mounting Hole 3.2mm, no annular, M3, DIN965") 187 | (tags "mounting hole 3.2mm no annular m3 din965") 188 | (attr virtual) 189 | (fp_text reference REF** (at 0 -3.8) (layer F.SilkS) hide 190 | (effects (font (size 1 1) (thickness 0.15))) 191 | ) 192 | (fp_text value MountingHole_3.2mm_M3_DIN965 (at 0 3.8) (layer F.Fab) 193 | (effects (font (size 1 1) (thickness 0.15))) 194 | ) 195 | (fp_circle (center 0 0) (end 3.05 0) (layer F.CrtYd) (width 0.05)) 196 | (fp_circle (center 0 0) (end 2.8 0) (layer Cmts.User) (width 0.15)) 197 | (fp_text user %R (at 0.3 0) (layer F.Fab) 198 | (effects (font (size 1 1) (thickness 0.15))) 199 | ) 200 | (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu)) 201 | ) 202 | 203 | (module MountingHole:MountingHole_3.2mm_M3_DIN965 (layer F.Cu) (tedit 5E99EE16) (tstamp 5E99FA72) 204 | (at 417.8 -27.25) 205 | (descr "Mounting Hole 3.2mm, no annular, M3, DIN965") 206 | (tags "mounting hole 3.2mm no annular m3 din965") 207 | (attr virtual) 208 | (fp_text reference REF** (at 0 -3.8) (layer F.SilkS) hide 209 | (effects (font (size 1 1) (thickness 0.15))) 210 | ) 211 | (fp_text value MountingHole_3.2mm_M3_DIN965 (at 0 3.8) (layer F.Fab) 212 | (effects (font (size 1 1) (thickness 0.15))) 213 | ) 214 | (fp_text user %R (at 0.3 0) (layer F.Fab) 215 | (effects (font (size 1 1) (thickness 0.15))) 216 | ) 217 | (fp_circle (center 0 0) (end 2.8 0) (layer Cmts.User) (width 0.15)) 218 | (fp_circle (center 0 0) (end 3.05 0) (layer F.CrtYd) (width 0.05)) 219 | (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu)) 220 | ) 221 | 222 | (module MountingHole:MountingHole_3.2mm_M3_DIN965 (layer F.Cu) (tedit 5E99EE30) (tstamp 5E99FA40) 223 | (at 448.25 -57.75) 224 | (descr "Mounting Hole 3.2mm, no annular, M3, DIN965") 225 | (tags "mounting hole 3.2mm no annular m3 din965") 226 | (attr virtual) 227 | (fp_text reference REF** (at 0 -3.8) (layer F.SilkS) hide 228 | (effects (font (size 1 1) (thickness 0.15))) 229 | ) 230 | (fp_text value MountingHole_3.2mm_M3_DIN965 (at 0 3.8) (layer F.Fab) 231 | (effects (font (size 1 1) (thickness 0.15))) 232 | ) 233 | (fp_text user %R (at 0.3 0) (layer F.Fab) 234 | (effects (font (size 1 1) (thickness 0.15))) 235 | ) 236 | (fp_circle (center 0 0) (end 2.8 0) (layer Cmts.User) (width 0.15)) 237 | (fp_circle (center 0 0) (end 3.05 0) (layer F.CrtYd) (width 0.05)) 238 | (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu)) 239 | ) 240 | 241 | (module MountingHole:MountingHole_3.2mm_M3_DIN965 (layer F.Cu) (tedit 5E99EE1C) (tstamp 5E99FA3D) 242 | (at 417.75 -57.75) 243 | (descr "Mounting Hole 3.2mm, no annular, M3, DIN965") 244 | (tags "mounting hole 3.2mm no annular m3 din965") 245 | (attr virtual) 246 | (fp_text reference REF** (at 0 -3.8) (layer F.SilkS) hide 247 | (effects (font (size 1 1) (thickness 0.15))) 248 | ) 249 | (fp_text value MountingHole_3.2mm_M3_DIN965 (at 0 3.8) (layer F.Fab) 250 | (effects (font (size 1 1) (thickness 0.15))) 251 | ) 252 | (fp_circle (center 0 0) (end 3.05 0) (layer F.CrtYd) (width 0.05)) 253 | (fp_circle (center 0 0) (end 2.8 0) (layer Cmts.User) (width 0.15)) 254 | (fp_text user %R (at 0.3 0) (layer F.Fab) 255 | (effects (font (size 1 1) (thickness 0.15))) 256 | ) 257 | (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu)) 258 | ) 259 | 260 | (module Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical (layer F.Cu) (tedit 5E99F57E) (tstamp 5E9A0DF4) 261 | (at 449.58 -53) 262 | (descr "Through hole straight socket strip, 1x08, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") 263 | (tags "Through hole socket strip THT 1x08 2.54mm single row") 264 | (path /5E9A5006) 265 | (fp_text reference J3 (at 0 -2.77) (layer F.SilkS) hide 266 | (effects (font (size 1 1) (thickness 0.15))) 267 | ) 268 | (fp_text value Conn_01x08 (at 0 20.55) (layer F.Fab) 269 | (effects (font (size 1 1) (thickness 0.15))) 270 | ) 271 | (fp_text user %R (at 0 8.89 90) (layer F.Fab) 272 | (effects (font (size 1 1) (thickness 0.15))) 273 | ) 274 | (fp_line (start -1.8 19.55) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 275 | (fp_line (start 1.75 19.55) (end -1.8 19.55) (layer F.CrtYd) (width 0.05)) 276 | (fp_line (start 1.75 -1.8) (end 1.75 19.55) (layer F.CrtYd) (width 0.05)) 277 | (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) 278 | (fp_line (start -1.27 19.05) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) 279 | (fp_line (start 1.27 19.05) (end -1.27 19.05) (layer F.Fab) (width 0.1)) 280 | (fp_line (start 1.27 -0.635) (end 1.27 19.05) (layer F.Fab) (width 0.1)) 281 | (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) 282 | (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) 283 | (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 284 | (net 1 "Net-(J1-Pad4)")) 285 | (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 286 | (net 1 "Net-(J1-Pad4)")) 287 | (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 288 | (net 1 "Net-(J1-Pad4)")) 289 | (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 290 | (net 1 "Net-(J1-Pad4)")) 291 | (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 292 | (net 1 "Net-(J1-Pad4)")) 293 | (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 294 | (net 1 "Net-(J1-Pad4)")) 295 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 296 | (net 1 "Net-(J1-Pad4)")) 297 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 298 | (net 1 "Net-(J1-Pad4)")) 299 | (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x08_P2.54mm_Vertical.wrl 300 | (at (xyz 0 0 0)) 301 | (scale (xyz 1 1 1)) 302 | (rotate (xyz 0 0 0)) 303 | ) 304 | ) 305 | 306 | (module Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical (layer F.Cu) (tedit 5E99F551) (tstamp 5E9A0DD8) 307 | (at 447.04 -53) 308 | (descr "Through hole straight socket strip, 1x08, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") 309 | (tags "Through hole socket strip THT 1x08 2.54mm single row") 310 | (path /5E9A2AAF) 311 | (fp_text reference J2 (at 0 -2.77) (layer F.SilkS) hide 312 | (effects (font (size 1 1) (thickness 0.15))) 313 | ) 314 | (fp_text value Conn_01x08 (at 0 20.55) (layer F.Fab) hide 315 | (effects (font (size 1 1) (thickness 0.15))) 316 | ) 317 | (fp_text user %R (at 0 8.89 90) (layer F.Fab) hide 318 | (effects (font (size 1 1) (thickness 0.15))) 319 | ) 320 | (fp_line (start -1.8 19.55) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 321 | (fp_line (start 1.75 19.55) (end -1.8 19.55) (layer F.CrtYd) (width 0.05)) 322 | (fp_line (start 1.75 -1.8) (end 1.75 19.55) (layer F.CrtYd) (width 0.05)) 323 | (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) 324 | (fp_line (start -1.27 19.05) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) 325 | (fp_line (start 1.27 19.05) (end -1.27 19.05) (layer F.Fab) (width 0.1)) 326 | (fp_line (start 1.27 -0.635) (end 1.27 19.05) (layer F.Fab) (width 0.1)) 327 | (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) 328 | (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) 329 | (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 330 | (net 11 "Net-(J2-Pad8)")) 331 | (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 332 | (net 12 "Net-(J2-Pad7)")) 333 | (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 334 | (net 13 "Net-(J2-Pad6)")) 335 | (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 336 | (net 14 "Net-(J2-Pad5)")) 337 | (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 338 | (net 15 "Net-(J2-Pad4)")) 339 | (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 340 | (net 16 "Net-(J2-Pad3)")) 341 | (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 342 | (net 17 "Net-(J2-Pad2)")) 343 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 344 | (net 18 "Net-(J2-Pad1)")) 345 | (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x08_P2.54mm_Vertical.wrl 346 | (at (xyz 0 0 0)) 347 | (scale (xyz 1 1 1)) 348 | (rotate (xyz 0 0 0)) 349 | ) 350 | ) 351 | 352 | (module Package_DIP:DIP-16_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5E98A55C) 353 | (at 422.275 -52.5) 354 | (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") 355 | (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") 356 | (path /5E988EA0) 357 | (fp_text reference U1 (at 3.81 1.7) (layer F.SilkS) 358 | (effects (font (size 1 1) (thickness 0.15))) 359 | ) 360 | (fp_text value PCF8574A (at 3.81 13.97 270) (layer F.Fab) 361 | (effects (font (size 1 1) (thickness 0.15))) 362 | ) 363 | (fp_text user %R (at 3.81 8.89) (layer F.Fab) 364 | (effects (font (size 1 1) (thickness 0.15))) 365 | ) 366 | (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) 367 | (fp_line (start 8.7 19.3) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) 368 | (fp_line (start -1.1 19.3) (end 8.7 19.3) (layer F.CrtYd) (width 0.05)) 369 | (fp_line (start -1.1 -1.55) (end -1.1 19.3) (layer F.CrtYd) (width 0.05)) 370 | (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) 371 | (fp_line (start 6.46 19.11) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) 372 | (fp_line (start 1.16 19.11) (end 6.46 19.11) (layer F.SilkS) (width 0.12)) 373 | (fp_line (start 1.16 -1.33) (end 1.16 19.11) (layer F.SilkS) (width 0.12)) 374 | (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) 375 | (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) 376 | (fp_line (start 0.635 19.05) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) 377 | (fp_line (start 6.985 19.05) (end 0.635 19.05) (layer F.Fab) (width 0.1)) 378 | (fp_line (start 6.985 -1.27) (end 6.985 19.05) (layer F.Fab) (width 0.1)) 379 | (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) 380 | (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) 381 | (pad 16 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 382 | (net 4 "Net-(J1-Pad1)")) 383 | (pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 384 | (net 1 "Net-(J1-Pad4)")) 385 | (pad 15 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 386 | (net 3 "Net-(J1-Pad2)")) 387 | (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 388 | (net 5 "Net-(U1-Pad7)")) 389 | (pad 14 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 390 | (net 2 "Net-(J1-Pad3)")) 391 | (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 392 | (net 6 "Net-(U1-Pad6)")) 393 | (pad 13 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)) 394 | (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 395 | (net 20 "Net-(SW2-Pad1)")) 396 | (pad 12 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 397 | (net 7 "Net-(U1-Pad12)")) 398 | (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 399 | (net 19 "Net-(SW1-Pad1)")) 400 | (pad 11 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 401 | (net 8 "Net-(U1-Pad11)")) 402 | (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 403 | (net 1 "Net-(J1-Pad4)")) 404 | (pad 10 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 405 | (net 9 "Net-(U1-Pad10)")) 406 | (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 407 | (net 1 "Net-(J1-Pad4)")) 408 | (pad 9 thru_hole oval (at 7.62 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 409 | (net 10 "Net-(U1-Pad9)")) 410 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 411 | (net 1 "Net-(J1-Pad4)")) 412 | (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-16_W7.62mm.wrl 413 | (at (xyz 0 0 0)) 414 | (scale (xyz 1 1 1)) 415 | (rotate (xyz 0 0 0)) 416 | ) 417 | ) 418 | 419 | (module Package_DIP:DIP-18_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5E98A582) 420 | (at 436.5 -54) 421 | (descr "18-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") 422 | (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") 423 | (path /5E991F0F) 424 | (fp_text reference U2 (at 3.81 1.27) (layer F.SilkS) 425 | (effects (font (size 1 1) (thickness 0.15))) 426 | ) 427 | (fp_text value ULN2803A (at 3.81 -11.43) (layer F.Fab) 428 | (effects (font (size 1 1) (thickness 0.15))) 429 | ) 430 | (fp_text user %R (at 3.81 10.16) (layer F.Fab) 431 | (effects (font (size 1 1) (thickness 0.15))) 432 | ) 433 | (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) 434 | (fp_line (start 8.7 21.85) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) 435 | (fp_line (start -1.1 21.85) (end 8.7 21.85) (layer F.CrtYd) (width 0.05)) 436 | (fp_line (start -1.1 -1.55) (end -1.1 21.85) (layer F.CrtYd) (width 0.05)) 437 | (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) 438 | (fp_line (start 6.46 21.65) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) 439 | (fp_line (start 1.16 21.65) (end 6.46 21.65) (layer F.SilkS) (width 0.12)) 440 | (fp_line (start 1.16 -1.33) (end 1.16 21.65) (layer F.SilkS) (width 0.12)) 441 | (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) 442 | (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) 443 | (fp_line (start 0.635 21.59) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) 444 | (fp_line (start 6.985 21.59) (end 0.635 21.59) (layer F.Fab) (width 0.1)) 445 | (fp_line (start 6.985 -1.27) (end 6.985 21.59) (layer F.Fab) (width 0.1)) 446 | (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) 447 | (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) 448 | (pad 18 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 449 | (net 18 "Net-(J2-Pad1)")) 450 | (pad 9 thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 451 | (net 1 "Net-(J1-Pad4)")) 452 | (pad 17 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 453 | (net 17 "Net-(J2-Pad2)")) 454 | (pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 455 | (net 7 "Net-(U1-Pad12)")) 456 | (pad 16 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 457 | (net 16 "Net-(J2-Pad3)")) 458 | (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 459 | (net 8 "Net-(U1-Pad11)")) 460 | (pad 15 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 461 | (net 15 "Net-(J2-Pad4)")) 462 | (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 463 | (net 9 "Net-(U1-Pad10)")) 464 | (pad 14 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 465 | (net 14 "Net-(J2-Pad5)")) 466 | (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 467 | (net 10 "Net-(U1-Pad9)")) 468 | (pad 13 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 469 | (net 13 "Net-(J2-Pad6)")) 470 | (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 471 | (net 5 "Net-(U1-Pad7)")) 472 | (pad 12 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 473 | (net 12 "Net-(J2-Pad7)")) 474 | (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 475 | (net 6 "Net-(U1-Pad6)")) 476 | (pad 11 thru_hole oval (at 7.62 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 477 | (net 11 "Net-(J2-Pad8)")) 478 | (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 479 | (net 20 "Net-(SW2-Pad1)")) 480 | (pad 10 thru_hole oval (at 7.62 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 481 | (net 21 "Net-(J4-Pad1)")) 482 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) 483 | (net 19 "Net-(SW1-Pad1)")) 484 | (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-18_W7.62mm.wrl 485 | (at (xyz 0 0 0)) 486 | (scale (xyz 1 1 1)) 487 | (rotate (xyz 0 0 0)) 488 | ) 489 | ) 490 | 491 | (module Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5E98A87A) 492 | (at 430.53 -58.42 270) 493 | (descr "Through hole straight pin header, 1x04, 2.54mm pitch, single row") 494 | (tags "Through hole pin header THT 1x04 2.54mm single row") 495 | (path /5E9A2B11) 496 | (fp_text reference J1 (at 0 -2.33 90) (layer F.SilkS) 497 | (effects (font (size 1 1) (thickness 0.15))) 498 | ) 499 | (fp_text value Conn_01x04 (at 0 -7.62 180) (layer F.Fab) 500 | (effects (font (size 1 1) (thickness 0.15))) 501 | ) 502 | (fp_text user %R (at 0 3.81) (layer F.Fab) 503 | (effects (font (size 1 1) (thickness 0.15))) 504 | ) 505 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 506 | (fp_line (start 1.8 9.4) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 507 | (fp_line (start -1.8 9.4) (end 1.8 9.4) (layer F.CrtYd) (width 0.05)) 508 | (fp_line (start -1.8 -1.8) (end -1.8 9.4) (layer F.CrtYd) (width 0.05)) 509 | (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) 510 | (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) 511 | (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) 512 | (fp_line (start 1.33 1.27) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) 513 | (fp_line (start -1.33 1.27) (end -1.33 8.95) (layer F.SilkS) (width 0.12)) 514 | (fp_line (start -1.33 8.95) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) 515 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 516 | (fp_line (start -1.27 8.89) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 517 | (fp_line (start 1.27 8.89) (end -1.27 8.89) (layer F.Fab) (width 0.1)) 518 | (fp_line (start 1.27 -1.27) (end 1.27 8.89) (layer F.Fab) (width 0.1)) 519 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 520 | (pad 4 thru_hole oval (at 0 7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 521 | (net 1 "Net-(J1-Pad4)")) 522 | (pad 3 thru_hole oval (at 0 5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 523 | (net 2 "Net-(J1-Pad3)")) 524 | (pad 2 thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 525 | (net 3 "Net-(J1-Pad2)")) 526 | (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) 527 | (net 4 "Net-(J1-Pad1)")) 528 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.wrl 529 | (at (xyz 0 0 0)) 530 | (scale (xyz 1 1 1)) 531 | (rotate (xyz 0 0 0)) 532 | ) 533 | ) 534 | 535 | (module Button_Switch_THT:SW_PUSH_6mm_H5mm (layer F.Cu) (tedit 5A02FE31) (tstamp 5E9A2148) 536 | (at 439.42 -26.035 180) 537 | (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm") 538 | (tags "tact sw push 6mm") 539 | (path /5E9AB3C5) 540 | (fp_text reference SW1 (at 3.25 1.905) (layer F.SilkS) 541 | (effects (font (size 1 1) (thickness 0.15))) 542 | ) 543 | (fp_text value SW_Push (at 3.75 6.7) (layer F.Fab) 544 | (effects (font (size 1 1) (thickness 0.15))) 545 | ) 546 | (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) 547 | (fp_line (start 6.75 3) (end 6.75 1.5) (layer F.SilkS) (width 0.12)) 548 | (fp_line (start 5.5 -1) (end 1 -1) (layer F.SilkS) (width 0.12)) 549 | (fp_line (start -0.25 1.5) (end -0.25 3) (layer F.SilkS) (width 0.12)) 550 | (fp_line (start 1 5.5) (end 5.5 5.5) (layer F.SilkS) (width 0.12)) 551 | (fp_line (start 8 -1.25) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 552 | (fp_line (start 7.75 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 553 | (fp_line (start -1.5 5.75) (end -1.5 -1.25) (layer F.CrtYd) (width 0.05)) 554 | (fp_line (start -1.25 -1.5) (end 7.75 -1.5) (layer F.CrtYd) (width 0.05)) 555 | (fp_line (start -1.5 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 556 | (fp_line (start -1.5 5.75) (end -1.5 6) (layer F.CrtYd) (width 0.05)) 557 | (fp_line (start -1.5 -1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05)) 558 | (fp_line (start -1.5 -1.25) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) 559 | (fp_line (start 8 -1.5) (end 8 -1.25) (layer F.CrtYd) (width 0.05)) 560 | (fp_line (start 7.75 -1.5) (end 8 -1.5) (layer F.CrtYd) (width 0.05)) 561 | (fp_line (start 8 6) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 562 | (fp_line (start 7.75 6) (end 8 6) (layer F.CrtYd) (width 0.05)) 563 | (fp_line (start 0.25 -0.75) (end 3.25 -0.75) (layer F.Fab) (width 0.1)) 564 | (fp_line (start 0.25 5.25) (end 0.25 -0.75) (layer F.Fab) (width 0.1)) 565 | (fp_line (start 6.25 5.25) (end 0.25 5.25) (layer F.Fab) (width 0.1)) 566 | (fp_line (start 6.25 -0.75) (end 6.25 5.25) (layer F.Fab) (width 0.1)) 567 | (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) 568 | (fp_text user %R (at 3.25 2.25) (layer F.Fab) 569 | (effects (font (size 1 1) (thickness 0.15))) 570 | ) 571 | (pad 1 thru_hole circle (at 6.5 0 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 572 | (net 19 "Net-(SW1-Pad1)")) 573 | (pad 2 thru_hole circle (at 6.5 4.5 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 574 | (net 1 "Net-(J1-Pad4)")) 575 | (pad 1 thru_hole circle (at 0 0 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 576 | (net 19 "Net-(SW1-Pad1)")) 577 | (pad 2 thru_hole circle (at 0 4.5 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 578 | (net 1 "Net-(J1-Pad4)")) 579 | (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm_H5mm.wrl 580 | (at (xyz 0 0 0)) 581 | (scale (xyz 1 1 1)) 582 | (rotate (xyz 0 0 0)) 583 | ) 584 | ) 585 | 586 | (module Button_Switch_THT:SW_PUSH_6mm_H5mm (layer F.Cu) (tedit 5A02FE31) (tstamp 5E9A2167) 587 | (at 428.625 -26.035 180) 588 | (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm") 589 | (tags "tact sw push 6mm") 590 | (path /5E9AEC69) 591 | (fp_text reference SW2 (at 3.175 1.905) (layer F.SilkS) 592 | (effects (font (size 1 1) (thickness 0.15))) 593 | ) 594 | (fp_text value SW_Push (at 3.75 6.7) (layer F.Fab) 595 | (effects (font (size 1 1) (thickness 0.15))) 596 | ) 597 | (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) 598 | (fp_line (start 6.75 3) (end 6.75 1.5) (layer F.SilkS) (width 0.12)) 599 | (fp_line (start 5.5 -1) (end 1 -1) (layer F.SilkS) (width 0.12)) 600 | (fp_line (start -0.25 1.5) (end -0.25 3) (layer F.SilkS) (width 0.12)) 601 | (fp_line (start 1 5.5) (end 5.5 5.5) (layer F.SilkS) (width 0.12)) 602 | (fp_line (start 8 -1.25) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 603 | (fp_line (start 7.75 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 604 | (fp_line (start -1.5 5.75) (end -1.5 -1.25) (layer F.CrtYd) (width 0.05)) 605 | (fp_line (start -1.25 -1.5) (end 7.75 -1.5) (layer F.CrtYd) (width 0.05)) 606 | (fp_line (start -1.5 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 607 | (fp_line (start -1.5 5.75) (end -1.5 6) (layer F.CrtYd) (width 0.05)) 608 | (fp_line (start -1.5 -1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05)) 609 | (fp_line (start -1.5 -1.25) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) 610 | (fp_line (start 8 -1.5) (end 8 -1.25) (layer F.CrtYd) (width 0.05)) 611 | (fp_line (start 7.75 -1.5) (end 8 -1.5) (layer F.CrtYd) (width 0.05)) 612 | (fp_line (start 8 6) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 613 | (fp_line (start 7.75 6) (end 8 6) (layer F.CrtYd) (width 0.05)) 614 | (fp_line (start 0.25 -0.75) (end 3.25 -0.75) (layer F.Fab) (width 0.1)) 615 | (fp_line (start 0.25 5.25) (end 0.25 -0.75) (layer F.Fab) (width 0.1)) 616 | (fp_line (start 6.25 5.25) (end 0.25 5.25) (layer F.Fab) (width 0.1)) 617 | (fp_line (start 6.25 -0.75) (end 6.25 5.25) (layer F.Fab) (width 0.1)) 618 | (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) 619 | (fp_text user %R (at 3.25 2.25) (layer F.Fab) 620 | (effects (font (size 1 1) (thickness 0.15))) 621 | ) 622 | (pad 1 thru_hole circle (at 6.5 0 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 623 | (net 20 "Net-(SW2-Pad1)")) 624 | (pad 2 thru_hole circle (at 6.5 4.5 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 625 | (net 1 "Net-(J1-Pad4)")) 626 | (pad 1 thru_hole circle (at 0 0 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 627 | (net 20 "Net-(SW2-Pad1)")) 628 | (pad 2 thru_hole circle (at 0 4.5 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 629 | (net 1 "Net-(J1-Pad4)")) 630 | (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm_H5mm.wrl 631 | (at (xyz 0 0 0)) 632 | (scale (xyz 1 1 1)) 633 | (rotate (xyz 0 0 0)) 634 | ) 635 | ) 636 | 637 | (gr_text "INAV I2C Expander rev 1.0\nquadmeup.com" (at 417.83 -43.18 270) (layer F.SilkS) 638 | (effects (font (size 1 1) (thickness 0.15))) 639 | ) 640 | (gr_text SIG (at 447.04 -31.75 90) (layer F.SilkS) 641 | (effects (font (size 1 1) (thickness 0.15))) 642 | ) 643 | (gr_text GND (at 449.58 -31.75 90) (layer F.SilkS) 644 | (effects (font (size 1 1) (thickness 0.15))) 645 | ) 646 | (gr_text 8 (at 448.31 -34.29) (layer F.SilkS) 647 | (effects (font (size 1 1) (thickness 0.15))) 648 | ) 649 | (gr_text 7 (at 448.31 -36.83) (layer F.SilkS) 650 | (effects (font (size 1 1) (thickness 0.15))) 651 | ) 652 | (gr_text 6 (at 448.31 -39.37) (layer F.SilkS) 653 | (effects (font (size 1 1) (thickness 0.15))) 654 | ) 655 | (gr_text 5 (at 448.31 -41.91) (layer F.SilkS) 656 | (effects (font (size 1 1) (thickness 0.15))) 657 | ) 658 | (gr_text 4 (at 448.31 -44.45) (layer F.SilkS) 659 | (effects (font (size 1 1) (thickness 0.15))) 660 | ) 661 | (gr_text 3 (at 448.31 -46.99) (layer F.SilkS) 662 | (effects (font (size 1 1) (thickness 0.15))) 663 | ) 664 | (gr_text 2 (at 448.31 -49.53) (layer F.SilkS) 665 | (effects (font (size 1 1) (thickness 0.15))) 666 | ) 667 | (gr_text 1 (at 448.31 -52.07) (layer F.SilkS) 668 | (effects (font (size 1 1) (thickness 0.15))) 669 | ) 670 | (gr_text "+ SDA SCL GND" (at 426.72 -55.88 180) (layer F.SilkS) 671 | (effects (font (size 1 1) (thickness 0.15))) 672 | ) 673 | (gr_line (start 415 -24.5) (end 415 -60.5) (layer Edge.Cuts) (width 0.05) (tstamp 5E99F0E8)) 674 | (gr_line (start 451 -24.5) (end 415 -24.5) (layer Edge.Cuts) (width 0.05)) 675 | (gr_line (start 451 -60.5) (end 451 -24.5) (layer Edge.Cuts) (width 0.05)) 676 | (gr_line (start 415 -60.5) (end 451 -60.5) (layer Edge.Cuts) (width 0.05)) 677 | 678 | (segment (start 422.91 -53.135) (end 422.275 -52.5) (width 0.25) (layer B.Cu) (net 1)) 679 | (segment (start 422.91 -58.42) (end 422.91 -53.135) (width 0.25) (layer B.Cu) (net 1)) 680 | (segment (start 422.275 -52.5) (end 422.275 -47.42) (width 0.25) (layer B.Cu) (net 1)) 681 | (segment (start 421.149999 -35.845001) (end 421.475001 -35.519999) (width 0.25) (layer B.Cu) (net 1)) 682 | (segment (start 421.149999 -46.294999) (end 421.149999 -35.845001) (width 0.25) (layer B.Cu) (net 1)) 683 | (segment (start 421.475001 -35.519999) (end 422.275 -34.72) (width 0.25) (layer B.Cu) (net 1)) 684 | (segment (start 422.275 -47.42) (end 421.149999 -46.294999) (width 0.25) (layer B.Cu) (net 1)) 685 | (segment (start 449.58 -35.22) (end 449.58 -53) (width 0.5) (layer B.Cu) (net 1)) 686 | (segment (start 422.275 -30.685) (end 422.125 -30.535) (width 0.25) (layer B.Cu) (net 1)) 687 | (segment (start 422.275 -34.72) (end 422.275 -30.685) (width 0.25) (layer B.Cu) (net 1)) 688 | (segment (start 422.125 -30.535) (end 428.625 -30.535) (width 0.25) (layer B.Cu) (net 1)) 689 | (segment (start 428.625 -30.535) (end 432.92 -30.535) (width 0.25) (layer F.Cu) (net 1)) 690 | (segment (start 444.895 -30.535) (end 439.42 -30.535) (width 0.5) (layer F.Cu) (net 1)) 691 | (segment (start 449.58 -35.22) (end 444.895 -30.535) (width 0.5) (layer F.Cu) (net 1)) 692 | (segment (start 439.42 -30.535) (end 432.92 -30.535) (width 0.5) (layer F.Cu) (net 1)) 693 | (segment (start 436.5 -33.455) (end 439.42 -30.535) (width 0.5) (layer F.Cu) (net 1)) 694 | (segment (start 436.5 -33.68) (end 436.5 -33.455) (width 0.5) (layer F.Cu) (net 1)) 695 | (segment (start 425.45 -51.865) (end 429.895 -47.42) (width 0.25) (layer B.Cu) (net 2)) 696 | (segment (start 425.45 -58.42) (end 425.45 -51.865) (width 0.25) (layer B.Cu) (net 2)) 697 | (segment (start 427.99 -51.865) (end 429.895 -49.96) (width 0.25) (layer B.Cu) (net 3)) 698 | (segment (start 427.99 -58.42) (end 427.99 -51.865) (width 0.25) (layer B.Cu) (net 3)) 699 | (segment (start 430.53 -53.135) (end 429.895 -52.5) (width 0.25) (layer B.Cu) (net 4)) 700 | (segment (start 430.53 -58.42) (end 430.53 -53.135) (width 0.25) (layer B.Cu) (net 4)) 701 | (segment (start 435.700001 -45.580001) (end 436.5 -46.38) (width 0.25) (layer F.Cu) (net 5)) 702 | (segment (start 431.334999 -41.214999) (end 435.700001 -45.580001) (width 0.25) (layer F.Cu) (net 5)) 703 | (segment (start 426.229999 -41.214999) (end 431.334999 -41.214999) (width 0.25) (layer F.Cu) (net 5)) 704 | (segment (start 422.275 -37.26) (end 426.229999 -41.214999) (width 0.25) (layer F.Cu) (net 5)) 705 | (segment (start 435.700001 -48.120001) (end 436.5 -48.92) (width 0.25) (layer F.Cu) (net 6)) 706 | (segment (start 431.334999 -43.754999) (end 435.700001 -48.120001) (width 0.25) (layer F.Cu) (net 6)) 707 | (segment (start 426.229999 -43.754999) (end 431.334999 -43.754999) (width 0.25) (layer F.Cu) (net 6)) 708 | (segment (start 422.275 -39.8) (end 426.229999 -43.754999) (width 0.25) (layer F.Cu) (net 6)) 709 | (segment (start 435.36863 -36.22) (end 436.5 -36.22) (width 0.25) (layer B.Cu) (net 7)) 710 | (segment (start 429.354999 -36.134999) (end 435.283629 -36.134999) (width 0.25) (layer B.Cu) (net 7)) 711 | (segment (start 428.769999 -36.719999) (end 429.354999 -36.134999) (width 0.25) (layer B.Cu) (net 7)) 712 | (segment (start 428.769999 -41.214999) (end 428.769999 -36.719999) (width 0.25) (layer B.Cu) (net 7)) 713 | (segment (start 435.283629 -36.134999) (end 435.36863 -36.22) (width 0.25) (layer B.Cu) (net 7)) 714 | (segment (start 429.895 -42.34) (end 428.769999 -41.214999) (width 0.25) (layer B.Cu) (net 7)) 715 | (segment (start 435.46 -39.8) (end 436.5 -38.76) (width 0.25) (layer B.Cu) (net 8)) 716 | (segment (start 429.895 -39.8) (end 435.46 -39.8) (width 0.25) (layer B.Cu) (net 8)) 717 | (segment (start 431.111371 -37.345001) (end 438.665001 -37.345001) (width 0.25) (layer B.Cu) (net 9)) 718 | (segment (start 429.895 -37.26) (end 431.02637 -37.26) (width 0.25) (layer B.Cu) (net 9)) 719 | (segment (start 431.02637 -37.26) (end 431.111371 -37.345001) (width 0.25) (layer B.Cu) (net 9)) 720 | (segment (start 438.665001 -37.345001) (end 439.42 -38.1) (width 0.25) (layer B.Cu) (net 9)) 721 | (segment (start 439.42 -38.1) (end 439.42 -38.38) (width 0.25) (layer B.Cu) (net 9)) 722 | (segment (start 439.42 -38.38) (end 436.5 -41.3) (width 0.25) (layer B.Cu) (net 9)) 723 | (segment (start 431.401369 -35.094999) (end 441.494999 -35.094999) (width 0.25) (layer B.Cu) (net 10)) 724 | (segment (start 429.895 -34.72) (end 431.02637 -34.72) (width 0.25) (layer B.Cu) (net 10)) 725 | (segment (start 431.02637 -34.72) (end 431.401369 -35.094999) (width 0.25) (layer B.Cu) (net 10)) 726 | (segment (start 441.494999 -35.094999) (end 441.96 -35.56) (width 0.25) (layer B.Cu) (net 10)) 727 | (segment (start 441.96 -35.56) (end 441.96 -38.38) (width 0.25) (layer B.Cu) (net 10)) 728 | (segment (start 441.96 -38.38) (end 436.5 -43.84) (width 0.25) (layer B.Cu) (net 10)) 729 | (segment (start 446.04 -36.22) (end 447.04 -35.22) (width 0.25) (layer B.Cu) (net 11)) 730 | (segment (start 444.12 -36.22) (end 446.04 -36.22) (width 0.25) (layer B.Cu) (net 11)) 731 | (segment (start 446.04 -38.76) (end 447.04 -37.76) (width 0.25) (layer B.Cu) (net 12)) 732 | (segment (start 444.12 -38.76) (end 446.04 -38.76) (width 0.25) (layer B.Cu) (net 12)) 733 | (segment (start 446.04 -41.3) (end 447.04 -40.3) (width 0.25) (layer B.Cu) (net 13)) 734 | (segment (start 444.12 -41.3) (end 446.04 -41.3) (width 0.25) (layer B.Cu) (net 13)) 735 | (segment (start 446.04 -43.84) (end 447.04 -42.84) (width 0.25) (layer B.Cu) (net 14)) 736 | (segment (start 444.12 -43.84) (end 446.04 -43.84) (width 0.25) (layer B.Cu) (net 14)) 737 | (segment (start 446.04 -46.38) (end 447.04 -45.38) (width 0.25) (layer B.Cu) (net 15)) 738 | (segment (start 444.12 -46.38) (end 446.04 -46.38) (width 0.25) (layer B.Cu) (net 15)) 739 | (segment (start 446.04 -48.92) (end 447.04 -47.92) (width 0.25) (layer B.Cu) (net 16)) 740 | (segment (start 444.12 -48.92) (end 446.04 -48.92) (width 0.25) (layer B.Cu) (net 16)) 741 | (segment (start 446.04 -51.46) (end 447.04 -50.46) (width 0.25) (layer B.Cu) (net 17)) 742 | (segment (start 444.12 -51.46) (end 446.04 -51.46) (width 0.25) (layer B.Cu) (net 17)) 743 | (segment (start 446.04 -54) (end 447.04 -53) (width 0.25) (layer B.Cu) (net 18)) 744 | (segment (start 444.12 -54) (end 446.04 -54) (width 0.25) (layer B.Cu) (net 18)) 745 | (segment (start 431.045001 -48.545001) (end 436.5 -54) (width 0.25) (layer F.Cu) (net 19)) 746 | (segment (start 425.940001 -48.545001) (end 431.045001 -48.545001) (width 0.25) (layer F.Cu) (net 19)) 747 | (segment (start 422.275 -44.88) (end 425.940001 -48.545001) (width 0.25) (layer F.Cu) (net 19)) 748 | (segment (start 426.085 -41.07) (end 426.085 -36.864998) (width 0.25) (layer B.Cu) (net 19)) 749 | (segment (start 422.275 -44.88) (end 426.085 -41.07) (width 0.25) (layer B.Cu) (net 19)) 750 | (segment (start 431.920001 -27.034999) (end 431.435001 -27.034999) (width 0.25) (layer B.Cu) (net 19)) 751 | (segment (start 432.92 -26.035) (end 431.920001 -27.034999) (width 0.25) (layer B.Cu) (net 19)) 752 | (segment (start 431.435001 -27.034999) (end 430.53 -27.94) (width 0.25) (layer B.Cu) (net 19)) 753 | (segment (start 430.53 -27.94) (end 430.53 -30.591002) (width 0.25) (layer B.Cu) (net 19)) 754 | (segment (start 430.53 -30.591002) (end 430.53 -33.02) (width 0.25) (layer B.Cu) (net 19)) 755 | (segment (start 430.53 -33.02) (end 426.085 -33.02) (width 0.25) (layer B.Cu) (net 19)) 756 | (segment (start 426.085 -33.02) (end 426.085 -36.83) (width 0.25) (layer B.Cu) (net 19)) 757 | (segment (start 432.92 -26.035) (end 439.42 -26.035) (width 0.25) (layer B.Cu) (net 19)) 758 | (segment (start 435.700001 -50.660001) (end 436.5 -51.46) (width 0.25) (layer F.Cu) (net 20)) 759 | (segment (start 431.334999 -46.294999) (end 435.700001 -50.660001) (width 0.25) (layer F.Cu) (net 20)) 760 | (segment (start 426.229999 -46.294999) (end 431.334999 -46.294999) (width 0.25) (layer F.Cu) (net 20)) 761 | (segment (start 422.275 -42.34) (end 426.229999 -46.294999) (width 0.25) (layer F.Cu) (net 20)) 762 | (segment (start 421.149999 -41.214999) (end 421.475001 -41.540001) (width 0.25) (layer F.Cu) (net 20)) 763 | (segment (start 421.475001 -41.540001) (end 422.275 -42.34) (width 0.25) (layer F.Cu) (net 20)) 764 | (segment (start 421.149999 -36.719999) (end 421.149999 -41.214999) (width 0.25) (layer F.Cu) (net 20)) 765 | (segment (start 422.024997 -35.845001) (end 421.149999 -36.719999) (width 0.25) (layer F.Cu) (net 20)) 766 | (segment (start 422.815001 -35.845001) (end 422.024997 -35.845001) (width 0.25) (layer F.Cu) (net 20)) 767 | (segment (start 424.720001 -33.940001) (end 422.815001 -35.845001) (width 0.25) (layer F.Cu) (net 20)) 768 | (segment (start 424.720001 -27.360001) (end 424.720001 -33.940001) (width 0.25) (layer F.Cu) (net 20)) 769 | (segment (start 423.395 -26.035) (end 424.720001 -27.360001) (width 0.25) (layer F.Cu) (net 20)) 770 | (segment (start 423.395 -26.035) (end 422.125 -26.035) (width 0.25) (layer F.Cu) (net 20)) 771 | (segment (start 428.625 -26.035) (end 422.125 -26.035) (width 0.25) (layer F.Cu) (net 20)) 772 | (segment (start 443.23 -32.79) (end 444.12 -33.68) (width 0.5) (layer B.Cu) (net 21)) 773 | (segment (start 443.23 -26.67) (end 443.23 -32.79) (width 0.5) (layer B.Cu) (net 21)) 774 | 775 | ) 776 | -------------------------------------------------------------------------------- /IO Expander/IO Expander.pro: -------------------------------------------------------------------------------- 1 | update=17.04.2020 20:11:44 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [cvpcb] 9 | version=1 10 | NetIExt=net 11 | [eeschema] 12 | version=1 13 | LibDir= 14 | [eeschema/libraries] 15 | [pcbnew] 16 | version=1 17 | PageLayoutDescrFile= 18 | LastNetListRead= 19 | CopperLayerCount=2 20 | BoardThickness=1.6 21 | AllowMicroVias=0 22 | AllowBlindVias=0 23 | RequireCourtyardDefinitions=0 24 | ProhibitOverlappingCourtyards=1 25 | MinTrackWidth=0.2 26 | MinViaDiameter=0.4 27 | MinViaDrill=0.3 28 | MinMicroViaDiameter=0.2 29 | MinMicroViaDrill=0.09999999999999999 30 | MinHoleToHole=0.25 31 | TrackWidth1=0.25 32 | TrackWidth2=0.5 33 | ViaDiameter1=0.8 34 | ViaDrill1=0.4 35 | dPairWidth1=0.2 36 | dPairGap1=0.25 37 | dPairViaGap1=0.25 38 | SilkLineWidth=0.12 39 | SilkTextSizeV=1 40 | SilkTextSizeH=1 41 | SilkTextSizeThickness=0.15 42 | SilkTextItalic=0 43 | SilkTextUpright=1 44 | CopperLineWidth=0.2 45 | CopperTextSizeV=1.5 46 | CopperTextSizeH=1.5 47 | CopperTextThickness=0.3 48 | CopperTextItalic=0 49 | CopperTextUpright=1 50 | EdgeCutLineWidth=0.05 51 | CourtyardLineWidth=0.05 52 | OthersLineWidth=0.15 53 | OthersTextSizeV=1 54 | OthersTextSizeH=1 55 | OthersTextSizeThickness=0.15 56 | OthersTextItalic=0 57 | OthersTextUpright=1 58 | SolderMaskClearance=0.051 59 | SolderMaskMinWidth=0.25 60 | SolderPasteClearance=0 61 | SolderPasteRatio=-0 62 | [pcbnew/Layer.F.Cu] 63 | Name=F.Cu 64 | Type=0 65 | Enabled=1 66 | [pcbnew/Layer.In1.Cu] 67 | Name=In1.Cu 68 | Type=0 69 | Enabled=0 70 | [pcbnew/Layer.In2.Cu] 71 | Name=In2.Cu 72 | Type=0 73 | Enabled=0 74 | [pcbnew/Layer.In3.Cu] 75 | Name=In3.Cu 76 | Type=0 77 | Enabled=0 78 | [pcbnew/Layer.In4.Cu] 79 | Name=In4.Cu 80 | Type=0 81 | Enabled=0 82 | [pcbnew/Layer.In5.Cu] 83 | Name=In5.Cu 84 | Type=0 85 | Enabled=0 86 | [pcbnew/Layer.In6.Cu] 87 | Name=In6.Cu 88 | Type=0 89 | Enabled=0 90 | [pcbnew/Layer.In7.Cu] 91 | Name=In7.Cu 92 | Type=0 93 | Enabled=0 94 | [pcbnew/Layer.In8.Cu] 95 | Name=In8.Cu 96 | Type=0 97 | Enabled=0 98 | [pcbnew/Layer.In9.Cu] 99 | Name=In9.Cu 100 | Type=0 101 | Enabled=0 102 | [pcbnew/Layer.In10.Cu] 103 | Name=In10.Cu 104 | Type=0 105 | Enabled=0 106 | [pcbnew/Layer.In11.Cu] 107 | Name=In11.Cu 108 | Type=0 109 | Enabled=0 110 | [pcbnew/Layer.In12.Cu] 111 | Name=In12.Cu 112 | Type=0 113 | Enabled=0 114 | [pcbnew/Layer.In13.Cu] 115 | Name=In13.Cu 116 | Type=0 117 | Enabled=0 118 | [pcbnew/Layer.In14.Cu] 119 | Name=In14.Cu 120 | Type=0 121 | Enabled=0 122 | [pcbnew/Layer.In15.Cu] 123 | Name=In15.Cu 124 | Type=0 125 | Enabled=0 126 | [pcbnew/Layer.In16.Cu] 127 | Name=In16.Cu 128 | Type=0 129 | Enabled=0 130 | [pcbnew/Layer.In17.Cu] 131 | Name=In17.Cu 132 | Type=0 133 | Enabled=0 134 | [pcbnew/Layer.In18.Cu] 135 | Name=In18.Cu 136 | Type=0 137 | Enabled=0 138 | [pcbnew/Layer.In19.Cu] 139 | Name=In19.Cu 140 | Type=0 141 | Enabled=0 142 | [pcbnew/Layer.In20.Cu] 143 | Name=In20.Cu 144 | Type=0 145 | Enabled=0 146 | [pcbnew/Layer.In21.Cu] 147 | Name=In21.Cu 148 | Type=0 149 | Enabled=0 150 | [pcbnew/Layer.In22.Cu] 151 | Name=In22.Cu 152 | Type=0 153 | Enabled=0 154 | [pcbnew/Layer.In23.Cu] 155 | Name=In23.Cu 156 | Type=0 157 | Enabled=0 158 | [pcbnew/Layer.In24.Cu] 159 | Name=In24.Cu 160 | Type=0 161 | Enabled=0 162 | [pcbnew/Layer.In25.Cu] 163 | Name=In25.Cu 164 | Type=0 165 | Enabled=0 166 | [pcbnew/Layer.In26.Cu] 167 | Name=In26.Cu 168 | Type=0 169 | Enabled=0 170 | [pcbnew/Layer.In27.Cu] 171 | Name=In27.Cu 172 | Type=0 173 | Enabled=0 174 | [pcbnew/Layer.In28.Cu] 175 | Name=In28.Cu 176 | Type=0 177 | Enabled=0 178 | [pcbnew/Layer.In29.Cu] 179 | Name=In29.Cu 180 | Type=0 181 | Enabled=0 182 | [pcbnew/Layer.In30.Cu] 183 | Name=In30.Cu 184 | Type=0 185 | Enabled=0 186 | [pcbnew/Layer.B.Cu] 187 | Name=B.Cu 188 | Type=0 189 | Enabled=1 190 | [pcbnew/Layer.B.Adhes] 191 | Enabled=1 192 | [pcbnew/Layer.F.Adhes] 193 | Enabled=1 194 | [pcbnew/Layer.B.Paste] 195 | Enabled=1 196 | [pcbnew/Layer.F.Paste] 197 | Enabled=1 198 | [pcbnew/Layer.B.SilkS] 199 | Enabled=1 200 | [pcbnew/Layer.F.SilkS] 201 | Enabled=1 202 | [pcbnew/Layer.B.Mask] 203 | Enabled=1 204 | [pcbnew/Layer.F.Mask] 205 | Enabled=1 206 | [pcbnew/Layer.Dwgs.User] 207 | Enabled=1 208 | [pcbnew/Layer.Cmts.User] 209 | Enabled=1 210 | [pcbnew/Layer.Eco1.User] 211 | Enabled=1 212 | [pcbnew/Layer.Eco2.User] 213 | Enabled=1 214 | [pcbnew/Layer.Edge.Cuts] 215 | Enabled=1 216 | [pcbnew/Layer.Margin] 217 | Enabled=1 218 | [pcbnew/Layer.B.CrtYd] 219 | Enabled=1 220 | [pcbnew/Layer.F.CrtYd] 221 | Enabled=1 222 | [pcbnew/Layer.B.Fab] 223 | Enabled=1 224 | [pcbnew/Layer.F.Fab] 225 | Enabled=1 226 | [pcbnew/Layer.Rescue] 227 | Enabled=0 228 | [pcbnew/Netclasses] 229 | [pcbnew/Netclasses/Default] 230 | Name=Default 231 | Clearance=0.2 232 | TrackWidth=0.25 233 | ViaDiameter=0.8 234 | ViaDrill=0.4 235 | uViaDiameter=0.3 236 | uViaDrill=0.1 237 | dPairWidth=0.2 238 | dPairGap=0.25 239 | dPairViaGap=0.25 240 | -------------------------------------------------------------------------------- /IO Expander/IO Expander.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 1 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L Interface_Expansion:PCF8574A U1 18 | U 1 1 5E988EA0 19 | P 4200 3100 20 | F 0 "U1" H 4200 3981 50 0000 C CNN 21 | F 1 "PCF8574A" H 4200 3890 50 0000 C CNN 22 | F 2 "Package_DIP:DIP-16_W7.62mm" H 4200 3100 50 0001 C CNN 23 | F 3 "http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf" H 4200 3100 50 0001 C CNN 24 | 1 4200 3100 25 | 1 0 0 -1 26 | $EndComp 27 | Wire Wire Line 28 | 5700 2700 4850 2700 29 | Wire Wire Line 30 | 5700 2800 5300 2800 31 | Wire Wire Line 32 | 4700 2900 5700 2900 33 | Wire Wire Line 34 | 5700 3000 4700 3000 35 | Wire Wire Line 36 | 4700 3100 5700 3100 37 | Wire Wire Line 38 | 5700 3200 4700 3200 39 | Wire Wire Line 40 | 4700 3300 5700 3300 41 | $Comp 42 | L Transistor_Array:ULN2803A U2 43 | U 1 1 5E991F0F 44 | P 6100 2900 45 | F 0 "U2" H 6100 3467 50 0000 C CNN 46 | F 1 "ULN2803A" H 6100 3376 50 0000 C CNN 47 | F 2 "Package_DIP:DIP-18_W7.62mm" H 6150 2250 50 0001 L CNN 48 | F 3 "http://www.ti.com/lit/ds/symlink/uln2803a.pdf" H 6200 2700 50 0001 C CNN 49 | 1 6100 2900 50 | 1 0 0 -1 51 | $EndComp 52 | Wire Wire Line 53 | 5700 3400 4700 3400 54 | Wire Wire Line 55 | 6100 3600 6100 3950 56 | Wire Wire Line 57 | 6100 3950 4200 3950 58 | Wire Wire Line 59 | 4200 3950 4200 3800 60 | Wire Wire Line 61 | 3700 3200 3550 3200 62 | Wire Wire Line 63 | 3550 3200 3550 3950 64 | Wire Wire Line 65 | 3550 3950 4200 3950 66 | Connection ~ 4200 3950 67 | Wire Wire Line 68 | 3550 3200 3550 3100 69 | Wire Wire Line 70 | 3550 3100 3700 3100 71 | Connection ~ 3550 3200 72 | Wire Wire Line 73 | 3550 3100 3550 3000 74 | Wire Wire Line 75 | 3550 3000 3700 3000 76 | Connection ~ 3550 3100 77 | Wire Wire Line 78 | 2950 2700 3150 2700 79 | Wire Wire Line 80 | 3150 2700 3150 2200 81 | Wire Wire Line 82 | 3150 2200 4200 2200 83 | Wire Wire Line 84 | 4200 2200 4200 2400 85 | Wire Wire Line 86 | 2950 2900 3550 2900 87 | Wire Wire Line 88 | 2950 3000 2950 3950 89 | Wire Wire Line 90 | 2950 3950 3200 3950 91 | Connection ~ 3550 3950 92 | $Comp 93 | L Connector_Generic:Conn_01x04 J1 94 | U 1 1 5E9A2B11 95 | P 2750 2800 96 | F 0 "J1" H 2668 3117 50 0000 C CNN 97 | F 1 "Conn_01x04" H 2668 3026 50 0000 C CNN 98 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 2750 2800 50 0001 C CNN 99 | F 3 "~" H 2750 2800 50 0001 C CNN 100 | 1 2750 2800 101 | -1 0 0 -1 102 | $EndComp 103 | Wire Wire Line 104 | 6500 2700 6750 2700 105 | Wire Wire Line 106 | 6500 2800 6750 2800 107 | Wire Wire Line 108 | 6500 2900 6750 2900 109 | Wire Wire Line 110 | 6500 3000 6750 3000 111 | Wire Wire Line 112 | 6500 3100 6750 3100 113 | Wire Wire Line 114 | 6500 3200 6750 3200 115 | Wire Wire Line 116 | 6500 3300 6750 3300 117 | Wire Wire Line 118 | 6500 3400 6750 3400 119 | Wire Wire Line 120 | 3200 3950 3200 1850 121 | Wire Wire Line 122 | 3200 1850 4850 1850 123 | Wire Wire Line 124 | 4850 1850 4850 2100 125 | Connection ~ 3200 3950 126 | Wire Wire Line 127 | 3200 3950 3550 3950 128 | Wire Wire Line 129 | 5300 2100 5300 1850 130 | Wire Wire Line 131 | 5300 1850 4850 1850 132 | Connection ~ 4850 1850 133 | Wire Wire Line 134 | 4850 2500 4850 2700 135 | Connection ~ 4850 2700 136 | Wire Wire Line 137 | 4850 2700 4700 2700 138 | Wire Wire Line 139 | 5300 2500 5300 2800 140 | Connection ~ 5300 2800 141 | Wire Wire Line 142 | 5300 2800 4700 2800 143 | NoConn ~ 3700 3500 144 | $Comp 145 | L Switch:SW_Push SW1 146 | U 1 1 5E9AB3C5 147 | P 4850 2300 148 | F 0 "SW1" V 4896 2252 50 0000 R CNN 149 | F 1 "SW_Push" V 4805 2252 50 0000 R CNN 150 | F 2 "Button_Switch_THT:SW_PUSH_6mm_H5mm" H 4850 2500 50 0001 C CNN 151 | F 3 "~" H 4850 2500 50 0001 C CNN 152 | 1 4850 2300 153 | 0 -1 -1 0 154 | $EndComp 155 | $Comp 156 | L Switch:SW_Push SW2 157 | U 1 1 5E9AEC69 158 | P 5300 2300 159 | F 0 "SW2" V 5346 2252 50 0000 R CNN 160 | F 1 "SW_Push" V 5255 2252 50 0000 R CNN 161 | F 2 "Button_Switch_THT:SW_PUSH_6mm_H5mm" H 5300 2500 50 0001 C CNN 162 | F 3 "~" H 5300 2500 50 0001 C CNN 163 | 1 5300 2300 164 | 0 -1 -1 0 165 | $EndComp 166 | $Comp 167 | L Connector_Generic:Conn_01x08 J2 168 | U 1 1 5E9A2AAF 169 | P 6950 3000 170 | F 0 "J2" H 7030 2992 50 0000 L CNN 171 | F 1 "Conn_01x08" H 7030 2901 50 0000 L CNN 172 | F 2 "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" H 6950 3000 50 0001 C CNN 173 | F 3 "~" H 6950 3000 50 0001 C CNN 174 | 1 6950 3000 175 | 1 0 0 -1 176 | $EndComp 177 | $Comp 178 | L Connector_Generic:Conn_01x08 J3 179 | U 1 1 5E9A5006 180 | P 6950 3950 181 | F 0 "J3" H 7030 3942 50 0000 L CNN 182 | F 1 "Conn_01x08" H 7030 3851 50 0000 L CNN 183 | F 2 "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" H 6950 3950 50 0001 C CNN 184 | F 3 "~" H 6950 3950 50 0001 C CNN 185 | 1 6950 3950 186 | 1 0 0 -1 187 | $EndComp 188 | Wire Wire Line 189 | 6100 3950 6750 3950 190 | Connection ~ 6100 3950 191 | Wire Wire Line 192 | 6750 3950 6750 3850 193 | Connection ~ 6750 3950 194 | Connection ~ 6750 3750 195 | Wire Wire Line 196 | 6750 3750 6750 3650 197 | Connection ~ 6750 3850 198 | Wire Wire Line 199 | 6750 3850 6750 3750 200 | Wire Wire Line 201 | 6750 3950 6750 4050 202 | Connection ~ 6750 4050 203 | Wire Wire Line 204 | 6750 4050 6750 4150 205 | Connection ~ 6750 4150 206 | Wire Wire Line 207 | 6750 4150 6750 4250 208 | Connection ~ 6750 4250 209 | Wire Wire Line 210 | 6750 4250 6750 4350 211 | Wire Wire Line 212 | 3550 2900 3550 2700 213 | Wire Wire Line 214 | 3550 2700 3700 2700 215 | Wire Wire Line 216 | 2950 2800 3700 2800 217 | $Comp 218 | L Connector_Generic:Conn_01x01 J4 219 | U 1 1 5F3F2E7D 220 | P 6950 2450 221 | F 0 "J4" H 7030 2492 50 0000 L CNN 222 | F 1 "Conn_01x01" H 7030 2401 50 0000 L CNN 223 | F 2 "Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical" H 6950 2450 50 0001 C CNN 224 | F 3 "~" H 6950 2450 50 0001 C CNN 225 | 1 6950 2450 226 | 1 0 0 -1 227 | $EndComp 228 | Wire Wire Line 229 | 6500 2600 6750 2600 230 | Wire Wire Line 231 | 6750 2600 6750 2450 232 | Text Notes 2500 2700 0 50 ~ 0 233 | 3.3V 234 | Text Notes 2500 2900 0 50 ~ 0 235 | SCL 236 | Text Notes 2500 3000 0 50 ~ 0 237 | GND 238 | Text Notes 2500 2800 0 50 ~ 0 239 | SDA 240 | $EndSCHEMATC 241 | -------------------------------------------------------------------------------- /IO Expander/IO Expander.sch-bak: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 1 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L Interface_Expansion:PCF8574A U1 18 | U 1 1 5E988EA0 19 | P 2350 2550 20 | F 0 "U1" H 2350 3431 50 0000 C CNN 21 | F 1 "PCF8574A" H 2350 3340 50 0000 C CNN 22 | F 2 "Package_DIP:DIP-16_W7.62mm" H 2350 2550 50 0001 C CNN 23 | F 3 "http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf" H 2350 2550 50 0001 C CNN 24 | 1 2350 2550 25 | 1 0 0 -1 26 | $EndComp 27 | Wire Wire Line 28 | 3850 2150 3000 2150 29 | Wire Wire Line 30 | 3850 2250 3450 2250 31 | Wire Wire Line 32 | 2850 2350 3850 2350 33 | Wire Wire Line 34 | 3850 2450 2850 2450 35 | Wire Wire Line 36 | 2850 2550 3850 2550 37 | Wire Wire Line 38 | 3850 2650 2850 2650 39 | Wire Wire Line 40 | 2850 2750 3850 2750 41 | $Comp 42 | L Transistor_Array:ULN2803A U2 43 | U 1 1 5E991F0F 44 | P 4250 2350 45 | F 0 "U2" H 4250 2917 50 0000 C CNN 46 | F 1 "ULN2803A" H 4250 2826 50 0000 C CNN 47 | F 2 "Package_DIP:DIP-18_W7.62mm" H 4300 1700 50 0001 L CNN 48 | F 3 "http://www.ti.com/lit/ds/symlink/uln2803a.pdf" H 4350 2150 50 0001 C CNN 49 | 1 4250 2350 50 | 1 0 0 -1 51 | $EndComp 52 | Wire Wire Line 53 | 3850 2850 2850 2850 54 | Wire Wire Line 55 | 4250 3050 4250 3400 56 | Wire Wire Line 57 | 4250 3400 2350 3400 58 | Wire Wire Line 59 | 2350 3400 2350 3250 60 | Wire Wire Line 61 | 1850 2650 1700 2650 62 | Wire Wire Line 63 | 1700 2650 1700 3400 64 | Wire Wire Line 65 | 1700 3400 2350 3400 66 | Connection ~ 2350 3400 67 | Wire Wire Line 68 | 1700 2650 1700 2550 69 | Wire Wire Line 70 | 1700 2550 1850 2550 71 | Connection ~ 1700 2650 72 | Wire Wire Line 73 | 1700 2550 1700 2450 74 | Wire Wire Line 75 | 1700 2450 1850 2450 76 | Connection ~ 1700 2550 77 | Wire Wire Line 78 | 1100 2150 1300 2150 79 | Wire Wire Line 80 | 1300 2150 1300 1650 81 | Wire Wire Line 82 | 1300 1650 2350 1650 83 | Wire Wire Line 84 | 2350 1650 2350 1850 85 | Wire Wire Line 86 | 1100 2350 1700 2350 87 | Wire Wire Line 88 | 1100 2450 1100 3400 89 | Wire Wire Line 90 | 1100 3400 1350 3400 91 | Connection ~ 1700 3400 92 | $Comp 93 | L Connector_Generic:Conn_01x04 J1 94 | U 1 1 5E9A2B11 95 | P 900 2250 96 | F 0 "J1" H 818 2567 50 0000 C CNN 97 | F 1 "Conn_01x04" H 818 2476 50 0000 C CNN 98 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 900 2250 50 0001 C CNN 99 | F 3 "~" H 900 2250 50 0001 C CNN 100 | 1 900 2250 101 | -1 0 0 -1 102 | $EndComp 103 | Wire Wire Line 104 | 4650 2150 4900 2150 105 | Wire Wire Line 106 | 4650 2250 4900 2250 107 | Wire Wire Line 108 | 4650 2350 4900 2350 109 | Wire Wire Line 110 | 4650 2450 4900 2450 111 | Wire Wire Line 112 | 4650 2550 4900 2550 113 | Wire Wire Line 114 | 4650 2650 4900 2650 115 | Wire Wire Line 116 | 4650 2750 4900 2750 117 | Wire Wire Line 118 | 4650 2850 4900 2850 119 | Wire Wire Line 120 | 1350 3400 1350 1300 121 | Wire Wire Line 122 | 1350 1300 3000 1300 123 | Wire Wire Line 124 | 3000 1300 3000 1550 125 | Connection ~ 1350 3400 126 | Wire Wire Line 127 | 1350 3400 1700 3400 128 | Wire Wire Line 129 | 3450 1550 3450 1300 130 | Wire Wire Line 131 | 3450 1300 3000 1300 132 | Connection ~ 3000 1300 133 | Wire Wire Line 134 | 3000 1950 3000 2150 135 | Connection ~ 3000 2150 136 | Wire Wire Line 137 | 3000 2150 2850 2150 138 | Wire Wire Line 139 | 3450 1950 3450 2250 140 | Connection ~ 3450 2250 141 | Wire Wire Line 142 | 3450 2250 2850 2250 143 | NoConn ~ 1850 2950 144 | $Comp 145 | L Switch:SW_Push SW1 146 | U 1 1 5E9AB3C5 147 | P 3000 1750 148 | F 0 "SW1" V 3046 1702 50 0000 R CNN 149 | F 1 "SW_Push" V 2955 1702 50 0000 R CNN 150 | F 2 "Button_Switch_THT:SW_PUSH_6mm_H5mm" H 3000 1950 50 0001 C CNN 151 | F 3 "~" H 3000 1950 50 0001 C CNN 152 | 1 3000 1750 153 | 0 -1 -1 0 154 | $EndComp 155 | $Comp 156 | L Switch:SW_Push SW2 157 | U 1 1 5E9AEC69 158 | P 3450 1750 159 | F 0 "SW2" V 3496 1702 50 0000 R CNN 160 | F 1 "SW_Push" V 3405 1702 50 0000 R CNN 161 | F 2 "Button_Switch_THT:SW_PUSH_6mm_H5mm" H 3450 1950 50 0001 C CNN 162 | F 3 "~" H 3450 1950 50 0001 C CNN 163 | 1 3450 1750 164 | 0 -1 -1 0 165 | $EndComp 166 | $Comp 167 | L Connector_Generic:Conn_01x08 J2 168 | U 1 1 5E9A2AAF 169 | P 5100 2450 170 | F 0 "J2" H 5180 2442 50 0000 L CNN 171 | F 1 "Conn_01x08" H 5180 2351 50 0000 L CNN 172 | F 2 "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" H 5100 2450 50 0001 C CNN 173 | F 3 "~" H 5100 2450 50 0001 C CNN 174 | 1 5100 2450 175 | 1 0 0 -1 176 | $EndComp 177 | $Comp 178 | L Connector_Generic:Conn_01x08 J3 179 | U 1 1 5E9A5006 180 | P 5100 3400 181 | F 0 "J3" H 5180 3392 50 0000 L CNN 182 | F 1 "Conn_01x08" H 5180 3301 50 0000 L CNN 183 | F 2 "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" H 5100 3400 50 0001 C CNN 184 | F 3 "~" H 5100 3400 50 0001 C CNN 185 | 1 5100 3400 186 | 1 0 0 -1 187 | $EndComp 188 | Wire Wire Line 189 | 4250 3400 4900 3400 190 | Connection ~ 4250 3400 191 | Wire Wire Line 192 | 4900 3400 4900 3300 193 | Connection ~ 4900 3400 194 | Connection ~ 4900 3200 195 | Wire Wire Line 196 | 4900 3200 4900 3100 197 | Connection ~ 4900 3300 198 | Wire Wire Line 199 | 4900 3300 4900 3200 200 | Wire Wire Line 201 | 4900 3400 4900 3500 202 | Connection ~ 4900 3500 203 | Wire Wire Line 204 | 4900 3500 4900 3600 205 | Connection ~ 4900 3600 206 | Wire Wire Line 207 | 4900 3600 4900 3700 208 | Connection ~ 4900 3700 209 | Wire Wire Line 210 | 4900 3700 4900 3800 211 | Wire Wire Line 212 | 1700 2350 1700 2150 213 | Wire Wire Line 214 | 1700 2150 1850 2150 215 | Wire Wire Line 216 | 1100 2250 1850 2250 217 | $Comp 218 | L Connector_Generic:Conn_01x01 J4 219 | U 1 1 5F3F2E7D 220 | P 5100 1900 221 | F 0 "J4" H 5180 1942 50 0000 L CNN 222 | F 1 "Conn_01x01" H 5180 1851 50 0000 L CNN 223 | F 2 "Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical" H 5100 1900 50 0001 C CNN 224 | F 3 "~" H 5100 1900 50 0001 C CNN 225 | 1 5100 1900 226 | 1 0 0 -1 227 | $EndComp 228 | Wire Wire Line 229 | 4650 2050 4900 2050 230 | Wire Wire Line 231 | 4900 2050 4900 1900 232 | Text Notes 650 2150 0 50 ~ 0 233 | 3.3V 234 | Text Notes 650 2350 0 50 ~ 0 235 | SCL 236 | Text Notes 650 2450 0 50 ~ 0 237 | GND 238 | Text Notes 650 2250 0 50 ~ 0 239 | SDA 240 | $EndSCHEMATC 241 | -------------------------------------------------------------------------------- /IO Expander/README.md: -------------------------------------------------------------------------------- 1 | # INAV I2C IO Expander board 2 | 3 | ![Diagram](images/diagram.png) 4 | 5 | ![PCB](images/pcb.png) 6 | 7 | INAV I2C IO Expander board offers 8 digital outputs. 8 | 9 | * All elements are THT for easy soldering by beginners 10 | * 36x36mm PCB with 30.5x30.5mm mounting holes fits on top of most flight controllers 11 | * Each channel can be loaded to around 300mA on 3.3V 12 | * Switching is done on the low side 13 | * In case of inductive load, COM port has to be connected to the Vcc 14 | * Max voltage ULN2803 can handle is 50V. It is 8S ready, however 12-16V is recommended 15 | * Connects via I2C to any INAV compatible flight controller 16 | * Supported in INAV 2.6 via Logic Conditions in Programming Framework 17 | * Buttons are not yet supported by INAV 18 | 19 | ## Example usage 20 | 21 | ![Example](images/example.png) 22 | 23 | ## BOM 24 | 25 | * 1x PCF8574 THT 26 | * 1x ULN2803A THT 27 | * 2x Tactile button 28 | 29 | PCB can be ordered via [OSH Park](https://oshpark.com/shared_projects/GNc1dy58) -------------------------------------------------------------------------------- /IO Expander/fp-info-cache: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /IO Expander/images/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iNavFlight/hardware/5440cb3e6ce35cf39d9777c8eaf715e5cb52452f/IO Expander/images/diagram.png -------------------------------------------------------------------------------- /IO Expander/images/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iNavFlight/hardware/5440cb3e6ce35cf39d9777c8eaf715e5cb52452f/IO Expander/images/example.png -------------------------------------------------------------------------------- /IO Expander/images/pcb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iNavFlight/hardware/5440cb3e6ce35cf39d9777c8eaf715e5cb52452f/IO Expander/images/pcb.png -------------------------------------------------------------------------------- /PowerSwitch/.gitignore: -------------------------------------------------------------------------------- 1 | gerbers/* 2 | *.csv 3 | *.txt 4 | -------------------------------------------------------------------------------- /PowerSwitch/PowerSwitch-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Connector_Generic_Conn_01x01 5 | # 6 | DEF Connector_Generic_Conn_01x01 J 0 40 Y N 1 F N 7 | F0 "J" 0 100 50 H V C CNN 8 | F1 "Connector_Generic_Conn_01x01" 0 -100 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | $FPLIST 12 | Connector*:*_1x??_* 13 | $ENDFPLIST 14 | DRAW 15 | S -50 5 0 -5 1 1 6 N 16 | S -50 50 50 -50 1 1 10 f 17 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 18 | ENDDRAW 19 | ENDDEF 20 | # 21 | # Connector_Generic_Conn_01x02 22 | # 23 | DEF Connector_Generic_Conn_01x02 J 0 40 Y N 1 F N 24 | F0 "J" 0 100 50 H V C CNN 25 | F1 "Connector_Generic_Conn_01x02" 0 -200 50 H V C CNN 26 | F2 "" 0 0 50 H I C CNN 27 | F3 "" 0 0 50 H I C CNN 28 | $FPLIST 29 | Connector*:*_1x??_* 30 | $ENDFPLIST 31 | DRAW 32 | S -50 -95 0 -105 1 1 6 N 33 | S -50 5 0 -5 1 1 6 N 34 | S -50 50 50 -150 1 1 10 f 35 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 36 | X Pin_2 2 -200 -100 150 R 50 50 1 1 P 37 | ENDDRAW 38 | ENDDEF 39 | # 40 | # Device_Q_NMOS_GSD 41 | # 42 | DEF Device_Q_NMOS_GSD Q 0 0 Y N 1 F N 43 | F0 "Q" 200 50 50 H V L CNN 44 | F1 "Device_Q_NMOS_GSD" 200 -50 50 H V L CNN 45 | F2 "" 200 100 50 H I C CNN 46 | F3 "" 0 0 50 H I C CNN 47 | DRAW 48 | C 65 0 110 0 1 10 N 49 | C 100 -70 10 0 1 0 F 50 | C 100 70 10 0 1 0 F 51 | P 2 0 1 0 10 0 -100 0 N 52 | P 2 0 1 10 10 75 10 -75 N 53 | P 2 0 1 10 30 -50 30 -90 N 54 | P 2 0 1 10 30 20 30 -20 N 55 | P 2 0 1 10 30 90 30 50 N 56 | P 2 0 1 0 100 100 100 70 N 57 | P 3 0 1 0 100 -100 100 0 30 0 N 58 | P 4 0 1 0 30 -70 130 -70 130 70 30 70 N 59 | P 4 0 1 0 40 0 80 15 80 -15 40 0 F 60 | P 4 0 1 0 110 20 115 15 145 15 150 10 N 61 | P 4 0 1 0 130 15 115 -10 145 -10 130 15 N 62 | X G 1 -200 0 100 R 50 50 1 1 I 63 | X S 2 100 -200 100 U 50 50 1 1 P 64 | X D 3 100 200 100 D 50 50 1 1 P 65 | ENDDRAW 66 | ENDDEF 67 | # 68 | # Device_Q_PMOS_GSD 69 | # 70 | DEF Device_Q_PMOS_GSD Q 0 0 Y N 1 F N 71 | F0 "Q" 200 50 50 H V L CNN 72 | F1 "Device_Q_PMOS_GSD" 200 -50 50 H V L CNN 73 | F2 "" 200 100 50 H I C CNN 74 | F3 "" 0 0 50 H I C CNN 75 | DRAW 76 | C 65 0 110 0 1 10 N 77 | C 100 -70 10 0 1 0 F 78 | C 100 70 10 0 1 0 F 79 | P 2 0 1 0 10 0 -100 0 N 80 | P 2 0 1 10 10 75 10 -75 N 81 | P 2 0 1 10 30 -50 30 -90 N 82 | P 2 0 1 10 30 20 30 -20 N 83 | P 2 0 1 10 30 90 30 50 N 84 | P 2 0 1 0 100 100 100 70 N 85 | P 3 0 1 0 100 -100 100 0 30 0 N 86 | P 4 0 1 0 30 70 130 70 130 -70 30 -70 N 87 | P 4 0 1 0 90 0 50 15 50 -15 90 0 F 88 | P 4 0 1 0 110 -20 115 -15 145 -15 150 -10 N 89 | P 4 0 1 0 130 -15 115 10 145 10 130 -15 N 90 | X G 1 -200 0 100 R 50 50 1 1 I 91 | X S 2 100 -200 100 U 50 50 1 1 P 92 | X D 3 100 200 100 D 50 50 1 1 P 93 | ENDDRAW 94 | ENDDEF 95 | # 96 | # Device_R 97 | # 98 | DEF Device_R R 0 0 N Y 1 F N 99 | F0 "R" 80 0 50 V V C CNN 100 | F1 "Device_R" 0 0 50 V V C CNN 101 | F2 "" -70 0 50 V I C CNN 102 | F3 "" 0 0 50 H I C CNN 103 | $FPLIST 104 | R_* 105 | $ENDFPLIST 106 | DRAW 107 | S -40 -100 40 100 0 1 10 N 108 | X ~ 1 0 150 50 D 50 50 1 1 P 109 | X ~ 2 0 -150 50 U 50 50 1 1 P 110 | ENDDRAW 111 | ENDDEF 112 | # 113 | # power_GND 114 | # 115 | DEF power_GND #PWR 0 0 Y Y 1 F P 116 | F0 "#PWR" 0 -250 50 H I C CNN 117 | F1 "power_GND" 0 -150 50 H V C CNN 118 | F2 "" 0 0 50 H I C CNN 119 | F3 "" 0 0 50 H I C CNN 120 | DRAW 121 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 122 | X GND 1 0 0 0 D 50 50 1 1 W N 123 | ENDDRAW 124 | ENDDEF 125 | # 126 | #End Library 127 | -------------------------------------------------------------------------------- /PowerSwitch/PowerSwitch.pretty/PadHeader_1x01_P2.54mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PadHeader_1x01_P2.54mm (layer F.Cu) (tedit 5D19F978) 2 | (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x01 2.54mm single row") 4 | (fp_text reference REF** (at 0 -2.33) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value PadHeader_1x01_P2.54mm (at 0 2.33) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 19 | (fp_text user %R (at 0 0 90) (layer F.Fab) 20 | (effects (font (size 1 1) (thickness 0.15))) 21 | ) 22 | (pad 1 smd circle (at 0 0) (size 1.7 1.7) (layers F.Cu F.Paste F.Mask)) 23 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl 24 | (at (xyz 0 0 0)) 25 | (scale (xyz 1 1 1)) 26 | (rotate (xyz 0 0 0)) 27 | ) 28 | ) 29 | -------------------------------------------------------------------------------- /PowerSwitch/PowerSwitch.pretty/PadHeader_1x02_P2.54mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PadHeader_1x02_P2.54mm (layer F.Cu) (tedit 5D19F454) 2 | (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") 3 | (tags "Through hole pin header THT 1x02 2.54mm single row") 4 | (fp_text reference REF** (at 0 -2.33) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value PadHeader_1x02_P2.54mm (at 0 4.87) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 25 | (fp_text user %R (at 0 1.27 90) (layer F.Fab) 26 | (effects (font (size 1 1) (thickness 0.15))) 27 | ) 28 | (pad 1 smd rect (at 0 0) (size 2.5 1.7) (layers F.Cu F.Paste F.Mask)) 29 | (pad 2 smd roundrect (at 0 2.54) (size 2.5 1.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 30 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl 31 | (at (xyz 0 0 0)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 0)) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /PowerSwitch/PowerSwitch.pro: -------------------------------------------------------------------------------- 1 | update=2019 July 01, Monday 22:41:45 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | RootSch= 7 | BoardNm= 8 | [cvpcb] 9 | version=1 10 | NetIExt=net 11 | [eeschema] 12 | version=1 13 | LibDir= 14 | [eeschema/libraries] 15 | [pcbnew] 16 | version=1 17 | PageLayoutDescrFile= 18 | LastNetListRead= 19 | CopperLayerCount=2 20 | BoardThickness=1.6 21 | AllowMicroVias=0 22 | AllowBlindVias=0 23 | RequireCourtyardDefinitions=0 24 | ProhibitOverlappingCourtyards=1 25 | MinTrackWidth=0.2 26 | MinViaDiameter=0.4 27 | MinViaDrill=0.3 28 | MinMicroViaDiameter=0.2 29 | MinMicroViaDrill=0.09999999999999999 30 | MinHoleToHole=0.25 31 | TrackWidth1=0.25 32 | ViaDiameter1=0.8 33 | ViaDrill1=0.4 34 | dPairWidth1=0.2 35 | dPairGap1=0.25 36 | dPairViaGap1=0.25 37 | SilkLineWidth=0.12 38 | SilkTextSizeV=1 39 | SilkTextSizeH=1 40 | SilkTextSizeThickness=0.15 41 | SilkTextItalic=0 42 | SilkTextUpright=1 43 | CopperLineWidth=0.2 44 | CopperTextSizeV=1.5 45 | CopperTextSizeH=1.5 46 | CopperTextThickness=0.3 47 | CopperTextItalic=0 48 | CopperTextUpright=1 49 | EdgeCutLineWidth=0.05 50 | CourtyardLineWidth=0.05 51 | OthersLineWidth=0.15 52 | OthersTextSizeV=1 53 | OthersTextSizeH=1 54 | OthersTextSizeThickness=0.15 55 | OthersTextItalic=0 56 | OthersTextUpright=1 57 | SolderMaskClearance=0.051 58 | SolderMaskMinWidth=0.25 59 | SolderPasteClearance=0 60 | SolderPasteRatio=-0 61 | [pcbnew/Netclasses] 62 | [pcbnew/Netclasses/1] 63 | Name=Power 64 | Clearance=0.2 65 | TrackWidth=0.5 66 | ViaDiameter=1 67 | ViaDrill=0.5 68 | uViaDiameter=0.3 69 | uViaDrill=0.1 70 | dPairWidth=0.2 71 | dPairGap=0.25 72 | dPairViaGap=0.25 73 | -------------------------------------------------------------------------------- /PowerSwitch/PowerSwitch.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | EELAYER 30 0 3 | EELAYER END 4 | $Descr A4 11693 8268 5 | encoding utf-8 6 | Sheet 1 1 7 | Title "" 8 | Date "" 9 | Rev "" 10 | Comp "" 11 | Comment1 "" 12 | Comment2 "" 13 | Comment3 "" 14 | Comment4 "" 15 | $EndDescr 16 | $Comp 17 | L Connector_Generic:Conn_01x01 J2 18 | U 1 1 5D190AA7 19 | P 1500 2100 20 | F 0 "J2" H 1418 1875 50 0000 C CNN 21 | F 1 "CTRL" H 1418 1966 50 0000 C CNN 22 | F 2 "PowerSwitch:PadHeader_1x01_P2.54mm" H 1500 2100 50 0001 C CNN 23 | F 3 "~" H 1500 2100 50 0001 C CNN 24 | 1 1500 2100 25 | -1 0 0 1 26 | $EndComp 27 | $Comp 28 | L Device:R R2 29 | U 1 1 5D191CE9 30 | P 3000 2100 31 | F 0 "R2" V 2793 2100 50 0000 C CNN 32 | F 1 "47k" V 2884 2100 50 0000 C CNN 33 | F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 2930 2100 50 0001 C CNN 34 | F 3 "~" H 3000 2100 50 0001 C CNN 35 | F 4 "C25819" V 3000 2100 50 0001 C CNN "JLC" 36 | 1 3000 2100 37 | 0 1 1 0 38 | $EndComp 39 | $Comp 40 | L Connector_Generic:Conn_01x02 J3 41 | U 1 1 5D19239F 42 | P 5200 1000 43 | F 0 "J3" H 5118 675 50 0000 C CNN 44 | F 1 "OUT" H 5118 766 50 0000 C CNN 45 | F 2 "PowerSwitch:PadHeader_1x02_P2.54mm" H 5200 1000 50 0001 C CNN 46 | F 3 "~" H 5200 1000 50 0001 C CNN 47 | 1 5200 1000 48 | 1 0 0 1 49 | $EndComp 50 | $Comp 51 | L Device:R R1 52 | U 1 1 5D193B24 53 | P 2350 2250 54 | F 0 "R1" H 2280 2204 50 0000 R CNN 55 | F 1 "6k8" H 2280 2295 50 0000 R CNN 56 | F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 2280 2250 50 0001 C CNN 57 | F 3 "~" H 2350 2250 50 0001 C CNN 58 | F 4 "C23212" H 2350 2250 50 0001 C CNN "JLC" 59 | 1 2350 2250 60 | -1 0 0 1 61 | $EndComp 62 | Wire Wire Line 63 | 1700 2100 2350 2100 64 | Wire Wire Line 65 | 2350 2400 2350 2650 66 | $Comp 67 | L power:GND #PWR0101 68 | U 1 1 5D19460F 69 | P 2350 2650 70 | F 0 "#PWR0101" H 2350 2400 50 0001 C CNN 71 | F 1 "GND" H 2355 2477 50 0000 C CNN 72 | F 2 "" H 2350 2650 50 0001 C CNN 73 | F 3 "" H 2350 2650 50 0001 C CNN 74 | 1 2350 2650 75 | 1 0 0 -1 76 | $EndComp 77 | Wire Wire Line 78 | 2350 2100 2850 2100 79 | Connection ~ 2350 2100 80 | $Comp 81 | L Device:Q_NMOS_GSD Q1 82 | U 1 1 5D195DD1 83 | P 3550 2100 84 | F 0 "Q1" H 3756 2146 50 0000 L CNN 85 | F 1 "AO3400" H 3756 2055 50 0000 L CNN 86 | F 2 "Package_TO_SOT_SMD:SOT-23" H 3750 2200 50 0001 C CNN 87 | F 3 "~" H 3550 2100 50 0001 C CNN 88 | F 4 "C20917" H 3550 2100 50 0001 C CNN "JLC" 89 | 1 3550 2100 90 | 1 0 0 -1 91 | $EndComp 92 | Wire Wire Line 93 | 3150 2100 3350 2100 94 | $Comp 95 | L power:GND #PWR0102 96 | U 1 1 5D197130 97 | P 3650 2650 98 | F 0 "#PWR0102" H 3650 2400 50 0001 C CNN 99 | F 1 "GND" H 3655 2477 50 0000 C CNN 100 | F 2 "" H 3650 2650 50 0001 C CNN 101 | F 3 "" H 3650 2650 50 0001 C CNN 102 | 1 3650 2650 103 | 1 0 0 -1 104 | $EndComp 105 | Wire Wire Line 106 | 3650 2650 3650 2300 107 | Wire Wire Line 108 | 1700 1150 1800 1150 109 | Wire Wire Line 110 | 1800 1150 1800 1350 111 | $Comp 112 | L power:GND #PWR0103 113 | U 1 1 5D19781C 114 | P 1800 1350 115 | F 0 "#PWR0103" H 1800 1100 50 0001 C CNN 116 | F 1 "GND" H 1805 1177 50 0000 C CNN 117 | F 2 "" H 1800 1350 50 0001 C CNN 118 | F 3 "" H 1800 1350 50 0001 C CNN 119 | 1 1800 1350 120 | 1 0 0 -1 121 | $EndComp 122 | Wire Wire Line 123 | 5000 1000 4750 1000 124 | Wire Wire Line 125 | 4750 1000 4750 1200 126 | $Comp 127 | L power:GND #PWR0104 128 | U 1 1 5D197E84 129 | P 4750 1200 130 | F 0 "#PWR0104" H 4750 950 50 0001 C CNN 131 | F 1 "GND" H 4755 1027 50 0000 C CNN 132 | F 2 "" H 4750 1200 50 0001 C CNN 133 | F 3 "" H 4750 1200 50 0001 C CNN 134 | 1 4750 1200 135 | 1 0 0 -1 136 | $EndComp 137 | $Comp 138 | L Device:Q_PMOS_GSD Q2 139 | U 1 1 5D1983B5 140 | P 3650 900 141 | F 0 "Q2" V 3993 900 50 0000 C CNN 142 | F 1 "AO3401" V 3902 900 50 0000 C CNN 143 | F 2 "Package_TO_SOT_SMD:SOT-23" H 3850 1000 50 0001 C CNN 144 | F 3 "~" H 3650 900 50 0001 C CNN 145 | F 4 "C15127" V 3650 900 50 0001 C CNN "JLC" 146 | 1 3650 900 147 | 0 1 -1 0 148 | $EndComp 149 | Wire Wire Line 150 | 5000 800 5000 900 151 | Wire Wire Line 152 | 3850 800 5000 800 153 | Wire Wire Line 154 | 1700 1050 2950 1050 155 | Wire Wire Line 156 | 2950 1050 2950 800 157 | Wire Wire Line 158 | 2950 800 3450 800 159 | $Comp 160 | L Device:R R3 161 | U 1 1 5D19C7A6 162 | P 3250 1150 163 | F 0 "R3" V 3043 1150 50 0000 C CNN 164 | F 1 "6k8" V 3134 1150 50 0000 C CNN 165 | F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 3180 1150 50 0001 C CNN 166 | F 3 "~" H 3250 1150 50 0001 C CNN 167 | F 4 "C23212" V 3250 1150 50 0001 C CNN "JLC" 168 | 1 3250 1150 169 | 0 1 1 0 170 | $EndComp 171 | Wire Wire Line 172 | 2950 1050 2950 1150 173 | Wire Wire Line 174 | 2950 1150 3100 1150 175 | Connection ~ 2950 1050 176 | Wire Wire Line 177 | 3400 1150 3650 1150 178 | Wire Wire Line 179 | 3650 1150 3650 1100 180 | $Comp 181 | L Device:R R4 182 | U 1 1 5D19D3A0 183 | P 3650 1500 184 | F 0 "R4" H 3580 1454 50 0000 R CNN 185 | F 1 "10k" H 3580 1545 50 0000 R CNN 186 | F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 3580 1500 50 0001 C CNN 187 | F 3 "~" H 3650 1500 50 0001 C CNN 188 | F 4 "C25804" H 3650 1500 50 0001 C CNN "JLC" 189 | 1 3650 1500 190 | -1 0 0 1 191 | $EndComp 192 | Wire Wire Line 193 | 3650 1150 3650 1350 194 | Connection ~ 3650 1150 195 | Wire Wire Line 196 | 3650 1650 3650 1900 197 | Text Label 2050 1050 0 50 ~ 0 198 | POWER_IN 199 | Text Label 4150 800 0 50 ~ 0 200 | POWER_OUT 201 | $Comp 202 | L Connector_Generic:Conn_01x02 J1 203 | U 1 1 5D190166 204 | P 1500 1150 205 | F 0 "J1" H 1418 825 50 0000 C CNN 206 | F 1 "IN" H 1418 916 50 0000 C CNN 207 | F 2 "PowerSwitch:PadHeader_1x02_P2.54mm" H 1500 1150 50 0001 C CNN 208 | F 3 "~" H 1500 1150 50 0001 C CNN 209 | 1 1500 1150 210 | -1 0 0 1 211 | $EndComp 212 | $EndSCHEMATC 213 | -------------------------------------------------------------------------------- /PowerSwitch/README.md: -------------------------------------------------------------------------------- 1 | INAV Power Switch 2 | ================= 3 | 4 | High side power switch that can be controlled by the flight 5 | controller used PINIO. 6 | 7 | Switching on the high side (instead of the simpler low side) is 8 | useful for devices that must stay at exactly the same ground 9 | potential (e.g. camera and VTX). 10 | 11 | ![Front](images/front.png) 12 | ![Back](images/back.png) 13 | ![Render](images/render.png) 14 | 15 | ## Bill of Materials 16 | 17 | - 2x 0603 6k8 resistor 18 | - 1x 0603 47k resistor 19 | - 1x 0603 10k resistor 20 | - 1x SOT23 AO3400 N-Channel MOSFET 21 | - 1x SOT23 AO3401 P-Channel MOSFET 22 | 23 | ## Building this project 24 | 25 | All components can easily be soldered with a soldering iron, 26 | just use 0.6mm solder and a fine tip. 27 | -------------------------------------------------------------------------------- /PowerSwitch/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name PowerSwitch)(type KiCad)(uri ${KIPRJMOD}/PowerSwitch.pretty)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /PowerSwitch/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iNavFlight/hardware/5440cb3e6ce35cf39d9777c8eaf715e5cb52452f/PowerSwitch/images/back.png -------------------------------------------------------------------------------- /PowerSwitch/images/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iNavFlight/hardware/5440cb3e6ce35cf39d9777c8eaf715e5cb52452f/PowerSwitch/images/front.png -------------------------------------------------------------------------------- /PowerSwitch/images/render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iNavFlight/hardware/5440cb3e6ce35cf39d9777c8eaf715e5cb52452f/PowerSwitch/images/render.png -------------------------------------------------------------------------------- /PowerSwitch/project.kibot.yaml: -------------------------------------------------------------------------------- 1 | kibot: 2 | version: 1 3 | 4 | preflight: 5 | run_erc: true 6 | run_drc: true 7 | check_zone_fills: true 8 | ignore_unconnected: false 9 | 10 | filters: 11 | - name: fix_rotation 12 | comment: 'Adjust rotation for JLC' 13 | type: rot_footprint 14 | 15 | - name: only_jlc_parts 16 | comment: 'Only parts with JLC code' 17 | type: generic 18 | include_only: 19 | - column: 'JLC' 20 | regex: '^C\d+' 21 | 22 | variants: 23 | - name: rotated 24 | comment: 'Just a place holder for the rotation filter' 25 | type: kibom 26 | variant: rotated 27 | pre_transform: fix_rotation 28 | 29 | outputs: 30 | - name: 'pcb_top' 31 | comment: "Render the top of the PCB as a PNG." 32 | type: pcbdraw 33 | dir: misc 34 | 35 | - name: 'pcb_bottom' 36 | comment: "Render the bottom of the PCB as a PNG." 37 | type: pcbdraw 38 | dir: misc 39 | options: 40 | bottom: true 41 | 42 | - name: 'gerbers' 43 | comment: "Plot the Gerber files." 44 | type: gerber 45 | dir: gerbers 46 | options: 47 | # generic layer options 48 | exclude_edge_layer: true 49 | exclude_pads_from_silkscreen: true 50 | force_plot_invisible_refs_vals: false 51 | line_width: 0.1 52 | plot_footprint_refs: true 53 | plot_footprint_values: true 54 | plot_sheet_reference: false 55 | tent_vias: true 56 | use_aux_axis_as_origin: false 57 | 58 | # gerber options 59 | subtract_mask_from_silk: false 60 | use_protel_extensions: false 61 | gerber_precision: 4.6 62 | create_gerber_job_file: true 63 | use_gerber_x2_attributes: true 64 | use_gerber_net_attributes: true 65 | 66 | layers: 67 | - 'F.Cu' 68 | - 'B.Cu' 69 | - 'F.Paste' 70 | - 'B.Paste' 71 | - 'F.SilkS' 72 | - 'B.SilkS' 73 | - 'F.Mask' 74 | - 'B.Mask' 75 | - 'Edge.Cuts' 76 | 77 | - name: 'excellon' 78 | comment: "Plot the drill files" 79 | type: 'excellon' 80 | dir: 'gerbers' 81 | options: 82 | metric_units: true 83 | minimal_header: false 84 | mirror_y_axis: false 85 | pth_and_npth_single_file: true 86 | use_aux_axis_as_origin: false 87 | 88 | - name: 'position' 89 | comment: "Pick and place file, JLC style" 90 | type: position 91 | options: 92 | variant: rotated 93 | output: '%f_cpl_jlc.%x' 94 | format: CSV 95 | units: millimeters 96 | separate_files_for_front_and_back: false 97 | only_smd: true 98 | columns: 99 | - id: Ref 100 | name: Designator 101 | - Val 102 | - Package 103 | - id: PosX 104 | name: "Mid X" 105 | - id: PosY 106 | name: "Mid Y" 107 | - id: Rot 108 | name: Rotation 109 | - id: Side 110 | name: Layer 111 | 112 | - name: 'bom' 113 | comment: "BoM for JLC" 114 | type: bom 115 | options: 116 | output: '%f_%i_jlc.%x' 117 | exclude_filter: 'only_jlc_parts' 118 | ref_separator: ',' 119 | columns: 120 | - field: Value 121 | name: Comment 122 | - field: References 123 | name: Designator 124 | - Footprint 125 | - field: 'JLC' 126 | name: 'LCSC Part Number' 127 | csv: 128 | hide_pcb_info: true 129 | hide_stats_info: true 130 | quote_all: true 131 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | INAV Hardware 2 | ============= 3 | 4 | This repository contains hardware designs made by the INAV team. 5 | Each directory contains a different project. 6 | 7 | [PowerSwitch](PowerSwitch): A high side power switch that 8 | can be turned on or off by the flight controller using PINIO: 9 | 10 | 11 | 12 | 13 | Includes a KiBot script to generate Gerbers/BOM/CPL files ready 14 | to send to JLCPCB for fabrication. You can use 15 | [KiKkit](https://github.com/yaqwsx/KiKit/) to easily panelize 16 | the boards: 17 | 18 | ``` 19 | kikit panelize grid --space 2 --gridsize 5 3 --tabwidth 3 \ 20 | --tabheight 3 --htabs 2 --vtabs 1 --mousebites 0.5 \ 21 | 1 0.25 --radius 1 PowerSwitch.kicad_pcb panel.kicad_pcb 22 | ``` 23 | --------------------------------------------------------------------------------