“They don't make 'em like they used to”50 | 51 |





├── README.md ├── modelh.svg ├── pcb ├── Makefile ├── modelh.kicad_pcb ├── modelh.net ├── modelh.pretty │ ├── ModelH-triomate-cols16.kicad_mod │ ├── ModelH-triomate-rows12.kicad_mod │ ├── ModelH-tripmate-leds4.kicad_mod │ ├── modelh_logo.kicad_mod │ └── modelh_qr.kicad_mod ├── modelh.pro ├── modelh.sch ├── modelh_logo.kicad_mod └── script │ └── fix_pos.rb ├── shim ├── Makefile ├── shim.scad └── shim.stl └── site ├── 16_12.jpg ├── 16_8_4.jpg ├── bare_pcb.jpg ├── box_on_keyboard.jpg ├── index.html ├── modelh_assembled.jpg ├── modelh_installed.jpg ├── modelh_usb_back.jpg └── variants.html /README.md: -------------------------------------------------------------------------------- 1 | # Model H 2 | Replacement Model M controller board 3 | 4 |  5 | 6 | Still a work in progress. 7 | 8 | ## Part list 9 | 10 | * CONN FFC VERT 16POS 2.54MM PCB - https://www.digikey.ca/products/en?keywords=A144434-ND 11 | * CONN FFC VERT 8POS 2.54MM PCB - https://www.digikey.ca/products/en?keywords=5-520315-8-ND 12 | * CONN FFC VERT 4POS 2.54MM PCB - https://www.digikey.ca/products/en?keywords=A123169-ND 13 | 14 | -------------------------------------------------------------------------------- /modelh.svg: -------------------------------------------------------------------------------- 1 | 2 | 93 | -------------------------------------------------------------------------------- /pcb/Makefile: -------------------------------------------------------------------------------- 1 | TARGET=modelh 2 | 3 | all: modelh_gerber.zip assembly/modelh-top-pos.csv assembly/modelh-bom.csv 4 | 5 | gerber/%.gbr: $(TARGET).kicad_pcb 6 | @echo ".kicad_pcb is newer than gerbers. Needs replot." 7 | @exit 1 8 | 9 | gerber/%.drl: $(TARGET).kicad_pcb 10 | @echo ".kicad_pcb is newer than drill files. Needs replot." 11 | @exit 1 12 | 13 | gerber/modelh-top-pos.csv: $(TARGET).kicad_pcb 14 | @echo ".kicad_pcb is newer than positions. Needs export." 15 | @exit 1 16 | 17 | modelh_gerber.zip: $(glob gerber/*) 18 | zip -r $@ gerber/*.drl gerber/*.gbr 19 | 20 | modelh.csv: modelh.sch 21 | @echo "schema is newer than bom. Needs re-export." 22 | @exit 1 23 | 24 | assembly/modelh-bom.csv: modelh.csv 25 | @mkdir -p assembly/ 26 | cp $< $@ 27 | 28 | assembly/modelh-top-pos.csv: gerber/modelh-top-pos.csv 29 | @mkdir -p assembly/ 30 | ruby script/fix_pos.rb $< > $@ 31 | 32 | clean: 33 | rm -Rf assembly/ 34 | rm modelh_gerber.zip 35 | -------------------------------------------------------------------------------- /pcb/modelh.net: -------------------------------------------------------------------------------- 1 | (export (version D) 2 | (design 3 | (source /Users/jhawthorn/src/modelh/pcb/modelh.sch) 4 | (date "Saturday, July 11, 2020 at 11:00:36 pm") 5 | (tool "Eeschema (5.1.5-0-10_14)") 6 | (sheet (number 1) (name /) (tstamps /) 7 | (title_block 8 | (title) 9 | (company) 10 | (rev) 11 | (date) 12 | (source modelh.sch) 13 | (comment (number 1) (value "")) 14 | (comment (number 2) (value "")) 15 | (comment (number 3) (value "")) 16 | (comment (number 4) (value ""))))) 17 | (components 18 | (comp (ref J2) 19 | (value Conn_01x16) 20 | (footprint Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical) 21 | (datasheet ~) 22 | (libsource (lib Connector_Generic) (part Conn_01x16) (description "Generic connector, single row, 01x16, script generated (kicad-library-utils/schlib/autogen/connector/)")) 23 | (sheetpath (names /) (tstamps /)) 24 | (tstamp 5E88F7EA)) 25 | (comp (ref J4) 26 | (value Conn_01x04) 27 | (footprint Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical) 28 | (datasheet ~) 29 | (libsource (lib Connector_Generic) (part Conn_01x04) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")) 30 | (sheetpath (names /) (tstamps /)) 31 | (tstamp 5E891730)) 32 | (comp (ref R7) 33 | (value 60) 34 | (footprint Resistor_SMD:R_0805_2012Metric) 35 | (datasheet ~) 36 | (fields 37 | (field (name LCSC) C22787)) 38 | (libsource (lib Device) (part R) (description Resistor)) 39 | (sheetpath (names /) (tstamps /)) 40 | (tstamp 5E91FFA8)) 41 | (comp (ref R8) 42 | (value 60) 43 | (footprint Resistor_SMD:R_0805_2012Metric) 44 | (datasheet ~) 45 | (fields 46 | (field (name LCSC) C22787)) 47 | (libsource (lib Device) (part R) (description Resistor)) 48 | (sheetpath (names /) (tstamps /)) 49 | (tstamp 5E920DCC)) 50 | (comp (ref R9) 51 | (value 60) 52 | (footprint Resistor_SMD:R_0805_2012Metric) 53 | (datasheet ~) 54 | (fields 55 | (field (name LCSC) C22787)) 56 | (libsource (lib Device) (part R) (description Resistor)) 57 | (sheetpath (names /) (tstamps /)) 58 | (tstamp 5E923217)) 59 | (comp (ref SW1) 60 | (value SW_Push) 61 | (footprint Button_Switch_SMD:SW_SPST_EVPBF) 62 | (datasheet ~) 63 | (fields 64 | (field (name LCSC) C318888)) 65 | (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) 66 | (sheetpath (names /) (tstamps /)) 67 | (tstamp 5EC8D26A)) 68 | (comp (ref R1) 69 | (value 330) 70 | (footprint Resistor_SMD:R_0603_1608Metric) 71 | (datasheet ~) 72 | (fields 73 | (field (name LCSC) C21190)) 74 | (libsource (lib Device) (part R) (description Resistor)) 75 | (sheetpath (names /) (tstamps /)) 76 | (tstamp 5ECC1028)) 77 | (comp (ref LED1) 78 | (value LED) 79 | (footprint LED_SMD:LED_0805_2012Metric) 80 | (datasheet ~) 81 | (fields 82 | (field (name LCSC) C2297)) 83 | (libsource (lib Device) (part LED) (description "Light emitting diode")) 84 | (sheetpath (names /) (tstamps /)) 85 | (tstamp 5ECC1B17)) 86 | (comp (ref J1) 87 | (value USB_B) 88 | (footprint Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal) 89 | (datasheet " ~") 90 | (libsource (lib Connector) (part USB_B) (description "USB Type B connector")) 91 | (sheetpath (names /) (tstamps /)) 92 | (tstamp 5EDA01F7)) 93 | (comp (ref R3) 94 | (value 22) 95 | (footprint Resistor_SMD:R_0603_1608Metric) 96 | (datasheet ~) 97 | (fields 98 | (field (name LCSC) C23345)) 99 | (libsource (lib Device) (part R) (description Resistor)) 100 | (sheetpath (names /) (tstamps /)) 101 | (tstamp 5EDACAA8)) 102 | (comp (ref R4) 103 | (value 22) 104 | (footprint Resistor_SMD:R_0603_1608Metric) 105 | (datasheet ~) 106 | (fields 107 | (field (name LCSC) C23345)) 108 | (libsource (lib Device) (part R) (description Resistor)) 109 | (sheetpath (names /) (tstamps /)) 110 | (tstamp 5EDC1F8E)) 111 | (comp (ref C5) 112 | (value 20pF) 113 | (footprint Capacitor_SMD:C_0603_1608Metric) 114 | (datasheet ~) 115 | (fields 116 | (field (name LCSC) C1653)) 117 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 118 | (sheetpath (names /) (tstamps /)) 119 | (tstamp 5ED22F60)) 120 | (comp (ref C6) 121 | (value 20pF) 122 | (footprint Capacitor_SMD:C_0603_1608Metric) 123 | (datasheet ~) 124 | (fields 125 | (field (name LCSC) C1653)) 126 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 127 | (sheetpath (names /) (tstamps /)) 128 | (tstamp 5ED3A76D)) 129 | (comp (ref U1) 130 | (value STM32F103C8Tx) 131 | (footprint Package_QFP:LQFP-48_7x7mm_P0.5mm) 132 | (datasheet http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00161566.pdf) 133 | (libsource (lib MCU_ST_STM32F1) (part STM32F103C8Tx) (description "ARM Cortex-M3 MCU, 64KB flash, 20KB RAM, 72MHz, 2-3.6V, 37 GPIO, LQFP-48")) 134 | (sheetpath (names /) (tstamps /)) 135 | (tstamp 5F0727D7)) 136 | (comp (ref Y1) 137 | (value 8MHz) 138 | (footprint Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm) 139 | (datasheet ~) 140 | (libsource (lib Device) (part Crystal) (description "Two pin crystal")) 141 | (sheetpath (names /) (tstamps /)) 142 | (tstamp 5F127D3F)) 143 | (comp (ref C7) 144 | (value 20pF) 145 | (footprint Capacitor_SMD:C_0603_1608Metric) 146 | (datasheet ~) 147 | (fields 148 | (field (name LCSC) C1653)) 149 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 150 | (sheetpath (names /) (tstamps /)) 151 | (tstamp 5F13915E)) 152 | (comp (ref C8) 153 | (value 20pF) 154 | (footprint Capacitor_SMD:C_0603_1608Metric) 155 | (datasheet ~) 156 | (fields 157 | (field (name LCSC) C1653)) 158 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 159 | (sheetpath (names /) (tstamps /)) 160 | (tstamp 5F139165)) 161 | (comp (ref Y2) 162 | (value 32.768KHz) 163 | (footprint Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm) 164 | (datasheet ~) 165 | (libsource (lib Device) (part Crystal) (description "Two pin crystal")) 166 | (sheetpath (names /) (tstamps /)) 167 | (tstamp 5F139177)) 168 | (comp (ref R6) 169 | (value 1M) 170 | (footprint Resistor_SMD:R_0603_1608Metric) 171 | (datasheet ~) 172 | (fields 173 | (field (name LCSC) C21190)) 174 | (libsource (lib Device) (part R) (description Resistor)) 175 | (sheetpath (names /) (tstamps /)) 176 | (tstamp 5F14F58C)) 177 | (comp (ref R2) 178 | (value 330) 179 | (footprint Resistor_SMD:R_0603_1608Metric) 180 | (datasheet ~) 181 | (fields 182 | (field (name LCSC) C21190)) 183 | (libsource (lib Device) (part R) (description Resistor)) 184 | (sheetpath (names /) (tstamps /)) 185 | (tstamp 5F1B4C4E)) 186 | (comp (ref LED2) 187 | (value LED) 188 | (footprint LED_SMD:LED_0805_2012Metric) 189 | (datasheet ~) 190 | (fields 191 | (field (name LCSC) C2297)) 192 | (libsource (lib Device) (part LED) (description "Light emitting diode")) 193 | (sheetpath (names /) (tstamps /)) 194 | (tstamp 5F1B4C55)) 195 | (comp (ref U2) 196 | (value AMS1117-3.3) 197 | (footprint Package_TO_SOT_SMD:SOT-223-3_TabPin2) 198 | (datasheet http://www.advanced-monolithic.com/pdf/ds1117.pdf) 199 | (libsource (lib Regulator_Linear) (part AMS1117-3.3) (description "1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223")) 200 | (sheetpath (names /) (tstamps /)) 201 | (tstamp 5F2552B1)) 202 | (comp (ref C2) 203 | (value 100nF) 204 | (footprint Capacitor_SMD:C_0402_1005Metric) 205 | (datasheet ~) 206 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 207 | (sheetpath (names /) (tstamps /)) 208 | (tstamp 5F285CE5)) 209 | (comp (ref C1) 210 | (value 100uF) 211 | (footprint Capacitor_SMD:C_0603_1608Metric) 212 | (datasheet ~) 213 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 214 | (sheetpath (names /) (tstamps /)) 215 | (tstamp 5F28CEE3)) 216 | (comp (ref C4) 217 | (value 100nF) 218 | (footprint Capacitor_SMD:C_0402_1005Metric) 219 | (datasheet ~) 220 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 221 | (sheetpath (names /) (tstamps /)) 222 | (tstamp 5F293EF5)) 223 | (comp (ref C3) 224 | (value 330uF) 225 | (footprint Capacitor_SMD:C_0603_1608Metric) 226 | (datasheet ~) 227 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 228 | (sheetpath (names /) (tstamps /)) 229 | (tstamp 5F293EFB)) 230 | (comp (ref C9) 231 | (value 100nF) 232 | (footprint Capacitor_SMD:C_0603_1608Metric) 233 | (datasheet ~) 234 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 235 | (sheetpath (names /) (tstamps /)) 236 | (tstamp 5F3B78F1)) 237 | (comp (ref R10) 238 | (value 100k) 239 | (footprint Resistor_SMD:R_0603_1608Metric) 240 | (datasheet ~) 241 | (libsource (lib Device) (part R) (description Resistor)) 242 | (sheetpath (names /) (tstamps /)) 243 | (tstamp 5F4495C6)) 244 | (comp (ref R5) 245 | (value 100k) 246 | (footprint Resistor_SMD:R_0603_1608Metric) 247 | (datasheet ~) 248 | (libsource (lib Device) (part R) (description Resistor)) 249 | (sheetpath (names /) (tstamps /)) 250 | (tstamp 5F44A2EC)) 251 | (comp (ref J5) 252 | (value Conn_02x03_Odd_Even) 253 | (footprint Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical) 254 | (datasheet ~) 255 | (libsource (lib Connector_Generic) (part Conn_02x03_Odd_Even) (description "Generic connector, double row, 02x03, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")) 256 | (sheetpath (names /) (tstamps /)) 257 | (tstamp 5F50A2DE)) 258 | (comp (ref J6) 259 | (value Conn_02x05_Odd_Even) 260 | (footprint Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical) 261 | (datasheet ~) 262 | (libsource (lib Connector_Generic) (part Conn_02x05_Odd_Even) (description "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")) 263 | (sheetpath (names /) (tstamps /)) 264 | (tstamp 5F0CF1AF)) 265 | (comp (ref C10) 266 | (value "100 nF") 267 | (footprint Capacitor_SMD:C_0402_1005Metric) 268 | (datasheet ~) 269 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 270 | (sheetpath (names /) (tstamps /)) 271 | (tstamp 5F169982)) 272 | (comp (ref C11) 273 | (value "100 nF") 274 | (footprint Capacitor_SMD:C_0402_1005Metric) 275 | (datasheet ~) 276 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 277 | (sheetpath (names /) (tstamps /)) 278 | (tstamp 5F1732B8)) 279 | (comp (ref C12) 280 | (value "100 nF") 281 | (footprint Capacitor_SMD:C_0402_1005Metric) 282 | (datasheet ~) 283 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 284 | (sheetpath (names /) (tstamps /)) 285 | (tstamp 5F17C58D)) 286 | (comp (ref C13) 287 | (value "100 nF") 288 | (footprint Capacitor_SMD:C_0402_1005Metric) 289 | (datasheet ~) 290 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 291 | (sheetpath (names /) (tstamps /)) 292 | (tstamp 5F1858EC)) 293 | (comp (ref C14) 294 | (value "100 nF") 295 | (footprint Capacitor_SMD:C_0402_1005Metric) 296 | (datasheet ~) 297 | (libsource (lib Device) (part C) (description "Unpolarized capacitor")) 298 | (sheetpath (names /) (tstamps /)) 299 | (tstamp 5F18ED8D)) 300 | (comp (ref R11) 301 | (value 1.5k) 302 | (footprint Resistor_SMD:R_0603_1608Metric) 303 | (datasheet ~) 304 | (libsource (lib Device) (part R) (description Resistor)) 305 | (sheetpath (names /) (tstamps /)) 306 | (tstamp 5F3ACB58)) 307 | (comp (ref J3) 308 | (value Conn_01x12) 309 | (footprint Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical) 310 | (datasheet ~) 311 | (libsource (lib Connector_Generic) (part Conn_01x12) (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)")) 312 | (sheetpath (names /) (tstamps /)) 313 | (tstamp 5F673091)) 314 | (comp (ref R12) 315 | (value 0) 316 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 317 | (datasheet ~) 318 | (libsource (lib Device) (part R_Small) (description "Resistor, small symbol")) 319 | (sheetpath (names /) (tstamps /)) 320 | (tstamp 5F7A579E)) 321 | (comp (ref R13) 322 | (value 0) 323 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 324 | (datasheet ~) 325 | (libsource (lib Device) (part R_Small) (description "Resistor, small symbol")) 326 | (sheetpath (names /) (tstamps /)) 327 | (tstamp 5F7D8C58)) 328 | (comp (ref R14) 329 | (value 0) 330 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 331 | (datasheet ~) 332 | (libsource (lib Device) (part R_Small) (description "Resistor, small symbol")) 333 | (sheetpath (names /) (tstamps /)) 334 | (tstamp 5F7E51EA)) 335 | (comp (ref R15) 336 | (value 0) 337 | (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) 338 | (datasheet ~) 339 | (libsource (lib Device) (part R_Small) (description "Resistor, small symbol")) 340 | (sheetpath (names /) (tstamps /)) 341 | (tstamp 5F7F1728)) 342 | (comp (ref R16) 343 | (value 0) 344 | (datasheet ~) 345 | (libsource (lib Device) (part R) (description Resistor)) 346 | (sheetpath (names /) (tstamps /)) 347 | (tstamp 5F9EF12F))) 348 | (libparts 349 | (libpart (lib Connector) (part USB_B) 350 | (description "USB Type B connector") 351 | (docs " ~") 352 | (footprints 353 | (fp USB*)) 354 | (fields 355 | (field (name Reference) J) 356 | (field (name Value) USB_B)) 357 | (pins 358 | (pin (num 1) (name VBUS) (type power_out)) 359 | (pin (num 2) (name D-) (type passive)) 360 | (pin (num 3) (name D+) (type passive)) 361 | (pin (num 4) (name GND) (type power_out)) 362 | (pin (num 5) (name Shield) (type passive)))) 363 | (libpart (lib Connector_Generic) (part Conn_01x04) 364 | (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)") 365 | (docs ~) 366 | (footprints 367 | (fp Connector*:*_1x??_*)) 368 | (fields 369 | (field (name Reference) J) 370 | (field (name Value) Conn_01x04)) 371 | (pins 372 | (pin (num 1) (name Pin_1) (type passive)) 373 | (pin (num 2) (name Pin_2) (type passive)) 374 | (pin (num 3) (name Pin_3) (type passive)) 375 | (pin (num 4) (name Pin_4) (type passive)))) 376 | (libpart (lib Connector_Generic) (part Conn_01x12) 377 | (description "Generic connector, single row, 01x12, script generated (kicad-library-utils/schlib/autogen/connector/)") 378 | (docs ~) 379 | (footprints 380 | (fp Connector*:*_1x??_*)) 381 | (fields 382 | (field (name Reference) J) 383 | (field (name Value) Conn_01x12)) 384 | (pins 385 | (pin (num 1) (name Pin_1) (type passive)) 386 | (pin (num 2) (name Pin_2) (type passive)) 387 | (pin (num 3) (name Pin_3) (type passive)) 388 | (pin (num 4) (name Pin_4) (type passive)) 389 | (pin (num 5) (name Pin_5) (type passive)) 390 | (pin (num 6) (name Pin_6) (type passive)) 391 | (pin (num 7) (name Pin_7) (type passive)) 392 | (pin (num 8) (name Pin_8) (type passive)) 393 | (pin (num 9) (name Pin_9) (type passive)) 394 | (pin (num 10) (name Pin_10) (type passive)) 395 | (pin (num 11) (name Pin_11) (type passive)) 396 | (pin (num 12) (name Pin_12) (type passive)))) 397 | (libpart (lib Connector_Generic) (part Conn_01x16) 398 | (description "Generic connector, single row, 01x16, script generated (kicad-library-utils/schlib/autogen/connector/)") 399 | (docs ~) 400 | (footprints 401 | (fp Connector*:*_1x??_*)) 402 | (fields 403 | (field (name Reference) J) 404 | (field (name Value) Conn_01x16)) 405 | (pins 406 | (pin (num 1) (name Pin_1) (type passive)) 407 | (pin (num 2) (name Pin_2) (type passive)) 408 | (pin (num 3) (name Pin_3) (type passive)) 409 | (pin (num 4) (name Pin_4) (type passive)) 410 | (pin (num 5) (name Pin_5) (type passive)) 411 | (pin (num 6) (name Pin_6) (type passive)) 412 | (pin (num 7) (name Pin_7) (type passive)) 413 | (pin (num 8) (name Pin_8) (type passive)) 414 | (pin (num 9) (name Pin_9) (type passive)) 415 | (pin (num 10) (name Pin_10) (type passive)) 416 | (pin (num 11) (name Pin_11) (type passive)) 417 | (pin (num 12) (name Pin_12) (type passive)) 418 | (pin (num 13) (name Pin_13) (type passive)) 419 | (pin (num 14) (name Pin_14) (type passive)) 420 | (pin (num 15) (name Pin_15) (type passive)) 421 | (pin (num 16) (name Pin_16) (type passive)))) 422 | (libpart (lib Connector_Generic) (part Conn_02x03_Odd_Even) 423 | (description "Generic connector, double row, 02x03, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)") 424 | (docs ~) 425 | (footprints 426 | (fp Connector*:*_2x??_*)) 427 | (fields 428 | (field (name Reference) J) 429 | (field (name Value) Conn_02x03_Odd_Even)) 430 | (pins 431 | (pin (num 1) (name Pin_1) (type passive)) 432 | (pin (num 2) (name Pin_2) (type passive)) 433 | (pin (num 3) (name Pin_3) (type passive)) 434 | (pin (num 4) (name Pin_4) (type passive)) 435 | (pin (num 5) (name Pin_5) (type passive)) 436 | (pin (num 6) (name Pin_6) (type passive)))) 437 | (libpart (lib Connector_Generic) (part Conn_02x05_Odd_Even) 438 | (description "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)") 439 | (docs ~) 440 | (footprints 441 | (fp Connector*:*_2x??_*)) 442 | (fields 443 | (field (name Reference) J) 444 | (field (name Value) Conn_02x05_Odd_Even)) 445 | (pins 446 | (pin (num 1) (name Pin_1) (type passive)) 447 | (pin (num 2) (name Pin_2) (type passive)) 448 | (pin (num 3) (name Pin_3) (type passive)) 449 | (pin (num 4) (name Pin_4) (type passive)) 450 | (pin (num 5) (name Pin_5) (type passive)) 451 | (pin (num 6) (name Pin_6) (type passive)) 452 | (pin (num 7) (name Pin_7) (type passive)) 453 | (pin (num 8) (name Pin_8) (type passive)) 454 | (pin (num 9) (name Pin_9) (type passive)) 455 | (pin (num 10) (name Pin_10) (type passive)))) 456 | (libpart (lib Device) (part C) 457 | (description "Unpolarized capacitor") 458 | (docs ~) 459 | (footprints 460 | (fp C_*)) 461 | (fields 462 | (field (name Reference) C) 463 | (field (name Value) C)) 464 | (pins 465 | (pin (num 1) (name ~) (type passive)) 466 | (pin (num 2) (name ~) (type passive)))) 467 | (libpart (lib Device) (part Crystal) 468 | (description "Two pin crystal") 469 | (docs ~) 470 | (footprints 471 | (fp Crystal*)) 472 | (fields 473 | (field (name Reference) Y) 474 | (field (name Value) Crystal)) 475 | (pins 476 | (pin (num 1) (name 1) (type passive)) 477 | (pin (num 2) (name 2) (type passive)))) 478 | (libpart (lib Device) (part LED) 479 | (description "Light emitting diode") 480 | (docs ~) 481 | (footprints 482 | (fp LED*) 483 | (fp LED_SMD:*) 484 | (fp LED_THT:*)) 485 | (fields 486 | (field (name Reference) D) 487 | (field (name Value) LED)) 488 | (pins 489 | (pin (num 1) (name K) (type passive)) 490 | (pin (num 2) (name A) (type passive)))) 491 | (libpart (lib Device) (part R) 492 | (description Resistor) 493 | (docs ~) 494 | (footprints 495 | (fp R_*)) 496 | (fields 497 | (field (name Reference) R) 498 | (field (name Value) R)) 499 | (pins 500 | (pin (num 1) (name ~) (type passive)) 501 | (pin (num 2) (name ~) (type passive)))) 502 | (libpart (lib Device) (part R_Small) 503 | (description "Resistor, small symbol") 504 | (docs ~) 505 | (footprints 506 | (fp R_*)) 507 | (fields 508 | (field (name Reference) R) 509 | (field (name Value) R_Small)) 510 | (pins 511 | (pin (num 1) (name ~) (type passive)) 512 | (pin (num 2) (name ~) (type passive)))) 513 | (libpart (lib MCU_ST_STM32F1) (part STM32F103C8Tx) 514 | (aliases 515 | (alias STM32F103CBTx)) 516 | (description "ARM Cortex-M3 MCU, 64KB flash, 20KB RAM, 72MHz, 2-3.6V, 37 GPIO, LQFP-48") 517 | (docs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00161566.pdf) 518 | (footprints 519 | (fp LQFP*7x7mm*P0.5mm*)) 520 | (fields 521 | (field (name Reference) U) 522 | (field (name Value) STM32F103C8Tx) 523 | (field (name Footprint) Package_QFP:LQFP-48_7x7mm_P0.5mm)) 524 | (pins 525 | (pin (num 1) (name VBAT) (type power_in)) 526 | (pin (num 2) (name PC13) (type BiDi)) 527 | (pin (num 3) (name PC14) (type BiDi)) 528 | (pin (num 4) (name PC15) (type BiDi)) 529 | (pin (num 5) (name PD0) (type input)) 530 | (pin (num 6) (name PD1) (type input)) 531 | (pin (num 7) (name NRST) (type input)) 532 | (pin (num 8) (name VSSA) (type power_in)) 533 | (pin (num 9) (name VDDA) (type power_in)) 534 | (pin (num 10) (name PA0) (type BiDi)) 535 | (pin (num 11) (name PA1) (type BiDi)) 536 | (pin (num 12) (name PA2) (type BiDi)) 537 | (pin (num 13) (name PA3) (type BiDi)) 538 | (pin (num 14) (name PA4) (type BiDi)) 539 | (pin (num 15) (name PA5) (type BiDi)) 540 | (pin (num 16) (name PA6) (type BiDi)) 541 | (pin (num 17) (name PA7) (type BiDi)) 542 | (pin (num 18) (name PB0) (type BiDi)) 543 | (pin (num 19) (name PB1) (type BiDi)) 544 | (pin (num 20) (name PB2) (type BiDi)) 545 | (pin (num 21) (name PB10) (type BiDi)) 546 | (pin (num 22) (name PB11) (type BiDi)) 547 | (pin (num 23) (name VSS) (type power_in)) 548 | (pin (num 24) (name VDD) (type power_in)) 549 | (pin (num 25) (name PB12) (type BiDi)) 550 | (pin (num 26) (name PB13) (type BiDi)) 551 | (pin (num 27) (name PB14) (type BiDi)) 552 | (pin (num 28) (name PB15) (type BiDi)) 553 | (pin (num 29) (name PA8) (type BiDi)) 554 | (pin (num 30) (name PA9) (type BiDi)) 555 | (pin (num 31) (name PA10) (type BiDi)) 556 | (pin (num 32) (name PA11) (type BiDi)) 557 | (pin (num 33) (name PA12) (type BiDi)) 558 | (pin (num 34) (name PA13) (type BiDi)) 559 | (pin (num 35) (name VSS) (type power_in)) 560 | (pin (num 36) (name VDD) (type power_in)) 561 | (pin (num 37) (name PA14) (type BiDi)) 562 | (pin (num 38) (name PA15) (type BiDi)) 563 | (pin (num 39) (name PB3) (type BiDi)) 564 | (pin (num 40) (name PB4) (type BiDi)) 565 | (pin (num 41) (name PB5) (type BiDi)) 566 | (pin (num 42) (name PB6) (type BiDi)) 567 | (pin (num 43) (name PB7) (type BiDi)) 568 | (pin (num 44) (name BOOT0) (type input)) 569 | (pin (num 45) (name PB8) (type BiDi)) 570 | (pin (num 46) (name PB9) (type BiDi)) 571 | (pin (num 47) (name VSS) (type power_in)) 572 | (pin (num 48) (name VDD) (type power_in)))) 573 | (libpart (lib Regulator_Linear) (part AP1117-15) 574 | (aliases 575 | (alias AP1117-18) 576 | (alias AP1117-25) 577 | (alias AP1117-33) 578 | (alias AP1117-50) 579 | (alias LD1117S33TR_SOT223) 580 | (alias LD1117S12TR_SOT223) 581 | (alias LD1117S18TR_SOT223) 582 | (alias LD1117S25TR_SOT223) 583 | (alias LD1117S50TR_SOT223) 584 | (alias NCP1117-12_SOT223) 585 | (alias NCP1117-1.5_SOT223) 586 | (alias NCP1117-1.8_SOT223) 587 | (alias NCP1117-2.0_SOT223) 588 | (alias NCP1117-2.5_SOT223) 589 | (alias NCP1117-2.85_SOT223) 590 | (alias NCP1117-3.3_SOT223) 591 | (alias NCP1117-5.0_SOT223) 592 | (alias AMS1117-1.5) 593 | (alias AMS1117-1.8) 594 | (alias AMS1117-2.5) 595 | (alias AMS1117-2.85) 596 | (alias AMS1117-3.3) 597 | (alias AMS1117-5.0)) 598 | (description "1A Low Dropout regulator, positive, 1.5V fixed output, SOT-223") 599 | (docs http://www.diodes.com/datasheets/AP1117.pdf) 600 | (footprints 601 | (fp SOT?223*TabPin2*)) 602 | (fields 603 | (field (name Reference) U) 604 | (field (name Value) AP1117-15) 605 | (field (name Footprint) Package_TO_SOT_SMD:SOT-223-3_TabPin2)) 606 | (pins 607 | (pin (num 1) (name GND) (type power_in)) 608 | (pin (num 2) (name VO) (type power_out)) 609 | (pin (num 3) (name VI) (type power_in)))) 610 | (libpart (lib Switch) (part SW_Push) 611 | (description "Push button switch, generic, two pins") 612 | (docs ~) 613 | (fields 614 | (field (name Reference) SW) 615 | (field (name Value) SW_Push)) 616 | (pins 617 | (pin (num 1) (name 1) (type passive)) 618 | (pin (num 2) (name 2) (type passive))))) 619 | (libraries 620 | (library (logical Connector) 621 | (uri "/Library/Application Support/kicad/library/Connector.lib")) 622 | (library (logical Connector_Generic) 623 | (uri "/Library/Application Support/kicad/library/Connector_Generic.lib")) 624 | (library (logical Device) 625 | (uri "/Library/Application Support/kicad/library/Device.lib")) 626 | (library (logical MCU_ST_STM32F1) 627 | (uri "/Library/Application Support/kicad/library/MCU_ST_STM32F1.lib")) 628 | (library (logical Regulator_Linear) 629 | (uri "/Library/Application Support/kicad/library/Regulator_Linear.lib")) 630 | (library (logical Switch) 631 | (uri "/Library/Application Support/kicad/library/Switch.lib"))) 632 | (nets 633 | (net (code 1) (name col0) 634 | (node (ref J2) (pin 1)) 635 | (node (ref U1) (pin 31))) 636 | (net (code 2) (name col9) 637 | (node (ref J2) (pin 10)) 638 | (node (ref U1) (pin 19))) 639 | (net (code 3) (name col10) 640 | (node (ref J2) (pin 11)) 641 | (node (ref U1) (pin 18))) 642 | (net (code 4) (name col11) 643 | (node (ref J2) (pin 12)) 644 | (node (ref U1) (pin 17))) 645 | (net (code 5) (name col12) 646 | (node (ref J2) (pin 13)) 647 | (node (ref U1) (pin 16))) 648 | (net (code 6) (name col13) 649 | (node (ref J2) (pin 14)) 650 | (node (ref U1) (pin 15))) 651 | (net (code 7) (name col14) 652 | (node (ref U1) (pin 14)) 653 | (node (ref J2) (pin 15))) 654 | (net (code 8) (name col15) 655 | (node (ref U1) (pin 13)) 656 | (node (ref J2) (pin 16))) 657 | (net (code 9) (name col1) 658 | (node (ref J2) (pin 2)) 659 | (node (ref U1) (pin 30))) 660 | (net (code 10) (name col2) 661 | (node (ref U1) (pin 29)) 662 | (node (ref J2) (pin 3))) 663 | (net (code 11) (name col3) 664 | (node (ref J2) (pin 4)) 665 | (node (ref U1) (pin 28))) 666 | (net (code 12) (name col4) 667 | (node (ref J2) (pin 5)) 668 | (node (ref U1) (pin 27))) 669 | (net (code 13) (name col5) 670 | (node (ref U1) (pin 26)) 671 | (node (ref J2) (pin 6))) 672 | (net (code 14) (name col6) 673 | (node (ref U1) (pin 25)) 674 | (node (ref J2) (pin 7))) 675 | (net (code 15) (name col7) 676 | (node (ref U1) (pin 22)) 677 | (node (ref J2) (pin 8))) 678 | (net (code 16) (name col8) 679 | (node (ref U1) (pin 21)) 680 | (node (ref J2) (pin 9))) 681 | (net (code 17) (name row0) 682 | (node (ref U1) (pin 42)) 683 | (node (ref J3) (pin 1))) 684 | (net (code 18) (name row1) 685 | (node (ref J3) (pin 2)) 686 | (node (ref U1) (pin 41))) 687 | (net (code 19) (name row2) 688 | (node (ref J3) (pin 3)) 689 | (node (ref U1) (pin 40))) 690 | (net (code 20) (name row3) 691 | (node (ref J3) (pin 4)) 692 | (node (ref U1) (pin 38))) 693 | (net (code 21) (name row4) 694 | (node (ref U1) (pin 39)) 695 | (node (ref J3) (pin 5))) 696 | (net (code 22) (name row5) 697 | (node (ref U1) (pin 10)) 698 | (node (ref J3) (pin 6))) 699 | (net (code 23) (name row6) 700 | (node (ref U1) (pin 12)) 701 | (node (ref J3) (pin 7))) 702 | (net (code 24) (name row7) 703 | (node (ref U1) (pin 11)) 704 | (node (ref J3) (pin 8))) 705 | (net (code 25) (name led0) 706 | (node (ref U1) (pin 46)) 707 | (node (ref R7) (pin 2))) 708 | (net (code 26) (name led1) 709 | (node (ref U1) (pin 45)) 710 | (node (ref R8) (pin 2))) 711 | (net (code 27) (name led2) 712 | (node (ref R9) (pin 2)) 713 | (node (ref U1) (pin 43))) 714 | (net (code 28) (name nRST) 715 | (node (ref J6) (pin 10)) 716 | (node (ref SW1) (pin 2)) 717 | (node (ref C9) (pin 1)) 718 | (node (ref U1) (pin 7))) 719 | (net (code 29) (name GND) 720 | (node (ref C7) (pin 2)) 721 | (node (ref C8) (pin 2)) 722 | (node (ref U1) (pin 8)) 723 | (node (ref U1) (pin 47)) 724 | (node (ref U1) (pin 35)) 725 | (node (ref U1) (pin 23)) 726 | (node (ref C6) (pin 2)) 727 | (node (ref C5) (pin 2)) 728 | (node (ref J1) (pin 5)) 729 | (node (ref J1) (pin 4)) 730 | (node (ref LED1) (pin 1)) 731 | (node (ref LED2) (pin 1)) 732 | (node (ref U2) (pin 1)) 733 | (node (ref C14) (pin 2)) 734 | (node (ref C13) (pin 2)) 735 | (node (ref C12) (pin 2)) 736 | (node (ref C11) (pin 2)) 737 | (node (ref C10) (pin 2)) 738 | (node (ref C2) (pin 2)) 739 | (node (ref C1) (pin 2)) 740 | (node (ref C4) (pin 2)) 741 | (node (ref C3) (pin 2)) 742 | (node (ref J6) (pin 9)) 743 | (node (ref J6) (pin 7)) 744 | (node (ref J6) (pin 3)) 745 | (node (ref J5) (pin 6)) 746 | (node (ref J5) (pin 5)) 747 | (node (ref SW1) (pin 1)) 748 | (node (ref C9) (pin 2))) 749 | (net (code 30) (name "Net-(LED1-Pad2)") 750 | (node (ref R1) (pin 2)) 751 | (node (ref LED1) (pin 2))) 752 | (net (code 31) (name "Net-(J1-Pad1)") 753 | (node (ref R16) (pin 2)) 754 | (node (ref J1) (pin 1))) 755 | (net (code 32) (name "Net-(J1-Pad3)") 756 | (node (ref R3) (pin 1)) 757 | (node (ref J1) (pin 3))) 758 | (net (code 33) (name "Net-(J1-Pad2)") 759 | (node (ref R4) (pin 1)) 760 | (node (ref J1) (pin 2))) 761 | (net (code 34) (name SWDIO) 762 | (node (ref U1) (pin 34)) 763 | (node (ref J6) (pin 2))) 764 | (net (code 35) (name SWCLK) 765 | (node (ref U1) (pin 37)) 766 | (node (ref J6) (pin 4))) 767 | (net (code 36) (name +3V3) 768 | (node (ref R1) (pin 1)) 769 | (node (ref J6) (pin 1)) 770 | (node (ref J4) (pin 3)) 771 | (node (ref J5) (pin 2)) 772 | (node (ref J5) (pin 1)) 773 | (node (ref U1) (pin 9)) 774 | (node (ref C3) (pin 1)) 775 | (node (ref C4) (pin 1)) 776 | (node (ref C10) (pin 1)) 777 | (node (ref C11) (pin 1)) 778 | (node (ref C12) (pin 1)) 779 | (node (ref C13) (pin 1)) 780 | (node (ref R13) (pin 2)) 781 | (node (ref C14) (pin 1)) 782 | (node (ref U2) (pin 2)) 783 | (node (ref U1) (pin 1)) 784 | (node (ref U1) (pin 24)) 785 | (node (ref U1) (pin 36)) 786 | (node (ref U1) (pin 48))) 787 | (net (code 37) (name OSC32IN) 788 | (node (ref U1) (pin 3)) 789 | (node (ref C7) (pin 1)) 790 | (node (ref Y2) (pin 1))) 791 | (net (code 38) (name OSC32OUT) 792 | (node (ref Y2) (pin 2)) 793 | (node (ref U1) (pin 4)) 794 | (node (ref C8) (pin 1))) 795 | (net (code 39) (name OSC8IN) 796 | (node (ref C5) (pin 1)) 797 | (node (ref U1) (pin 5)) 798 | (node (ref R6) (pin 1)) 799 | (node (ref Y1) (pin 1))) 800 | (net (code 40) (name OSC8OUT) 801 | (node (ref Y1) (pin 2)) 802 | (node (ref R6) (pin 2)) 803 | (node (ref U1) (pin 6)) 804 | (node (ref C6) (pin 1))) 805 | (net (code 41) (name STATUSLED) 806 | (node (ref R2) (pin 1)) 807 | (node (ref U1) (pin 2))) 808 | (net (code 42) (name "Net-(LED2-Pad2)") 809 | (node (ref R2) (pin 2)) 810 | (node (ref LED2) (pin 2))) 811 | (net (code 43) (name BOOT1) 812 | (node (ref U1) (pin 20)) 813 | (node (ref R10) (pin 1))) 814 | (net (code 44) (name "Net-(J5-Pad4)") 815 | (node (ref J5) (pin 4)) 816 | (node (ref R10) (pin 2))) 817 | (net (code 45) (name "Net-(J5-Pad3)") 818 | (node (ref R5) (pin 1)) 819 | (node (ref J5) (pin 3))) 820 | (net (code 46) (name BOOT0) 821 | (node (ref R5) (pin 2)) 822 | (node (ref U1) (pin 44))) 823 | (net (code 47) (name "Net-(J6-Pad5)") 824 | (node (ref J6) (pin 5))) 825 | (net (code 48) (name "Net-(J6-Pad6)") 826 | (node (ref J6) (pin 6))) 827 | (net (code 49) (name "Net-(J6-Pad8)") 828 | (node (ref J6) (pin 8))) 829 | (net (code 50) (name D+) 830 | (node (ref U1) (pin 33)) 831 | (node (ref R3) (pin 2)) 832 | (node (ref R11) (pin 1))) 833 | (net (code 51) (name D-) 834 | (node (ref U1) (pin 32)) 835 | (node (ref R4) (pin 2))) 836 | (net (code 52) (name "Net-(J4-Pad4)") 837 | (node (ref R12) (pin 2)) 838 | (node (ref R9) (pin 1)) 839 | (node (ref J4) (pin 4))) 840 | (net (code 53) (name "Net-(J4-Pad2)") 841 | (node (ref J4) (pin 2)) 842 | (node (ref R8) (pin 1)) 843 | (node (ref R14) (pin 2))) 844 | (net (code 54) (name "Net-(J4-Pad1)") 845 | (node (ref J4) (pin 1)) 846 | (node (ref R7) (pin 1)) 847 | (node (ref R15) (pin 2))) 848 | (net (code 55) (name "Net-(J3-Pad9)") 849 | (node (ref J3) (pin 9)) 850 | (node (ref R12) (pin 1))) 851 | (net (code 56) (name "Net-(J3-Pad10)") 852 | (node (ref J3) (pin 10)) 853 | (node (ref R13) (pin 1))) 854 | (net (code 57) (name "Net-(J3-Pad11)") 855 | (node (ref J3) (pin 11)) 856 | (node (ref R14) (pin 1))) 857 | (net (code 58) (name "Net-(J3-Pad12)") 858 | (node (ref J3) (pin 12)) 859 | (node (ref R15) (pin 1))) 860 | (net (code 59) (name +5V) 861 | (node (ref R11) (pin 2)) 862 | (node (ref U2) (pin 3)) 863 | (node (ref C2) (pin 1)) 864 | (node (ref C1) (pin 1)) 865 | (node (ref R16) (pin 1))))) -------------------------------------------------------------------------------- /pcb/modelh.pretty/ModelH-triomate-cols16.kicad_mod: -------------------------------------------------------------------------------- 1 | (module ModelH-triomate-cols16 (layer F.Cu) (tedit 5F0D2A0E) 2 | (fp_text reference REF** (at 0 3.5) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value ModelH-triomate-cols16 (at 0 -2.5) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -20.55 -1.5) (end 20.55 -1.5) (layer F.SilkS) (width 0.12)) 9 | (fp_line (start 20.55 -1.5) (end 20.55 1.5) (layer F.SilkS) (width 0.12)) 10 | (fp_line (start 19.05 2.5) (end -19.05 2.5) (layer F.SilkS) (width 0.12)) 11 | (fp_line (start -20.55 1.5) (end -20.55 -1.5) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -20.3 -1.25) (end 20.3 -1.25) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start 20.3 -1.25) (end 20.3 2.25) (layer F.CrtYd) (width 0.05)) 14 | (fp_line (start 20.3 2.25) (end -20.3 2.25) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start -20.3 2.25) (end -20.3 -1.25) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start 20.55 1.5) (end 19.05 1.5) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 19.05 1.5) (end 19.05 2.5) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -20.55 1.5) (end -19.05 1.5) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -19.05 1.5) (end -19.05 2.5) (layer F.SilkS) (width 0.12)) 20 | (pad 1 thru_hole circle (at -19.05 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 21 | (pad 2 thru_hole circle (at -16.51 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 22 | (pad 3 thru_hole circle (at -13.97 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 23 | (pad 4 thru_hole circle (at -11.43 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 24 | (pad 5 thru_hole circle (at -8.89 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 25 | (pad 6 thru_hole circle (at -6.35 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 26 | (pad 7 thru_hole circle (at -3.81 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 27 | (pad 8 thru_hole circle (at -1.27 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 28 | (pad 9 thru_hole circle (at 1.27 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 29 | (pad 10 thru_hole circle (at 3.81 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 30 | (pad 11 thru_hole circle (at 6.35 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 31 | (pad 12 thru_hole circle (at 8.89 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 32 | (pad 13 thru_hole circle (at 11.43 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 33 | (pad 14 thru_hole circle (at 13.97 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 34 | (pad 15 thru_hole circle (at 16.51 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 35 | (pad 16 thru_hole circle (at 19.05 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 36 | ) 37 | -------------------------------------------------------------------------------- /pcb/modelh.pretty/ModelH-triomate-rows12.kicad_mod: -------------------------------------------------------------------------------- 1 | (module ModelH-triomate-rows12 (layer F.Cu) (tedit 5F0D2C7B) 2 | (fp_text reference REF** (at 0 3.5) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value ModelH-triomate-rows12 (at 0.03 -2.5) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -13.97 -1.5) (end 13.97 -1.5) (layer F.SilkS) (width 0.12)) 9 | (fp_line (start 15.47 -0.5) (end 15.47 2.5) (layer F.SilkS) (width 0.12)) 10 | (fp_line (start 15.47 2.5) (end -15.47 2.5) (layer F.SilkS) (width 0.12)) 11 | (fp_line (start -15.47 2.5) (end -15.47 -0.5) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -15.22 -1.25) (end 15.22 -1.25) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start 15.22 -1.25) (end 15.22 2.25) (layer F.CrtYd) (width 0.05)) 14 | (fp_line (start 15.22 2.25) (end -15.22 2.25) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start -15.22 2.25) (end -15.22 -1.25) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -15.47 -0.5) (end -13.97 -0.5) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -13.97 -0.5) (end -13.97 -1.5) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 13.97 -1.5) (end 13.97 -0.5) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 13.97 -0.5) (end 15.47 -0.5) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start 5.06 2.5) (end 5.06 -0.5) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start 5.06 -0.5) (end 3.56 -0.5) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start 3.56 -0.5) (end 3.56 -1.5) (layer F.SilkS) (width 0.12)) 23 | (pad 1 thru_hole circle (at -13.97 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 24 | (pad 2 thru_hole circle (at -11.43 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 25 | (pad 3 thru_hole circle (at -8.89 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 26 | (pad 4 thru_hole circle (at -6.35 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 27 | (pad 5 thru_hole circle (at -3.81 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 28 | (pad 6 thru_hole circle (at -1.27 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 29 | (pad 7 thru_hole circle (at 1.27 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 30 | (pad 8 thru_hole circle (at 3.81 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 31 | (pad 9 thru_hole circle (at 6.35 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 32 | (pad 10 thru_hole circle (at 8.89 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 33 | (pad 11 thru_hole circle (at 11.43 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 34 | (pad 12 thru_hole circle (at 13.97 1) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 35 | ) 36 | -------------------------------------------------------------------------------- /pcb/modelh.pretty/ModelH-tripmate-leds4.kicad_mod: -------------------------------------------------------------------------------- 1 | (module ModelH-tripmate-leds4 (layer F.Cu) (tedit 5F0D2DF8) 2 | (fp_text reference REF** (at 0 3.5) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value ModelH-tripmate-leds4 (at 0 -2.5) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -5.31 -1.5) (end 5.31 -1.5) (layer F.SilkS) (width 0.12)) 9 | (fp_line (start 5.31 -1.5) (end 5.31 1.5) (layer F.SilkS) (width 0.12)) 10 | (fp_line (start 3.81 2.5) (end -3.81 2.5) (layer F.SilkS) (width 0.12)) 11 | (fp_line (start -5.31 1.5) (end -5.31 -1.5) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -5.06 -1.25) (end 5.06 -1.25) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start 5.06 -1.25) (end 5.06 2.25) (layer F.CrtYd) (width 0.05)) 14 | (fp_line (start 5.06 2.25) (end -5.06 2.25) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start -5.06 2.25) (end -5.06 -1.25) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -5.31 1.5) (end -3.81 1.5) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -3.81 1.5) (end -3.81 2.5) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 5.31 1.5) (end 3.81 1.5) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 3.81 1.5) (end 3.81 2.5) (layer F.SilkS) (width 0.12)) 20 | (pad 1 thru_hole circle (at -3.81 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 21 | (pad 2 thru_hole circle (at -1.27 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 22 | (pad 3 thru_hole circle (at 1.27 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 23 | (pad 4 thru_hole circle (at 3.81 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)) 24 | ) 25 | -------------------------------------------------------------------------------- /pcb/modelh.pretty/modelh_logo.kicad_mod: -------------------------------------------------------------------------------- 1 | (module modelh_logo (layer F.Cu) (tedit 0) 2 | (fp_text reference G*** (at 0 0) (layer F.SilkS) hide 3 | (effects (font (size 1.524 1.524) (thickness 0.3))) 4 | ) 5 | (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide 6 | (effects (font (size 1.524 1.524) (thickness 0.3))) 7 | ) 8 | (fp_poly (pts (xy 15.451667 -2.582333) (xy 14.774333 -2.582333) (xy 14.774333 -0.254) (xy 17.356667 -0.254) 9 | (xy 17.356667 -2.582333) (xy 16.679333 -2.582333) (xy 16.679333 -3.259667) (xy 19.685 -3.259667) 10 | (xy 19.685 -2.582333) (xy 19.007667 -2.582333) (xy 19.007667 3.005667) (xy 19.685 3.005667) 11 | (xy 19.685 3.640667) (xy 16.679333 3.640667) (xy 16.679333 3.005667) (xy 17.356667 3.005667) 12 | (xy 17.356667 0.465667) (xy 14.774333 0.465667) (xy 14.774333 3.005667) (xy 15.451667 3.005667) 13 | (xy 15.451667 3.640667) (xy 12.446 3.640667) (xy 12.446 3.005667) (xy 13.123333 3.005667) 14 | (xy 13.123333 -2.582333) (xy 12.446 -2.582333) (xy 12.446 -3.259667) (xy 15.451667 -3.259667) 15 | (xy 15.451667 -2.582333)) (layer F.SilkS) (width 0.01)) 16 | (fp_poly (pts (xy 8.846994 -3.834851) (xy 8.85567 -3.784657) (xy 8.863181 -3.69514) (xy 8.869597 -3.561727) 17 | (xy 8.874989 -3.379846) (xy 8.879428 -3.144924) (xy 8.882984 -2.852388) (xy 8.885729 -2.497665) 18 | (xy 8.887732 -2.076183) (xy 8.889064 -1.583369) (xy 8.889796 -1.01465) (xy 8.89 -0.423333) 19 | (xy 8.89 3.005667) (xy 9.482667 3.005667) (xy 9.482667 3.640667) (xy 6.773333 3.640667) 20 | (xy 6.773333 3.005667) (xy 7.366 3.005667) (xy 7.366 -2.745664) (xy 7.122583 -2.793499) 21 | (xy 6.951622 -2.827543) (xy 6.847381 -2.858568) (xy 6.794279 -2.903431) (xy 6.776736 -2.978988) 22 | (xy 6.779171 -3.102096) (xy 6.781969 -3.162008) (xy 6.7945 -3.446512) (xy 7.789333 -3.647385) 23 | (xy 8.070409 -3.703791) (xy 8.325137 -3.754247) (xy 8.541359 -3.796399) (xy 8.706916 -3.827893) 24 | (xy 8.809652 -3.846373) (xy 8.837083 -3.850296) (xy 8.846994 -3.834851)) (layer F.SilkS) (width 0.01)) 25 | (fp_poly (pts (xy -16.529633 -1.915584) (xy -16.376114 -1.585896) (xy -16.227737 -1.26691) (xy -16.08988 -0.970216) 26 | (xy -15.967925 -0.707405) (xy -15.867251 -0.490069) (xy -15.793237 -0.329799) (xy -15.760292 -0.258033) 27 | (xy -15.683996 -0.10483) (xy -15.622564 -0.008939) (xy -15.58272 0.01946) (xy -15.578617 0.016883) 28 | (xy -15.556596 -0.026061) (xy -15.505054 -0.136702) (xy -15.428367 -0.305149) (xy -15.330912 -0.521515) 29 | (xy -15.217066 -0.775912) (xy -15.091207 -1.058451) (xy -14.957711 -1.359244) (xy -14.820955 -1.668401) 30 | (xy -14.685317 -1.976036) (xy -14.555173 -2.272258) (xy -14.434901 -2.547181) (xy -14.328877 -2.790915) 31 | (xy -14.241479 -2.993572) (xy -14.177084 -3.145264) (xy -14.151694 -3.20675) (xy -14.12573 -3.222658) 32 | (xy -14.057358 -3.235293) (xy -13.939439 -3.24495) (xy -13.764833 -3.251921) (xy -13.526402 -3.256501) 33 | (xy -13.217004 -3.258984) (xy -12.864804 -3.259667) (xy -11.599333 -3.259667) (xy -11.599333 -2.582333) 34 | (xy -12.276667 -2.582333) (xy -12.276667 3.005667) (xy -11.599333 3.005667) (xy -11.599333 3.640667) 35 | (xy -14.605 3.640667) (xy -14.605 3.009091) (xy -14.25575 2.996795) (xy -13.9065 2.9845) 36 | (xy -13.895581 0.47625) (xy -13.894139 0.024157) (xy -13.893799 -0.401748) (xy -13.8945 -0.794103) 37 | (xy -13.89618 -1.145548) (xy -13.898776 -1.448722) (xy -13.902226 -1.696262) (xy -13.906469 -1.880808) 38 | (xy -13.911441 -1.994999) (xy -13.916748 -2.031611) (xy -13.941914 -1.994074) (xy -13.991832 -1.890191) 39 | (xy -14.060909 -1.732656) (xy -14.143548 -1.534166) (xy -14.219898 -1.343694) (xy -14.293989 -1.162871) 40 | (xy -14.392175 -0.93404) (xy -14.510447 -0.665716) (xy -14.644798 -0.366414) (xy -14.79122 -0.044649) 41 | (xy -14.945706 0.291064) (xy -15.104247 0.632211) (xy -15.262837 0.970277) (xy -15.417468 1.296747) 42 | (xy -15.564132 1.603105) (xy -15.698821 1.880838) (xy -15.817527 2.121429) (xy -15.916244 2.316366) 43 | (xy -15.990964 2.457132) (xy -16.037678 2.535212) (xy -16.051581 2.547999) (xy -16.081811 2.497071) 44 | (xy -16.142669 2.378096) (xy -16.229932 2.200186) (xy -16.339375 1.972455) (xy -16.466776 1.704016) 45 | (xy -16.60791 1.403982) (xy -16.758554 1.081467) (xy -16.914485 0.745584) (xy -17.071478 0.405445) 46 | (xy -17.22531 0.070165) (xy -17.371758 -0.251144) (xy -17.506598 -0.549369) (xy -17.625607 -0.815395) 47 | (xy -17.72456 -1.04011) (xy -17.799234 -1.214401) (xy -17.829666 -1.288568) (xy -17.918226 -1.508686) 48 | (xy -17.998138 -1.704033) (xy -18.063205 -1.859713) (xy -18.107231 -1.960829) (xy -18.121291 -1.989667) 49 | (xy -18.128501 -1.961018) (xy -18.135185 -1.853437) (xy -18.141254 -1.672654) (xy -18.146618 -1.424401) 50 | (xy -18.151187 -1.114412) (xy -18.154873 -0.748419) (xy -18.157586 -0.332152) (xy -18.159236 0.128655) 51 | (xy -18.159713 0.47625) (xy -18.161 3.005667) (xy -17.483667 3.005667) (xy -17.483667 3.640667) 52 | (xy -19.642667 3.640667) (xy -19.642667 3.005667) (xy -18.965333 3.005667) (xy -18.965333 -2.582333) 53 | (xy -19.642667 -2.582333) (xy -19.642667 -3.259667) (xy -17.155849 -3.259667) (xy -16.529633 -1.915584)) (layer F.SilkS) (width 0.01)) 54 | (fp_poly (pts (xy 4.053954 -1.635586) (xy 4.48163 -1.557288) (xy 4.878848 -1.414534) (xy 5.233958 -1.21027) 55 | (xy 5.487277 -0.997222) (xy 5.755578 -0.670699) (xy 5.953106 -0.297811) (xy 6.079767 0.121193) 56 | (xy 6.135466 0.586063) (xy 6.138333 0.726438) (xy 6.138333 1.100667) (xy 2.867023 1.100667) 57 | (xy 2.895674 1.471083) (xy 2.92949 1.773448) (xy 2.982866 2.011146) (xy 3.062838 2.203247) 58 | (xy 3.176439 2.368817) (xy 3.260563 2.460262) (xy 3.493846 2.636713) (xy 3.765818 2.749107) 59 | (xy 4.061675 2.799012) (xy 4.366612 2.787997) (xy 4.665827 2.717632) (xy 4.944514 2.589486) 60 | (xy 5.187869 2.405129) (xy 5.331233 2.240768) (xy 5.406757 2.131679) (xy 5.459241 2.046938) 61 | (xy 5.471602 2.02136) (xy 5.510935 2.018615) (xy 5.597921 2.052796) (xy 5.711367 2.111548) 62 | (xy 5.830082 2.182514) (xy 5.932873 2.253338) (xy 5.998548 2.311663) (xy 6.011333 2.336056) 63 | (xy 5.992611 2.393946) (xy 5.943784 2.50143) (xy 5.882865 2.621013) (xy 5.663053 2.947294) 64 | (xy 5.378262 3.233842) (xy 5.043757 3.467935) (xy 4.6748 3.63685) (xy 4.656667 3.64304) 65 | (xy 4.412904 3.702511) (xy 4.117078 3.740514) (xy 3.799338 3.755805) (xy 3.489836 3.747142) 66 | (xy 3.218723 3.713282) (xy 3.175 3.704115) (xy 2.762112 3.568647) (xy 2.38813 3.361663) 67 | (xy 2.059444 3.089822) (xy 1.782439 2.759781) (xy 1.563504 2.378198) (xy 1.409025 1.951729) 68 | (xy 1.379946 1.833143) (xy 1.334963 1.544353) (xy 1.313342 1.209922) (xy 1.31478 0.860336) 69 | (xy 1.338973 0.52608) (xy 1.370335 0.332149) (xy 2.895055 0.332149) (xy 2.897999 0.414202) 70 | (xy 2.901559 0.426125) (xy 2.950059 0.438728) (xy 3.07092 0.449553) (xy 3.251846 0.458031) 71 | (xy 3.48054 0.463592) (xy 3.744705 0.465664) (xy 3.754176 0.465667) (xy 4.582356 0.465667) 72 | (xy 4.564335 0.09525) (xy 4.523994 -0.250259) (xy 4.439273 -0.524511) (xy 4.308918 -0.72911) 73 | (xy 4.131676 -0.865658) (xy 3.906294 -0.93576) (xy 3.749827 -0.946601) (xy 3.503602 -0.922895) 74 | (xy 3.307285 -0.848822) (xy 3.155443 -0.718014) (xy 3.04264 -0.524104) (xy 2.963444 -0.260725) 75 | (xy 2.917827 0.028343) (xy 2.901967 0.196141) (xy 2.895055 0.332149) (xy 1.370335 0.332149) 76 | (xy 1.385619 0.237639) (xy 1.396263 0.193379) (xy 1.548398 -0.254562) (xy 1.759623 -0.64613) 77 | (xy 2.026636 -0.977979) (xy 2.346135 -1.246763) (xy 2.714815 -1.449135) (xy 3.129373 -1.581751) 78 | (xy 3.153833 -1.587038) (xy 3.607472 -1.646485) (xy 4.053954 -1.635586)) (layer F.SilkS) (width 0.01)) 79 | (fp_poly (pts (xy 0.041911 -3.835428) (xy 0.050772 -3.784758) (xy 0.058408 -3.69441) (xy 0.064896 -3.559696) 80 | (xy 0.070313 -3.375927) (xy 0.074734 -3.138414) (xy 0.078235 -2.842468) (xy 0.080894 -2.483402) 81 | (xy 0.082787 -2.056526) (xy 0.083989 -1.557151) (xy 0.084577 -0.980589) (xy 0.084667 -0.599025) 82 | (xy 0.084667 2.654284) (xy 0.370417 2.713559) (xy 0.656167 2.772833) (xy 0.668569 3.053537) 83 | (xy 0.67354 3.203648) (xy 0.666988 3.290211) (xy 0.641754 3.334231) (xy 0.590678 3.356714) 84 | (xy 0.562736 3.364048) (xy 0.496931 3.378691) (xy 0.366079 3.4063) (xy 0.184284 3.444012) 85 | (xy -0.03435 3.488962) (xy -0.275718 3.538285) (xy -0.525717 3.589117) (xy -0.770243 3.638594) 86 | (xy -0.995192 3.683851) (xy -1.186459 3.722024) (xy -1.32994 3.750248) (xy -1.411533 3.76566) 87 | (xy -1.424657 3.767667) (xy -1.430495 3.728222) (xy -1.437175 3.62141) (xy -1.443792 3.46451) 88 | (xy -1.448485 3.312583) (xy -1.4605 2.8575) (xy -1.552163 3.026833) (xy -1.669077 3.195368) 89 | (xy -1.831859 3.37026) (xy -2.010362 3.520586) (xy -2.077615 3.565806) (xy -2.323095 3.675647) 90 | (xy -2.617461 3.741227) (xy -2.935928 3.760009) (xy -3.25371 3.729456) (xy -3.386667 3.6998) 91 | (xy -3.733291 3.564112) (xy -4.045505 3.354387) (xy -4.318701 3.075834) (xy -4.54827 2.733664) 92 | (xy -4.729605 2.333087) (xy -4.805522 2.0955) (xy -4.849128 1.879197) (xy -4.880452 1.603316) 93 | (xy -4.898923 1.292131) (xy -4.903967 0.969918) (xy -4.895011 0.660952) (xy -4.889775 0.600534) 94 | (xy -3.297709 0.600534) (xy -3.296394 0.926182) (xy -3.294163 1.124547) (xy -3.289596 1.453451) 95 | (xy -3.28457 1.709164) (xy -3.278105 1.903161) (xy -3.269225 2.046916) (xy -3.256949 2.151904) 96 | (xy -3.240301 2.229598) (xy -3.2183 2.291474) (xy -3.18997 2.349005) (xy -3.189703 2.3495) 97 | (xy -3.033503 2.573002) (xy -2.839928 2.724978) (xy -2.600219 2.810463) (xy -2.345575 2.834676) 98 | (xy -2.137041 2.820528) (xy -1.964742 2.768652) (xy -1.901075 2.737796) (xy -1.705405 2.587831) 99 | (xy -1.5875 2.43434) (xy -1.4605 2.22942) (xy -1.447162 1.169194) (xy -1.443807 0.78985) 100 | (xy -1.445174 0.484359) (xy -1.452562 0.241976) (xy -1.467269 0.051955) (xy -1.490594 -0.096448) 101 | (xy -1.523836 -0.213978) (xy -1.568295 -0.31138) (xy -1.625268 -0.399399) (xy -1.639008 -0.417781) 102 | (xy -1.810104 -0.576782) (xy -2.025801 -0.679363) (xy -2.267464 -0.725406) (xy -2.516459 -0.714791) 103 | (xy -2.754149 -0.6474) (xy -2.961902 -0.523114) (xy -3.059702 -0.426862) (xy -3.132194 -0.334824) 104 | (xy -3.188997 -0.243453) (xy -3.231827 -0.141402) (xy -3.262399 -0.017324) (xy -3.282427 0.140127) 105 | (xy -3.293625 0.342297) (xy -3.297709 0.600534) (xy -4.889775 0.600534) (xy -4.871483 0.389508) 106 | (xy -4.849083 0.249496) (xy -4.72192 -0.216765) (xy -4.541383 -0.624811) (xy -4.309755 -0.970686) 107 | (xy -4.029322 -1.250433) (xy -3.946688 -1.313289) (xy -3.719341 -1.457113) (xy -3.4963 -1.552542) 108 | (xy -3.251644 -1.607095) (xy -2.959449 -1.628294) (xy -2.8575 -1.629272) (xy -2.648148 -1.626043) 109 | (xy -2.496596 -1.61401) (xy -2.376089 -1.588671) (xy -2.259869 -1.545524) (xy -2.201333 -1.518859) 110 | (xy -2.011968 -1.406967) (xy -1.82882 -1.259934) (xy -1.674853 -1.099125) (xy -1.573028 -0.945907) 111 | (xy -1.564078 -0.925888) (xy -1.518188 -0.840872) (xy -1.477308 -0.804359) (xy -1.476531 -0.804333) 112 | (xy -1.465921 -0.84469) (xy -1.456489 -0.957857) (xy -1.448692 -1.131981) (xy -1.442984 -1.355209) 113 | (xy -1.439822 -1.615688) (xy -1.439333 -1.772104) (xy -1.439333 -2.739875) (xy -2.010833 -2.861739) 114 | (xy -2.010833 -3.444715) (xy -1.016 -3.6473) (xy -0.734975 -3.704142) (xy -0.480286 -3.754927) 115 | (xy -0.264084 -3.79729) (xy -0.09852 -3.828868) (xy 0.004255 -3.847297) (xy 0.03175 -3.851109) 116 | (xy 0.041911 -3.835428)) (layer F.SilkS) (width 0.01)) 117 | (fp_poly (pts (xy -7.821319 -1.611773) (xy -7.385122 -1.500575) (xy -6.992794 -1.319051) (xy -6.648387 -1.070312) 118 | (xy -6.355954 -0.757471) (xy -6.119546 -0.383641) (xy -5.943216 0.048065) (xy -5.902084 0.1905) 119 | (xy -5.857148 0.432014) (xy -5.830028 0.728898) (xy -5.820741 1.053748) (xy -5.8293 1.37916) 120 | (xy -5.855723 1.67773) (xy -5.900025 1.922053) (xy -5.901085 1.926167) (xy -6.046463 2.34363) 121 | (xy -6.252301 2.722943) (xy -6.51042 3.053431) (xy -6.812643 3.32442) (xy -7.112 3.506865) 122 | (xy -7.499892 3.653421) (xy -7.928577 3.739509) (xy -8.377474 3.762985) (xy -8.826003 3.721705) 123 | (xy -8.948974 3.698196) (xy -9.371501 3.567402) (xy -9.745764 3.367927) (xy -10.069182 3.102371) 124 | (xy -10.339175 2.773338) (xy -10.553163 2.38343) (xy -10.708566 1.935248) (xy -10.712671 1.919476) 125 | (xy -10.769581 1.60913) (xy -10.798227 1.250726) (xy -10.798424 1.057761) (xy -9.211438 1.057761) 126 | (xy -9.210069 1.371308) (xy -9.205403 1.671207) (xy -9.197436 1.943654) (xy -9.186168 2.174845) 127 | (xy -9.171595 2.350976) (xy -9.153716 2.458245) (xy -9.150946 2.466992) (xy -9.027507 2.698746) 128 | (xy -8.844709 2.884216) (xy -8.701252 2.971109) (xy -8.494852 3.030011) (xy -8.256248 3.040013) 129 | (xy -8.019219 3.003458) (xy -7.817543 2.922684) (xy -7.794508 2.908282) (xy -7.645614 2.771549) 130 | (xy -7.529879 2.59571) (xy -7.500962 2.534291) (xy -7.478074 2.473814) (xy -7.460384 2.403703) 131 | (xy -7.447063 2.313382) (xy -7.43728 2.192273) (xy -7.430207 2.029801) (xy -7.425012 1.815389) 132 | (xy -7.420866 1.538461) (xy -7.41694 1.18844) (xy -7.416552 1.151384) (xy -7.413454 0.738772) 133 | (xy -7.414524 0.401212) (xy -7.421117 0.129134) (xy -7.434587 -0.087032) (xy -7.456289 -0.256855) 134 | (xy -7.487576 -0.389902) (xy -7.529804 -0.495745) (xy -7.584326 -0.58395) (xy -7.652496 -0.664089) 135 | (xy -7.677037 -0.689214) (xy -7.877206 -0.835306) (xy -8.10534 -0.914202) (xy -8.345703 -0.929662) 136 | (xy -8.582564 -0.885444) (xy -8.800187 -0.785308) (xy -8.98284 -0.633015) (xy -9.114789 -0.432322) 137 | (xy -9.150515 -0.337132) (xy -9.168889 -0.231572) (xy -9.183977 -0.056838) (xy -9.195778 0.173266) 138 | (xy -9.20429 0.444936) (xy -9.209511 0.744369) (xy -9.211438 1.057761) (xy -10.798424 1.057761) 139 | (xy -10.79861 0.876016) (xy -10.770729 0.516752) (xy -10.714585 0.204686) (xy -10.712671 0.19719) 140 | (xy -10.55795 -0.254207) (xy -10.343202 -0.64682) (xy -10.071545 -0.978262) (xy -9.746098 -1.24615) 141 | (xy -9.36998 -1.4481) (xy -8.946308 -1.581727) (xy -8.478202 -1.644647) (xy -8.297333 -1.64953) 142 | (xy -7.821319 -1.611773)) (layer F.SilkS) (width 0.01)) 143 | ) 144 | -------------------------------------------------------------------------------- /pcb/modelh.pretty/modelh_qr.kicad_mod: -------------------------------------------------------------------------------- 1 | (module modelh_qr (layer F.Cu) (tedit 0) 2 | (fp_text reference QR***** (at 0 9.5) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value modelh_qr (at 0 -9.5) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_poly (pts (xy -7.75 -7.75) (xy -7.75 -8.25) (xy -8.25 -8.25) (xy -8.25 -7.75)) (layer F.SilkS) (width 0)) 9 | (fp_poly (pts (xy -7.25 -7.75) (xy -7.25 -8.25) (xy -7.75 -8.25) (xy -7.75 -7.75)) (layer F.SilkS) (width 0)) 10 | (fp_poly (pts (xy -6.75 -7.75) (xy -6.75 -8.25) (xy -7.25 -8.25) (xy -7.25 -7.75)) (layer F.SilkS) (width 0)) 11 | (fp_poly (pts (xy -6.25 -7.75) (xy -6.25 -8.25) (xy -6.75 -8.25) (xy -6.75 -7.75)) (layer F.SilkS) (width 0)) 12 | (fp_poly (pts (xy -5.75 -7.75) (xy -5.75 -8.25) (xy -6.25 -8.25) (xy -6.25 -7.75)) (layer F.SilkS) (width 0)) 13 | (fp_poly (pts (xy -5.25 -7.75) (xy -5.25 -8.25) (xy -5.75 -8.25) (xy -5.75 -7.75)) (layer F.SilkS) (width 0)) 14 | (fp_poly (pts (xy -4.75 -7.75) (xy -4.75 -8.25) (xy -5.25 -8.25) (xy -5.25 -7.75)) (layer F.SilkS) (width 0)) 15 | (fp_poly (pts (xy -3.25 -7.75) (xy -3.25 -8.25) (xy -3.75 -8.25) (xy -3.75 -7.75)) (layer F.SilkS) (width 0)) 16 | (fp_poly (pts (xy -1.75 -7.75) (xy -1.75 -8.25) (xy -2.25 -8.25) (xy -2.25 -7.75)) (layer F.SilkS) (width 0)) 17 | (fp_poly (pts (xy -0.75 -7.75) (xy -0.75 -8.25) (xy -1.25 -8.25) (xy -1.25 -7.75)) (layer F.SilkS) (width 0)) 18 | (fp_poly (pts (xy -0.25 -7.75) (xy -0.25 -8.25) (xy -0.75 -8.25) (xy -0.75 -7.75)) (layer F.SilkS) (width 0)) 19 | (fp_poly (pts (xy 2.75 -7.75) (xy 2.75 -8.25) (xy 2.25 -8.25) (xy 2.25 -7.75)) (layer F.SilkS) (width 0)) 20 | (fp_poly (pts (xy 3.75 -7.75) (xy 3.75 -8.25) (xy 3.25 -8.25) (xy 3.25 -7.75)) (layer F.SilkS) (width 0)) 21 | (fp_poly (pts (xy 5.25 -7.75) (xy 5.25 -8.25) (xy 4.75 -8.25) (xy 4.75 -7.75)) (layer F.SilkS) (width 0)) 22 | (fp_poly (pts (xy 5.75 -7.75) (xy 5.75 -8.25) (xy 5.25 -8.25) (xy 5.25 -7.75)) (layer F.SilkS) (width 0)) 23 | (fp_poly (pts (xy 6.25 -7.75) (xy 6.25 -8.25) (xy 5.75 -8.25) (xy 5.75 -7.75)) (layer F.SilkS) (width 0)) 24 | (fp_poly (pts (xy 6.75 -7.75) (xy 6.75 -8.25) (xy 6.25 -8.25) (xy 6.25 -7.75)) (layer F.SilkS) (width 0)) 25 | (fp_poly (pts (xy 7.25 -7.75) (xy 7.25 -8.25) (xy 6.75 -8.25) (xy 6.75 -7.75)) (layer F.SilkS) (width 0)) 26 | (fp_poly (pts (xy 7.75 -7.75) (xy 7.75 -8.25) (xy 7.25 -8.25) (xy 7.25 -7.75)) (layer F.SilkS) (width 0)) 27 | (fp_poly (pts (xy 8.25 -7.75) (xy 8.25 -8.25) (xy 7.75 -8.25) (xy 7.75 -7.75)) (layer F.SilkS) (width 0)) 28 | (fp_poly (pts (xy -7.75 -7.25) (xy -7.75 -7.75) (xy -8.25 -7.75) (xy -8.25 -7.25)) (layer F.SilkS) (width 0)) 29 | (fp_poly (pts (xy -4.75 -7.25) (xy -4.75 -7.75) (xy -5.25 -7.75) (xy -5.25 -7.25)) (layer F.SilkS) (width 0)) 30 | (fp_poly (pts (xy -3.25 -7.25) (xy -3.25 -7.75) (xy -3.75 -7.75) (xy -3.75 -7.25)) (layer F.SilkS) (width 0)) 31 | (fp_poly (pts (xy -2.75 -7.25) (xy -2.75 -7.75) (xy -3.25 -7.75) (xy -3.25 -7.25)) (layer F.SilkS) (width 0)) 32 | (fp_poly (pts (xy -1.75 -7.25) (xy -1.75 -7.75) (xy -2.25 -7.75) (xy -2.25 -7.25)) (layer F.SilkS) (width 0)) 33 | (fp_poly (pts (xy -0.25 -7.25) (xy -0.25 -7.75) (xy -0.75 -7.75) (xy -0.75 -7.25)) (layer F.SilkS) (width 0)) 34 | (fp_poly (pts (xy 0.25 -7.25) (xy 0.25 -7.75) (xy -0.25 -7.75) (xy -0.25 -7.25)) (layer F.SilkS) (width 0)) 35 | (fp_poly (pts (xy 1.25 -7.25) (xy 1.25 -7.75) (xy 0.75 -7.75) (xy 0.75 -7.25)) (layer F.SilkS) (width 0)) 36 | (fp_poly (pts (xy 2.25 -7.25) (xy 2.25 -7.75) (xy 1.75 -7.75) (xy 1.75 -7.25)) (layer F.SilkS) (width 0)) 37 | (fp_poly (pts (xy 2.75 -7.25) (xy 2.75 -7.75) (xy 2.25 -7.75) (xy 2.25 -7.25)) (layer F.SilkS) (width 0)) 38 | (fp_poly (pts (xy 4.25 -7.25) (xy 4.25 -7.75) (xy 3.75 -7.75) (xy 3.75 -7.25)) (layer F.SilkS) (width 0)) 39 | (fp_poly (pts (xy 5.25 -7.25) (xy 5.25 -7.75) (xy 4.75 -7.75) (xy 4.75 -7.25)) (layer F.SilkS) (width 0)) 40 | (fp_poly (pts (xy 8.25 -7.25) (xy 8.25 -7.75) (xy 7.75 -7.75) (xy 7.75 -7.25)) (layer F.SilkS) (width 0)) 41 | (fp_poly (pts (xy -7.75 -6.75) (xy -7.75 -7.25) (xy -8.25 -7.25) (xy -8.25 -6.75)) (layer F.SilkS) (width 0)) 42 | (fp_poly (pts (xy -6.75 -6.75) (xy -6.75 -7.25) (xy -7.25 -7.25) (xy -7.25 -6.75)) (layer F.SilkS) (width 0)) 43 | (fp_poly (pts (xy -6.25 -6.75) (xy -6.25 -7.25) (xy -6.75 -7.25) (xy -6.75 -6.75)) (layer F.SilkS) (width 0)) 44 | (fp_poly (pts (xy -5.75 -6.75) (xy -5.75 -7.25) (xy -6.25 -7.25) (xy -6.25 -6.75)) (layer F.SilkS) (width 0)) 45 | (fp_poly (pts (xy -4.75 -6.75) (xy -4.75 -7.25) (xy -5.25 -7.25) (xy -5.25 -6.75)) (layer F.SilkS) (width 0)) 46 | (fp_poly (pts (xy -3.75 -6.75) (xy -3.75 -7.25) (xy -4.25 -7.25) (xy -4.25 -6.75)) (layer F.SilkS) (width 0)) 47 | (fp_poly (pts (xy -2.25 -6.75) (xy -2.25 -7.25) (xy -2.75 -7.25) (xy -2.75 -6.75)) (layer F.SilkS) (width 0)) 48 | (fp_poly (pts (xy -1.75 -6.75) (xy -1.75 -7.25) (xy -2.25 -7.25) (xy -2.25 -6.75)) (layer F.SilkS) (width 0)) 49 | (fp_poly (pts (xy -0.75 -6.75) (xy -0.75 -7.25) (xy -1.25 -7.25) (xy -1.25 -6.75)) (layer F.SilkS) (width 0)) 50 | (fp_poly (pts (xy -0.25 -6.75) (xy -0.25 -7.25) (xy -0.75 -7.25) (xy -0.75 -6.75)) (layer F.SilkS) (width 0)) 51 | (fp_poly (pts (xy 2.75 -6.75) (xy 2.75 -7.25) (xy 2.25 -7.25) (xy 2.25 -6.75)) (layer F.SilkS) (width 0)) 52 | (fp_poly (pts (xy 3.25 -6.75) (xy 3.25 -7.25) (xy 2.75 -7.25) (xy 2.75 -6.75)) (layer F.SilkS) (width 0)) 53 | (fp_poly (pts (xy 5.25 -6.75) (xy 5.25 -7.25) (xy 4.75 -7.25) (xy 4.75 -6.75)) (layer F.SilkS) (width 0)) 54 | (fp_poly (pts (xy 6.25 -6.75) (xy 6.25 -7.25) (xy 5.75 -7.25) (xy 5.75 -6.75)) (layer F.SilkS) (width 0)) 55 | (fp_poly (pts (xy 6.75 -6.75) (xy 6.75 -7.25) (xy 6.25 -7.25) (xy 6.25 -6.75)) (layer F.SilkS) (width 0)) 56 | (fp_poly (pts (xy 7.25 -6.75) (xy 7.25 -7.25) (xy 6.75 -7.25) (xy 6.75 -6.75)) (layer F.SilkS) (width 0)) 57 | (fp_poly (pts (xy 8.25 -6.75) (xy 8.25 -7.25) (xy 7.75 -7.25) (xy 7.75 -6.75)) (layer F.SilkS) (width 0)) 58 | (fp_poly (pts (xy -7.75 -6.25) (xy -7.75 -6.75) (xy -8.25 -6.75) (xy -8.25 -6.25)) (layer F.SilkS) (width 0)) 59 | (fp_poly (pts (xy -6.75 -6.25) (xy -6.75 -6.75) (xy -7.25 -6.75) (xy -7.25 -6.25)) (layer F.SilkS) (width 0)) 60 | (fp_poly (pts (xy -6.25 -6.25) (xy -6.25 -6.75) (xy -6.75 -6.75) (xy -6.75 -6.25)) (layer F.SilkS) (width 0)) 61 | (fp_poly (pts (xy -5.75 -6.25) (xy -5.75 -6.75) (xy -6.25 -6.75) (xy -6.25 -6.25)) (layer F.SilkS) (width 0)) 62 | (fp_poly (pts (xy -4.75 -6.25) (xy -4.75 -6.75) (xy -5.25 -6.75) (xy -5.25 -6.25)) (layer F.SilkS) (width 0)) 63 | (fp_poly (pts (xy -3.75 -6.25) (xy -3.75 -6.75) (xy -4.25 -6.75) (xy -4.25 -6.25)) (layer F.SilkS) (width 0)) 64 | (fp_poly (pts (xy -3.25 -6.25) (xy -3.25 -6.75) (xy -3.75 -6.75) (xy -3.75 -6.25)) (layer F.SilkS) (width 0)) 65 | (fp_poly (pts (xy -0.25 -6.25) (xy -0.25 -6.75) (xy -0.75 -6.75) (xy -0.75 -6.25)) (layer F.SilkS) (width 0)) 66 | (fp_poly (pts (xy 1.25 -6.25) (xy 1.25 -6.75) (xy 0.75 -6.75) (xy 0.75 -6.25)) (layer F.SilkS) (width 0)) 67 | (fp_poly (pts (xy 2.75 -6.25) (xy 2.75 -6.75) (xy 2.25 -6.75) (xy 2.25 -6.25)) (layer F.SilkS) (width 0)) 68 | (fp_poly (pts (xy 3.75 -6.25) (xy 3.75 -6.75) (xy 3.25 -6.75) (xy 3.25 -6.25)) (layer F.SilkS) (width 0)) 69 | (fp_poly (pts (xy 4.25 -6.25) (xy 4.25 -6.75) (xy 3.75 -6.75) (xy 3.75 -6.25)) (layer F.SilkS) (width 0)) 70 | (fp_poly (pts (xy 5.25 -6.25) (xy 5.25 -6.75) (xy 4.75 -6.75) (xy 4.75 -6.25)) (layer F.SilkS) (width 0)) 71 | (fp_poly (pts (xy 6.25 -6.25) (xy 6.25 -6.75) (xy 5.75 -6.75) (xy 5.75 -6.25)) (layer F.SilkS) (width 0)) 72 | (fp_poly (pts (xy 6.75 -6.25) (xy 6.75 -6.75) (xy 6.25 -6.75) (xy 6.25 -6.25)) (layer F.SilkS) (width 0)) 73 | (fp_poly (pts (xy 7.25 -6.25) (xy 7.25 -6.75) (xy 6.75 -6.75) (xy 6.75 -6.25)) (layer F.SilkS) (width 0)) 74 | (fp_poly (pts (xy 8.25 -6.25) (xy 8.25 -6.75) (xy 7.75 -6.75) (xy 7.75 -6.25)) (layer F.SilkS) (width 0)) 75 | (fp_poly (pts (xy -7.75 -5.75) (xy -7.75 -6.25) (xy -8.25 -6.25) (xy -8.25 -5.75)) (layer F.SilkS) (width 0)) 76 | (fp_poly (pts (xy -6.75 -5.75) (xy -6.75 -6.25) (xy -7.25 -6.25) (xy -7.25 -5.75)) (layer F.SilkS) (width 0)) 77 | (fp_poly (pts (xy -6.25 -5.75) (xy -6.25 -6.25) (xy -6.75 -6.25) (xy -6.75 -5.75)) (layer F.SilkS) (width 0)) 78 | (fp_poly (pts (xy -5.75 -5.75) (xy -5.75 -6.25) (xy -6.25 -6.25) (xy -6.25 -5.75)) (layer F.SilkS) (width 0)) 79 | (fp_poly (pts (xy -4.75 -5.75) (xy -4.75 -6.25) (xy -5.25 -6.25) (xy -5.25 -5.75)) (layer F.SilkS) (width 0)) 80 | (fp_poly (pts (xy -3.75 -5.75) (xy -3.75 -6.25) (xy -4.25 -6.25) (xy -4.25 -5.75)) (layer F.SilkS) (width 0)) 81 | (fp_poly (pts (xy -2.25 -5.75) (xy -2.25 -6.25) (xy -2.75 -6.25) (xy -2.75 -5.75)) (layer F.SilkS) (width 0)) 82 | (fp_poly (pts (xy -1.75 -5.75) (xy -1.75 -6.25) (xy -2.25 -6.25) (xy -2.25 -5.75)) (layer F.SilkS) (width 0)) 83 | (fp_poly (pts (xy -1.25 -5.75) (xy -1.25 -6.25) (xy -1.75 -6.25) (xy -1.75 -5.75)) (layer F.SilkS) (width 0)) 84 | (fp_poly (pts (xy -0.75 -5.75) (xy -0.75 -6.25) (xy -1.25 -6.25) (xy -1.25 -5.75)) (layer F.SilkS) (width 0)) 85 | (fp_poly (pts (xy -0.25 -5.75) (xy -0.25 -6.25) (xy -0.75 -6.25) (xy -0.75 -5.75)) (layer F.SilkS) (width 0)) 86 | (fp_poly (pts (xy 0.25 -5.75) (xy 0.25 -6.25) (xy -0.25 -6.25) (xy -0.25 -5.75)) (layer F.SilkS) (width 0)) 87 | (fp_poly (pts (xy 0.75 -5.75) (xy 0.75 -6.25) (xy 0.25 -6.25) (xy 0.25 -5.75)) (layer F.SilkS) (width 0)) 88 | (fp_poly (pts (xy 2.25 -5.75) (xy 2.25 -6.25) (xy 1.75 -6.25) (xy 1.75 -5.75)) (layer F.SilkS) (width 0)) 89 | (fp_poly (pts (xy 3.25 -5.75) (xy 3.25 -6.25) (xy 2.75 -6.25) (xy 2.75 -5.75)) (layer F.SilkS) (width 0)) 90 | (fp_poly (pts (xy 5.25 -5.75) (xy 5.25 -6.25) (xy 4.75 -6.25) (xy 4.75 -5.75)) (layer F.SilkS) (width 0)) 91 | (fp_poly (pts (xy 6.25 -5.75) (xy 6.25 -6.25) (xy 5.75 -6.25) (xy 5.75 -5.75)) (layer F.SilkS) (width 0)) 92 | (fp_poly (pts (xy 6.75 -5.75) (xy 6.75 -6.25) (xy 6.25 -6.25) (xy 6.25 -5.75)) (layer F.SilkS) (width 0)) 93 | (fp_poly (pts (xy 7.25 -5.75) (xy 7.25 -6.25) (xy 6.75 -6.25) (xy 6.75 -5.75)) (layer F.SilkS) (width 0)) 94 | (fp_poly (pts (xy 8.25 -5.75) (xy 8.25 -6.25) (xy 7.75 -6.25) (xy 7.75 -5.75)) (layer F.SilkS) (width 0)) 95 | (fp_poly (pts (xy -7.75 -5.25) (xy -7.75 -5.75) (xy -8.25 -5.75) (xy -8.25 -5.25)) (layer F.SilkS) (width 0)) 96 | (fp_poly (pts (xy -4.75 -5.25) (xy -4.75 -5.75) (xy -5.25 -5.75) (xy -5.25 -5.25)) (layer F.SilkS) (width 0)) 97 | (fp_poly (pts (xy -3.75 -5.25) (xy -3.75 -5.75) (xy -4.25 -5.75) (xy -4.25 -5.25)) (layer F.SilkS) (width 0)) 98 | (fp_poly (pts (xy -3.25 -5.25) (xy -3.25 -5.75) (xy -3.75 -5.75) (xy -3.75 -5.25)) (layer F.SilkS) (width 0)) 99 | (fp_poly (pts (xy -2.75 -5.25) (xy -2.75 -5.75) (xy -3.25 -5.75) (xy -3.25 -5.25)) (layer F.SilkS) (width 0)) 100 | (fp_poly (pts (xy -1.25 -5.25) (xy -1.25 -5.75) (xy -1.75 -5.75) (xy -1.75 -5.25)) (layer F.SilkS) (width 0)) 101 | (fp_poly (pts (xy -0.75 -5.25) (xy -0.75 -5.75) (xy -1.25 -5.75) (xy -1.25 -5.25)) (layer F.SilkS) (width 0)) 102 | (fp_poly (pts (xy 0.75 -5.25) (xy 0.75 -5.75) (xy 0.25 -5.75) (xy 0.25 -5.25)) (layer F.SilkS) (width 0)) 103 | (fp_poly (pts (xy 1.75 -5.25) (xy 1.75 -5.75) (xy 1.25 -5.75) (xy 1.25 -5.25)) (layer F.SilkS) (width 0)) 104 | (fp_poly (pts (xy 2.75 -5.25) (xy 2.75 -5.75) (xy 2.25 -5.75) (xy 2.25 -5.25)) (layer F.SilkS) (width 0)) 105 | (fp_poly (pts (xy 3.75 -5.25) (xy 3.75 -5.75) (xy 3.25 -5.75) (xy 3.25 -5.25)) (layer F.SilkS) (width 0)) 106 | (fp_poly (pts (xy 4.25 -5.25) (xy 4.25 -5.75) (xy 3.75 -5.75) (xy 3.75 -5.25)) (layer F.SilkS) (width 0)) 107 | (fp_poly (pts (xy 5.25 -5.25) (xy 5.25 -5.75) (xy 4.75 -5.75) (xy 4.75 -5.25)) (layer F.SilkS) (width 0)) 108 | (fp_poly (pts (xy 8.25 -5.25) (xy 8.25 -5.75) (xy 7.75 -5.75) (xy 7.75 -5.25)) (layer F.SilkS) (width 0)) 109 | (fp_poly (pts (xy -7.75 -4.75) (xy -7.75 -5.25) (xy -8.25 -5.25) (xy -8.25 -4.75)) (layer F.SilkS) (width 0)) 110 | (fp_poly (pts (xy -7.25 -4.75) (xy -7.25 -5.25) (xy -7.75 -5.25) (xy -7.75 -4.75)) (layer F.SilkS) (width 0)) 111 | (fp_poly (pts (xy -6.75 -4.75) (xy -6.75 -5.25) (xy -7.25 -5.25) (xy -7.25 -4.75)) (layer F.SilkS) (width 0)) 112 | (fp_poly (pts (xy -6.25 -4.75) (xy -6.25 -5.25) (xy -6.75 -5.25) (xy -6.75 -4.75)) (layer F.SilkS) (width 0)) 113 | (fp_poly (pts (xy -5.75 -4.75) (xy -5.75 -5.25) (xy -6.25 -5.25) (xy -6.25 -4.75)) (layer F.SilkS) (width 0)) 114 | (fp_poly (pts (xy -5.25 -4.75) (xy -5.25 -5.25) (xy -5.75 -5.25) (xy -5.75 -4.75)) (layer F.SilkS) (width 0)) 115 | (fp_poly (pts (xy -4.75 -4.75) (xy -4.75 -5.25) (xy -5.25 -5.25) (xy -5.25 -4.75)) (layer F.SilkS) (width 0)) 116 | (fp_poly (pts (xy -3.75 -4.75) (xy -3.75 -5.25) (xy -4.25 -5.25) (xy -4.25 -4.75)) (layer F.SilkS) (width 0)) 117 | (fp_poly (pts (xy -2.75 -4.75) (xy -2.75 -5.25) (xy -3.25 -5.25) (xy -3.25 -4.75)) (layer F.SilkS) (width 0)) 118 | (fp_poly (pts (xy -1.75 -4.75) (xy -1.75 -5.25) (xy -2.25 -5.25) (xy -2.25 -4.75)) (layer F.SilkS) (width 0)) 119 | (fp_poly (pts (xy -0.75 -4.75) (xy -0.75 -5.25) (xy -1.25 -5.25) (xy -1.25 -4.75)) (layer F.SilkS) (width 0)) 120 | (fp_poly (pts (xy 0.25 -4.75) (xy 0.25 -5.25) (xy -0.25 -5.25) (xy -0.25 -4.75)) (layer F.SilkS) (width 0)) 121 | (fp_poly (pts (xy 1.25 -4.75) (xy 1.25 -5.25) (xy 0.75 -5.25) (xy 0.75 -4.75)) (layer F.SilkS) (width 0)) 122 | (fp_poly (pts (xy 2.25 -4.75) (xy 2.25 -5.25) (xy 1.75 -5.25) (xy 1.75 -4.75)) (layer F.SilkS) (width 0)) 123 | (fp_poly (pts (xy 3.25 -4.75) (xy 3.25 -5.25) (xy 2.75 -5.25) (xy 2.75 -4.75)) (layer F.SilkS) (width 0)) 124 | (fp_poly (pts (xy 4.25 -4.75) (xy 4.25 -5.25) (xy 3.75 -5.25) (xy 3.75 -4.75)) (layer F.SilkS) (width 0)) 125 | (fp_poly (pts (xy 5.25 -4.75) (xy 5.25 -5.25) (xy 4.75 -5.25) (xy 4.75 -4.75)) (layer F.SilkS) (width 0)) 126 | (fp_poly (pts (xy 5.75 -4.75) (xy 5.75 -5.25) (xy 5.25 -5.25) (xy 5.25 -4.75)) (layer F.SilkS) (width 0)) 127 | (fp_poly (pts (xy 6.25 -4.75) (xy 6.25 -5.25) (xy 5.75 -5.25) (xy 5.75 -4.75)) (layer F.SilkS) (width 0)) 128 | (fp_poly (pts (xy 6.75 -4.75) (xy 6.75 -5.25) (xy 6.25 -5.25) (xy 6.25 -4.75)) (layer F.SilkS) (width 0)) 129 | (fp_poly (pts (xy 7.25 -4.75) (xy 7.25 -5.25) (xy 6.75 -5.25) (xy 6.75 -4.75)) (layer F.SilkS) (width 0)) 130 | (fp_poly (pts (xy 7.75 -4.75) (xy 7.75 -5.25) (xy 7.25 -5.25) (xy 7.25 -4.75)) (layer F.SilkS) (width 0)) 131 | (fp_poly (pts (xy 8.25 -4.75) (xy 8.25 -5.25) (xy 7.75 -5.25) (xy 7.75 -4.75)) (layer F.SilkS) (width 0)) 132 | (fp_poly (pts (xy -3.75 -4.25) (xy -3.75 -4.75) (xy -4.25 -4.75) (xy -4.25 -4.25)) (layer F.SilkS) (width 0)) 133 | (fp_poly (pts (xy -3.25 -4.25) (xy -3.25 -4.75) (xy -3.75 -4.75) (xy -3.75 -4.25)) (layer F.SilkS) (width 0)) 134 | (fp_poly (pts (xy -2.25 -4.25) (xy -2.25 -4.75) (xy -2.75 -4.75) (xy -2.75 -4.25)) (layer F.SilkS) (width 0)) 135 | (fp_poly (pts (xy -1.75 -4.25) (xy -1.75 -4.75) (xy -2.25 -4.75) (xy -2.25 -4.25)) (layer F.SilkS) (width 0)) 136 | (fp_poly (pts (xy -1.25 -4.25) (xy -1.25 -4.75) (xy -1.75 -4.75) (xy -1.75 -4.25)) (layer F.SilkS) (width 0)) 137 | (fp_poly (pts (xy 0.25 -4.25) (xy 0.25 -4.75) (xy -0.25 -4.75) (xy -0.25 -4.25)) (layer F.SilkS) (width 0)) 138 | (fp_poly (pts (xy 0.75 -4.25) (xy 0.75 -4.75) (xy 0.25 -4.75) (xy 0.25 -4.25)) (layer F.SilkS) (width 0)) 139 | (fp_poly (pts (xy 1.25 -4.25) (xy 1.25 -4.75) (xy 0.75 -4.75) (xy 0.75 -4.25)) (layer F.SilkS) (width 0)) 140 | (fp_poly (pts (xy 1.75 -4.25) (xy 1.75 -4.75) (xy 1.25 -4.75) (xy 1.25 -4.25)) (layer F.SilkS) (width 0)) 141 | (fp_poly (pts (xy 2.25 -4.25) (xy 2.25 -4.75) (xy 1.75 -4.75) (xy 1.75 -4.25)) (layer F.SilkS) (width 0)) 142 | (fp_poly (pts (xy 2.75 -4.25) (xy 2.75 -4.75) (xy 2.25 -4.75) (xy 2.25 -4.25)) (layer F.SilkS) (width 0)) 143 | (fp_poly (pts (xy 3.75 -4.25) (xy 3.75 -4.75) (xy 3.25 -4.75) (xy 3.25 -4.25)) (layer F.SilkS) (width 0)) 144 | (fp_poly (pts (xy -7.75 -3.75) (xy -7.75 -4.25) (xy -8.25 -4.25) (xy -8.25 -3.75)) (layer F.SilkS) (width 0)) 145 | (fp_poly (pts (xy -6.75 -3.75) (xy -6.75 -4.25) (xy -7.25 -4.25) (xy -7.25 -3.75)) (layer F.SilkS) (width 0)) 146 | (fp_poly (pts (xy -6.25 -3.75) (xy -6.25 -4.25) (xy -6.75 -4.25) (xy -6.75 -3.75)) (layer F.SilkS) (width 0)) 147 | (fp_poly (pts (xy -5.75 -3.75) (xy -5.75 -4.25) (xy -6.25 -4.25) (xy -6.25 -3.75)) (layer F.SilkS) (width 0)) 148 | (fp_poly (pts (xy -5.25 -3.75) (xy -5.25 -4.25) (xy -5.75 -4.25) (xy -5.75 -3.75)) (layer F.SilkS) (width 0)) 149 | (fp_poly (pts (xy -4.75 -3.75) (xy -4.75 -4.25) (xy -5.25 -4.25) (xy -5.25 -3.75)) (layer F.SilkS) (width 0)) 150 | (fp_poly (pts (xy -3.25 -3.75) (xy -3.25 -4.25) (xy -3.75 -4.25) (xy -3.75 -3.75)) (layer F.SilkS) (width 0)) 151 | (fp_poly (pts (xy -2.75 -3.75) (xy -2.75 -4.25) (xy -3.25 -4.25) (xy -3.25 -3.75)) (layer F.SilkS) (width 0)) 152 | (fp_poly (pts (xy -0.75 -3.75) (xy -0.75 -4.25) (xy -1.25 -4.25) (xy -1.25 -3.75)) (layer F.SilkS) (width 0)) 153 | (fp_poly (pts (xy 1.75 -3.75) (xy 1.75 -4.25) (xy 1.25 -4.25) (xy 1.25 -3.75)) (layer F.SilkS) (width 0)) 154 | (fp_poly (pts (xy 3.75 -3.75) (xy 3.75 -4.25) (xy 3.25 -4.25) (xy 3.25 -3.75)) (layer F.SilkS) (width 0)) 155 | (fp_poly (pts (xy 4.25 -3.75) (xy 4.25 -4.25) (xy 3.75 -4.25) (xy 3.75 -3.75)) (layer F.SilkS) (width 0)) 156 | (fp_poly (pts (xy 5.25 -3.75) (xy 5.25 -4.25) (xy 4.75 -4.25) (xy 4.75 -3.75)) (layer F.SilkS) (width 0)) 157 | (fp_poly (pts (xy 5.75 -3.75) (xy 5.75 -4.25) (xy 5.25 -4.25) (xy 5.25 -3.75)) (layer F.SilkS) (width 0)) 158 | (fp_poly (pts (xy 6.25 -3.75) (xy 6.25 -4.25) (xy 5.75 -4.25) (xy 5.75 -3.75)) (layer F.SilkS) (width 0)) 159 | (fp_poly (pts (xy 6.75 -3.75) (xy 6.75 -4.25) (xy 6.25 -4.25) (xy 6.25 -3.75)) (layer F.SilkS) (width 0)) 160 | (fp_poly (pts (xy 7.25 -3.75) (xy 7.25 -4.25) (xy 6.75 -4.25) (xy 6.75 -3.75)) (layer F.SilkS) (width 0)) 161 | (fp_poly (pts (xy -7.25 -3.25) (xy -7.25 -3.75) (xy -7.75 -3.75) (xy -7.75 -3.25)) (layer F.SilkS) (width 0)) 162 | (fp_poly (pts (xy -5.25 -3.25) (xy -5.25 -3.75) (xy -5.75 -3.75) (xy -5.75 -3.25)) (layer F.SilkS) (width 0)) 163 | (fp_poly (pts (xy -4.25 -3.25) (xy -4.25 -3.75) (xy -4.75 -3.75) (xy -4.75 -3.25)) (layer F.SilkS) (width 0)) 164 | (fp_poly (pts (xy -3.75 -3.25) (xy -3.75 -3.75) (xy -4.25 -3.75) (xy -4.25 -3.25)) (layer F.SilkS) (width 0)) 165 | (fp_poly (pts (xy -3.25 -3.25) (xy -3.25 -3.75) (xy -3.75 -3.75) (xy -3.75 -3.25)) (layer F.SilkS) (width 0)) 166 | (fp_poly (pts (xy -2.75 -3.25) (xy -2.75 -3.75) (xy -3.25 -3.75) (xy -3.25 -3.25)) (layer F.SilkS) (width 0)) 167 | (fp_poly (pts (xy -1.25 -3.25) (xy -1.25 -3.75) (xy -1.75 -3.75) (xy -1.75 -3.25)) (layer F.SilkS) (width 0)) 168 | (fp_poly (pts (xy -0.25 -3.25) (xy -0.25 -3.75) (xy -0.75 -3.75) (xy -0.75 -3.25)) (layer F.SilkS) (width 0)) 169 | (fp_poly (pts (xy 0.25 -3.25) (xy 0.25 -3.75) (xy -0.25 -3.75) (xy -0.25 -3.25)) (layer F.SilkS) (width 0)) 170 | (fp_poly (pts (xy 0.75 -3.25) (xy 0.75 -3.75) (xy 0.25 -3.75) (xy 0.25 -3.25)) (layer F.SilkS) (width 0)) 171 | (fp_poly (pts (xy 1.25 -3.25) (xy 1.25 -3.75) (xy 0.75 -3.75) (xy 0.75 -3.25)) (layer F.SilkS) (width 0)) 172 | (fp_poly (pts (xy 2.25 -3.25) (xy 2.25 -3.75) (xy 1.75 -3.75) (xy 1.75 -3.25)) (layer F.SilkS) (width 0)) 173 | (fp_poly (pts (xy 3.75 -3.25) (xy 3.75 -3.75) (xy 3.25 -3.75) (xy 3.25 -3.25)) (layer F.SilkS) (width 0)) 174 | (fp_poly (pts (xy 5.25 -3.25) (xy 5.25 -3.75) (xy 4.75 -3.75) (xy 4.75 -3.25)) (layer F.SilkS) (width 0)) 175 | (fp_poly (pts (xy 5.75 -3.25) (xy 5.75 -3.75) (xy 5.25 -3.75) (xy 5.25 -3.25)) (layer F.SilkS) (width 0)) 176 | (fp_poly (pts (xy 6.75 -3.25) (xy 6.75 -3.75) (xy 6.25 -3.75) (xy 6.25 -3.25)) (layer F.SilkS) (width 0)) 177 | (fp_poly (pts (xy 7.25 -3.25) (xy 7.25 -3.75) (xy 6.75 -3.75) (xy 6.75 -3.25)) (layer F.SilkS) (width 0)) 178 | (fp_poly (pts (xy 7.75 -3.25) (xy 7.75 -3.75) (xy 7.25 -3.75) (xy 7.25 -3.25)) (layer F.SilkS) (width 0)) 179 | (fp_poly (pts (xy -4.75 -2.75) (xy -4.75 -3.25) (xy -5.25 -3.25) (xy -5.25 -2.75)) (layer F.SilkS) (width 0)) 180 | (fp_poly (pts (xy -4.25 -2.75) (xy -4.25 -3.25) (xy -4.75 -3.25) (xy -4.75 -2.75)) (layer F.SilkS) (width 0)) 181 | (fp_poly (pts (xy -2.75 -2.75) (xy -2.75 -3.25) (xy -3.25 -3.25) (xy -3.25 -2.75)) (layer F.SilkS) (width 0)) 182 | (fp_poly (pts (xy -1.75 -2.75) (xy -1.75 -3.25) (xy -2.25 -3.25) (xy -2.25 -2.75)) (layer F.SilkS) (width 0)) 183 | (fp_poly (pts (xy -1.25 -2.75) (xy -1.25 -3.25) (xy -1.75 -3.25) (xy -1.75 -2.75)) (layer F.SilkS) (width 0)) 184 | (fp_poly (pts (xy -0.75 -2.75) (xy -0.75 -3.25) (xy -1.25 -3.25) (xy -1.25 -2.75)) (layer F.SilkS) (width 0)) 185 | (fp_poly (pts (xy 0.75 -2.75) (xy 0.75 -3.25) (xy 0.25 -3.25) (xy 0.25 -2.75)) (layer F.SilkS) (width 0)) 186 | (fp_poly (pts (xy 1.75 -2.75) (xy 1.75 -3.25) (xy 1.25 -3.25) (xy 1.25 -2.75)) (layer F.SilkS) (width 0)) 187 | (fp_poly (pts (xy 3.25 -2.75) (xy 3.25 -3.25) (xy 2.75 -3.25) (xy 2.75 -2.75)) (layer F.SilkS) (width 0)) 188 | (fp_poly (pts (xy 6.25 -2.75) (xy 6.25 -3.25) (xy 5.75 -3.25) (xy 5.75 -2.75)) (layer F.SilkS) (width 0)) 189 | (fp_poly (pts (xy 7.25 -2.75) (xy 7.25 -3.25) (xy 6.75 -3.25) (xy 6.75 -2.75)) (layer F.SilkS) (width 0)) 190 | (fp_poly (pts (xy -7.75 -2.25) (xy -7.75 -2.75) (xy -8.25 -2.75) (xy -8.25 -2.25)) (layer F.SilkS) (width 0)) 191 | (fp_poly (pts (xy -6.75 -2.25) (xy -6.75 -2.75) (xy -7.25 -2.75) (xy -7.25 -2.25)) (layer F.SilkS) (width 0)) 192 | (fp_poly (pts (xy -5.25 -2.25) (xy -5.25 -2.75) (xy -5.75 -2.75) (xy -5.75 -2.25)) (layer F.SilkS) (width 0)) 193 | (fp_poly (pts (xy -3.75 -2.25) (xy -3.75 -2.75) (xy -4.25 -2.75) (xy -4.25 -2.25)) (layer F.SilkS) (width 0)) 194 | (fp_poly (pts (xy -2.75 -2.25) (xy -2.75 -2.75) (xy -3.25 -2.75) (xy -3.25 -2.25)) (layer F.SilkS) (width 0)) 195 | (fp_poly (pts (xy -1.25 -2.25) (xy -1.25 -2.75) (xy -1.75 -2.75) (xy -1.75 -2.25)) (layer F.SilkS) (width 0)) 196 | (fp_poly (pts (xy 0.25 -2.25) (xy 0.25 -2.75) (xy -0.25 -2.75) (xy -0.25 -2.25)) (layer F.SilkS) (width 0)) 197 | (fp_poly (pts (xy 0.75 -2.25) (xy 0.75 -2.75) (xy 0.25 -2.75) (xy 0.25 -2.25)) (layer F.SilkS) (width 0)) 198 | (fp_poly (pts (xy 1.25 -2.25) (xy 1.25 -2.75) (xy 0.75 -2.75) (xy 0.75 -2.25)) (layer F.SilkS) (width 0)) 199 | (fp_poly (pts (xy 1.75 -2.25) (xy 1.75 -2.75) (xy 1.25 -2.75) (xy 1.25 -2.25)) (layer F.SilkS) (width 0)) 200 | (fp_poly (pts (xy 2.25 -2.25) (xy 2.25 -2.75) (xy 1.75 -2.75) (xy 1.75 -2.25)) (layer F.SilkS) (width 0)) 201 | (fp_poly (pts (xy 4.75 -2.25) (xy 4.75 -2.75) (xy 4.25 -2.75) (xy 4.25 -2.25)) (layer F.SilkS) (width 0)) 202 | (fp_poly (pts (xy 6.25 -2.25) (xy 6.25 -2.75) (xy 5.75 -2.75) (xy 5.75 -2.25)) (layer F.SilkS) (width 0)) 203 | (fp_poly (pts (xy 6.75 -2.25) (xy 6.75 -2.75) (xy 6.25 -2.75) (xy 6.25 -2.25)) (layer F.SilkS) (width 0)) 204 | (fp_poly (pts (xy 7.25 -2.25) (xy 7.25 -2.75) (xy 6.75 -2.75) (xy 6.75 -2.25)) (layer F.SilkS) (width 0)) 205 | (fp_poly (pts (xy 7.75 -2.25) (xy 7.75 -2.75) (xy 7.25 -2.75) (xy 7.25 -2.25)) (layer F.SilkS) (width 0)) 206 | (fp_poly (pts (xy -7.75 -1.75) (xy -7.75 -2.25) (xy -8.25 -2.25) (xy -8.25 -1.75)) (layer F.SilkS) (width 0)) 207 | (fp_poly (pts (xy -7.25 -1.75) (xy -7.25 -2.25) (xy -7.75 -2.25) (xy -7.75 -1.75)) (layer F.SilkS) (width 0)) 208 | (fp_poly (pts (xy -5.25 -1.75) (xy -5.25 -2.25) (xy -5.75 -2.25) (xy -5.75 -1.75)) (layer F.SilkS) (width 0)) 209 | (fp_poly (pts (xy -4.75 -1.75) (xy -4.75 -2.25) (xy -5.25 -2.25) (xy -5.25 -1.75)) (layer F.SilkS) (width 0)) 210 | (fp_poly (pts (xy -3.25 -1.75) (xy -3.25 -2.25) (xy -3.75 -2.25) (xy -3.75 -1.75)) (layer F.SilkS) (width 0)) 211 | (fp_poly (pts (xy -2.25 -1.75) (xy -2.25 -2.25) (xy -2.75 -2.25) (xy -2.75 -1.75)) (layer F.SilkS) (width 0)) 212 | (fp_poly (pts (xy -0.75 -1.75) (xy -0.75 -2.25) (xy -1.25 -2.25) (xy -1.25 -1.75)) (layer F.SilkS) (width 0)) 213 | (fp_poly (pts (xy 0.25 -1.75) (xy 0.25 -2.25) (xy -0.25 -2.25) (xy -0.25 -1.75)) (layer F.SilkS) (width 0)) 214 | (fp_poly (pts (xy 1.75 -1.75) (xy 1.75 -2.25) (xy 1.25 -2.25) (xy 1.25 -1.75)) (layer F.SilkS) (width 0)) 215 | (fp_poly (pts (xy 2.25 -1.75) (xy 2.25 -2.25) (xy 1.75 -2.25) (xy 1.75 -1.75)) (layer F.SilkS) (width 0)) 216 | (fp_poly (pts (xy 2.75 -1.75) (xy 2.75 -2.25) (xy 2.25 -2.25) (xy 2.25 -1.75)) (layer F.SilkS) (width 0)) 217 | (fp_poly (pts (xy 3.25 -1.75) (xy 3.25 -2.25) (xy 2.75 -2.25) (xy 2.75 -1.75)) (layer F.SilkS) (width 0)) 218 | (fp_poly (pts (xy 5.75 -1.75) (xy 5.75 -2.25) (xy 5.25 -2.25) (xy 5.25 -1.75)) (layer F.SilkS) (width 0)) 219 | (fp_poly (pts (xy 6.75 -1.75) (xy 6.75 -2.25) (xy 6.25 -2.25) (xy 6.25 -1.75)) (layer F.SilkS) (width 0)) 220 | (fp_poly (pts (xy -5.75 -1.25) (xy -5.75 -1.75) (xy -6.25 -1.75) (xy -6.25 -1.25)) (layer F.SilkS) (width 0)) 221 | (fp_poly (pts (xy -5.25 -1.25) (xy -5.25 -1.75) (xy -5.75 -1.75) (xy -5.75 -1.25)) (layer F.SilkS) (width 0)) 222 | (fp_poly (pts (xy -3.75 -1.25) (xy -3.75 -1.75) (xy -4.25 -1.75) (xy -4.25 -1.25)) (layer F.SilkS) (width 0)) 223 | (fp_poly (pts (xy -1.75 -1.25) (xy -1.75 -1.75) (xy -2.25 -1.75) (xy -2.25 -1.25)) (layer F.SilkS) (width 0)) 224 | (fp_poly (pts (xy -0.25 -1.25) (xy -0.25 -1.75) (xy -0.75 -1.75) (xy -0.75 -1.25)) (layer F.SilkS) (width 0)) 225 | (fp_poly (pts (xy 1.25 -1.25) (xy 1.25 -1.75) (xy 0.75 -1.75) (xy 0.75 -1.25)) (layer F.SilkS) (width 0)) 226 | (fp_poly (pts (xy 4.25 -1.25) (xy 4.25 -1.75) (xy 3.75 -1.75) (xy 3.75 -1.25)) (layer F.SilkS) (width 0)) 227 | (fp_poly (pts (xy 4.75 -1.25) (xy 4.75 -1.75) (xy 4.25 -1.75) (xy 4.25 -1.25)) (layer F.SilkS) (width 0)) 228 | (fp_poly (pts (xy 6.25 -1.25) (xy 6.25 -1.75) (xy 5.75 -1.75) (xy 5.75 -1.25)) (layer F.SilkS) (width 0)) 229 | (fp_poly (pts (xy 6.75 -1.25) (xy 6.75 -1.75) (xy 6.25 -1.75) (xy 6.25 -1.25)) (layer F.SilkS) (width 0)) 230 | (fp_poly (pts (xy 7.75 -1.25) (xy 7.75 -1.75) (xy 7.25 -1.75) (xy 7.25 -1.25)) (layer F.SilkS) (width 0)) 231 | (fp_poly (pts (xy 8.25 -1.25) (xy 8.25 -1.75) (xy 7.75 -1.75) (xy 7.75 -1.25)) (layer F.SilkS) (width 0)) 232 | (fp_poly (pts (xy -7.25 -0.75) (xy -7.25 -1.25) (xy -7.75 -1.25) (xy -7.75 -0.75)) (layer F.SilkS) (width 0)) 233 | (fp_poly (pts (xy -6.25 -0.75) (xy -6.25 -1.25) (xy -6.75 -1.25) (xy -6.75 -0.75)) (layer F.SilkS) (width 0)) 234 | (fp_poly (pts (xy -5.25 -0.75) (xy -5.25 -1.25) (xy -5.75 -1.25) (xy -5.75 -0.75)) (layer F.SilkS) (width 0)) 235 | (fp_poly (pts (xy -4.75 -0.75) (xy -4.75 -1.25) (xy -5.25 -1.25) (xy -5.25 -0.75)) (layer F.SilkS) (width 0)) 236 | (fp_poly (pts (xy -4.25 -0.75) (xy -4.25 -1.25) (xy -4.75 -1.25) (xy -4.75 -0.75)) (layer F.SilkS) (width 0)) 237 | (fp_poly (pts (xy -3.75 -0.75) (xy -3.75 -1.25) (xy -4.25 -1.25) (xy -4.25 -0.75)) (layer F.SilkS) (width 0)) 238 | (fp_poly (pts (xy -2.75 -0.75) (xy -2.75 -1.25) (xy -3.25 -1.25) (xy -3.25 -0.75)) (layer F.SilkS) (width 0)) 239 | (fp_poly (pts (xy -2.25 -0.75) (xy -2.25 -1.25) (xy -2.75 -1.25) (xy -2.75 -0.75)) (layer F.SilkS) (width 0)) 240 | (fp_poly (pts (xy -1.25 -0.75) (xy -1.25 -1.25) (xy -1.75 -1.25) (xy -1.75 -0.75)) (layer F.SilkS) (width 0)) 241 | (fp_poly (pts (xy -0.75 -0.75) (xy -0.75 -1.25) (xy -1.25 -1.25) (xy -1.25 -0.75)) (layer F.SilkS) (width 0)) 242 | (fp_poly (pts (xy -0.25 -0.75) (xy -0.25 -1.25) (xy -0.75 -1.25) (xy -0.75 -0.75)) (layer F.SilkS) (width 0)) 243 | (fp_poly (pts (xy 0.25 -0.75) (xy 0.25 -1.25) (xy -0.25 -1.25) (xy -0.25 -0.75)) (layer F.SilkS) (width 0)) 244 | (fp_poly (pts (xy 1.25 -0.75) (xy 1.25 -1.25) (xy 0.75 -1.25) (xy 0.75 -0.75)) (layer F.SilkS) (width 0)) 245 | (fp_poly (pts (xy 2.25 -0.75) (xy 2.25 -1.25) (xy 1.75 -1.25) (xy 1.75 -0.75)) (layer F.SilkS) (width 0)) 246 | (fp_poly (pts (xy 3.25 -0.75) (xy 3.25 -1.25) (xy 2.75 -1.25) (xy 2.75 -0.75)) (layer F.SilkS) (width 0)) 247 | (fp_poly (pts (xy 4.75 -0.75) (xy 4.75 -1.25) (xy 4.25 -1.25) (xy 4.25 -0.75)) (layer F.SilkS) (width 0)) 248 | (fp_poly (pts (xy 5.25 -0.75) (xy 5.25 -1.25) (xy 4.75 -1.25) (xy 4.75 -0.75)) (layer F.SilkS) (width 0)) 249 | (fp_poly (pts (xy 5.75 -0.75) (xy 5.75 -1.25) (xy 5.25 -1.25) (xy 5.25 -0.75)) (layer F.SilkS) (width 0)) 250 | (fp_poly (pts (xy 6.25 -0.75) (xy 6.25 -1.25) (xy 5.75 -1.25) (xy 5.75 -0.75)) (layer F.SilkS) (width 0)) 251 | (fp_poly (pts (xy 7.75 -0.75) (xy 7.75 -1.25) (xy 7.25 -1.25) (xy 7.25 -0.75)) (layer F.SilkS) (width 0)) 252 | (fp_poly (pts (xy -7.25 -0.25) (xy -7.25 -0.75) (xy -7.75 -0.75) (xy -7.75 -0.25)) (layer F.SilkS) (width 0)) 253 | (fp_poly (pts (xy -6.75 -0.25) (xy -6.75 -0.75) (xy -7.25 -0.75) (xy -7.25 -0.25)) (layer F.SilkS) (width 0)) 254 | (fp_poly (pts (xy -6.25 -0.25) (xy -6.25 -0.75) (xy -6.75 -0.75) (xy -6.75 -0.25)) (layer F.SilkS) (width 0)) 255 | (fp_poly (pts (xy -5.75 -0.25) (xy -5.75 -0.75) (xy -6.25 -0.75) (xy -6.25 -0.25)) (layer F.SilkS) (width 0)) 256 | (fp_poly (pts (xy -5.25 -0.25) (xy -5.25 -0.75) (xy -5.75 -0.75) (xy -5.75 -0.25)) (layer F.SilkS) (width 0)) 257 | (fp_poly (pts (xy -4.25 -0.25) (xy -4.25 -0.75) (xy -4.75 -0.75) (xy -4.75 -0.25)) (layer F.SilkS) (width 0)) 258 | (fp_poly (pts (xy -3.75 -0.25) (xy -3.75 -0.75) (xy -4.25 -0.75) (xy -4.25 -0.25)) (layer F.SilkS) (width 0)) 259 | (fp_poly (pts (xy -2.75 -0.25) (xy -2.75 -0.75) (xy -3.25 -0.75) (xy -3.25 -0.25)) (layer F.SilkS) (width 0)) 260 | (fp_poly (pts (xy -2.25 -0.25) (xy -2.25 -0.75) (xy -2.75 -0.75) (xy -2.75 -0.25)) (layer F.SilkS) (width 0)) 261 | (fp_poly (pts (xy -0.25 -0.25) (xy -0.25 -0.75) (xy -0.75 -0.75) (xy -0.75 -0.25)) (layer F.SilkS) (width 0)) 262 | (fp_poly (pts (xy 2.75 -0.25) (xy 2.75 -0.75) (xy 2.25 -0.75) (xy 2.25 -0.25)) (layer F.SilkS) (width 0)) 263 | (fp_poly (pts (xy 4.25 -0.25) (xy 4.25 -0.75) (xy 3.75 -0.75) (xy 3.75 -0.25)) (layer F.SilkS) (width 0)) 264 | (fp_poly (pts (xy 4.75 -0.25) (xy 4.75 -0.75) (xy 4.25 -0.75) (xy 4.25 -0.25)) (layer F.SilkS) (width 0)) 265 | (fp_poly (pts (xy 5.25 -0.25) (xy 5.25 -0.75) (xy 4.75 -0.75) (xy 4.75 -0.25)) (layer F.SilkS) (width 0)) 266 | (fp_poly (pts (xy 6.25 -0.25) (xy 6.25 -0.75) (xy 5.75 -0.75) (xy 5.75 -0.25)) (layer F.SilkS) (width 0)) 267 | (fp_poly (pts (xy 6.75 -0.25) (xy 6.75 -0.75) (xy 6.25 -0.75) (xy 6.25 -0.25)) (layer F.SilkS) (width 0)) 268 | (fp_poly (pts (xy -6.25 0.25) (xy -6.25 -0.25) (xy -6.75 -0.25) (xy -6.75 0.25)) (layer F.SilkS) (width 0)) 269 | (fp_poly (pts (xy -5.75 0.25) (xy -5.75 -0.25) (xy -6.25 -0.25) (xy -6.25 0.25)) (layer F.SilkS) (width 0)) 270 | (fp_poly (pts (xy -4.75 0.25) (xy -4.75 -0.25) (xy -5.25 -0.25) (xy -5.25 0.25)) (layer F.SilkS) (width 0)) 271 | (fp_poly (pts (xy -3.75 0.25) (xy -3.75 -0.25) (xy -4.25 -0.25) (xy -4.25 0.25)) (layer F.SilkS) (width 0)) 272 | (fp_poly (pts (xy -2.25 0.25) (xy -2.25 -0.25) (xy -2.75 -0.25) (xy -2.75 0.25)) (layer F.SilkS) (width 0)) 273 | (fp_poly (pts (xy -1.75 0.25) (xy -1.75 -0.25) (xy -2.25 -0.25) (xy -2.25 0.25)) (layer F.SilkS) (width 0)) 274 | (fp_poly (pts (xy -1.25 0.25) (xy -1.25 -0.25) (xy -1.75 -0.25) (xy -1.75 0.25)) (layer F.SilkS) (width 0)) 275 | (fp_poly (pts (xy -0.75 0.25) (xy -0.75 -0.25) (xy -1.25 -0.25) (xy -1.25 0.25)) (layer F.SilkS) (width 0)) 276 | (fp_poly (pts (xy -0.25 0.25) (xy -0.25 -0.25) (xy -0.75 -0.25) (xy -0.75 0.25)) (layer F.SilkS) (width 0)) 277 | (fp_poly (pts (xy 0.25 0.25) (xy 0.25 -0.25) (xy -0.25 -0.25) (xy -0.25 0.25)) (layer F.SilkS) (width 0)) 278 | (fp_poly (pts (xy 1.25 0.25) (xy 1.25 -0.25) (xy 0.75 -0.25) (xy 0.75 0.25)) (layer F.SilkS) (width 0)) 279 | (fp_poly (pts (xy 3.25 0.25) (xy 3.25 -0.25) (xy 2.75 -0.25) (xy 2.75 0.25)) (layer F.SilkS) (width 0)) 280 | (fp_poly (pts (xy 4.25 0.25) (xy 4.25 -0.25) (xy 3.75 -0.25) (xy 3.75 0.25)) (layer F.SilkS) (width 0)) 281 | (fp_poly (pts (xy 4.75 0.25) (xy 4.75 -0.25) (xy 4.25 -0.25) (xy 4.25 0.25)) (layer F.SilkS) (width 0)) 282 | (fp_poly (pts (xy 5.75 0.25) (xy 5.75 -0.25) (xy 5.25 -0.25) (xy 5.25 0.25)) (layer F.SilkS) (width 0)) 283 | (fp_poly (pts (xy 6.25 0.25) (xy 6.25 -0.25) (xy 5.75 -0.25) (xy 5.75 0.25)) (layer F.SilkS) (width 0)) 284 | (fp_poly (pts (xy 7.25 0.25) (xy 7.25 -0.25) (xy 6.75 -0.25) (xy 6.75 0.25)) (layer F.SilkS) (width 0)) 285 | (fp_poly (pts (xy 8.25 0.25) (xy 8.25 -0.25) (xy 7.75 -0.25) (xy 7.75 0.25)) (layer F.SilkS) (width 0)) 286 | (fp_poly (pts (xy -7.75 0.75) (xy -7.75 0.25) (xy -8.25 0.25) (xy -8.25 0.75)) (layer F.SilkS) (width 0)) 287 | (fp_poly (pts (xy -7.25 0.75) (xy -7.25 0.25) (xy -7.75 0.25) (xy -7.75 0.75)) (layer F.SilkS) (width 0)) 288 | (fp_poly (pts (xy -6.75 0.75) (xy -6.75 0.25) (xy -7.25 0.25) (xy -7.25 0.75)) (layer F.SilkS) (width 0)) 289 | (fp_poly (pts (xy -6.25 0.75) (xy -6.25 0.25) (xy -6.75 0.25) (xy -6.75 0.75)) (layer F.SilkS) (width 0)) 290 | (fp_poly (pts (xy -5.25 0.75) (xy -5.25 0.25) (xy -5.75 0.25) (xy -5.75 0.75)) (layer F.SilkS) (width 0)) 291 | (fp_poly (pts (xy -4.25 0.75) (xy -4.25 0.25) (xy -4.75 0.25) (xy -4.75 0.75)) (layer F.SilkS) (width 0)) 292 | (fp_poly (pts (xy -3.75 0.75) (xy -3.75 0.25) (xy -4.25 0.25) (xy -4.25 0.75)) (layer F.SilkS) (width 0)) 293 | (fp_poly (pts (xy -3.25 0.75) (xy -3.25 0.25) (xy -3.75 0.25) (xy -3.75 0.75)) (layer F.SilkS) (width 0)) 294 | (fp_poly (pts (xy -2.75 0.75) (xy -2.75 0.25) (xy -3.25 0.25) (xy -3.25 0.75)) (layer F.SilkS) (width 0)) 295 | (fp_poly (pts (xy -1.75 0.75) (xy -1.75 0.25) (xy -2.25 0.25) (xy -2.25 0.75)) (layer F.SilkS) (width 0)) 296 | (fp_poly (pts (xy -0.75 0.75) (xy -0.75 0.25) (xy -1.25 0.25) (xy -1.25 0.75)) (layer F.SilkS) (width 0)) 297 | (fp_poly (pts (xy -0.25 0.75) (xy -0.25 0.25) (xy -0.75 0.25) (xy -0.75 0.75)) (layer F.SilkS) (width 0)) 298 | (fp_poly (pts (xy 2.75 0.75) (xy 2.75 0.25) (xy 2.25 0.25) (xy 2.25 0.75)) (layer F.SilkS) (width 0)) 299 | (fp_poly (pts (xy 3.75 0.75) (xy 3.75 0.25) (xy 3.25 0.25) (xy 3.25 0.75)) (layer F.SilkS) (width 0)) 300 | (fp_poly (pts (xy 5.25 0.75) (xy 5.25 0.25) (xy 4.75 0.25) (xy 4.75 0.75)) (layer F.SilkS) (width 0)) 301 | (fp_poly (pts (xy 5.75 0.75) (xy 5.75 0.25) (xy 5.25 0.25) (xy 5.25 0.75)) (layer F.SilkS) (width 0)) 302 | (fp_poly (pts (xy 6.75 0.75) (xy 6.75 0.25) (xy 6.25 0.25) (xy 6.25 0.75)) (layer F.SilkS) (width 0)) 303 | (fp_poly (pts (xy 7.25 0.75) (xy 7.25 0.25) (xy 6.75 0.25) (xy 6.75 0.75)) (layer F.SilkS) (width 0)) 304 | (fp_poly (pts (xy -7.75 1.25) (xy -7.75 0.75) (xy -8.25 0.75) (xy -8.25 1.25)) (layer F.SilkS) (width 0)) 305 | (fp_poly (pts (xy -7.25 1.25) (xy -7.25 0.75) (xy -7.75 0.75) (xy -7.75 1.25)) (layer F.SilkS) (width 0)) 306 | (fp_poly (pts (xy -6.75 1.25) (xy -6.75 0.75) (xy -7.25 0.75) (xy -7.25 1.25)) (layer F.SilkS) (width 0)) 307 | (fp_poly (pts (xy -6.25 1.25) (xy -6.25 0.75) (xy -6.75 0.75) (xy -6.75 1.25)) (layer F.SilkS) (width 0)) 308 | (fp_poly (pts (xy -5.75 1.25) (xy -5.75 0.75) (xy -6.25 0.75) (xy -6.25 1.25)) (layer F.SilkS) (width 0)) 309 | (fp_poly (pts (xy -5.25 1.25) (xy -5.25 0.75) (xy -5.75 0.75) (xy -5.75 1.25)) (layer F.SilkS) (width 0)) 310 | (fp_poly (pts (xy -4.75 1.25) (xy -4.75 0.75) (xy -5.25 0.75) (xy -5.25 1.25)) (layer F.SilkS) (width 0)) 311 | (fp_poly (pts (xy -2.75 1.25) (xy -2.75 0.75) (xy -3.25 0.75) (xy -3.25 1.25)) (layer F.SilkS) (width 0)) 312 | (fp_poly (pts (xy -2.25 1.25) (xy -2.25 0.75) (xy -2.75 0.75) (xy -2.75 1.25)) (layer F.SilkS) (width 0)) 313 | (fp_poly (pts (xy -1.25 1.25) (xy -1.25 0.75) (xy -1.75 0.75) (xy -1.75 1.25)) (layer F.SilkS) (width 0)) 314 | (fp_poly (pts (xy -0.75 1.25) (xy -0.75 0.75) (xy -1.25 0.75) (xy -1.25 1.25)) (layer F.SilkS) (width 0)) 315 | (fp_poly (pts (xy -0.25 1.25) (xy -0.25 0.75) (xy -0.75 0.75) (xy -0.75 1.25)) (layer F.SilkS) (width 0)) 316 | (fp_poly (pts (xy 0.25 1.25) (xy 0.25 0.75) (xy -0.25 0.75) (xy -0.25 1.25)) (layer F.SilkS) (width 0)) 317 | (fp_poly (pts (xy 1.25 1.25) (xy 1.25 0.75) (xy 0.75 0.75) (xy 0.75 1.25)) (layer F.SilkS) (width 0)) 318 | (fp_poly (pts (xy 2.75 1.25) (xy 2.75 0.75) (xy 2.25 0.75) (xy 2.25 1.25)) (layer F.SilkS) (width 0)) 319 | (fp_poly (pts (xy 4.25 1.25) (xy 4.25 0.75) (xy 3.75 0.75) (xy 3.75 1.25)) (layer F.SilkS) (width 0)) 320 | (fp_poly (pts (xy 4.75 1.25) (xy 4.75 0.75) (xy 4.25 0.75) (xy 4.25 1.25)) (layer F.SilkS) (width 0)) 321 | (fp_poly (pts (xy 5.25 1.25) (xy 5.25 0.75) (xy 4.75 0.75) (xy 4.75 1.25)) (layer F.SilkS) (width 0)) 322 | (fp_poly (pts (xy 5.75 1.25) (xy 5.75 0.75) (xy 5.25 0.75) (xy 5.25 1.25)) (layer F.SilkS) (width 0)) 323 | (fp_poly (pts (xy 6.25 1.25) (xy 6.25 0.75) (xy 5.75 0.75) (xy 5.75 1.25)) (layer F.SilkS) (width 0)) 324 | (fp_poly (pts (xy 7.25 1.25) (xy 7.25 0.75) (xy 6.75 0.75) (xy 6.75 1.25)) (layer F.SilkS) (width 0)) 325 | (fp_poly (pts (xy 7.75 1.25) (xy 7.75 0.75) (xy 7.25 0.75) (xy 7.25 1.25)) (layer F.SilkS) (width 0)) 326 | (fp_poly (pts (xy 8.25 1.25) (xy 8.25 0.75) (xy 7.75 0.75) (xy 7.75 1.25)) (layer F.SilkS) (width 0)) 327 | (fp_poly (pts (xy -7.25 1.75) (xy -7.25 1.25) (xy -7.75 1.25) (xy -7.75 1.75)) (layer F.SilkS) (width 0)) 328 | (fp_poly (pts (xy -6.75 1.75) (xy -6.75 1.25) (xy -7.25 1.25) (xy -7.25 1.75)) (layer F.SilkS) (width 0)) 329 | (fp_poly (pts (xy -5.25 1.75) (xy -5.25 1.25) (xy -5.75 1.25) (xy -5.75 1.75)) (layer F.SilkS) (width 0)) 330 | (fp_poly (pts (xy -2.75 1.75) (xy -2.75 1.25) (xy -3.25 1.25) (xy -3.25 1.75)) (layer F.SilkS) (width 0)) 331 | (fp_poly (pts (xy -0.75 1.75) (xy -0.75 1.25) (xy -1.25 1.25) (xy -1.25 1.75)) (layer F.SilkS) (width 0)) 332 | (fp_poly (pts (xy -0.25 1.75) (xy -0.25 1.25) (xy -0.75 1.25) (xy -0.75 1.75)) (layer F.SilkS) (width 0)) 333 | (fp_poly (pts (xy 1.75 1.75) (xy 1.75 1.25) (xy 1.25 1.25) (xy 1.25 1.75)) (layer F.SilkS) (width 0)) 334 | (fp_poly (pts (xy 2.75 1.75) (xy 2.75 1.25) (xy 2.25 1.25) (xy 2.25 1.75)) (layer F.SilkS) (width 0)) 335 | (fp_poly (pts (xy 3.25 1.75) (xy 3.25 1.25) (xy 2.75 1.25) (xy 2.75 1.75)) (layer F.SilkS) (width 0)) 336 | (fp_poly (pts (xy 5.25 1.75) (xy 5.25 1.25) (xy 4.75 1.25) (xy 4.75 1.75)) (layer F.SilkS) (width 0)) 337 | (fp_poly (pts (xy 5.75 1.75) (xy 5.75 1.25) (xy 5.25 1.25) (xy 5.25 1.75)) (layer F.SilkS) (width 0)) 338 | (fp_poly (pts (xy 6.25 1.75) (xy 6.25 1.25) (xy 5.75 1.25) (xy 5.75 1.75)) (layer F.SilkS) (width 0)) 339 | (fp_poly (pts (xy 6.75 1.75) (xy 6.75 1.25) (xy 6.25 1.25) (xy 6.25 1.75)) (layer F.SilkS) (width 0)) 340 | (fp_poly (pts (xy 7.25 1.75) (xy 7.25 1.25) (xy 6.75 1.25) (xy 6.75 1.75)) (layer F.SilkS) (width 0)) 341 | (fp_poly (pts (xy 8.25 1.75) (xy 8.25 1.25) (xy 7.75 1.25) (xy 7.75 1.75)) (layer F.SilkS) (width 0)) 342 | (fp_poly (pts (xy -6.75 2.25) (xy -6.75 1.75) (xy -7.25 1.75) (xy -7.25 2.25)) (layer F.SilkS) (width 0)) 343 | (fp_poly (pts (xy -5.75 2.25) (xy -5.75 1.75) (xy -6.25 1.75) (xy -6.25 2.25)) (layer F.SilkS) (width 0)) 344 | (fp_poly (pts (xy -4.75 2.25) (xy -4.75 1.75) (xy -5.25 1.75) (xy -5.25 2.25)) (layer F.SilkS) (width 0)) 345 | (fp_poly (pts (xy -4.25 2.25) (xy -4.25 1.75) (xy -4.75 1.75) (xy -4.75 2.25)) (layer F.SilkS) (width 0)) 346 | (fp_poly (pts (xy -3.75 2.25) (xy -3.75 1.75) (xy -4.25 1.75) (xy -4.25 2.25)) (layer F.SilkS) (width 0)) 347 | (fp_poly (pts (xy -2.75 2.25) (xy -2.75 1.75) (xy -3.25 1.75) (xy -3.25 2.25)) (layer F.SilkS) (width 0)) 348 | (fp_poly (pts (xy -2.25 2.25) (xy -2.25 1.75) (xy -2.75 1.75) (xy -2.75 2.25)) (layer F.SilkS) (width 0)) 349 | (fp_poly (pts (xy -0.25 2.25) (xy -0.25 1.75) (xy -0.75 1.75) (xy -0.75 2.25)) (layer F.SilkS) (width 0)) 350 | (fp_poly (pts (xy 1.25 2.25) (xy 1.25 1.75) (xy 0.75 1.75) (xy 0.75 2.25)) (layer F.SilkS) (width 0)) 351 | (fp_poly (pts (xy 2.75 2.25) (xy 2.75 1.75) (xy 2.25 1.75) (xy 2.25 2.25)) (layer F.SilkS) (width 0)) 352 | (fp_poly (pts (xy 4.25 2.25) (xy 4.25 1.75) (xy 3.75 1.75) (xy 3.75 2.25)) (layer F.SilkS) (width 0)) 353 | (fp_poly (pts (xy 4.75 2.25) (xy 4.75 1.75) (xy 4.25 1.75) (xy 4.25 2.25)) (layer F.SilkS) (width 0)) 354 | (fp_poly (pts (xy 5.25 2.25) (xy 5.25 1.75) (xy 4.75 1.75) (xy 4.75 2.25)) (layer F.SilkS) (width 0)) 355 | (fp_poly (pts (xy 6.75 2.25) (xy 6.75 1.75) (xy 6.25 1.75) (xy 6.25 2.25)) (layer F.SilkS) (width 0)) 356 | (fp_poly (pts (xy 7.75 2.25) (xy 7.75 1.75) (xy 7.25 1.75) (xy 7.25 2.25)) (layer F.SilkS) (width 0)) 357 | (fp_poly (pts (xy 8.25 2.25) (xy 8.25 1.75) (xy 7.75 1.75) (xy 7.75 2.25)) (layer F.SilkS) (width 0)) 358 | (fp_poly (pts (xy -7.75 2.75) (xy -7.75 2.25) (xy -8.25 2.25) (xy -8.25 2.75)) (layer F.SilkS) (width 0)) 359 | (fp_poly (pts (xy -6.75 2.75) (xy -6.75 2.25) (xy -7.25 2.25) (xy -7.25 2.75)) (layer F.SilkS) (width 0)) 360 | (fp_poly (pts (xy -6.25 2.75) (xy -6.25 2.25) (xy -6.75 2.25) (xy -6.75 2.75)) (layer F.SilkS) (width 0)) 361 | (fp_poly (pts (xy -5.75 2.75) (xy -5.75 2.25) (xy -6.25 2.25) (xy -6.25 2.75)) (layer F.SilkS) (width 0)) 362 | (fp_poly (pts (xy -5.25 2.75) (xy -5.25 2.25) (xy -5.75 2.25) (xy -5.75 2.75)) (layer F.SilkS) (width 0)) 363 | (fp_poly (pts (xy -4.25 2.75) (xy -4.25 2.25) (xy -4.75 2.25) (xy -4.75 2.75)) (layer F.SilkS) (width 0)) 364 | (fp_poly (pts (xy -1.25 2.75) (xy -1.25 2.25) (xy -1.75 2.25) (xy -1.75 2.75)) (layer F.SilkS) (width 0)) 365 | (fp_poly (pts (xy -0.25 2.75) (xy -0.25 2.25) (xy -0.75 2.25) (xy -0.75 2.75)) (layer F.SilkS) (width 0)) 366 | (fp_poly (pts (xy 0.25 2.75) (xy 0.25 2.25) (xy -0.25 2.25) (xy -0.25 2.75)) (layer F.SilkS) (width 0)) 367 | (fp_poly (pts (xy 0.75 2.75) (xy 0.75 2.25) (xy 0.25 2.25) (xy 0.25 2.75)) (layer F.SilkS) (width 0)) 368 | (fp_poly (pts (xy 2.25 2.75) (xy 2.25 2.25) (xy 1.75 2.25) (xy 1.75 2.75)) (layer F.SilkS) (width 0)) 369 | (fp_poly (pts (xy 2.75 2.75) (xy 2.75 2.25) (xy 2.25 2.25) (xy 2.25 2.75)) (layer F.SilkS) (width 0)) 370 | (fp_poly (pts (xy 3.25 2.75) (xy 3.25 2.25) (xy 2.75 2.25) (xy 2.75 2.75)) (layer F.SilkS) (width 0)) 371 | (fp_poly (pts (xy 5.75 2.75) (xy 5.75 2.25) (xy 5.25 2.25) (xy 5.25 2.75)) (layer F.SilkS) (width 0)) 372 | (fp_poly (pts (xy 7.25 2.75) (xy 7.25 2.25) (xy 6.75 2.25) (xy 6.75 2.75)) (layer F.SilkS) (width 0)) 373 | (fp_poly (pts (xy 8.25 2.75) (xy 8.25 2.25) (xy 7.75 2.25) (xy 7.75 2.75)) (layer F.SilkS) (width 0)) 374 | (fp_poly (pts (xy -7.75 3.25) (xy -7.75 2.75) (xy -8.25 2.75) (xy -8.25 3.25)) (layer F.SilkS) (width 0)) 375 | (fp_poly (pts (xy -4.75 3.25) (xy -4.75 2.75) (xy -5.25 2.75) (xy -5.25 3.25)) (layer F.SilkS) (width 0)) 376 | (fp_poly (pts (xy -3.25 3.25) (xy -3.25 2.75) (xy -3.75 2.75) (xy -3.75 3.25)) (layer F.SilkS) (width 0)) 377 | (fp_poly (pts (xy -2.75 3.25) (xy -2.75 2.75) (xy -3.25 2.75) (xy -3.25 3.25)) (layer F.SilkS) (width 0)) 378 | (fp_poly (pts (xy -2.25 3.25) (xy -2.25 2.75) (xy -2.75 2.75) (xy -2.75 3.25)) (layer F.SilkS) (width 0)) 379 | (fp_poly (pts (xy -1.25 3.25) (xy -1.25 2.75) (xy -1.75 2.75) (xy -1.75 3.25)) (layer F.SilkS) (width 0)) 380 | (fp_poly (pts (xy -0.75 3.25) (xy -0.75 2.75) (xy -1.25 2.75) (xy -1.25 3.25)) (layer F.SilkS) (width 0)) 381 | (fp_poly (pts (xy 0.75 3.25) (xy 0.75 2.75) (xy 0.25 2.75) (xy 0.25 3.25)) (layer F.SilkS) (width 0)) 382 | (fp_poly (pts (xy 1.75 3.25) (xy 1.75 2.75) (xy 1.25 2.75) (xy 1.25 3.25)) (layer F.SilkS) (width 0)) 383 | (fp_poly (pts (xy 3.75 3.25) (xy 3.75 2.75) (xy 3.25 2.75) (xy 3.25 3.25)) (layer F.SilkS) (width 0)) 384 | (fp_poly (pts (xy 4.25 3.25) (xy 4.25 2.75) (xy 3.75 2.75) (xy 3.75 3.25)) (layer F.SilkS) (width 0)) 385 | (fp_poly (pts (xy 4.75 3.25) (xy 4.75 2.75) (xy 4.25 2.75) (xy 4.25 3.25)) (layer F.SilkS) (width 0)) 386 | (fp_poly (pts (xy 5.25 3.25) (xy 5.25 2.75) (xy 4.75 2.75) (xy 4.75 3.25)) (layer F.SilkS) (width 0)) 387 | (fp_poly (pts (xy 6.75 3.25) (xy 6.75 2.75) (xy 6.25 2.75) (xy 6.25 3.25)) (layer F.SilkS) (width 0)) 388 | (fp_poly (pts (xy 7.25 3.25) (xy 7.25 2.75) (xy 6.75 2.75) (xy 6.75 3.25)) (layer F.SilkS) (width 0)) 389 | (fp_poly (pts (xy 7.75 3.25) (xy 7.75 2.75) (xy 7.25 2.75) (xy 7.25 3.25)) (layer F.SilkS) (width 0)) 390 | (fp_poly (pts (xy -7.75 3.75) (xy -7.75 3.25) (xy -8.25 3.25) (xy -8.25 3.75)) (layer F.SilkS) (width 0)) 391 | (fp_poly (pts (xy -6.25 3.75) (xy -6.25 3.25) (xy -6.75 3.25) (xy -6.75 3.75)) (layer F.SilkS) (width 0)) 392 | (fp_poly (pts (xy -4.25 3.75) (xy -4.25 3.25) (xy -4.75 3.25) (xy -4.75 3.75)) (layer F.SilkS) (width 0)) 393 | (fp_poly (pts (xy -3.25 3.75) (xy -3.25 3.25) (xy -3.75 3.25) (xy -3.75 3.75)) (layer F.SilkS) (width 0)) 394 | (fp_poly (pts (xy -2.25 3.75) (xy -2.25 3.25) (xy -2.75 3.25) (xy -2.75 3.75)) (layer F.SilkS) (width 0)) 395 | (fp_poly (pts (xy -1.75 3.75) (xy -1.75 3.25) (xy -2.25 3.25) (xy -2.25 3.75)) (layer F.SilkS) (width 0)) 396 | (fp_poly (pts (xy -1.25 3.75) (xy -1.25 3.25) (xy -1.75 3.25) (xy -1.75 3.75)) (layer F.SilkS) (width 0)) 397 | (fp_poly (pts (xy 0.25 3.75) (xy 0.25 3.25) (xy -0.25 3.25) (xy -0.25 3.75)) (layer F.SilkS) (width 0)) 398 | (fp_poly (pts (xy 0.75 3.75) (xy 0.75 3.25) (xy 0.25 3.25) (xy 0.25 3.75)) (layer F.SilkS) (width 0)) 399 | (fp_poly (pts (xy 1.25 3.75) (xy 1.25 3.25) (xy 0.75 3.25) (xy 0.75 3.75)) (layer F.SilkS) (width 0)) 400 | (fp_poly (pts (xy 1.75 3.75) (xy 1.75 3.25) (xy 1.25 3.25) (xy 1.25 3.75)) (layer F.SilkS) (width 0)) 401 | (fp_poly (pts (xy 2.25 3.75) (xy 2.25 3.25) (xy 1.75 3.25) (xy 1.75 3.75)) (layer F.SilkS) (width 0)) 402 | (fp_poly (pts (xy 2.75 3.75) (xy 2.75 3.25) (xy 2.25 3.25) (xy 2.25 3.75)) (layer F.SilkS) (width 0)) 403 | (fp_poly (pts (xy 3.25 3.75) (xy 3.25 3.25) (xy 2.75 3.25) (xy 2.75 3.75)) (layer F.SilkS) (width 0)) 404 | (fp_poly (pts (xy 3.75 3.75) (xy 3.75 3.25) (xy 3.25 3.25) (xy 3.25 3.75)) (layer F.SilkS) (width 0)) 405 | (fp_poly (pts (xy 4.75 3.75) (xy 4.75 3.25) (xy 4.25 3.25) (xy 4.25 3.75)) (layer F.SilkS) (width 0)) 406 | (fp_poly (pts (xy 5.75 3.75) (xy 5.75 3.25) (xy 5.25 3.25) (xy 5.25 3.75)) (layer F.SilkS) (width 0)) 407 | (fp_poly (pts (xy 7.25 3.75) (xy 7.25 3.25) (xy 6.75 3.25) (xy 6.75 3.75)) (layer F.SilkS) (width 0)) 408 | (fp_poly (pts (xy 7.75 3.75) (xy 7.75 3.25) (xy 7.25 3.25) (xy 7.25 3.75)) (layer F.SilkS) (width 0)) 409 | (fp_poly (pts (xy 8.25 3.75) (xy 8.25 3.25) (xy 7.75 3.25) (xy 7.75 3.75)) (layer F.SilkS) (width 0)) 410 | (fp_poly (pts (xy -7.75 4.25) (xy -7.75 3.75) (xy -8.25 3.75) (xy -8.25 4.25)) (layer F.SilkS) (width 0)) 411 | (fp_poly (pts (xy -6.25 4.25) (xy -6.25 3.75) (xy -6.75 3.75) (xy -6.75 4.25)) (layer F.SilkS) (width 0)) 412 | (fp_poly (pts (xy -5.25 4.25) (xy -5.25 3.75) (xy -5.75 3.75) (xy -5.75 4.25)) (layer F.SilkS) (width 0)) 413 | (fp_poly (pts (xy -4.75 4.25) (xy -4.75 3.75) (xy -5.25 3.75) (xy -5.25 4.25)) (layer F.SilkS) (width 0)) 414 | (fp_poly (pts (xy -4.25 4.25) (xy -4.25 3.75) (xy -4.75 3.75) (xy -4.75 4.25)) (layer F.SilkS) (width 0)) 415 | (fp_poly (pts (xy -3.25 4.25) (xy -3.25 3.75) (xy -3.75 3.75) (xy -3.75 4.25)) (layer F.SilkS) (width 0)) 416 | (fp_poly (pts (xy -2.75 4.25) (xy -2.75 3.75) (xy -3.25 3.75) (xy -3.25 4.25)) (layer F.SilkS) (width 0)) 417 | (fp_poly (pts (xy -1.75 4.25) (xy -1.75 3.75) (xy -2.25 3.75) (xy -2.25 4.25)) (layer F.SilkS) (width 0)) 418 | (fp_poly (pts (xy 1.75 4.25) (xy 1.75 3.75) (xy 1.25 3.75) (xy 1.25 4.25)) (layer F.SilkS) (width 0)) 419 | (fp_poly (pts (xy 3.25 4.25) (xy 3.25 3.75) (xy 2.75 3.75) (xy 2.75 4.25)) (layer F.SilkS) (width 0)) 420 | (fp_poly (pts (xy 3.75 4.25) (xy 3.75 3.75) (xy 3.25 3.75) (xy 3.25 4.25)) (layer F.SilkS) (width 0)) 421 | (fp_poly (pts (xy 4.25 4.25) (xy 4.25 3.75) (xy 3.75 3.75) (xy 3.75 4.25)) (layer F.SilkS) (width 0)) 422 | (fp_poly (pts (xy 4.75 4.25) (xy 4.75 3.75) (xy 4.25 3.75) (xy 4.25 4.25)) (layer F.SilkS) (width 0)) 423 | (fp_poly (pts (xy 5.25 4.25) (xy 5.25 3.75) (xy 4.75 3.75) (xy 4.75 4.25)) (layer F.SilkS) (width 0)) 424 | (fp_poly (pts (xy 5.75 4.25) (xy 5.75 3.75) (xy 5.25 3.75) (xy 5.25 4.25)) (layer F.SilkS) (width 0)) 425 | (fp_poly (pts (xy 6.25 4.25) (xy 6.25 3.75) (xy 5.75 3.75) (xy 5.75 4.25)) (layer F.SilkS) (width 0)) 426 | (fp_poly (pts (xy 6.75 4.25) (xy 6.75 3.75) (xy 6.25 3.75) (xy 6.25 4.25)) (layer F.SilkS) (width 0)) 427 | (fp_poly (pts (xy 7.25 4.25) (xy 7.25 3.75) (xy 6.75 3.75) (xy 6.75 4.25)) (layer F.SilkS) (width 0)) 428 | (fp_poly (pts (xy -3.75 4.75) (xy -3.75 4.25) (xy -4.25 4.25) (xy -4.25 4.75)) (layer F.SilkS) (width 0)) 429 | (fp_poly (pts (xy -2.25 4.75) (xy -2.25 4.25) (xy -2.75 4.25) (xy -2.75 4.75)) (layer F.SilkS) (width 0)) 430 | (fp_poly (pts (xy -1.25 4.75) (xy -1.25 4.25) (xy -1.75 4.25) (xy -1.75 4.75)) (layer F.SilkS) (width 0)) 431 | (fp_poly (pts (xy -0.75 4.75) (xy -0.75 4.25) (xy -1.25 4.25) (xy -1.25 4.75)) (layer F.SilkS) (width 0)) 432 | (fp_poly (pts (xy -0.25 4.75) (xy -0.25 4.25) (xy -0.75 4.25) (xy -0.75 4.75)) (layer F.SilkS) (width 0)) 433 | (fp_poly (pts (xy 0.25 4.75) (xy 0.25 4.25) (xy -0.25 4.25) (xy -0.25 4.75)) (layer F.SilkS) (width 0)) 434 | (fp_poly (pts (xy 0.75 4.75) (xy 0.75 4.25) (xy 0.25 4.25) (xy 0.25 4.75)) (layer F.SilkS) (width 0)) 435 | (fp_poly (pts (xy 1.25 4.75) (xy 1.25 4.25) (xy 0.75 4.25) (xy 0.75 4.75)) (layer F.SilkS) (width 0)) 436 | (fp_poly (pts (xy 1.75 4.75) (xy 1.75 4.25) (xy 1.25 4.25) (xy 1.25 4.75)) (layer F.SilkS) (width 0)) 437 | (fp_poly (pts (xy 2.25 4.75) (xy 2.25 4.25) (xy 1.75 4.25) (xy 1.75 4.75)) (layer F.SilkS) (width 0)) 438 | (fp_poly (pts (xy 4.25 4.75) (xy 4.25 4.25) (xy 3.75 4.25) (xy 3.75 4.75)) (layer F.SilkS) (width 0)) 439 | (fp_poly (pts (xy 6.25 4.75) (xy 6.25 4.25) (xy 5.75 4.25) (xy 5.75 4.75)) (layer F.SilkS) (width 0)) 440 | (fp_poly (pts (xy 7.25 4.75) (xy 7.25 4.25) (xy 6.75 4.25) (xy 6.75 4.75)) (layer F.SilkS) (width 0)) 441 | (fp_poly (pts (xy 7.75 4.75) (xy 7.75 4.25) (xy 7.25 4.25) (xy 7.25 4.75)) (layer F.SilkS) (width 0)) 442 | (fp_poly (pts (xy -7.75 5.25) (xy -7.75 4.75) (xy -8.25 4.75) (xy -8.25 5.25)) (layer F.SilkS) (width 0)) 443 | (fp_poly (pts (xy -7.25 5.25) (xy -7.25 4.75) (xy -7.75 4.75) (xy -7.75 5.25)) (layer F.SilkS) (width 0)) 444 | (fp_poly (pts (xy -6.75 5.25) (xy -6.75 4.75) (xy -7.25 4.75) (xy -7.25 5.25)) (layer F.SilkS) (width 0)) 445 | (fp_poly (pts (xy -6.25 5.25) (xy -6.25 4.75) (xy -6.75 4.75) (xy -6.75 5.25)) (layer F.SilkS) (width 0)) 446 | (fp_poly (pts (xy -5.75 5.25) (xy -5.75 4.75) (xy -6.25 4.75) (xy -6.25 5.25)) (layer F.SilkS) (width 0)) 447 | (fp_poly (pts (xy -5.25 5.25) (xy -5.25 4.75) (xy -5.75 4.75) (xy -5.75 5.25)) (layer F.SilkS) (width 0)) 448 | (fp_poly (pts (xy -4.75 5.25) (xy -4.75 4.75) (xy -5.25 4.75) (xy -5.25 5.25)) (layer F.SilkS) (width 0)) 449 | (fp_poly (pts (xy -2.75 5.25) (xy -2.75 4.75) (xy -3.25 4.75) (xy -3.25 5.25)) (layer F.SilkS) (width 0)) 450 | (fp_poly (pts (xy -0.75 5.25) (xy -0.75 4.75) (xy -1.25 4.75) (xy -1.25 5.25)) (layer F.SilkS) (width 0)) 451 | (fp_poly (pts (xy 0.75 5.25) (xy 0.75 4.75) (xy 0.25 4.75) (xy 0.25 5.25)) (layer F.SilkS) (width 0)) 452 | (fp_poly (pts (xy 2.25 5.25) (xy 2.25 4.75) (xy 1.75 4.75) (xy 1.75 5.25)) (layer F.SilkS) (width 0)) 453 | (fp_poly (pts (xy 3.25 5.25) (xy 3.25 4.75) (xy 2.75 4.75) (xy 2.75 5.25)) (layer F.SilkS) (width 0)) 454 | (fp_poly (pts (xy 3.75 5.25) (xy 3.75 4.75) (xy 3.25 4.75) (xy 3.25 5.25)) (layer F.SilkS) (width 0)) 455 | (fp_poly (pts (xy 4.25 5.25) (xy 4.25 4.75) (xy 3.75 4.75) (xy 3.75 5.25)) (layer F.SilkS) (width 0)) 456 | (fp_poly (pts (xy 5.25 5.25) (xy 5.25 4.75) (xy 4.75 4.75) (xy 4.75 5.25)) (layer F.SilkS) (width 0)) 457 | (fp_poly (pts (xy 6.25 5.25) (xy 6.25 4.75) (xy 5.75 4.75) (xy 5.75 5.25)) (layer F.SilkS) (width 0)) 458 | (fp_poly (pts (xy 7.25 5.25) (xy 7.25 4.75) (xy 6.75 4.75) (xy 6.75 5.25)) (layer F.SilkS) (width 0)) 459 | (fp_poly (pts (xy -7.75 5.75) (xy -7.75 5.25) (xy -8.25 5.25) (xy -8.25 5.75)) (layer F.SilkS) (width 0)) 460 | (fp_poly (pts (xy -4.75 5.75) (xy -4.75 5.25) (xy -5.25 5.25) (xy -5.25 5.75)) (layer F.SilkS) (width 0)) 461 | (fp_poly (pts (xy -3.75 5.75) (xy -3.75 5.25) (xy -4.25 5.25) (xy -4.25 5.75)) (layer F.SilkS) (width 0)) 462 | (fp_poly (pts (xy -2.25 5.75) (xy -2.25 5.25) (xy -2.75 5.25) (xy -2.75 5.75)) (layer F.SilkS) (width 0)) 463 | (fp_poly (pts (xy -1.75 5.75) (xy -1.75 5.25) (xy -2.25 5.25) (xy -2.25 5.75)) (layer F.SilkS) (width 0)) 464 | (fp_poly (pts (xy -1.25 5.75) (xy -1.25 5.25) (xy -1.75 5.25) (xy -1.75 5.75)) (layer F.SilkS) (width 0)) 465 | (fp_poly (pts (xy -0.75 5.75) (xy -0.75 5.25) (xy -1.25 5.25) (xy -1.25 5.75)) (layer F.SilkS) (width 0)) 466 | (fp_poly (pts (xy 0.25 5.75) (xy 0.25 5.25) (xy -0.25 5.25) (xy -0.25 5.75)) (layer F.SilkS) (width 0)) 467 | (fp_poly (pts (xy 0.75 5.75) (xy 0.75 5.25) (xy 0.25 5.25) (xy 0.25 5.75)) (layer F.SilkS) (width 0)) 468 | (fp_poly (pts (xy 1.25 5.75) (xy 1.25 5.25) (xy 0.75 5.25) (xy 0.75 5.75)) (layer F.SilkS) (width 0)) 469 | (fp_poly (pts (xy 2.25 5.75) (xy 2.25 5.25) (xy 1.75 5.25) (xy 1.75 5.75)) (layer F.SilkS) (width 0)) 470 | (fp_poly (pts (xy 3.75 5.75) (xy 3.75 5.25) (xy 3.25 5.25) (xy 3.25 5.75)) (layer F.SilkS) (width 0)) 471 | (fp_poly (pts (xy 4.25 5.75) (xy 4.25 5.25) (xy 3.75 5.25) (xy 3.75 5.75)) (layer F.SilkS) (width 0)) 472 | (fp_poly (pts (xy 6.25 5.75) (xy 6.25 5.25) (xy 5.75 5.25) (xy 5.75 5.75)) (layer F.SilkS) (width 0)) 473 | (fp_poly (pts (xy 6.75 5.75) (xy 6.75 5.25) (xy 6.25 5.25) (xy 6.25 5.75)) (layer F.SilkS) (width 0)) 474 | (fp_poly (pts (xy 7.25 5.75) (xy 7.25 5.25) (xy 6.75 5.25) (xy 6.75 5.75)) (layer F.SilkS) (width 0)) 475 | (fp_poly (pts (xy 7.75 5.75) (xy 7.75 5.25) (xy 7.25 5.25) (xy 7.25 5.75)) (layer F.SilkS) (width 0)) 476 | (fp_poly (pts (xy -7.75 6.25) (xy -7.75 5.75) (xy -8.25 5.75) (xy -8.25 6.25)) (layer F.SilkS) (width 0)) 477 | (fp_poly (pts (xy -6.75 6.25) (xy -6.75 5.75) (xy -7.25 5.75) (xy -7.25 6.25)) (layer F.SilkS) (width 0)) 478 | (fp_poly (pts (xy -6.25 6.25) (xy -6.25 5.75) (xy -6.75 5.75) (xy -6.75 6.25)) (layer F.SilkS) (width 0)) 479 | (fp_poly (pts (xy -5.75 6.25) (xy -5.75 5.75) (xy -6.25 5.75) (xy -6.25 6.25)) (layer F.SilkS) (width 0)) 480 | (fp_poly (pts (xy -4.75 6.25) (xy -4.75 5.75) (xy -5.25 5.75) (xy -5.25 6.25)) (layer F.SilkS) (width 0)) 481 | (fp_poly (pts (xy -3.75 6.25) (xy -3.75 5.75) (xy -4.25 5.75) (xy -4.25 6.25)) (layer F.SilkS) (width 0)) 482 | (fp_poly (pts (xy -3.25 6.25) (xy -3.25 5.75) (xy -3.75 5.75) (xy -3.75 6.25)) (layer F.SilkS) (width 0)) 483 | (fp_poly (pts (xy -0.75 6.25) (xy -0.75 5.75) (xy -1.25 5.75) (xy -1.25 6.25)) (layer F.SilkS) (width 0)) 484 | (fp_poly (pts (xy 0.25 6.25) (xy 0.25 5.75) (xy -0.25 5.75) (xy -0.25 6.25)) (layer F.SilkS) (width 0)) 485 | (fp_poly (pts (xy 2.25 6.25) (xy 2.25 5.75) (xy 1.75 5.75) (xy 1.75 6.25)) (layer F.SilkS) (width 0)) 486 | (fp_poly (pts (xy 2.75 6.25) (xy 2.75 5.75) (xy 2.25 5.75) (xy 2.25 6.25)) (layer F.SilkS) (width 0)) 487 | (fp_poly (pts (xy 3.25 6.25) (xy 3.25 5.75) (xy 2.75 5.75) (xy 2.75 6.25)) (layer F.SilkS) (width 0)) 488 | (fp_poly (pts (xy 4.25 6.25) (xy 4.25 5.75) (xy 3.75 5.75) (xy 3.75 6.25)) (layer F.SilkS) (width 0)) 489 | (fp_poly (pts (xy 4.75 6.25) (xy 4.75 5.75) (xy 4.25 5.75) (xy 4.25 6.25)) (layer F.SilkS) (width 0)) 490 | (fp_poly (pts (xy 5.25 6.25) (xy 5.25 5.75) (xy 4.75 5.75) (xy 4.75 6.25)) (layer F.SilkS) (width 0)) 491 | (fp_poly (pts (xy 5.75 6.25) (xy 5.75 5.75) (xy 5.25 5.75) (xy 5.25 6.25)) (layer F.SilkS) (width 0)) 492 | (fp_poly (pts (xy 6.25 6.25) (xy 6.25 5.75) (xy 5.75 5.75) (xy 5.75 6.25)) (layer F.SilkS) (width 0)) 493 | (fp_poly (pts (xy 6.75 6.25) (xy 6.75 5.75) (xy 6.25 5.75) (xy 6.25 6.25)) (layer F.SilkS) (width 0)) 494 | (fp_poly (pts (xy -7.75 6.75) (xy -7.75 6.25) (xy -8.25 6.25) (xy -8.25 6.75)) (layer F.SilkS) (width 0)) 495 | (fp_poly (pts (xy -6.75 6.75) (xy -6.75 6.25) (xy -7.25 6.25) (xy -7.25 6.75)) (layer F.SilkS) (width 0)) 496 | (fp_poly (pts (xy -6.25 6.75) (xy -6.25 6.25) (xy -6.75 6.25) (xy -6.75 6.75)) (layer F.SilkS) (width 0)) 497 | (fp_poly (pts (xy -5.75 6.75) (xy -5.75 6.25) (xy -6.25 6.25) (xy -6.25 6.75)) (layer F.SilkS) (width 0)) 498 | (fp_poly (pts (xy -4.75 6.75) (xy -4.75 6.25) (xy -5.25 6.25) (xy -5.25 6.75)) (layer F.SilkS) (width 0)) 499 | (fp_poly (pts (xy -3.75 6.75) (xy -3.75 6.25) (xy -4.25 6.25) (xy -4.25 6.75)) (layer F.SilkS) (width 0)) 500 | (fp_poly (pts (xy -3.25 6.75) (xy -3.25 6.25) (xy -3.75 6.25) (xy -3.75 6.75)) (layer F.SilkS) (width 0)) 501 | (fp_poly (pts (xy -1.25 6.75) (xy -1.25 6.25) (xy -1.75 6.25) (xy -1.75 6.75)) (layer F.SilkS) (width 0)) 502 | (fp_poly (pts (xy -0.75 6.75) (xy -0.75 6.25) (xy -1.25 6.25) (xy -1.25 6.75)) (layer F.SilkS) (width 0)) 503 | (fp_poly (pts (xy -0.25 6.75) (xy -0.25 6.25) (xy -0.75 6.25) (xy -0.75 6.75)) (layer F.SilkS) (width 0)) 504 | (fp_poly (pts (xy 1.25 6.75) (xy 1.25 6.25) (xy 0.75 6.25) (xy 0.75 6.75)) (layer F.SilkS) (width 0)) 505 | (fp_poly (pts (xy 3.75 6.75) (xy 3.75 6.25) (xy 3.25 6.25) (xy 3.25 6.75)) (layer F.SilkS) (width 0)) 506 | (fp_poly (pts (xy 4.75 6.75) (xy 4.75 6.25) (xy 4.25 6.25) (xy 4.25 6.75)) (layer F.SilkS) (width 0)) 507 | (fp_poly (pts (xy 6.25 6.75) (xy 6.25 6.25) (xy 5.75 6.25) (xy 5.75 6.75)) (layer F.SilkS) (width 0)) 508 | (fp_poly (pts (xy 6.75 6.75) (xy 6.75 6.25) (xy 6.25 6.25) (xy 6.25 6.75)) (layer F.SilkS) (width 0)) 509 | (fp_poly (pts (xy 7.75 6.75) (xy 7.75 6.25) (xy 7.25 6.25) (xy 7.25 6.75)) (layer F.SilkS) (width 0)) 510 | (fp_poly (pts (xy -7.75 7.25) (xy -7.75 6.75) (xy -8.25 6.75) (xy -8.25 7.25)) (layer F.SilkS) (width 0)) 511 | (fp_poly (pts (xy -6.75 7.25) (xy -6.75 6.75) (xy -7.25 6.75) (xy -7.25 7.25)) (layer F.SilkS) (width 0)) 512 | (fp_poly (pts (xy -6.25 7.25) (xy -6.25 6.75) (xy -6.75 6.75) (xy -6.75 7.25)) (layer F.SilkS) (width 0)) 513 | (fp_poly (pts (xy -5.75 7.25) (xy -5.75 6.75) (xy -6.25 6.75) (xy -6.25 7.25)) (layer F.SilkS) (width 0)) 514 | (fp_poly (pts (xy -4.75 7.25) (xy -4.75 6.75) (xy -5.25 6.75) (xy -5.25 7.25)) (layer F.SilkS) (width 0)) 515 | (fp_poly (pts (xy -3.75 7.25) (xy -3.75 6.75) (xy -4.25 6.75) (xy -4.25 7.25)) (layer F.SilkS) (width 0)) 516 | (fp_poly (pts (xy -2.75 7.25) (xy -2.75 6.75) (xy -3.25 6.75) (xy -3.25 7.25)) (layer F.SilkS) (width 0)) 517 | (fp_poly (pts (xy -2.25 7.25) (xy -2.25 6.75) (xy -2.75 6.75) (xy -2.75 7.25)) (layer F.SilkS) (width 0)) 518 | (fp_poly (pts (xy -1.75 7.25) (xy -1.75 6.75) (xy -2.25 6.75) (xy -2.25 7.25)) (layer F.SilkS) (width 0)) 519 | (fp_poly (pts (xy -0.25 7.25) (xy -0.25 6.75) (xy -0.75 6.75) (xy -0.75 7.25)) (layer F.SilkS) (width 0)) 520 | (fp_poly (pts (xy 0.25 7.25) (xy 0.25 6.75) (xy -0.25 6.75) (xy -0.25 7.25)) (layer F.SilkS) (width 0)) 521 | (fp_poly (pts (xy 1.25 7.25) (xy 1.25 6.75) (xy 0.75 6.75) (xy 0.75 7.25)) (layer F.SilkS) (width 0)) 522 | (fp_poly (pts (xy 2.25 7.25) (xy 2.25 6.75) (xy 1.75 6.75) (xy 1.75 7.25)) (layer F.SilkS) (width 0)) 523 | (fp_poly (pts (xy 2.75 7.25) (xy 2.75 6.75) (xy 2.25 6.75) (xy 2.25 7.25)) (layer F.SilkS) (width 0)) 524 | (fp_poly (pts (xy 3.25 7.25) (xy 3.25 6.75) (xy 2.75 6.75) (xy 2.75 7.25)) (layer F.SilkS) (width 0)) 525 | (fp_poly (pts (xy 3.75 7.25) (xy 3.75 6.75) (xy 3.25 6.75) (xy 3.25 7.25)) (layer F.SilkS) (width 0)) 526 | (fp_poly (pts (xy 5.25 7.25) (xy 5.25 6.75) (xy 4.75 6.75) (xy 4.75 7.25)) (layer F.SilkS) (width 0)) 527 | (fp_poly (pts (xy 5.75 7.25) (xy 5.75 6.75) (xy 5.25 6.75) (xy 5.25 7.25)) (layer F.SilkS) (width 0)) 528 | (fp_poly (pts (xy -7.75 7.75) (xy -7.75 7.25) (xy -8.25 7.25) (xy -8.25 7.75)) (layer F.SilkS) (width 0)) 529 | (fp_poly (pts (xy -4.75 7.75) (xy -4.75 7.25) (xy -5.25 7.25) (xy -5.25 7.75)) (layer F.SilkS) (width 0)) 530 | (fp_poly (pts (xy -1.75 7.75) (xy -1.75 7.25) (xy -2.25 7.25) (xy -2.25 7.75)) (layer F.SilkS) (width 0)) 531 | (fp_poly (pts (xy -0.25 7.75) (xy -0.25 7.25) (xy -0.75 7.25) (xy -0.75 7.75)) (layer F.SilkS) (width 0)) 532 | (fp_poly (pts (xy 2.75 7.75) (xy 2.75 7.25) (xy 2.25 7.25) (xy 2.25 7.75)) (layer F.SilkS) (width 0)) 533 | (fp_poly (pts (xy 3.75 7.75) (xy 3.75 7.25) (xy 3.25 7.25) (xy 3.25 7.75)) (layer F.SilkS) (width 0)) 534 | (fp_poly (pts (xy 4.25 7.75) (xy 4.25 7.25) (xy 3.75 7.25) (xy 3.75 7.75)) (layer F.SilkS) (width 0)) 535 | (fp_poly (pts (xy 6.25 7.75) (xy 6.25 7.25) (xy 5.75 7.25) (xy 5.75 7.75)) (layer F.SilkS) (width 0)) 536 | (fp_poly (pts (xy 6.75 7.75) (xy 6.75 7.25) (xy 6.25 7.25) (xy 6.25 7.75)) (layer F.SilkS) (width 0)) 537 | (fp_poly (pts (xy -7.75 8.25) (xy -7.75 7.75) (xy -8.25 7.75) (xy -8.25 8.25)) (layer F.SilkS) (width 0)) 538 | (fp_poly (pts (xy -7.25 8.25) (xy -7.25 7.75) (xy -7.75 7.75) (xy -7.75 8.25)) (layer F.SilkS) (width 0)) 539 | (fp_poly (pts (xy -6.75 8.25) (xy -6.75 7.75) (xy -7.25 7.75) (xy -7.25 8.25)) (layer F.SilkS) (width 0)) 540 | (fp_poly (pts (xy -6.25 8.25) (xy -6.25 7.75) (xy -6.75 7.75) (xy -6.75 8.25)) (layer F.SilkS) (width 0)) 541 | (fp_poly (pts (xy -5.75 8.25) (xy -5.75 7.75) (xy -6.25 7.75) (xy -6.25 8.25)) (layer F.SilkS) (width 0)) 542 | (fp_poly (pts (xy -5.25 8.25) (xy -5.25 7.75) (xy -5.75 7.75) (xy -5.75 8.25)) (layer F.SilkS) (width 0)) 543 | (fp_poly (pts (xy -4.75 8.25) (xy -4.75 7.75) (xy -5.25 7.75) (xy -5.25 8.25)) (layer F.SilkS) (width 0)) 544 | (fp_poly (pts (xy -3.75 8.25) (xy -3.75 7.75) (xy -4.25 7.75) (xy -4.25 8.25)) (layer F.SilkS) (width 0)) 545 | (fp_poly (pts (xy -2.25 8.25) (xy -2.25 7.75) (xy -2.75 7.75) (xy -2.75 8.25)) (layer F.SilkS) (width 0)) 546 | (fp_poly (pts (xy -1.75 8.25) (xy -1.75 7.75) (xy -2.25 7.75) (xy -2.25 8.25)) (layer F.SilkS) (width 0)) 547 | (fp_poly (pts (xy -0.25 8.25) (xy -0.25 7.75) (xy -0.75 7.75) (xy -0.75 8.25)) (layer F.SilkS) (width 0)) 548 | (fp_poly (pts (xy 0.25 8.25) (xy 0.25 7.75) (xy -0.25 7.75) (xy -0.25 8.25)) (layer F.SilkS) (width 0)) 549 | (fp_poly (pts (xy 1.25 8.25) (xy 1.25 7.75) (xy 0.75 7.75) (xy 0.75 8.25)) (layer F.SilkS) (width 0)) 550 | (fp_poly (pts (xy 2.25 8.25) (xy 2.25 7.75) (xy 1.75 7.75) (xy 1.75 8.25)) (layer F.SilkS) (width 0)) 551 | (fp_poly (pts (xy 3.25 8.25) (xy 3.25 7.75) (xy 2.75 7.75) (xy 2.75 8.25)) (layer F.SilkS) (width 0)) 552 | (fp_poly (pts (xy 4.25 8.25) (xy 4.25 7.75) (xy 3.75 7.75) (xy 3.75 8.25)) (layer F.SilkS) (width 0)) 553 | (fp_poly (pts (xy 4.75 8.25) (xy 4.75 7.75) (xy 4.25 7.75) (xy 4.25 8.25)) (layer F.SilkS) (width 0)) 554 | (fp_poly (pts (xy 5.75 8.25) (xy 5.75 7.75) (xy 5.25 7.75) (xy 5.25 8.25)) (layer F.SilkS) (width 0)) 555 | (fp_poly (pts (xy 7.25 8.25) (xy 7.25 7.75) (xy 6.75 7.75) (xy 6.75 8.25)) (layer F.SilkS) (width 0)) 556 | (fp_poly (pts (xy 7.75 8.25) (xy 7.75 7.75) (xy 7.25 7.75) (xy 7.25 8.25)) (layer F.SilkS) (width 0)) 557 | (fp_line (start -8.35 -8.35) (end 8.35 -8.35) (layer F.CrtYd) (width 0.05)) 558 | (fp_line (start 8.35 -8.35) (end 8.35 8.35) (layer F.CrtYd) (width 0.05)) 559 | (fp_line (start 8.35 8.35) (end -8.35 8.35) (layer F.CrtYd) (width 0.05)) 560 | (fp_line (start -8.35 8.35) (end -8.35 -8.35) (layer F.CrtYd) (width 0.05)) 561 | ) 562 | -------------------------------------------------------------------------------- /pcb/modelh.pro: -------------------------------------------------------------------------------- 1 | update=Saturday, July 11, 2020 at 01:36:16 pm 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 | [schematic_editor] 16 | version=1 17 | PageLayoutDescrFile= 18 | PlotDirectoryName= 19 | SubpartIdSeparator=0 20 | SubpartFirstId=65 21 | NetFmtName=Pcbnew 22 | SpiceAjustPassiveValues=0 23 | LabSize=50 24 | ERC_TestSimilarLabels=1 25 | [pcbnew] 26 | version=1 27 | PageLayoutDescrFile= 28 | LastNetListRead=modelh.net 29 | CopperLayerCount=2 30 | BoardThickness=1.6 31 | AllowMicroVias=0 32 | AllowBlindVias=0 33 | RequireCourtyardDefinitions=0 34 | ProhibitOverlappingCourtyards=1 35 | MinTrackWidth=0.2 36 | MinViaDiameter=0.4 37 | MinViaDrill=0.3 38 | MinMicroViaDiameter=0.2 39 | MinMicroViaDrill=0.09999999999999999 40 | MinHoleToHole=0.25 41 | TrackWidth1=0.25 42 | TrackWidth2=0.3 43 | TrackWidth3=0.5 44 | TrackWidth4=0.8 45 | TrackWidth5=1 46 | ViaDiameter1=0.8 47 | ViaDrill1=0.4 48 | ViaDiameter2=0.6 49 | ViaDrill2=0.3 50 | dPairWidth1=0.2 51 | dPairGap1=0.25 52 | dPairViaGap1=0.25 53 | SilkLineWidth=0.12 54 | SilkTextSizeV=1 55 | SilkTextSizeH=1 56 | SilkTextSizeThickness=0.15 57 | SilkTextItalic=0 58 | SilkTextUpright=1 59 | CopperLineWidth=0.2 60 | CopperTextSizeV=1.5 61 | CopperTextSizeH=1.5 62 | CopperTextThickness=0.3 63 | CopperTextItalic=0 64 | CopperTextUpright=1 65 | EdgeCutLineWidth=0.05 66 | CourtyardLineWidth=0.05 67 | OthersLineWidth=0.15 68 | OthersTextSizeV=1 69 | OthersTextSizeH=1 70 | OthersTextSizeThickness=0.15 71 | OthersTextItalic=0 72 | OthersTextUpright=1 73 | SolderMaskClearance=0.0508 74 | SolderMaskMinWidth=0.101 75 | SolderPasteClearance=0 76 | SolderPasteRatio=-0 77 | [pcbnew/Layer.F.Cu] 78 | Name=F.Cu 79 | Type=0 80 | Enabled=1 81 | [pcbnew/Layer.In1.Cu] 82 | Name=In1.Cu 83 | Type=0 84 | Enabled=0 85 | [pcbnew/Layer.In2.Cu] 86 | Name=In2.Cu 87 | Type=0 88 | Enabled=0 89 | [pcbnew/Layer.In3.Cu] 90 | Name=In3.Cu 91 | Type=0 92 | Enabled=0 93 | [pcbnew/Layer.In4.Cu] 94 | Name=In4.Cu 95 | Type=0 96 | Enabled=0 97 | [pcbnew/Layer.In5.Cu] 98 | Name=In5.Cu 99 | Type=0 100 | Enabled=0 101 | [pcbnew/Layer.In6.Cu] 102 | Name=In6.Cu 103 | Type=0 104 | Enabled=0 105 | [pcbnew/Layer.In7.Cu] 106 | Name=In7.Cu 107 | Type=0 108 | Enabled=0 109 | [pcbnew/Layer.In8.Cu] 110 | Name=In8.Cu 111 | Type=0 112 | Enabled=0 113 | [pcbnew/Layer.In9.Cu] 114 | Name=In9.Cu 115 | Type=0 116 | Enabled=0 117 | [pcbnew/Layer.In10.Cu] 118 | Name=In10.Cu 119 | Type=0 120 | Enabled=0 121 | [pcbnew/Layer.In11.Cu] 122 | Name=In11.Cu 123 | Type=0 124 | Enabled=0 125 | [pcbnew/Layer.In12.Cu] 126 | Name=In12.Cu 127 | Type=0 128 | Enabled=0 129 | [pcbnew/Layer.In13.Cu] 130 | Name=In13.Cu 131 | Type=0 132 | Enabled=0 133 | [pcbnew/Layer.In14.Cu] 134 | Name=In14.Cu 135 | Type=0 136 | Enabled=0 137 | [pcbnew/Layer.In15.Cu] 138 | Name=In15.Cu 139 | Type=0 140 | Enabled=0 141 | [pcbnew/Layer.In16.Cu] 142 | Name=In16.Cu 143 | Type=0 144 | Enabled=0 145 | [pcbnew/Layer.In17.Cu] 146 | Name=In17.Cu 147 | Type=0 148 | Enabled=0 149 | [pcbnew/Layer.In18.Cu] 150 | Name=In18.Cu 151 | Type=0 152 | Enabled=0 153 | [pcbnew/Layer.In19.Cu] 154 | Name=In19.Cu 155 | Type=0 156 | Enabled=0 157 | [pcbnew/Layer.In20.Cu] 158 | Name=In20.Cu 159 | Type=0 160 | Enabled=0 161 | [pcbnew/Layer.In21.Cu] 162 | Name=In21.Cu 163 | Type=0 164 | Enabled=0 165 | [pcbnew/Layer.In22.Cu] 166 | Name=In22.Cu 167 | Type=0 168 | Enabled=0 169 | [pcbnew/Layer.In23.Cu] 170 | Name=In23.Cu 171 | Type=0 172 | Enabled=0 173 | [pcbnew/Layer.In24.Cu] 174 | Name=In24.Cu 175 | Type=0 176 | Enabled=0 177 | [pcbnew/Layer.In25.Cu] 178 | Name=In25.Cu 179 | Type=0 180 | Enabled=0 181 | [pcbnew/Layer.In26.Cu] 182 | Name=In26.Cu 183 | Type=0 184 | Enabled=0 185 | [pcbnew/Layer.In27.Cu] 186 | Name=In27.Cu 187 | Type=0 188 | Enabled=0 189 | [pcbnew/Layer.In28.Cu] 190 | Name=In28.Cu 191 | Type=0 192 | Enabled=0 193 | [pcbnew/Layer.In29.Cu] 194 | Name=In29.Cu 195 | Type=0 196 | Enabled=0 197 | [pcbnew/Layer.In30.Cu] 198 | Name=In30.Cu 199 | Type=0 200 | Enabled=0 201 | [pcbnew/Layer.B.Cu] 202 | Name=B.Cu 203 | Type=0 204 | Enabled=1 205 | [pcbnew/Layer.B.Adhes] 206 | Enabled=1 207 | [pcbnew/Layer.F.Adhes] 208 | Enabled=1 209 | [pcbnew/Layer.B.Paste] 210 | Enabled=1 211 | [pcbnew/Layer.F.Paste] 212 | Enabled=1 213 | [pcbnew/Layer.B.SilkS] 214 | Enabled=1 215 | [pcbnew/Layer.F.SilkS] 216 | Enabled=1 217 | [pcbnew/Layer.B.Mask] 218 | Enabled=1 219 | [pcbnew/Layer.F.Mask] 220 | Enabled=1 221 | [pcbnew/Layer.Dwgs.User] 222 | Enabled=1 223 | [pcbnew/Layer.Cmts.User] 224 | Enabled=1 225 | [pcbnew/Layer.Eco1.User] 226 | Enabled=1 227 | [pcbnew/Layer.Eco2.User] 228 | Enabled=1 229 | [pcbnew/Layer.Edge.Cuts] 230 | Enabled=1 231 | [pcbnew/Layer.Margin] 232 | Enabled=1 233 | [pcbnew/Layer.B.CrtYd] 234 | Enabled=1 235 | [pcbnew/Layer.F.CrtYd] 236 | Enabled=1 237 | [pcbnew/Layer.B.Fab] 238 | Enabled=1 239 | [pcbnew/Layer.F.Fab] 240 | Enabled=1 241 | [pcbnew/Layer.Rescue] 242 | Enabled=0 243 | [pcbnew/Netclasses] 244 | [pcbnew/Netclasses/Default] 245 | Name=Default 246 | Clearance=0.2 247 | TrackWidth=0.25 248 | ViaDiameter=0.8 249 | ViaDrill=0.4 250 | uViaDiameter=0.3 251 | uViaDrill=0.1 252 | dPairWidth=0.2 253 | dPairGap=0.25 254 | dPairViaGap=0.25 255 | -------------------------------------------------------------------------------- /pcb/modelh.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_01x16 J2 18 | U 1 1 5E88F7EA 19 | P 10300 1950 20 | F 0 "J2" H 10380 1942 50 0000 L CNN 21 | F 1 "Conn_01x16" H 10380 1851 50 0000 L CNN 22 | F 2 "modelh:ModelH-triomate-cols16" H 10300 1950 50 0001 C CNN 23 | F 3 "~" H 10300 1950 50 0001 C CNN 24 | 1 10300 1950 25 | 1 0 0 -1 26 | $EndComp 27 | $Comp 28 | L Connector_Generic:Conn_01x04 J4 29 | U 1 1 5E891730 30 | P 10300 4700 31 | F 0 "J4" H 10380 4692 50 0000 L CNN 32 | F 1 "Conn_01x04" H 10380 4601 50 0000 L CNN 33 | F 2 "modelh:ModelH-tripmate-leds4" H 10300 4700 50 0001 C CNN 34 | F 3 "~" H 10300 4700 50 0001 C CNN 35 | 1 10300 4700 36 | 1 0 0 -1 37 | $EndComp 38 | Wire Wire Line 39 | 10100 1250 9800 1250 40 | Wire Wire Line 41 | 9800 1350 10100 1350 42 | Wire Wire Line 43 | 10100 1450 9800 1450 44 | Wire Wire Line 45 | 9800 1550 10100 1550 46 | Wire Wire Line 47 | 10100 1650 9800 1650 48 | Wire Wire Line 49 | 9800 1750 10100 1750 50 | Wire Wire Line 51 | 10100 1850 9800 1850 52 | Wire Wire Line 53 | 9800 1950 10100 1950 54 | Wire Wire Line 55 | 10100 2050 9800 2050 56 | Wire Wire Line 57 | 9800 2150 10100 2150 58 | Wire Wire Line 59 | 10100 2250 9800 2250 60 | Wire Wire Line 61 | 9800 2350 10100 2350 62 | Wire Wire Line 63 | 10100 2450 9800 2450 64 | Wire Wire Line 65 | 9800 2550 10100 2550 66 | Wire Wire Line 67 | 10100 2650 9800 2650 68 | Wire Wire Line 69 | 9800 2750 10100 2750 70 | Wire Wire Line 71 | 10100 3200 9800 3200 72 | Wire Wire Line 73 | 9800 3300 10100 3300 74 | Wire Wire Line 75 | 10100 3400 9800 3400 76 | Wire Wire Line 77 | 9800 3500 10100 3500 78 | Wire Wire Line 79 | 10100 3600 9800 3600 80 | Wire Wire Line 81 | 9800 3700 10100 3700 82 | Wire Wire Line 83 | 10100 3800 9800 3800 84 | Wire Wire Line 85 | 9800 3900 10100 3900 86 | $Comp 87 | L Device:R R7 88 | U 1 1 5E91FFA8 89 | P 8900 4600 90 | F 0 "R7" V 8850 4750 50 0000 C CNN 91 | F 1 "100" V 8900 4600 50 0000 C CNN 92 | F 2 "Resistor_SMD:R_0805_2012Metric" V 8830 4600 50 0001 C CNN 93 | F 3 "~" H 8900 4600 50 0001 C CNN 94 | F 4 "C17408" H 8900 4600 50 0001 C CNN "LCSC" 95 | 1 8900 4600 96 | 0 1 1 0 97 | $EndComp 98 | $Comp 99 | L Device:R R8 100 | U 1 1 5E920DCC 101 | P 8900 4700 102 | F 0 "R8" V 8850 4850 50 0000 C CNN 103 | F 1 "100" V 8900 4700 50 0000 C CNN 104 | F 2 "Resistor_SMD:R_0805_2012Metric" V 8830 4700 50 0001 C CNN 105 | F 3 "~" H 8900 4700 50 0001 C CNN 106 | F 4 "C17408" H 8900 4700 50 0001 C CNN "LCSC" 107 | 1 8900 4700 108 | 0 1 1 0 109 | $EndComp 110 | $Comp 111 | L Device:R R9 112 | U 1 1 5E923217 113 | P 8900 4900 114 | F 0 "R9" V 8850 5050 50 0000 C CNN 115 | F 1 "100" V 8900 4900 50 0000 C CNN 116 | F 2 "Resistor_SMD:R_0805_2012Metric" V 8830 4900 50 0001 C CNN 117 | F 3 "~" H 8900 4900 50 0001 C CNN 118 | F 4 "C17408" H 8900 4900 50 0001 C CNN "LCSC" 119 | 1 8900 4900 120 | 0 1 1 0 121 | $EndComp 122 | Wire Wire Line 123 | 8450 4600 8750 4600 124 | Wire Wire Line 125 | 8750 4700 8450 4700 126 | Wire Wire Line 127 | 8450 4900 8750 4900 128 | Wire Wire Line 129 | 8050 4450 8050 4800 130 | $Comp 131 | L Switch:SW_Push SW1 132 | U 1 1 5EC8D26A 133 | P 3550 6800 134 | F 0 "SW1" H 3550 7085 50 0000 C CNN 135 | F 1 "SW_Push" H 3550 6994 50 0000 C CNN 136 | F 2 "Button_Switch_SMD:SW_SPST_EVPBF" H 3550 7000 50 0001 C CNN 137 | F 3 "~" H 3550 7000 50 0001 C CNN 138 | F 4 "C318888" H 3550 6800 50 0001 C CNN "LCSC" 139 | 1 3550 6800 140 | 1 0 0 -1 141 | $EndComp 142 | Wire Wire Line 143 | 3850 6800 3750 6800 144 | $Comp 145 | L power:GND #PWR0101 146 | U 1 1 5EC934F4 147 | P 3250 6800 148 | F 0 "#PWR0101" H 3250 6550 50 0001 C CNN 149 | F 1 "GND" H 3255 6627 50 0000 C CNN 150 | F 2 "" H 3250 6800 50 0001 C CNN 151 | F 3 "" H 3250 6800 50 0001 C CNN 152 | 1 3250 6800 153 | 1 0 0 -1 154 | $EndComp 155 | Wire Wire Line 156 | 3350 6800 3250 6800 157 | $Comp 158 | L power:GND #PWR0102 159 | U 1 1 5ECBBEB7 160 | P 900 7250 161 | F 0 "#PWR0102" H 900 7000 50 0001 C CNN 162 | F 1 "GND" H 905 7077 50 0000 C CNN 163 | F 2 "" H 900 7250 50 0001 C CNN 164 | F 3 "" H 900 7250 50 0001 C CNN 165 | 1 900 7250 166 | 1 0 0 -1 167 | $EndComp 168 | $Comp 169 | L Device:R R1 170 | U 1 1 5ECC1028 171 | P 900 6600 172 | F 0 "R1" H 970 6646 50 0000 L CNN 173 | F 1 "330" H 970 6555 50 0000 L CNN 174 | F 2 "Resistor_SMD:R_0603_1608Metric" V 830 6600 50 0001 C CNN 175 | F 3 "~" H 900 6600 50 0001 C CNN 176 | F 4 "C23138" H 900 6600 50 0001 C CNN "LCSC" 177 | 1 900 6600 178 | 1 0 0 -1 179 | $EndComp 180 | $Comp 181 | L Device:LED LED1 182 | U 1 1 5ECC1B17 183 | P 900 7000 184 | F 0 "LED1" V 939 6883 50 0000 R CNN 185 | F 1 "green" V 848 6883 50 0000 R CNN 186 | F 2 "LED_SMD:LED_0805_2012Metric" H 900 7000 50 0001 C CNN 187 | F 3 "~" H 900 7000 50 0001 C CNN 188 | F 4 "C2297" H 900 7000 50 0001 C CNN "LCSC" 189 | 1 900 7000 190 | 0 -1 -1 0 191 | $EndComp 192 | Wire Wire Line 193 | 900 7250 900 7150 194 | Wire Wire Line 195 | 900 6850 900 6750 196 | Wire Wire Line 197 | 900 6450 900 6350 198 | $Comp 199 | L Connector:USB_B J1 200 | U 1 1 5EDA01F7 201 | P 1400 1300 202 | F 0 "J1" H 1457 1767 50 0000 C CNN 203 | F 1 "USB_B" H 1457 1676 50 0000 C CNN 204 | F 2 "Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal" H 1550 1250 50 0001 C CNN 205 | F 3 " ~" H 1550 1250 50 0001 C CNN 206 | 1 1400 1300 207 | 1 0 0 -1 208 | $EndComp 209 | $Comp 210 | L power:GND #PWR0103 211 | U 1 1 5EDA1464 212 | P 1400 1950 213 | F 0 "#PWR0103" H 1400 1700 50 0001 C CNN 214 | F 1 "GND" H 1405 1777 50 0000 C CNN 215 | F 2 "" H 1400 1950 50 0001 C CNN 216 | F 3 "" H 1400 1950 50 0001 C CNN 217 | 1 1400 1950 218 | 1 0 0 -1 219 | $EndComp 220 | Wire Wire Line 221 | 1400 1950 1400 1800 222 | Wire Wire Line 223 | 1300 1700 1300 1800 224 | Wire Wire Line 225 | 1300 1800 1400 1800 226 | Connection ~ 1400 1800 227 | Wire Wire Line 228 | 1400 1800 1400 1700 229 | $Comp 230 | L power:+5V #PWR0104 231 | U 1 1 5EDAFF6A 232 | P 2150 900 233 | F 0 "#PWR0104" H 2150 750 50 0001 C CNN 234 | F 1 "+5V" H 2165 1073 50 0000 C CNN 235 | F 2 "" H 2150 900 50 0001 C CNN 236 | F 3 "" H 2150 900 50 0001 C CNN 237 | 1 2150 900 238 | 1 0 0 -1 239 | $EndComp 240 | Wire Wire Line 241 | 1700 1100 1800 1100 242 | $Comp 243 | L Device:R R3 244 | U 1 1 5EDACAA8 245 | P 1950 1300 246 | F 0 "R3" V 2050 1300 50 0000 L CNN 247 | F 1 "22" V 2050 1150 50 0000 L CNN 248 | F 2 "Resistor_SMD:R_0603_1608Metric" V 1880 1300 50 0001 C CNN 249 | F 3 "~" H 1950 1300 50 0001 C CNN 250 | F 4 "C23345" H 1950 1300 50 0001 C CNN "LCSC" 251 | 1 1950 1300 252 | 0 -1 -1 0 253 | $EndComp 254 | $Comp 255 | L Device:R R4 256 | U 1 1 5EDC1F8E 257 | P 1950 1400 258 | F 0 "R4" V 1850 1400 50 0000 L CNN 259 | F 1 "22" V 1850 1250 50 0000 L CNN 260 | F 2 "Resistor_SMD:R_0603_1608Metric" V 1880 1400 50 0001 C CNN 261 | F 3 "~" H 1950 1400 50 0001 C CNN 262 | F 4 "C23345" H 1950 1400 50 0001 C CNN "LCSC" 263 | 1 1950 1400 264 | 0 -1 -1 0 265 | $EndComp 266 | Wire Wire Line 267 | 1700 1300 1800 1300 268 | Wire Wire Line 269 | 1700 1400 1800 1400 270 | $Comp 271 | L Device:C C5 272 | U 1 1 5ED22F60 273 | P 5400 6450 274 | F 0 "C5" V 5300 6300 50 0000 C CNN 275 | F 1 "20pF" V 5300 6600 50 0000 C CNN 276 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 5438 6300 50 0001 C CNN 277 | F 3 "~" H 5400 6450 50 0001 C CNN 278 | F 4 "C1653" H 5400 6450 50 0001 C CNN "LCSC" 279 | 1 5400 6450 280 | 0 1 1 0 281 | $EndComp 282 | $Comp 283 | L Device:C C6 284 | U 1 1 5ED3A76D 285 | P 5400 6750 286 | F 0 "C6" V 5500 6600 50 0000 C CNN 287 | F 1 "20pF" V 5500 6900 50 0000 C CNN 288 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 5438 6600 50 0001 C CNN 289 | F 3 "~" H 5400 6750 50 0001 C CNN 290 | F 4 "C1653" H 5400 6750 50 0001 C CNN "LCSC" 291 | 1 5400 6750 292 | 0 1 1 0 293 | $EndComp 294 | Wire Wire Line 295 | 5250 6450 5100 6450 296 | Wire Wire Line 297 | 5100 6750 5250 6750 298 | Wire Wire Line 299 | 5100 6450 5100 6600 300 | $Comp 301 | L power:GND #PWR0105 302 | U 1 1 5EFAE589 303 | P 5000 6600 304 | F 0 "#PWR0105" H 5000 6350 50 0001 C CNN 305 | F 1 "GND" H 5005 6427 50 0000 C CNN 306 | F 2 "" H 5000 6600 50 0001 C CNN 307 | F 3 "" H 5000 6600 50 0001 C CNN 308 | 1 5000 6600 309 | 0 1 1 0 310 | $EndComp 311 | Connection ~ 5100 6600 312 | Wire Wire Line 313 | 5100 6600 5100 6750 314 | Wire Wire Line 315 | 5000 6600 5100 6600 316 | $Comp 317 | L MCU_ST_STM32F1:STM32F103C8Tx U1 318 | U 1 1 5F0727D7 319 | P 5800 3700 320 | F 0 "U1" H 5900 4450 50 0000 C CNN 321 | F 1 "STM32F103C8Tx" H 5900 4600 50 0000 C CNN 322 | F 2 "Package_QFP:LQFP-48_7x7mm_P0.5mm" H 5200 2300 50 0001 R CNN 323 | F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00161566.pdf" H 5800 3700 50 0001 C CNN 324 | F 4 "C8734" H 5800 3700 50 0001 C CNN "LCSC" 325 | 1 5800 3700 326 | 1 0 0 -1 327 | $EndComp 328 | Wire Wire Line 329 | 5100 4700 4800 4700 330 | Wire Wire Line 331 | 4800 4600 5100 4600 332 | Wire Wire Line 333 | 5100 4500 4800 4500 334 | Wire Wire Line 335 | 4800 3600 5100 3600 336 | Wire Wire Line 337 | 5100 3500 4800 3500 338 | Wire Wire Line 339 | 6700 4200 6400 4200 340 | Wire Wire Line 341 | 6400 4100 6700 4100 342 | Wire Wire Line 343 | 6700 4000 6400 4000 344 | Wire Wire Line 345 | 6400 3900 6700 3900 346 | Wire Wire Line 347 | 6700 3800 6400 3800 348 | Wire Wire Line 349 | 5100 4100 4800 4100 350 | Wire Wire Line 351 | 5100 2400 4800 2400 352 | Wire Wire Line 353 | 4150 6800 3850 6800 354 | Connection ~ 3850 6800 355 | $Comp 356 | L Device:Crystal Y1 357 | U 1 1 5F127D3F 358 | P 5650 6600 359 | F 0 "Y1" V 5604 6731 50 0000 L CNN 360 | F 1 "8MHz" V 5695 6731 50 0000 L CNN 361 | F 2 "Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm" H 5650 6600 50 0001 C CNN 362 | F 3 "~" H 5650 6600 50 0001 C CNN 363 | F 4 "C115962" H 5650 6600 50 0001 C CNN "LCSC" 364 | 1 5650 6600 365 | 0 1 1 0 366 | $EndComp 367 | Wire Wire Line 368 | 5550 6450 5650 6450 369 | Wire Wire Line 370 | 5550 6750 5650 6750 371 | $Comp 372 | L Device:R R6 373 | U 1 1 5F14F58C 374 | P 6100 6600 375 | F 0 "R6" H 6170 6646 50 0000 L CNN 376 | F 1 "1M" H 6170 6555 50 0000 L CNN 377 | F 2 "Resistor_SMD:R_0603_1608Metric" V 6030 6600 50 0001 C CNN 378 | F 3 "~" H 6100 6600 50 0001 C CNN 379 | F 4 "C22935" H 6100 6600 50 0001 C CNN "LCSC" 380 | 1 6100 6600 381 | 1 0 0 -1 382 | $EndComp 383 | Wire Wire Line 384 | 6100 6450 5650 6450 385 | Connection ~ 5650 6450 386 | Wire Wire Line 387 | 6100 6750 5650 6750 388 | Connection ~ 5650 6750 389 | Wire Wire Line 390 | 6300 6750 6100 6750 391 | Connection ~ 6100 6750 392 | Wire Wire Line 393 | 6300 6450 6100 6450 394 | Connection ~ 6100 6450 395 | Wire Wire Line 396 | 5700 2200 5700 2100 397 | Wire Wire Line 398 | 5700 2100 5800 2100 399 | Wire Wire Line 400 | 6150 2100 6150 2000 401 | Wire Wire Line 402 | 6000 2200 6000 2100 403 | Connection ~ 6000 2100 404 | Wire Wire Line 405 | 6000 2100 6150 2100 406 | Wire Wire Line 407 | 5900 2200 5900 2100 408 | Connection ~ 5900 2100 409 | Wire Wire Line 410 | 5900 2100 6000 2100 411 | Wire Wire Line 412 | 5800 2200 5800 2100 413 | Connection ~ 5800 2100 414 | Wire Wire Line 415 | 5800 2100 5900 2100 416 | Wire Wire Line 417 | 5100 3800 4800 3800 418 | Wire Wire Line 419 | 6700 5000 6400 5000 420 | Wire Wire Line 421 | 5100 3900 4800 3900 422 | Wire Wire Line 423 | 6700 4900 6400 4900 424 | Wire Wire Line 425 | 6400 4800 6700 4800 426 | $Comp 427 | L power:GND #PWR0107 428 | U 1 1 5F1B4C47 429 | P 1450 7250 430 | F 0 "#PWR0107" H 1450 7000 50 0001 C CNN 431 | F 1 "GND" H 1455 7077 50 0000 C CNN 432 | F 2 "" H 1450 7250 50 0001 C CNN 433 | F 3 "" H 1450 7250 50 0001 C CNN 434 | 1 1450 7250 435 | 1 0 0 -1 436 | $EndComp 437 | $Comp 438 | L Device:R R2 439 | U 1 1 5F1B4C4E 440 | P 1450 6600 441 | F 0 "R2" H 1520 6646 50 0000 L CNN 442 | F 1 "330" H 1520 6555 50 0000 L CNN 443 | F 2 "Resistor_SMD:R_0603_1608Metric" V 1380 6600 50 0001 C CNN 444 | F 3 "~" H 1450 6600 50 0001 C CNN 445 | F 4 "C23138" H 1450 6600 50 0001 C CNN "LCSC" 446 | 1 1450 6600 447 | 1 0 0 -1 448 | $EndComp 449 | $Comp 450 | L Device:LED LED2 451 | U 1 1 5F1B4C55 452 | P 1450 7000 453 | F 0 "LED2" V 1489 6883 50 0000 R CNN 454 | F 1 "green" V 1398 6883 50 0000 R CNN 455 | F 2 "LED_SMD:LED_0805_2012Metric" H 1450 7000 50 0001 C CNN 456 | F 3 "~" H 1450 7000 50 0001 C CNN 457 | F 4 "C2297" H 1450 7000 50 0001 C CNN "LCSC" 458 | 1 1450 7000 459 | 0 -1 -1 0 460 | $EndComp 461 | Wire Wire Line 462 | 1450 7250 1450 7150 463 | Wire Wire Line 464 | 1450 6850 1450 6750 465 | Wire Wire Line 466 | 1450 6450 1450 6350 467 | Wire Wire Line 468 | 5100 3100 4800 3100 469 | $Comp 470 | L power:+3.3V #PWR0108 471 | U 1 1 5F1E7042 472 | P 6150 2000 473 | F 0 "#PWR0108" H 6150 1850 50 0001 C CNN 474 | F 1 "+3.3V" H 6165 2173 50 0000 C CNN 475 | F 2 "" H 6150 2000 50 0001 C CNN 476 | F 3 "" H 6150 2000 50 0001 C CNN 477 | 1 6150 2000 478 | 1 0 0 -1 479 | $EndComp 480 | $Comp 481 | L power:+3.3V #PWR0109 482 | U 1 1 5F1F79B9 483 | P 900 6350 484 | F 0 "#PWR0109" H 900 6200 50 0001 C CNN 485 | F 1 "+3.3V" H 915 6523 50 0000 C CNN 486 | F 2 "" H 900 6350 50 0001 C CNN 487 | F 3 "" H 900 6350 50 0001 C CNN 488 | 1 900 6350 489 | 1 0 0 -1 490 | $EndComp 491 | $Comp 492 | L Regulator_Linear:AMS1117-3.3 U2 493 | U 1 1 5F2552B1 494 | P 2350 3500 495 | F 0 "U2" H 2350 3742 50 0000 C CNN 496 | F 1 "AMS1117-3.3" H 2350 3651 50 0000 C CNN 497 | F 2 "Package_TO_SOT_SMD:SOT-223-3_TabPin2" H 2350 3700 50 0001 C CNN 498 | F 3 "http://www.advanced-monolithic.com/pdf/ds1117.pdf" H 2450 3250 50 0001 C CNN 499 | F 4 "C6186" H 2350 3500 50 0001 C CNN "LCSC" 500 | 1 2350 3500 501 | 1 0 0 -1 502 | $EndComp 503 | $Comp 504 | L power:+3.3V #PWR0111 505 | U 1 1 5F267CBD 506 | P 8050 4450 507 | F 0 "#PWR0111" H 8050 4300 50 0001 C CNN 508 | F 1 "+3.3V" H 8065 4623 50 0000 C CNN 509 | F 2 "" H 8050 4450 50 0001 C CNN 510 | F 3 "" H 8050 4450 50 0001 C CNN 511 | 1 8050 4450 512 | 1 0 0 -1 513 | $EndComp 514 | $Comp 515 | L Device:C C2 516 | U 1 1 5F285CE5 517 | P 1750 3650 518 | F 0 "C2" H 1865 3696 50 0000 L CNN 519 | F 1 "100nF" H 1865 3605 50 0000 L CNN 520 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 1788 3500 50 0001 C CNN 521 | F 3 "~" H 1750 3650 50 0001 C CNN 522 | F 4 "C1525" H 1750 3650 50 0001 C CNN "LCSC" 523 | 1 1750 3650 524 | 1 0 0 -1 525 | $EndComp 526 | $Comp 527 | L Device:C C1 528 | U 1 1 5F28CEE3 529 | P 1300 3650 530 | F 0 "C1" H 1415 3696 50 0000 L CNN 531 | F 1 "10uF" H 1415 3605 50 0000 L CNN 532 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 1338 3500 50 0001 C CNN 533 | F 3 "~" H 1300 3650 50 0001 C CNN 534 | F 4 "C19702" H 1300 3650 50 0001 C CNN "LCSC" 535 | 1 1300 3650 536 | 1 0 0 -1 537 | $EndComp 538 | $Comp 539 | L Device:C C4 540 | U 1 1 5F293EF5 541 | P 3300 3650 542 | F 0 "C4" H 3415 3696 50 0000 L CNN 543 | F 1 "100nF" H 3415 3605 50 0000 L CNN 544 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 3338 3500 50 0001 C CNN 545 | F 3 "~" H 3300 3650 50 0001 C CNN 546 | F 4 "C1525" H 3300 3650 50 0001 C CNN "LCSC" 547 | 1 3300 3650 548 | 1 0 0 -1 549 | $EndComp 550 | $Comp 551 | L Device:C C3 552 | U 1 1 5F293EFB 553 | P 2850 3650 554 | F 0 "C3" H 2965 3696 50 0000 L CNN 555 | F 1 "10uF" H 2965 3605 50 0000 L CNN 556 | F 2 "Capacitor_SMD:C_0603_1608Metric" H 2888 3500 50 0001 C CNN 557 | F 3 "~" H 2850 3650 50 0001 C CNN 558 | F 4 "C19702" H 2850 3650 50 0001 C CNN "LCSC" 559 | 1 2850 3650 560 | 1 0 0 -1 561 | $EndComp 562 | Wire Wire Line 563 | 2050 3500 1750 3500 564 | Wire Wire Line 565 | 1300 3500 1750 3500 566 | Connection ~ 1750 3500 567 | Wire Wire Line 568 | 2650 3500 2850 3500 569 | Wire Wire Line 570 | 2850 3500 3300 3500 571 | Connection ~ 2850 3500 572 | Wire Wire Line 573 | 3300 3800 2850 3800 574 | Wire Wire Line 575 | 2350 3800 2850 3800 576 | Connection ~ 2850 3800 577 | Wire Wire Line 578 | 2350 3800 1750 3800 579 | Connection ~ 2350 3800 580 | Wire Wire Line 581 | 1750 3800 1300 3800 582 | Connection ~ 1750 3800 583 | $Comp 584 | L power:GND #PWR0112 585 | U 1 1 5F2CF100 586 | P 2350 3950 587 | F 0 "#PWR0112" H 2350 3700 50 0001 C CNN 588 | F 1 "GND" H 2355 3777 50 0000 C CNN 589 | F 2 "" H 2350 3950 50 0001 C CNN 590 | F 3 "" H 2350 3950 50 0001 C CNN 591 | 1 2350 3950 592 | 1 0 0 -1 593 | $EndComp 594 | Wire Wire Line 595 | 2350 3950 2350 3800 596 | $Comp 597 | L power:+5V #PWR0113 598 | U 1 1 5F2D68E0 599 | P 1300 3350 600 | F 0 "#PWR0113" H 1300 3200 50 0001 C CNN 601 | F 1 "+5V" H 1315 3523 50 0000 C CNN 602 | F 2 "" H 1300 3350 50 0001 C CNN 603 | F 3 "" H 1300 3350 50 0001 C CNN 604 | 1 1300 3350 605 | 1 0 0 -1 606 | $EndComp 607 | Wire Wire Line 608 | 1300 3500 1300 3350 609 | Wire Wire Line 610 | 3300 3500 3300 3350 611 | $Comp 612 | L power:+3.3V #PWR0114 613 | U 1 1 5F2F2AB6 614 | P 3300 3350 615 | F 0 "#PWR0114" H 3300 3200 50 0001 C CNN 616 | F 1 "+3.3V" H 3315 3523 50 0000 C CNN 617 | F 2 "" H 3300 3350 50 0001 C CNN 618 | F 3 "" H 3300 3350 50 0001 C CNN 619 | 1 3300 3350 620 | 1 0 0 -1 621 | $EndComp 622 | Wire Wire Line 623 | 5100 2600 4800 2600 624 | $Comp 625 | L power:GND #PWR0115 626 | U 1 1 5F3510B1 627 | P 5600 5400 628 | F 0 "#PWR0115" H 5600 5150 50 0001 C CNN 629 | F 1 "GND" H 5605 5227 50 0000 C CNN 630 | F 2 "" H 5600 5400 50 0001 C CNN 631 | F 3 "" H 5600 5400 50 0001 C CNN 632 | 1 5600 5400 633 | 1 0 0 -1 634 | $EndComp 635 | Wire Wire Line 636 | 5600 5200 5600 5300 637 | Wire Wire Line 638 | 5700 5200 5700 5300 639 | Wire Wire Line 640 | 5700 5300 5600 5300 641 | Connection ~ 5600 5300 642 | Wire Wire Line 643 | 5600 5300 5600 5400 644 | Wire Wire Line 645 | 5800 5200 5800 5300 646 | Wire Wire Line 647 | 5800 5300 5700 5300 648 | Connection ~ 5700 5300 649 | Wire Wire Line 650 | 5900 5200 5900 5300 651 | Wire Wire Line 652 | 5900 5300 5800 5300 653 | Connection ~ 5800 5300 654 | Wire Wire Line 655 | 6700 4600 6400 4600 656 | Wire Wire Line 657 | 6400 4700 6700 4700 658 | $Comp 659 | L Device:C C9 660 | U 1 1 5F3B78F1 661 | P 3850 6950 662 | F 0 "C9" H 3965 6996 50 0000 L CNN 663 | F 1 "100nF" H 3965 6905 50 0000 L CNN 664 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 3888 6800 50 0001 C CNN 665 | F 3 "~" H 3850 6950 50 0001 C CNN 666 | F 4 "C1525" H 3850 6950 50 0001 C CNN "LCSC" 667 | 1 3850 6950 668 | 1 0 0 -1 669 | $EndComp 670 | $Comp 671 | L power:GND #PWR0110 672 | U 1 1 5F3C84C6 673 | P 3850 7200 674 | F 0 "#PWR0110" H 3850 6950 50 0001 C CNN 675 | F 1 "GND" H 3855 7027 50 0000 C CNN 676 | F 2 "" H 3850 7200 50 0001 C CNN 677 | F 3 "" H 3850 7200 50 0001 C CNN 678 | 1 3850 7200 679 | 1 0 0 -1 680 | $EndComp 681 | Wire Wire Line 682 | 3850 7200 3850 7100 683 | Wire Wire Line 684 | 5600 2200 5600 2100 685 | Wire Wire Line 686 | 5600 2100 5700 2100 687 | Connection ~ 5700 2100 688 | $Comp 689 | L Device:R R10 690 | U 1 1 5F4495C6 691 | P 2750 5150 692 | F 0 "R10" V 2543 5150 50 0000 C CNN 693 | F 1 "1.5k" V 2634 5150 50 0000 C CNN 694 | F 2 "Resistor_SMD:R_0603_1608Metric" V 2680 5150 50 0001 C CNN 695 | F 3 "~" H 2750 5150 50 0001 C CNN 696 | F 4 "C22843" H 2750 5150 50 0001 C CNN "LCSC" 697 | 1 2750 5150 698 | 0 1 1 0 699 | $EndComp 700 | $Comp 701 | L Device:R R5 702 | U 1 1 5F44A2EC 703 | P 1700 5150 704 | F 0 "R5" V 1493 5150 50 0000 C CNN 705 | F 1 "1.5k" V 1584 5150 50 0000 C CNN 706 | F 2 "Resistor_SMD:R_0603_1608Metric" V 1630 5150 50 0001 C CNN 707 | F 3 "~" H 1700 5150 50 0001 C CNN 708 | F 4 "C22843" H 1700 5150 50 0001 C CNN "LCSC" 709 | 1 1700 5150 710 | 0 1 1 0 711 | $EndComp 712 | Wire Wire Line 713 | 2450 5150 2600 5150 714 | Wire Wire Line 715 | 1950 5150 1850 5150 716 | Wire Wire Line 717 | 1550 5150 1450 5150 718 | $Comp 719 | L power:+3.3V #PWR0116 720 | U 1 1 5F4B74AC 721 | P 2450 4950 722 | F 0 "#PWR0116" H 2450 4800 50 0001 C CNN 723 | F 1 "+3.3V" H 2465 5123 50 0000 C CNN 724 | F 2 "" H 2450 4950 50 0001 C CNN 725 | F 3 "" H 2450 4950 50 0001 C CNN 726 | 1 2450 4950 727 | 1 0 0 -1 728 | $EndComp 729 | $Comp 730 | L power:+3.3V #PWR0117 731 | U 1 1 5F4C81FE 732 | P 1950 4950 733 | F 0 "#PWR0117" H 1950 4800 50 0001 C CNN 734 | F 1 "+3.3V" H 1965 5123 50 0000 C CNN 735 | F 2 "" H 1950 4950 50 0001 C CNN 736 | F 3 "" H 1950 4950 50 0001 C CNN 737 | 1 1950 4950 738 | 1 0 0 -1 739 | $EndComp 740 | $Comp 741 | L power:GND #PWR0118 742 | U 1 1 5F4D0580 743 | P 2600 5550 744 | F 0 "#PWR0118" H 2600 5300 50 0001 C CNN 745 | F 1 "GND" H 2605 5377 50 0000 C CNN 746 | F 2 "" H 2600 5550 50 0001 C CNN 747 | F 3 "" H 2600 5550 50 0001 C CNN 748 | 1 2600 5550 749 | 1 0 0 -1 750 | $EndComp 751 | Wire Wire Line 752 | 2600 5550 2600 5450 753 | Wire Wire Line 754 | 2450 5050 2450 4950 755 | Wire Wire Line 756 | 1950 5050 1950 4950 757 | $Comp 758 | L Connector_Generic:Conn_02x03_Odd_Even J5 759 | U 1 1 5F50A2DE 760 | P 2150 5150 761 | F 0 "J5" H 2200 5467 50 0000 C CNN 762 | F 1 "Conn_02x03_Odd_Even" H 2200 5376 50 0000 C CNN 763 | F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical" H 2150 5150 50 0001 C CNN 764 | F 3 "~" H 2150 5150 50 0001 C CNN 765 | 1 2150 5150 766 | 1 0 0 -1 767 | $EndComp 768 | $Comp 769 | L Connector_Generic:Conn_02x05_Odd_Even J6 770 | U 1 1 5F0CF1AF 771 | P 7400 1500 772 | F 0 "J6" H 7450 1917 50 0000 C CNN 773 | F 1 "Conn_02x05_Odd_Even" H 7450 1826 50 0000 C CNN 774 | F 2 "Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical" H 7400 1500 50 0001 C CNN 775 | F 3 "~" H 7400 1500 50 0001 C CNN 776 | 1 7400 1500 777 | 1 0 0 -1 778 | $EndComp 779 | $Comp 780 | L power:+3.3V #PWR0120 781 | U 1 1 5F0D06A2 782 | P 7200 1300 783 | F 0 "#PWR0120" H 7200 1150 50 0001 C CNN 784 | F 1 "+3.3V" H 7215 1473 50 0000 C CNN 785 | F 2 "" H 7200 1300 50 0001 C CNN 786 | F 3 "" H 7200 1300 50 0001 C CNN 787 | 1 7200 1300 788 | 0 -1 -1 0 789 | $EndComp 790 | $Comp 791 | L power:GND #PWR0121 792 | U 1 1 5F0D960E 793 | P 7000 1700 794 | F 0 "#PWR0121" H 7000 1450 50 0001 C CNN 795 | F 1 "GND" H 7005 1527 50 0000 C CNN 796 | F 2 "" H 7000 1700 50 0001 C CNN 797 | F 3 "" H 7000 1700 50 0001 C CNN 798 | 1 7000 1700 799 | 0 1 1 0 800 | $EndComp 801 | NoConn ~ 7700 1600 802 | NoConn ~ 7200 1500 803 | Wire Wire Line 804 | 7200 1400 7100 1400 805 | Wire Wire Line 806 | 7100 1400 7100 1600 807 | Wire Wire Line 808 | 7100 1700 7000 1700 809 | Wire Wire Line 810 | 7200 1700 7100 1700 811 | Connection ~ 7100 1700 812 | Wire Wire Line 813 | 7200 1600 7100 1600 814 | Connection ~ 7100 1600 815 | Wire Wire Line 816 | 7100 1600 7100 1700 817 | Wire Wire Line 818 | 8000 1400 7700 1400 819 | Wire Wire Line 820 | 7700 1300 8000 1300 821 | Wire Wire Line 822 | 7700 1700 8000 1700 823 | $Comp 824 | L Device:C C10 825 | U 1 1 5F169982 826 | P 3800 1300 827 | F 0 "C10" H 3915 1346 50 0000 L CNN 828 | F 1 "100nF" H 3915 1255 50 0000 L CNN 829 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 3838 1150 50 0001 C CNN 830 | F 3 "~" H 3800 1300 50 0001 C CNN 831 | F 4 "C1525" H 3800 1300 50 0001 C CNN "LCSC" 832 | 1 3800 1300 833 | 1 0 0 -1 834 | $EndComp 835 | $Comp 836 | L Device:C C11 837 | U 1 1 5F1732B8 838 | P 4300 1300 839 | F 0 "C11" H 4415 1346 50 0000 L CNN 840 | F 1 "100nF" H 4415 1255 50 0000 L CNN 841 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 4338 1150 50 0001 C CNN 842 | F 3 "~" H 4300 1300 50 0001 C CNN 843 | F 4 "C1525" H 4300 1300 50 0001 C CNN "LCSC" 844 | 1 4300 1300 845 | 1 0 0 -1 846 | $EndComp 847 | $Comp 848 | L Device:C C12 849 | U 1 1 5F17C58D 850 | P 4800 1300 851 | F 0 "C12" H 4915 1346 50 0000 L CNN 852 | F 1 "100nF" H 4915 1255 50 0000 L CNN 853 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 4838 1150 50 0001 C CNN 854 | F 3 "~" H 4800 1300 50 0001 C CNN 855 | F 4 "C1525" H 4800 1300 50 0001 C CNN "LCSC" 856 | 1 4800 1300 857 | 1 0 0 -1 858 | $EndComp 859 | $Comp 860 | L Device:C C13 861 | U 1 1 5F1858EC 862 | P 5300 1300 863 | F 0 "C13" H 5415 1346 50 0000 L CNN 864 | F 1 "100nF" H 5415 1255 50 0000 L CNN 865 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 5338 1150 50 0001 C CNN 866 | F 3 "~" H 5300 1300 50 0001 C CNN 867 | F 4 "C1525" H 5300 1300 50 0001 C CNN "LCSC" 868 | 1 5300 1300 869 | 1 0 0 -1 870 | $EndComp 871 | $Comp 872 | L Device:C C14 873 | U 1 1 5F18ED8D 874 | P 5800 1300 875 | F 0 "C14" H 5915 1346 50 0000 L CNN 876 | F 1 "100nF" H 5915 1255 50 0000 L CNN 877 | F 2 "Capacitor_SMD:C_0402_1005Metric" H 5838 1150 50 0001 C CNN 878 | F 3 "~" H 5800 1300 50 0001 C CNN 879 | F 4 "C1525" H 5800 1300 50 0001 C CNN "LCSC" 880 | 1 5800 1300 881 | 1 0 0 -1 882 | $EndComp 883 | Wire Wire Line 884 | 5800 1450 5800 1550 885 | Wire Wire Line 886 | 5800 1550 5300 1550 887 | Wire Wire Line 888 | 3800 1550 3800 1450 889 | Wire Wire Line 890 | 4300 1450 4300 1550 891 | Connection ~ 4300 1550 892 | Wire Wire Line 893 | 4300 1550 3800 1550 894 | Wire Wire Line 895 | 4800 1450 4800 1550 896 | Connection ~ 4800 1550 897 | Wire Wire Line 898 | 4800 1550 4300 1550 899 | Wire Wire Line 900 | 5300 1450 5300 1550 901 | Connection ~ 5300 1550 902 | Wire Wire Line 903 | 5300 1550 4800 1550 904 | Wire Wire Line 905 | 5800 1150 5800 1050 906 | Wire Wire Line 907 | 5800 1050 5300 1050 908 | Wire Wire Line 909 | 3800 1050 3800 1150 910 | Wire Wire Line 911 | 4300 1050 4300 1150 912 | Connection ~ 4300 1050 913 | Wire Wire Line 914 | 4300 1050 3800 1050 915 | Wire Wire Line 916 | 4800 1150 4800 1050 917 | Connection ~ 4800 1050 918 | Wire Wire Line 919 | 4800 1050 4300 1050 920 | Wire Wire Line 921 | 5300 1150 5300 1050 922 | Connection ~ 5300 1050 923 | Wire Wire Line 924 | 5300 1050 4800 1050 925 | $Comp 926 | L power:+3.3V #PWR0122 927 | U 1 1 5F1EB308 928 | P 3800 1050 929 | F 0 "#PWR0122" H 3800 900 50 0001 C CNN 930 | F 1 "+3.3V" H 3815 1223 50 0000 C CNN 931 | F 2 "" H 3800 1050 50 0001 C CNN 932 | F 3 "" H 3800 1050 50 0001 C CNN 933 | 1 3800 1050 934 | 1 0 0 -1 935 | $EndComp 936 | $Comp 937 | L power:GND #PWR0123 938 | U 1 1 5F1F6376 939 | P 3800 1550 940 | F 0 "#PWR0123" H 3800 1300 50 0001 C CNN 941 | F 1 "GND" H 3805 1377 50 0000 C CNN 942 | F 2 "" H 3800 1550 50 0001 C CNN 943 | F 3 "" H 3800 1550 50 0001 C CNN 944 | 1 3800 1550 945 | 1 0 0 -1 946 | $EndComp 947 | Wire Wire Line 948 | 4800 4800 5100 4800 949 | Wire Wire Line 950 | 5100 4900 4800 4900 951 | Wire Wire Line 952 | 4800 5000 5100 5000 953 | Wire Wire Line 954 | 6400 4300 6700 4300 955 | Wire Wire Line 956 | 6700 4400 6400 4400 957 | Wire Wire Line 958 | 6400 4500 6700 4500 959 | Wire Wire Line 960 | 4800 4200 5100 4200 961 | Wire Wire Line 962 | 5100 4300 4800 4300 963 | Wire Wire Line 964 | 4800 4400 5100 4400 965 | Wire Wire Line 966 | 6700 3500 6400 3500 967 | Wire Wire Line 968 | 6400 3700 6700 3700 969 | Wire Wire Line 970 | 6700 3600 6400 3600 971 | $Comp 972 | L Device:R R11 973 | U 1 1 5F3ACB58 974 | P 2400 1100 975 | F 0 "R11" H 2470 1146 50 0000 L CNN 976 | F 1 "1.5k" H 2470 1055 50 0000 L CNN 977 | F 2 "Resistor_SMD:R_0603_1608Metric" V 2330 1100 50 0001 C CNN 978 | F 3 "~" H 2400 1100 50 0001 C CNN 979 | F 4 "C22843" H 2400 1100 50 0001 C CNN "LCSC" 980 | 1 2400 1100 981 | -1 0 0 1 982 | $EndComp 983 | $Comp 984 | L power:+5V #PWR0124 985 | U 1 1 5F3CEBAA 986 | P 2400 950 987 | F 0 "#PWR0124" H 2400 800 50 0001 C CNN 988 | F 1 "+5V" H 2415 1123 50 0000 C CNN 989 | F 2 "" H 2400 950 50 0001 C CNN 990 | F 3 "" H 2400 950 50 0001 C CNN 991 | 1 2400 950 992 | 1 0 0 -1 993 | $EndComp 994 | Wire Wire Line 995 | 2900 5150 3000 5150 996 | Wire Wire Line 997 | 5100 3700 4800 3700 998 | Wire Wire Line 999 | 4800 4000 5100 4000 1000 | Text GLabel 9800 1250 0 50 Input ~ 0 1001 | col0 1002 | Text GLabel 9800 1350 0 50 Input ~ 0 1003 | col1 1004 | Text GLabel 9800 1450 0 50 Input ~ 0 1005 | col2 1006 | Text GLabel 9800 1550 0 50 Input ~ 0 1007 | col3 1008 | Text GLabel 9800 1650 0 50 Input ~ 0 1009 | col4 1010 | Text GLabel 9800 1750 0 50 Input ~ 0 1011 | col5 1012 | Text GLabel 9800 1850 0 50 Input ~ 0 1013 | col6 1014 | Text GLabel 9800 1950 0 50 Input ~ 0 1015 | col7 1016 | Text GLabel 9800 2050 0 50 Input ~ 0 1017 | col8 1018 | Text GLabel 9800 2150 0 50 Input ~ 0 1019 | col9 1020 | Text GLabel 9800 2250 0 50 Input ~ 0 1021 | col10 1022 | Text GLabel 9800 2350 0 50 Input ~ 0 1023 | col11 1024 | Text GLabel 9800 2450 0 50 Input ~ 0 1025 | col12 1026 | Text GLabel 9800 2550 0 50 Input ~ 0 1027 | col13 1028 | Text GLabel 9800 2650 0 50 Input ~ 0 1029 | col14 1030 | Text GLabel 9800 2750 0 50 Input ~ 0 1031 | col15 1032 | Text GLabel 9800 3200 0 50 Input ~ 0 1033 | row0 1034 | Text GLabel 9800 3300 0 50 Input ~ 0 1035 | row1 1036 | Text GLabel 9800 3400 0 50 Input ~ 0 1037 | row2 1038 | Text GLabel 9800 3500 0 50 Input ~ 0 1039 | row3 1040 | Text GLabel 9800 3600 0 50 Input ~ 0 1041 | row4 1042 | Text GLabel 9800 3700 0 50 Input ~ 0 1043 | row5 1044 | Text GLabel 9800 3800 0 50 Input ~ 0 1045 | row6 1046 | Text GLabel 9800 3900 0 50 Input ~ 0 1047 | row7 1048 | Text GLabel 8450 4600 0 50 Input ~ 0 1049 | led0 1050 | Text GLabel 8450 4700 0 50 Input ~ 0 1051 | led1 1052 | Text GLabel 8450 4900 0 50 Input ~ 0 1053 | led2 1054 | Text GLabel 2550 1300 2 50 Input ~ 0 1055 | D+ 1056 | Text GLabel 2550 1400 2 50 Input ~ 0 1057 | D- 1058 | Text GLabel 1250 5150 0 50 Input ~ 0 1059 | BOOT0 1060 | Text GLabel 3200 5150 2 50 Input ~ 0 1061 | BOOT1 1062 | Text GLabel 1450 6350 1 50 Input ~ 0 1063 | STATUSLED 1064 | Text GLabel 4150 6800 2 50 Input ~ 0 1065 | nRST 1066 | Text GLabel 6300 6750 2 50 Input ~ 0 1067 | OSC8OUT 1068 | Text GLabel 6300 6450 2 50 Input ~ 0 1069 | OSC8IN 1070 | Text GLabel 6700 3500 2 50 Input ~ 0 1071 | row5 1072 | Text GLabel 6700 3600 2 50 Input ~ 0 1073 | row7 1074 | Text GLabel 6700 3700 2 50 Input ~ 0 1075 | row6 1076 | Text GLabel 6700 3800 2 50 Input ~ 0 1077 | col15 1078 | Text GLabel 6700 3900 2 50 Input ~ 0 1079 | col14 1080 | Text GLabel 6700 4000 2 50 Input ~ 0 1081 | col13 1082 | Text GLabel 6700 4100 2 50 Input ~ 0 1083 | col12 1084 | Text GLabel 6700 4200 2 50 Input ~ 0 1085 | col11 1086 | Text GLabel 6700 4300 2 50 Input ~ 0 1087 | col2 1088 | Text GLabel 6700 4400 2 50 Input ~ 0 1089 | col1 1090 | Text GLabel 6700 4500 2 50 Input ~ 0 1091 | col0 1092 | Text GLabel 6700 4600 2 50 Input ~ 0 1093 | D- 1094 | Text GLabel 6700 4700 2 50 Input ~ 0 1095 | D+ 1096 | Text GLabel 6700 4800 2 50 Input ~ 0 1097 | SWDIO 1098 | Text GLabel 6700 4900 2 50 Input ~ 0 1099 | SWCLK 1100 | Text GLabel 6700 5000 2 50 Input ~ 0 1101 | row3 1102 | Text GLabel 8000 1300 2 50 Input ~ 0 1103 | SWDIO 1104 | Text GLabel 8000 1400 2 50 Input ~ 0 1105 | SWCLK 1106 | Text GLabel 8000 1700 2 50 Input ~ 0 1107 | nRST 1108 | Text GLabel 4800 2400 0 50 Input ~ 0 1109 | nRST 1110 | Text GLabel 4800 2600 0 50 Input ~ 0 1111 | BOOT0 1112 | Text GLabel 4800 3100 0 50 Input ~ 0 1113 | STATUSLED 1114 | Text GLabel 4800 3500 0 50 Input ~ 0 1115 | col10 1116 | Text GLabel 4800 3600 0 50 Input ~ 0 1117 | col9 1118 | Text GLabel 4800 3700 0 50 Input ~ 0 1119 | BOOT1 1120 | Text GLabel 4800 3800 0 50 Input ~ 0 1121 | row4 1122 | Text GLabel 4800 3900 0 50 Input ~ 0 1123 | row2 1124 | Text GLabel 4800 4000 0 50 Input ~ 0 1125 | row1 1126 | Text GLabel 4800 4100 0 50 Input ~ 0 1127 | row0 1128 | Text GLabel 4800 4400 0 50 Input ~ 0 1129 | led0 1130 | Text GLabel 4800 4300 0 50 Input ~ 0 1131 | led1 1132 | Text GLabel 4800 4200 0 50 Input ~ 0 1133 | led2 1134 | Text GLabel 4800 4500 0 50 Input ~ 0 1135 | col8 1136 | Text GLabel 4800 4600 0 50 Input ~ 0 1137 | col7 1138 | Text GLabel 4800 4700 0 50 Input ~ 0 1139 | col6 1140 | Text GLabel 4800 4800 0 50 Input ~ 0 1141 | col5 1142 | Text GLabel 4800 4900 0 50 Input ~ 0 1143 | col4 1144 | Text GLabel 4800 5000 0 50 Input ~ 0 1145 | col3 1146 | NoConn ~ 7700 1500 1147 | $Comp 1148 | L Connector_Generic:Conn_01x12 J3 1149 | U 1 1 5F673091 1150 | P 10300 3700 1151 | F 0 "J3" H 10380 3692 50 0000 L CNN 1152 | F 1 "Conn_01x12" H 10380 3601 50 0000 L CNN 1153 | F 2 "modelh:ModelH-triomate-rows12" H 10300 3700 50 0001 C CNN 1154 | F 3 "~" H 10300 3700 50 0001 C CNN 1155 | 1 10300 3700 1156 | 1 0 0 -1 1157 | $EndComp 1158 | Wire Wire Line 1159 | 9050 4600 9600 4600 1160 | Wire Wire Line 1161 | 9050 4700 9500 4700 1162 | Wire Wire Line 1163 | 8050 4800 9400 4800 1164 | Wire Wire Line 1165 | 9050 4900 9300 4900 1166 | Wire Wire Line 1167 | 9700 4100 9400 4100 1168 | Wire Wire Line 1169 | 9400 4100 9400 4800 1170 | Connection ~ 9400 4800 1171 | Wire Wire Line 1172 | 9700 4000 9300 4000 1173 | Wire Wire Line 1174 | 9300 4000 9300 4900 1175 | Connection ~ 9300 4900 1176 | Wire Wire Line 1177 | 9700 4200 9500 4200 1178 | Wire Wire Line 1179 | 9500 4200 9500 4700 1180 | Connection ~ 9500 4700 1181 | Wire Wire Line 1182 | 9700 4300 9600 4300 1183 | Wire Wire Line 1184 | 9600 4300 9600 4600 1185 | Connection ~ 9600 4600 1186 | $Comp 1187 | L Device:R_Small R12 1188 | U 1 1 5F7A579E 1189 | P 9800 4000 1190 | F 0 "R12" V 9800 3850 50 0000 C CNN 1191 | F 1 "0" V 9800 4000 50 0000 C CNN 1192 | F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 9800 4000 50 0001 C CNN 1193 | F 3 "~" H 9800 4000 50 0001 C CNN 1194 | F 4 "C17477" H 9800 4000 50 0001 C CNN "LCSC" 1195 | 1 9800 4000 1196 | 0 1 1 0 1197 | $EndComp 1198 | $Comp 1199 | L Device:R_Small R13 1200 | U 1 1 5F7D8C58 1201 | P 9800 4100 1202 | F 0 "R13" V 9800 3950 50 0000 C CNN 1203 | F 1 "0" V 9800 4100 50 0000 C CNN 1204 | F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 9800 4100 50 0001 C CNN 1205 | F 3 "~" H 9800 4100 50 0001 C CNN 1206 | F 4 "C17477" H 9800 4100 50 0001 C CNN "LCSC" 1207 | 1 9800 4100 1208 | 0 1 1 0 1209 | $EndComp 1210 | $Comp 1211 | L Device:R_Small R14 1212 | U 1 1 5F7E51EA 1213 | P 9800 4200 1214 | F 0 "R14" V 9800 4050 50 0000 C CNN 1215 | F 1 "0" V 9800 4200 50 0000 C CNN 1216 | F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 9800 4200 50 0001 C CNN 1217 | F 3 "~" H 9800 4200 50 0001 C CNN 1218 | F 4 "C17477" H 9800 4200 50 0001 C CNN "LCSC" 1219 | 1 9800 4200 1220 | 0 1 1 0 1221 | $EndComp 1222 | $Comp 1223 | L Device:R_Small R15 1224 | U 1 1 5F7F1728 1225 | P 9800 4300 1226 | F 0 "R15" V 9800 4150 50 0000 C CNN 1227 | F 1 "0" V 9800 4300 50 0000 C CNN 1228 | F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 9800 4300 50 0001 C CNN 1229 | F 3 "~" H 9800 4300 50 0001 C CNN 1230 | F 4 "C17477" H 9800 4300 50 0001 C CNN "LCSC" 1231 | 1 9800 4300 1232 | 0 1 1 0 1233 | $EndComp 1234 | Wire Wire Line 1235 | 9900 4100 10100 4100 1236 | Wire Wire Line 1237 | 10100 4200 9900 4200 1238 | Wire Wire Line 1239 | 9900 4300 10100 4300 1240 | Wire Wire Line 1241 | 9600 4600 10100 4600 1242 | Wire Wire Line 1243 | 9500 4700 10100 4700 1244 | Wire Wire Line 1245 | 9400 4800 10100 4800 1246 | Wire Wire Line 1247 | 9300 4900 10100 4900 1248 | Wire Wire Line 1249 | 10100 4000 9900 4000 1250 | Wire Wire Line 1251 | 2400 1300 2400 1250 1252 | Wire Wire Line 1253 | 2100 1100 2150 1100 1254 | Wire Wire Line 1255 | 2150 1100 2150 900 1256 | Wire Wire Line 1257 | 2400 1300 2100 1300 1258 | Wire Wire Line 1259 | 2550 1300 2400 1300 1260 | Connection ~ 2400 1300 1261 | Wire Wire Line 1262 | 2550 1400 2100 1400 1263 | Wire Wire Line 1264 | 4900 2800 5100 2800 1265 | Wire Wire Line 1266 | 4900 2900 5100 2900 1267 | Text GLabel 4900 2800 0 50 Input ~ 0 1268 | OSC8OUT 1269 | Text GLabel 4900 2900 0 50 Input ~ 0 1270 | OSC8IN 1271 | NoConn ~ 5100 3200 1272 | NoConn ~ 5100 3300 1273 | $Comp 1274 | L Device:R R18 1275 | U 1 1 5F1AC946 1276 | P 2750 5450 1277 | F 0 "R18" V 2543 5450 50 0000 C CNN 1278 | F 1 "100k" V 2634 5450 50 0000 C CNN 1279 | F 2 "Resistor_SMD:R_0603_1608Metric" V 2680 5450 50 0001 C CNN 1280 | F 3 "~" H 2750 5450 50 0001 C CNN 1281 | F 4 "C25803" H 2750 5450 50 0001 C CNN "LCSC" 1282 | 1 2750 5450 1283 | 0 1 1 0 1284 | $EndComp 1285 | Wire Wire Line 1286 | 2900 5450 3000 5450 1287 | Wire Wire Line 1288 | 3000 5450 3000 5150 1289 | Connection ~ 3000 5150 1290 | Wire Wire Line 1291 | 3000 5150 3200 5150 1292 | $Comp 1293 | L power:GND #PWR0106 1294 | U 1 1 5F1D1EEB 1295 | P 1850 5550 1296 | F 0 "#PWR0106" H 1850 5300 50 0001 C CNN 1297 | F 1 "GND" H 1855 5377 50 0000 C CNN 1298 | F 2 "" H 1850 5550 50 0001 C CNN 1299 | F 3 "" H 1850 5550 50 0001 C CNN 1300 | 1 1850 5550 1301 | -1 0 0 -1 1302 | $EndComp 1303 | Wire Wire Line 1304 | 1850 5550 1850 5450 1305 | $Comp 1306 | L Device:R R17 1307 | U 1 1 5F1D1EF2 1308 | P 1700 5450 1309 | F 0 "R17" V 1493 5450 50 0000 C CNN 1310 | F 1 "100k" V 1584 5450 50 0000 C CNN 1311 | F 2 "Resistor_SMD:R_0603_1608Metric" V 1630 5450 50 0001 C CNN 1312 | F 3 "~" H 1700 5450 50 0001 C CNN 1313 | F 4 "C25803" H 1700 5450 50 0001 C CNN "LCSC" 1314 | 1 1700 5450 1315 | 0 -1 1 0 1316 | $EndComp 1317 | Wire Wire Line 1318 | 1550 5450 1450 5450 1319 | Wire Wire Line 1320 | 2450 5250 2600 5250 1321 | Wire Wire Line 1322 | 2600 5250 2600 5450 1323 | Connection ~ 2600 5450 1324 | Wire Wire Line 1325 | 1850 5450 1850 5250 1326 | Wire Wire Line 1327 | 1850 5250 1950 5250 1328 | Connection ~ 1850 5450 1329 | Wire Wire Line 1330 | 1450 5450 1450 5150 1331 | Connection ~ 1450 5150 1332 | Wire Wire Line 1333 | 1450 5150 1250 5150 1334 | Wire Wire Line 1335 | 10600 5650 10500 5650 1336 | Wire Wire Line 1337 | 10600 5750 10500 5750 1338 | Wire Wire Line 1339 | 10500 5850 10600 5850 1340 | Wire Wire Line 1341 | 10600 5950 10500 5950 1342 | Wire Wire Line 1343 | 10600 6050 10500 6050 1344 | $Comp 1345 | L power:+3.3V #PWR0119 1346 | U 1 1 5F15264C 1347 | P 8950 5900 1348 | F 0 "#PWR0119" H 8950 5750 50 0001 C CNN 1349 | F 1 "+3.3V" H 8965 6073 50 0000 C CNN 1350 | F 2 "" H 8950 5900 50 0001 C CNN 1351 | F 3 "" H 8950 5900 50 0001 C CNN 1352 | 1 8950 5900 1353 | 1 0 0 -1 1354 | $EndComp 1355 | Text GLabel 9350 5650 0 50 Input ~ 0 1356 | led0 1357 | Text GLabel 9350 5750 0 50 Input ~ 0 1358 | led1 1359 | Text GLabel 9350 5850 0 50 Input ~ 0 1360 | led2 1361 | Wire Wire Line 1362 | 8950 5950 8950 5900 1363 | $Comp 1364 | L power:GND #PWR0125 1365 | U 1 1 5F1B8868 1366 | P 8950 6150 1367 | F 0 "#PWR0125" H 8950 5900 50 0001 C CNN 1368 | F 1 "GND" H 8955 5977 50 0000 C CNN 1369 | F 2 "" H 8950 6150 50 0001 C CNN 1370 | F 3 "" H 8950 6150 50 0001 C CNN 1371 | 1 8950 6150 1372 | 1 0 0 -1 1373 | $EndComp 1374 | Wire Wire Line 1375 | 8950 6050 8950 6150 1376 | $Comp 1377 | L Connector_Generic:Conn_01x05 J7 1378 | U 1 1 5F225882 1379 | P 10800 5850 1380 | F 0 "J7" H 10880 5892 50 0000 L CNN 1381 | F 1 "Conn_01x05" H 10880 5801 50 0000 L CNN 1382 | F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 10800 5850 50 0001 C CNN 1383 | F 3 "~" H 10800 5850 50 0001 C CNN 1384 | 1 10800 5850 1385 | 1 0 0 -1 1386 | $EndComp 1387 | $Comp 1388 | L Connector:TestPoint TP1 1389 | U 1 1 5F23CFEB 1390 | P 8400 5800 1391 | F 0 "TP1" H 8342 5826 50 0000 R CNN 1392 | F 1 "TestPoint" H 8342 5917 50 0000 R CNN 1393 | F 2 "TestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mm" H 8600 5800 50 0001 C CNN 1394 | F 3 "~" H 8600 5800 50 0001 C CNN 1395 | 1 8400 5800 1396 | -1 0 0 1 1397 | $EndComp 1398 | $Comp 1399 | L power:+5V #PWR0126 1400 | U 1 1 5F25ACB8 1401 | P 8400 5800 1402 | F 0 "#PWR0126" H 8400 5650 50 0001 C CNN 1403 | F 1 "+5V" H 8415 5973 50 0000 C CNN 1404 | F 2 "" H 8400 5800 50 0001 C CNN 1405 | F 3 "" H 8400 5800 50 0001 C CNN 1406 | 1 8400 5800 1407 | 1 0 0 -1 1408 | $EndComp 1409 | Wire Wire Line 1410 | 9450 5650 9350 5650 1411 | Wire Wire Line 1412 | 9450 5750 9350 5750 1413 | Wire Wire Line 1414 | 9350 5850 9450 5850 1415 | $Comp 1416 | L Connector_Generic:Conn_01x05 J8 1417 | U 1 1 5F2B29EC 1418 | P 9650 5850 1419 | F 0 "J8" H 9730 5892 50 0000 L CNN 1420 | F 1 "Conn_01x05" H 9730 5801 50 0000 L CNN 1421 | F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 9650 5850 50 0001 C CNN 1422 | F 3 "~" H 9650 5850 50 0001 C CNN 1423 | 1 9650 5850 1424 | 1 0 0 -1 1425 | $EndComp 1426 | $Comp 1427 | L Connector_Generic:Conn_01x05 J9 1428 | U 1 1 5F2C10C8 1429 | P 10300 5850 1430 | F 0 "J9" H 10380 5892 50 0000 L CNN 1431 | F 1 "Conn_01x05" H 10380 5801 50 0000 L CNN 1432 | F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 10300 5850 50 0001 C CNN 1433 | F 3 "~" H 10300 5850 50 0001 C CNN 1434 | 1 10300 5850 1435 | -1 0 0 -1 1436 | $EndComp 1437 | Wire Wire Line 1438 | 8950 5950 9450 5950 1439 | Wire Wire Line 1440 | 8950 6050 9450 6050 1441 | $Comp 1442 | L Device:R R16 1443 | U 1 1 5F9EF12F 1444 | P 1950 1100 1445 | F 0 "R16" V 1743 1100 50 0000 C CNN 1446 | F 1 "0" V 1834 1100 50 0000 C CNN 1447 | F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" V 1880 1100 50 0001 C CNN 1448 | F 3 "~" H 1950 1100 50 0001 C CNN 1449 | F 4 "C17477" H 1950 1100 50 0001 C CNN "LCSC" 1450 | 1 1950 1100 1451 | 0 1 1 0 1452 | $EndComp 1453 | $EndSCHEMATC 1454 | -------------------------------------------------------------------------------- /pcb/modelh_logo.kicad_mod: -------------------------------------------------------------------------------- 1 | (module LOGO (layer F.Cu) 2 | (at 0 0) 3 | (fp_text reference "G***" (at 0 0) (layer F.SilkS) hide 4 | (effects (font (thickness 0.3))) 5 | ) 6 | (fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide 7 | (effects (font (thickness 0.3))) 8 | ) 9 | (fp_poly (pts (xy -7.821319 -1.611773) (xy -7.385122 -1.500575) (xy -6.992794 -1.319051) (xy -6.648387 -1.070312) (xy -6.355954 -0.757471) (xy -6.119546 -0.383641) (xy -5.943216 0.048065) (xy -5.902084 0.190500) 10 | (xy -5.857148 0.432014) (xy -5.830028 0.728898) (xy -5.820741 1.053748) (xy -5.829300 1.379160) (xy -5.855723 1.677730) (xy -5.900025 1.922053) (xy -5.901085 1.926167) (xy -6.046463 2.343630) 11 | (xy -6.252301 2.722943) (xy -6.510420 3.053431) (xy -6.812643 3.324420) (xy -7.112000 3.506865) (xy -7.499892 3.653421) (xy -7.928577 3.739509) (xy -8.377474 3.762985) (xy -8.826003 3.721705) 12 | (xy -8.948974 3.698196) (xy -9.371501 3.567402) (xy -9.745764 3.367927) (xy -10.069182 3.102371) (xy -10.339175 2.773338) (xy -10.553163 2.383430) (xy -10.708566 1.935248) (xy -10.712671 1.919476) 13 | (xy -10.769581 1.609130) (xy -10.798227 1.250726) (xy -10.798424 1.057761) (xy -9.211438 1.057761) (xy -9.210069 1.371308) (xy -9.205403 1.671207) (xy -9.197436 1.943654) (xy -9.186168 2.174845) 14 | (xy -9.171595 2.350976) (xy -9.153716 2.458245) (xy -9.150946 2.466992) (xy -9.027507 2.698746) (xy -8.844709 2.884216) (xy -8.701252 2.971109) (xy -8.494852 3.030011) (xy -8.256248 3.040013) 15 | (xy -8.019219 3.003458) (xy -7.817543 2.922684) (xy -7.794508 2.908282) (xy -7.645614 2.771549) (xy -7.529879 2.595710) (xy -7.500962 2.534291) (xy -7.478074 2.473814) (xy -7.460384 2.403703) 16 | (xy -7.447063 2.313382) (xy -7.437280 2.192273) (xy -7.430207 2.029801) (xy -7.425012 1.815389) (xy -7.420866 1.538461) (xy -7.416940 1.188440) (xy -7.416552 1.151384) (xy -7.413454 0.738772) 17 | (xy -7.414524 0.401212) (xy -7.421117 0.129134) (xy -7.434587 -0.087032) (xy -7.456289 -0.256855) (xy -7.487576 -0.389902) (xy -7.529804 -0.495745) (xy -7.584326 -0.583950) (xy -7.652496 -0.664089) 18 | (xy -7.677037 -0.689214) (xy -7.877206 -0.835306) (xy -8.105340 -0.914202) (xy -8.345703 -0.929662) (xy -8.582564 -0.885444) (xy -8.800187 -0.785308) (xy -8.982840 -0.633015) (xy -9.114789 -0.432322) 19 | (xy -9.150515 -0.337132) (xy -9.168889 -0.231572) (xy -9.183977 -0.056838) (xy -9.195778 0.173266) (xy -9.204290 0.444936) (xy -9.209511 0.744369) (xy -9.211438 1.057761) (xy -10.798424 1.057761) 20 | (xy -10.798610 0.876016) (xy -10.770729 0.516752) (xy -10.714585 0.204686) (xy -10.712671 0.197190) (xy -10.557950 -0.254207) (xy -10.343202 -0.646820) (xy -10.071545 -0.978262) (xy -9.746098 -1.246150) 21 | (xy -9.369980 -1.448100) (xy -8.946308 -1.581727) (xy -8.478202 -1.644647) (xy -8.297333 -1.649530) (xy -7.821319 -1.611773) )(layer F.SilkS) (width 0.010000) 22 | ) 23 | (fp_poly (pts (xy 0.041911 -3.835428) (xy 0.050772 -3.784758) (xy 0.058408 -3.694410) (xy 0.064896 -3.559696) (xy 0.070313 -3.375927) (xy 0.074734 -3.138414) (xy 0.078235 -2.842468) (xy 0.080894 -2.483402) 24 | (xy 0.082787 -2.056526) (xy 0.083989 -1.557151) (xy 0.084577 -0.980589) (xy 0.084667 -0.599025) (xy 0.084667 2.654284) (xy 0.370417 2.713559) (xy 0.656167 2.772833) (xy 0.668569 3.053537) 25 | (xy 0.673540 3.203648) (xy 0.666988 3.290211) (xy 0.641754 3.334231) (xy 0.590678 3.356714) (xy 0.562736 3.364048) (xy 0.496931 3.378691) (xy 0.366079 3.406300) (xy 0.184284 3.444012) 26 | (xy -0.034350 3.488962) (xy -0.275718 3.538285) (xy -0.525717 3.589117) (xy -0.770243 3.638594) (xy -0.995192 3.683851) (xy -1.186459 3.722024) (xy -1.329940 3.750248) (xy -1.411533 3.765660) 27 | (xy -1.424657 3.767667) (xy -1.430495 3.728222) (xy -1.437175 3.621410) (xy -1.443792 3.464510) (xy -1.448485 3.312583) (xy -1.460500 2.857500) (xy -1.552163 3.026833) (xy -1.669077 3.195368) 28 | (xy -1.831859 3.370260) (xy -2.010362 3.520586) (xy -2.077615 3.565806) (xy -2.323095 3.675647) (xy -2.617461 3.741227) (xy -2.935928 3.760009) (xy -3.253710 3.729456) (xy -3.386667 3.699800) 29 | (xy -3.733291 3.564112) (xy -4.045505 3.354387) (xy -4.318701 3.075834) (xy -4.548270 2.733664) (xy -4.729605 2.333087) (xy -4.805522 2.095500) (xy -4.849128 1.879197) (xy -4.880452 1.603316) 30 | (xy -4.898923 1.292131) (xy -4.903967 0.969918) (xy -4.895011 0.660952) (xy -4.889775 0.600534) (xy -3.297709 0.600534) (xy -3.296394 0.926182) (xy -3.294163 1.124547) (xy -3.289596 1.453451) 31 | (xy -3.284570 1.709164) (xy -3.278105 1.903161) (xy -3.269225 2.046916) (xy -3.256949 2.151904) (xy -3.240301 2.229598) (xy -3.218300 2.291474) (xy -3.189970 2.349005) (xy -3.189703 2.349500) 32 | (xy -3.033503 2.573002) (xy -2.839928 2.724978) (xy -2.600219 2.810463) (xy -2.345575 2.834676) (xy -2.137041 2.820528) (xy -1.964742 2.768652) (xy -1.901075 2.737796) (xy -1.705405 2.587831) 33 | (xy -1.587500 2.434340) (xy -1.460500 2.229420) (xy -1.447162 1.169194) (xy -1.443807 0.789850) (xy -1.445174 0.484359) (xy -1.452562 0.241976) (xy -1.467269 0.051955) (xy -1.490594 -0.096448) 34 | (xy -1.523836 -0.213978) (xy -1.568295 -0.311380) (xy -1.625268 -0.399399) (xy -1.639008 -0.417781) (xy -1.810104 -0.576782) (xy -2.025801 -0.679363) (xy -2.267464 -0.725406) (xy -2.516459 -0.714791) 35 | (xy -2.754149 -0.647400) (xy -2.961902 -0.523114) (xy -3.059702 -0.426862) (xy -3.132194 -0.334824) (xy -3.188997 -0.243453) (xy -3.231827 -0.141402) (xy -3.262399 -0.017324) (xy -3.282427 0.140127) 36 | (xy -3.293625 0.342297) (xy -3.297709 0.600534) (xy -4.889775 0.600534) (xy -4.871483 0.389508) (xy -4.849083 0.249496) (xy -4.721920 -0.216765) (xy -4.541383 -0.624811) (xy -4.309755 -0.970686) 37 | (xy -4.029322 -1.250433) (xy -3.946688 -1.313289) (xy -3.719341 -1.457113) (xy -3.496300 -1.552542) (xy -3.251644 -1.607095) (xy -2.959449 -1.628294) (xy -2.857500 -1.629272) (xy -2.648148 -1.626043) 38 | (xy -2.496596 -1.614010) (xy -2.376089 -1.588671) (xy -2.259869 -1.545524) (xy -2.201333 -1.518859) (xy -2.011968 -1.406967) (xy -1.828820 -1.259934) (xy -1.674853 -1.099125) (xy -1.573028 -0.945907) 39 | (xy -1.564078 -0.925888) (xy -1.518188 -0.840872) (xy -1.477308 -0.804359) (xy -1.476531 -0.804333) (xy -1.465921 -0.844690) (xy -1.456489 -0.957857) (xy -1.448692 -1.131981) (xy -1.442984 -1.355209) 40 | (xy -1.439822 -1.615688) (xy -1.439333 -1.772104) (xy -1.439333 -2.739875) (xy -2.010833 -2.861739) (xy -2.010833 -3.444715) (xy -1.016000 -3.647300) (xy -0.734975 -3.704142) (xy -0.480286 -3.754927) 41 | (xy -0.264084 -3.797290) (xy -0.098520 -3.828868) (xy 0.004255 -3.847297) (xy 0.031750 -3.851109) (xy 0.041911 -3.835428) )(layer F.SilkS) (width 0.010000) 42 | ) 43 | (fp_poly (pts (xy 4.053954 -1.635586) (xy 4.481630 -1.557288) (xy 4.878848 -1.414534) (xy 5.233958 -1.210270) (xy 5.487277 -0.997222) (xy 5.755578 -0.670699) (xy 5.953106 -0.297811) (xy 6.079767 0.121193) 44 | (xy 6.135466 0.586063) (xy 6.138333 0.726438) (xy 6.138333 1.100667) (xy 2.867023 1.100667) (xy 2.895674 1.471083) (xy 2.929490 1.773448) (xy 2.982866 2.011146) (xy 3.062838 2.203247) 45 | (xy 3.176439 2.368817) (xy 3.260563 2.460262) (xy 3.493846 2.636713) (xy 3.765818 2.749107) (xy 4.061675 2.799012) (xy 4.366612 2.787997) (xy 4.665827 2.717632) (xy 4.944514 2.589486) 46 | (xy 5.187869 2.405129) (xy 5.331233 2.240768) (xy 5.406757 2.131679) (xy 5.459241 2.046938) (xy 5.471602 2.021360) (xy 5.510935 2.018615) (xy 5.597921 2.052796) (xy 5.711367 2.111548) 47 | (xy 5.830082 2.182514) (xy 5.932873 2.253338) (xy 5.998548 2.311663) (xy 6.011333 2.336056) (xy 5.992611 2.393946) (xy 5.943784 2.501430) (xy 5.882865 2.621013) (xy 5.663053 2.947294) 48 | (xy 5.378262 3.233842) (xy 5.043757 3.467935) (xy 4.674800 3.636850) (xy 4.656667 3.643040) (xy 4.412904 3.702511) (xy 4.117078 3.740514) (xy 3.799338 3.755805) (xy 3.489836 3.747142) 49 | (xy 3.218723 3.713282) (xy 3.175000 3.704115) (xy 2.762112 3.568647) (xy 2.388130 3.361663) (xy 2.059444 3.089822) (xy 1.782439 2.759781) (xy 1.563504 2.378198) (xy 1.409025 1.951729) 50 | (xy 1.379946 1.833143) (xy 1.334963 1.544353) (xy 1.313342 1.209922) (xy 1.314780 0.860336) (xy 1.338973 0.526080) (xy 1.370335 0.332149) (xy 2.895055 0.332149) (xy 2.897999 0.414202) 51 | (xy 2.901559 0.426125) (xy 2.950059 0.438728) (xy 3.070920 0.449553) (xy 3.251846 0.458031) (xy 3.480540 0.463592) (xy 3.744705 0.465664) (xy 3.754176 0.465667) (xy 4.582356 0.465667) 52 | (xy 4.564335 0.095250) (xy 4.523994 -0.250259) (xy 4.439273 -0.524511) (xy 4.308918 -0.729110) (xy 4.131676 -0.865658) (xy 3.906294 -0.935760) (xy 3.749827 -0.946601) (xy 3.503602 -0.922895) 53 | (xy 3.307285 -0.848822) (xy 3.155443 -0.718014) (xy 3.042640 -0.524104) (xy 2.963444 -0.260725) (xy 2.917827 0.028343) (xy 2.901967 0.196141) (xy 2.895055 0.332149) (xy 1.370335 0.332149) 54 | (xy 1.385619 0.237639) (xy 1.396263 0.193379) (xy 1.548398 -0.254562) (xy 1.759623 -0.646130) (xy 2.026636 -0.977979) (xy 2.346135 -1.246763) (xy 2.714815 -1.449135) (xy 3.129373 -1.581751) 55 | (xy 3.153833 -1.587038) (xy 3.607472 -1.646485) (xy 4.053954 -1.635586) )(layer F.SilkS) (width 0.010000) 56 | ) 57 | (fp_poly (pts (xy -16.529633 -1.915584) (xy -16.376114 -1.585896) (xy -16.227737 -1.266910) (xy -16.089880 -0.970216) (xy -15.967925 -0.707405) (xy -15.867251 -0.490069) (xy -15.793237 -0.329799) (xy -15.760292 -0.258033) 58 | (xy -15.683996 -0.104830) (xy -15.622564 -0.008939) (xy -15.582720 0.019460) (xy -15.578617 0.016883) (xy -15.556596 -0.026061) (xy -15.505054 -0.136702) (xy -15.428367 -0.305149) (xy -15.330912 -0.521515) 59 | (xy -15.217066 -0.775912) (xy -15.091207 -1.058451) (xy -14.957711 -1.359244) (xy -14.820955 -1.668401) (xy -14.685317 -1.976036) (xy -14.555173 -2.272258) (xy -14.434901 -2.547181) (xy -14.328877 -2.790915) 60 | (xy -14.241479 -2.993572) (xy -14.177084 -3.145264) (xy -14.151694 -3.206750) (xy -14.125730 -3.222658) (xy -14.057358 -3.235293) (xy -13.939439 -3.244950) (xy -13.764833 -3.251921) (xy -13.526402 -3.256501) 61 | (xy -13.217004 -3.258984) (xy -12.864804 -3.259667) (xy -11.599333 -3.259667) (xy -11.599333 -2.582333) (xy -12.276667 -2.582333) (xy -12.276667 3.005667) (xy -11.599333 3.005667) (xy -11.599333 3.640667) 62 | (xy -14.605000 3.640667) (xy -14.605000 3.009091) (xy -14.255750 2.996795) (xy -13.906500 2.984500) (xy -13.895581 0.476250) (xy -13.894139 0.024157) (xy -13.893799 -0.401748) (xy -13.894500 -0.794103) 63 | (xy -13.896180 -1.145548) (xy -13.898776 -1.448722) (xy -13.902226 -1.696262) (xy -13.906469 -1.880808) (xy -13.911441 -1.994999) (xy -13.916748 -2.031611) (xy -13.941914 -1.994074) (xy -13.991832 -1.890191) 64 | (xy -14.060909 -1.732656) (xy -14.143548 -1.534166) (xy -14.219898 -1.343694) (xy -14.293989 -1.162871) (xy -14.392175 -0.934040) (xy -14.510447 -0.665716) (xy -14.644798 -0.366414) (xy -14.791220 -0.044649) 65 | (xy -14.945706 0.291064) (xy -15.104247 0.632211) (xy -15.262837 0.970277) (xy -15.417468 1.296747) (xy -15.564132 1.603105) (xy -15.698821 1.880838) (xy -15.817527 2.121429) (xy -15.916244 2.316366) 66 | (xy -15.990964 2.457132) (xy -16.037678 2.535212) (xy -16.051581 2.547999) (xy -16.081811 2.497071) (xy -16.142669 2.378096) (xy -16.229932 2.200186) (xy -16.339375 1.972455) (xy -16.466776 1.704016) 67 | (xy -16.607910 1.403982) (xy -16.758554 1.081467) (xy -16.914485 0.745584) (xy -17.071478 0.405445) (xy -17.225310 0.070165) (xy -17.371758 -0.251144) (xy -17.506598 -0.549369) (xy -17.625607 -0.815395) 68 | (xy -17.724560 -1.040110) (xy -17.799234 -1.214401) (xy -17.829666 -1.288568) (xy -17.918226 -1.508686) (xy -17.998138 -1.704033) (xy -18.063205 -1.859713) (xy -18.107231 -1.960829) (xy -18.121291 -1.989667) 69 | (xy -18.128501 -1.961018) (xy -18.135185 -1.853437) (xy -18.141254 -1.672654) (xy -18.146618 -1.424401) (xy -18.151187 -1.114412) (xy -18.154873 -0.748419) (xy -18.157586 -0.332152) (xy -18.159236 0.128655) 70 | (xy -18.159713 0.476250) (xy -18.161000 3.005667) (xy -17.483667 3.005667) (xy -17.483667 3.640667) (xy -19.642667 3.640667) (xy -19.642667 3.005667) (xy -18.965333 3.005667) (xy -18.965333 -2.582333) 71 | (xy -19.642667 -2.582333) (xy -19.642667 -3.259667) (xy -17.155849 -3.259667) (xy -16.529633 -1.915584) )(layer F.SilkS) (width 0.010000) 72 | ) 73 | (fp_poly (pts (xy 8.846994 -3.834851) (xy 8.855670 -3.784657) (xy 8.863181 -3.695140) (xy 8.869597 -3.561727) (xy 8.874989 -3.379846) (xy 8.879428 -3.144924) (xy 8.882984 -2.852388) (xy 8.885729 -2.497665) 74 | (xy 8.887732 -2.076183) (xy 8.889064 -1.583369) (xy 8.889796 -1.014650) (xy 8.890000 -0.423333) (xy 8.890000 3.005667) (xy 9.482667 3.005667) (xy 9.482667 3.640667) (xy 6.773333 3.640667) 75 | (xy 6.773333 3.005667) (xy 7.366000 3.005667) (xy 7.366000 -2.745664) (xy 7.122583 -2.793499) (xy 6.951622 -2.827543) (xy 6.847381 -2.858568) (xy 6.794279 -2.903431) (xy 6.776736 -2.978988) 76 | (xy 6.779171 -3.102096) (xy 6.781969 -3.162008) (xy 6.794500 -3.446512) (xy 7.789333 -3.647385) (xy 8.070409 -3.703791) (xy 8.325137 -3.754247) (xy 8.541359 -3.796399) (xy 8.706916 -3.827893) 77 | (xy 8.809652 -3.846373) (xy 8.837083 -3.850296) (xy 8.846994 -3.834851) )(layer F.SilkS) (width 0.010000) 78 | ) 79 | (fp_poly (pts (xy 15.451667 -2.582333) (xy 14.774333 -2.582333) (xy 14.774333 -0.254000) (xy 17.356667 -0.254000) (xy 17.356667 -2.582333) (xy 16.679333 -2.582333) (xy 16.679333 -3.259667) (xy 19.685000 -3.259667) 80 | (xy 19.685000 -2.582333) (xy 19.007667 -2.582333) (xy 19.007667 3.005667) (xy 19.685000 3.005667) (xy 19.685000 3.640667) (xy 16.679333 3.640667) (xy 16.679333 3.005667) (xy 17.356667 3.005667) 81 | (xy 17.356667 0.465667) (xy 14.774333 0.465667) (xy 14.774333 3.005667) (xy 15.451667 3.005667) (xy 15.451667 3.640667) (xy 12.446000 3.640667) (xy 12.446000 3.005667) (xy 13.123333 3.005667) 82 | (xy 13.123333 -2.582333) (xy 12.446000 -2.582333) (xy 12.446000 -3.259667) (xy 15.451667 -3.259667) (xy 15.451667 -2.582333) )(layer F.SilkS) (width 0.010000) 83 | ) 84 | ) 85 | -------------------------------------------------------------------------------- /pcb/script/fix_pos.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require "csv" 4 | 5 | csv = CSV.new(ARGF.read, headers: true) 6 | 7 | rotation_offsets = { 8 | "U1" => 270, 9 | "U2" => 180, 10 | } 11 | 12 | STDOUT << CSV.generate do |output| 13 | output << ["Designator", "Val", "Package", "Mid X", "Mid Y", "Rotation", "Layer"] 14 | csv.each do |row| 15 | ref = row["Ref"] 16 | rotation = Float(row["Rot"]) 17 | offset = rotation_offsets.delete(ref) || 0 18 | rotation = (rotation + offset) % 360 19 | 20 | output << [ 21 | row["Ref"], 22 | row["Val"], 23 | row["Package"], 24 | row["PosX"], 25 | row["PosY"], 26 | rotation, 27 | row["Side"], 28 | ] 29 | end 30 | end 31 | 32 | unless rotation_offsets.empty? 33 | warn "WARNING: unused rotation offsets for #{rotation_offsets.keys.join(", ")}" 34 | end 35 | 36 | -------------------------------------------------------------------------------- /shim/Makefile: -------------------------------------------------------------------------------- 1 | TARGET=shim.stl 2 | 3 | all: $(TARGET) 4 | 5 | %.stl: %.scad 6 | openscad $< -o $@ 7 | 8 | clean: 9 | rm -f $(TARGET) 10 | -------------------------------------------------------------------------------- /shim/shim.scad: -------------------------------------------------------------------------------- 1 | $fn = 128; 2 | 3 | total_height = 13.2; 4 | ridge_height = 1.2; 5 | 6 | usb_port_width = 12.5; 7 | usb_port_height = 11.6; 8 | 9 | module usb_port() { 10 | translate([-(usb_port_width / 2), -5,0]) 11 | cube([usb_port_width, 18, usb_port_height]); 12 | } 13 | 14 | module pegs() { 15 | translate([-12,6,0]) 16 | cylinder(10, 2, 2); 17 | translate([12,6,0]) 18 | cylinder(10, 2, 2); 19 | } 20 | 21 | module outer() { 22 | port_height = total_height; 23 | port_width_small = 20; 24 | port_width_big = 21; 25 | port_thickness = 4; 26 | 27 | translate([0, 0, 0.01]) 28 | difference(){ 29 | linear_extrude(height = port_height, scale = port_width_big/port_width_small) square(port_width_small, center = true); 30 | translate([-25/2,-20-port_thickness,-1])cube([25, 20, port_height+2]); 31 | translate([-25/2,3,-1])cube([25, 20, port_height+2]); 32 | } 33 | } 34 | 35 | module inner() { 36 | translate([-16, 0, 0.01]) 37 | cube([32, 3, total_height + ridge_height]); 38 | } 39 | 40 | module base() { 41 | difference() { 42 | union() { 43 | translate([-16, 0, 0.01]) 44 | cube([32, 6, 3]); 45 | translate([-12,6,0.01]) 46 | cylinder(3, 4, 4); 47 | translate([12,6,0.01]) 48 | cylinder(3, 4, 4); 49 | 50 | translate([-16, 0, 3]) 51 | cube([32, 6, 3]); 52 | } 53 | union() { 54 | translate([-8,-5,0]) 55 | cube([16, 18, 11]); 56 | 57 | translate([-16.1,6,6]) { 58 | rotate([0,90,0]) { 59 | cylinder(33, 3, 3); 60 | } 61 | } 62 | } 63 | } 64 | } 65 | 66 | 67 | module fill() { 68 | outer(); 69 | inner(); 70 | base(); 71 | } 72 | 73 | difference() { 74 | fill(); 75 | usb_port(); 76 | pegs(); 77 | } 78 | -------------------------------------------------------------------------------- /site/16_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhawthorn/modelh/29a1b3e48f201db61c8acea1bdaaf40cbfce4e61/site/16_12.jpg -------------------------------------------------------------------------------- /site/16_8_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhawthorn/modelh/29a1b3e48f201db61c8acea1bdaaf40cbfce4e61/site/16_8_4.jpg -------------------------------------------------------------------------------- /site/bare_pcb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhawthorn/modelh/29a1b3e48f201db61c8acea1bdaaf40cbfce4e61/site/bare_pcb.jpg -------------------------------------------------------------------------------- /site/box_on_keyboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhawthorn/modelh/29a1b3e48f201db61c8acea1bdaaf40cbfce4e61/site/box_on_keyboard.jpg -------------------------------------------------------------------------------- /site/index.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |“They don't make 'em like they used to”50 | 51 |
67 | This conversion kit allows you to replace your IBM Model M's original internal controller board with a modern USB board. 68 | This aims to match the footprint of the original controller and plugs into the original keyboard matrix, but exposes a USB port through the original SDL connector. 69 |
70 | 71 |72 | Thanks to QMK, the keyboard is fully programmable. 73 | It ships with a DFU-style bootloader, which can be programmed over USB. 74 |
75 | 76 |79 |
26 | The Model H comes in two variants, each meant to fit different versions of the Model M keyboard. 27 | The difference between these is the number of flexible connectors and the number of pins on each. 28 | 29 |
30 | Please open your keyboard to make sure the connectors you order match what's inside your keyboard. 31 | 32 |
37 | 16 columns + 8 rows + 4 LEDs 38 | 39 |
40 | These connectors were used for all keyboards before 1991, and some in the early 90s. 41 | 42 |
43 | This should also work for keyboards without LEDs (assuming they use the 16+8 connectors). 44 | 45 |
50 | 16 columns + 12 rows and LEDs combined 51 | 52 |
53 | This connector configuration was introduced in 1991 and was used for most (but not all) keyboards after that. 54 | --------------------------------------------------------------------------------