From: Bdale Garbee Date: Wed, 9 Jan 2013 21:49:47 +0000 (-0700) Subject: initial import of new design X-Git-Tag: fab-1~4 X-Git-Url: https://git.gag.com/?p=hw%2Fswdadapter;a=commitdiff_plain;h=638fc93c935b7adcade85ed3cd5064f3621682ea initial import of new design --- 638fc93c935b7adcade85ed3cd5064f3621682ea diff --git a/Datasheets/145_11_SERIES,_.100_BOX_HEADER.pdf b/Datasheets/145_11_SERIES,_.100_BOX_HEADER.pdf new file mode 100644 index 0000000..0ec2922 Binary files /dev/null and b/Datasheets/145_11_SERIES,_.100_BOX_HEADER.pdf differ diff --git a/Datasheets/OS_31aug10.pdf b/Datasheets/OS_31aug10.pdf new file mode 100644 index 0000000..b3b1de3 Binary files /dev/null and b/Datasheets/OS_31aug10.pdf differ diff --git a/Datasheets/SFH11-PxxC-Dxx-ST-xx 11160-C.pdf b/Datasheets/SFH11-PxxC-Dxx-ST-xx 11160-C.pdf new file mode 100644 index 0000000..81e2374 Binary files /dev/null and b/Datasheets/SFH11-PxxC-Dxx-ST-xx 11160-C.pdf differ diff --git a/License.pdf b/License.pdf new file mode 100644 index 0000000..01fceb2 Binary files /dev/null and b/License.pdf differ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..783c313 --- /dev/null +++ b/Makefile @@ -0,0 +1,56 @@ +PROJECT=swdadapter + +# intentionally want to rebuild drc and bom on every invocation +all: hw + +hw: drc partslist partslist.csv pcb + +drc: swdadapter.sch + -gnetlist -g drc2 swdadapter.sch -o swdadapter.drc + +partslist: swdadapter.sch + gnetlist -g bom -o swdadapter.unsorted swdadapter.sch + head -n1 swdadapter.unsorted > partslist + tail -n+2 swdadapter.unsorted | sort >> partslist + rm -f swdadapter.unsorted + +partslist.csv: swdadapter.sch Makefile + gnetlist -m scheme/gnet-partslistgag.scm -g partslistgag \ + -o swdadapter.unsorted swdadapter.sch + head -n1 swdadapter.unsorted > partslist.csv + tail -n+2 swdadapter.unsorted | sort -t \, -k 8 >> partslist.csv + rm -f swdadapter.unsorted + +pcb: swdadapter.sch project + gsch2pcb project + +swdadapter.xy: swdadapter.pcb + pcb -x bom swdadapter.pcb + +swdadapter.bottom.gbr: swdadapter.pcb + pcb -x gerber swdadapter.pcb + +zip: swdadapter.bottom.gbr swdadapter.bottommask.gbr swdadapter.fab.gbr swdadapter.top.gbr swdadapter.topmask.gbr swdadapter.toppaste.gbr swdadapter.topsilk.gbr swdadapter.plated-drill.cnc + zip swdadapter.zip *.gbr *.cnc + +oshpark: swdadapter.bottom.gbr swdadapter.bottommask.gbr swdadapter.top.gbr swdadapter.topmask.gbr swdadapter.topsilk.gbr swdadapter.plated-drill.cnc + mv swdadapter.bottom.gbr bottom\ layer.ger + mv swdadapter.bottommask.gbr bottom\ solder\ mask.ger + mv swdadapter.bottomsilk.gbr bottom\ silk\ screen.ger + mv swdadapter.outline.gbr board\ outline.ger + mv swdadapter.top.gbr top\ layer.ger + mv swdadapter.topmask.gbr top\ solder\ mask.ger + mv swdadapter.topsilk.gbr top\ silk\ screen.ger + mv swdadapter.plated-drill.cnc drills.xln + zip swdadapter-oshpark.zip *.ger *.xln + +stencil: swdadapter.bottom.gbr swdadapter.toppaste.gbr swdadapter.outline.gbr + zip swdadapter-stencil.zip swdadapter.toppaste.gbr swdadapter.outline.gbr + +clean: + rm -f *.bom *.drc *.log *~ swdadapter.ps *.gbr *.cnc *bak* *- *.zip + rm -f *.net *.xy *.cmd *.png partslist partslist.csv + rm -f *.partslist *.new.pcb *.unsorted + rm -f *.hex *.cod *.lst *.ps *.o *.asm + rm -f *.ger *.xln *.dk *.mouser + diff --git a/attribs b/attribs new file mode 100644 index 0000000..92a91e7 --- /dev/null +++ b/attribs @@ -0,0 +1,6 @@ +value +vendor +vendor_part_number +footprint +loadstatus +device diff --git a/gafrc b/gafrc new file mode 100644 index 0000000..1e29942 --- /dev/null +++ b/gafrc @@ -0,0 +1,3 @@ +; empty the library path and populate it with only our own symbols +(reset-component-library) +(component-library "./symbols") diff --git a/packages/0-215079-4.fp b/packages/0-215079-4.fp new file mode 100644 index 0000000..633142b --- /dev/null +++ b/packages/0-215079-4.fp @@ -0,0 +1,16 @@ +# author: Bdale Garbee +# email: bdale@gag.com +# dist-license: GPL 2 +# use-license: unlimited +Element[0x0 "MicroMatch4" "" "" 0 0 0 0 0 100 0x0] +( + Pin[ 0 10000 6299 1200 7299 3150 "pin1" "1" 0x0101 ] + Pin[ 5000 0 6299 1200 7299 3150 "pin2" "2" 0x0001 ] + Pin[ 10000 10000 6299 1200 7299 3150 "pin3" "3" 0x0001 ] + Pin[ 15000 0 6299 1200 7299 3150 "pin4" "4" 0x0001 ] + Pin[ -5511 2913 7306 1400 7906 5906 "mnt" "0" 0x0001 ] + ElementLine[ -9428 -5038 -9428 15039 600 ] + ElementLine[ -9428 15039 24429 15039 600 ] + ElementLine[ 24429 15039 24429 -5038 600 ] + ElementLine[ 24429 -5038 -9428 -5038 600 ] +) diff --git a/packages/0-215079-6.fp b/packages/0-215079-6.fp new file mode 100644 index 0000000..20afd8d --- /dev/null +++ b/packages/0-215079-6.fp @@ -0,0 +1,18 @@ +# author: Bdale Garbee +# email: bdale@gag.com +# dist-license: GPL 2 +# use-license: unlimited +Element[0x0 "MicroMatch6" "" "" 0 0 0 0 0 100 0x0] +( + Pin[ 0 10000 6299 1200 7299 3150 "pin1" "1" 0x0101 ] + Pin[ 5000 0 6299 1200 7299 3150 "pin2" "2" 0x0001 ] + Pin[ 10000 10000 6299 1200 7299 3150 "pin3" "3" 0x0001 ] + Pin[ 15000 0 6299 1200 7299 3150 "pin4" "4" 0x0001 ] + Pin[ 20000 10000 6299 1200 7299 3150 "pin5" "5" 0x0001 ] + Pin[ 25000 0 6299 1200 7299 3150 "pin6" "6" 0x0001 ] + Pin[ -5511 2913 7306 1400 7906 5906 "mnt" "0" 0x0001 ] + ElementLine[ -9428 -5038 -9428 15039 600 ] + ElementLine[ -9428 15039 34429 15039 600 ] + ElementLine[ 34429 15039 34429 -5038 600 ] + ElementLine[ 34429 -5038 -9428 -5038 600 ] +) diff --git a/packages/100mil10x2.fp b/packages/100mil10x2.fp new file mode 100644 index 0000000..1f0cb9e --- /dev/null +++ b/packages/100mil10x2.fp @@ -0,0 +1,29 @@ +Element["" "Header_10x2" "J0" "" 15750 10750 17500 -2500 0 100 ""] +( + Pin[-45000 -5000 7000 3000 8500 3800 "2" "2" ""] + Pin[-35000 -5000 7000 3000 8500 3800 "4" "4" ""] + Pin[-25000 -5000 7000 3000 8500 3800 "6" "6" ""] + Pin[-15000 -5000 7000 3000 8500 3800 "8" "8" ""] + Pin[-5000 -5000 7000 3000 8500 3800 "10" "10" ""] + Pin[5000 -5000 7000 3000 8500 3800 "12" "12" ""] + Pin[15000 -5000 7000 3000 8500 3800 "14" "14" ""] + Pin[25000 -5000 7000 3000 8500 3800 "16" "16" ""] + Pin[35000 -5000 7000 3000 8500 3800 "18" "18" ""] + Pin[45000 -5000 7000 3000 8500 3800 "20" "20" ""] + + Pin[-45000 5000 7000 3000 8500 3800 "1" "1" "square"] + Pin[-35000 5000 7000 3000 8500 3800 "3" "3" ""] + Pin[-25000 5000 7000 3000 8500 3800 "5" "5" ""] + Pin[-15000 5000 7000 3000 8500 3800 "7" "7" ""] + Pin[-5000 5000 7000 3000 8500 3800 "9" "9" ""] + Pin[5000 5000 7000 3000 8500 3800 "11" "11" ""] + Pin[15000 5000 7000 3000 8500 3800 "13" "13" ""] + Pin[25000 5000 7000 3000 8500 3800 "15" "15" ""] + Pin[35000 5000 7000 3000 8500 3800 "17" "17" ""] + Pin[45000 5000 7000 3000 8500 3800 "19" "19" ""] + + ElementLine [50000 -10000 -50000 -10000 1500] + ElementLine [-50000 -10000 -50000 10000 1500] + ElementLine [-50000 10000 50000 10000 1500] + ElementLine [50000 10000 50000 -10000 1500] +) diff --git a/packages/OS102011.fp b/packages/OS102011.fp new file mode 100644 index 0000000..ec7c980 --- /dev/null +++ b/packages/OS102011.fp @@ -0,0 +1,15 @@ +Element[0x0 "Switch" "S?" "" 0 0 0 0 0 100 0x0] +( + Pin[ -16150 0 8000 1200 8800 5900 "GND" "GND" 0x0 ] + Pin[ -7900 0 5200 1200 6000 3100 "1" "1" 0x0 ] + Pin[ 0 0 5200 1200 6000 3100 "2" "2" 0x0 ] + Pin[ 7900 0 5200 1200 6000 3100 "3" "3" 0x0 ] + Pin[ 16150 0 8000 1200 8800 5900 "GND" "GND" 0x0 ] + ElementLine [ -16950 -8650 16950 -8650 500 ] + ElementLine [ 16950 -8650 16950 8650 500 ] + ElementLine [ 16950 8650 -16950 8650 500 ] + ElementLine [ -16950 8650 -16950 -8650 500 ] + ElementLine [ 0 8650 0 24350 500 ] + ElementLine [ 0 24350 7900 24350 500 ] + ElementLine [ 7900 24350 7900 8650 500 ] + ) diff --git a/project b/project new file mode 100644 index 0000000..a20d67c --- /dev/null +++ b/project @@ -0,0 +1,12 @@ +# List all the schematics to be netlisted and laid out on the pc board +schematics swdadapter.sch + +# for an output-name of foo, gsch2pcb generates files foo.net, foo.pcb, +# and foo.new.pcb. if there is no output name specified, the file names +# are derived from the first listed schematic... +output-name swdadapter + +elements-dir packages + +# stick to newlib elements, don't use the older/odder m4 stuff +skip-m4 diff --git a/scheme/gnet-partslist-bom.scm b/scheme/gnet-partslist-bom.scm new file mode 100644 index 0000000..dd90ea0 --- /dev/null +++ b/scheme/gnet-partslist-bom.scm @@ -0,0 +1,118 @@ +; Copyright © 2012 Keith Packard +; gnet-partslist-bom.scm +; +; This program is free software; you can redistribute it and/or modify +; it under the terms of the GNU General Public License as published by +; the Free Software Foundation; either version 2 of the License, or +; (at your option) any later version. +; +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU General Public License for more details. +; +; You should have received a copy of the GNU General Public License +; along with this program; if not, write to the Free Software +; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +; The /'s may not work on win32 +(load (string-append gedadata "/scheme/gnet-partslist-common.scm")) + +(define (caddddddr s) + (car (cdr (cdr (cdr (cdr (cdr (cdr s)))))))) + +(define (cadddddr s) + (car (cdr (cdr (cdr (cdr (cdr s))))))) + +(define (caddddr s) + (car (cdr (cdr (cdr (cdr s)))))) + +(define multiplier 1) + +(define (partslist-bom:write-part s port) + (let ((quantity (caddddddr s)) + (part (cadddddr s)) + (device (cadr s)) + (value (caddr s))) + (display (* multiplier quantity) port) + (display "," port) + (display part port) + (display "," port) + (display device port) + (display " " port) + (display value port) + (display "\n" port))) + +(define (partslist-bom:write-partslist ls port) + (if (null? ls) + '() + (begin (partslist-bom:write-part (car ls) port) + (partslist-bom:write-partslist (cdr ls) port)))) + +(define (count-same-parts ls) + (if (null? ls) + (append ls) + (let* ((parts-table-no-uref (let ((result '())) + (for-each (lambda (l) (set! result (cons (cdr l) result))) (reverse ls)) + (append result))) + (first-ls (car parts-table-no-uref)) + (match-length (length (member first-ls (reverse parts-table-no-uref)))) + (rest-ls (list-tail ls match-length)) + (match-ls (list-tail (reverse ls) (- (length ls) match-length))) + (uref-ls (let ((result '())) + (for-each (lambda (l) (set! result (cons (car l) result))) match-ls) + (append result)))) + (cons (cons uref-ls (append first-ls (list match-length))) (count-same-parts rest-ls))))) + +(define get-vendor + (lambda (package) + (gnetlist:get-package-attribute package "vendor"))) + +(define get-vendor-part-number + (lambda (package) + (gnetlist:get-package-attribute package "vendor_part_number"))) + +(define get-footprint + (lambda (package) + (gnetlist:get-package-attribute package "footprint"))) + +(define (get-parts-table-bom packages vendor) + (if (null? packages) + '() + (let ((package (car packages))) + (if (string=? (get-vendor package) vendor) + (if (string=? (get-device package) "include") + (get-parts-table-bom (cdr packages) vendor) + (cons (list package + (get-device package) + (get-value package) + (get-footprint package) + (get-vendor package) + (get-vendor-part-number package)) ;; sdb change + (get-parts-table-bom (cdr packages) vendor))) + (get-parts-table-bom (cdr packages) vendor))))) + +(define (get-opt-helper option list) + (if list + (let ((param (car list))) + (if (string-prefix? option (car param)) + (string-drop (car param) (string-length option)) + (get-opt-helper option (cdr list)))) + nil) + ) + +(define (get-opt option default) + (let ((opt (get-opt-helper (string-append option "=") (gnetlist:get-calling-flags)))) + (if opt + opt + default))) + +(define (get-vendor-match) + (get-opt "vendor" "digikey")) + +(define (partslist-bom output-filename) + (let ((port (open-output-file output-filename)) + (parts-table (marge-sort-with-multikey (get-parts-table-bom packages (get-vendor-match)) '(1 2 3 0)))) + (set! parts-table (count-same-parts parts-table)) + (partslist-bom:write-partslist parts-table port) + (close-output-port port))) diff --git a/scheme/gnet-partslist-csv.scm b/scheme/gnet-partslist-csv.scm new file mode 100644 index 0000000..291bb0a --- /dev/null +++ b/scheme/gnet-partslist-csv.scm @@ -0,0 +1,86 @@ +; Copyright (C) 2001-2010 MIYAMOTO Takanori +; gnet-partslist-csv.scm +; +; This program is free software; you can redistribute it and/or modify +; it under the terms of the GNU General Public License as published by +; the Free Software Foundation; either version 2 of the License, or +; (at your option) any later version. +; +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU General Public License for more details. +; +; You should have received a copy of the GNU General Public License +; along with this program; if not, write to the Free Software +; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +; The /'s may not work on win32 +(load (string-append gedadata "/scheme/gnet-partslist-common.scm")) + +(define partslist-csv:write-top-header + (lambda (port) + (display "device,value,footprint,vendor,vendor_part_number,quantity,refdes\n" port))) + +(define (partslist-csv:write-partslist ls port) + (if (null? ls) + '() + (begin (write-one-row (cdar ls) "," "," port) + (write-one-row (caar ls) " " "\n" port) + (partslist-csv:write-partslist (cdr ls) port)))) + +(define (count-same-parts ls) + (if (null? ls) + (append ls) + (let* ((parts-table-no-uref (let ((result '())) + (for-each (lambda (l) (set! result (cons (cdr l) result))) (reverse ls)) + (append result))) + (first-ls (car parts-table-no-uref)) + (match-length (length (member first-ls (reverse parts-table-no-uref)))) + (rest-ls (list-tail ls match-length)) + (match-ls (list-tail (reverse ls) (- (length ls) match-length))) + (uref-ls (let ((result '())) + (for-each (lambda (l) (set! result (cons (car l) result))) match-ls) + (append result)))) + (cons (cons uref-ls (append first-ls (list match-length))) (count-same-parts rest-ls))))) + +(define get-vendor + (lambda (package) + (gnetlist:get-package-attribute package "vendor"))) + +(define get-vendor-part-number + (lambda (package) + (gnetlist:get-package-attribute package "vendor_part_number"))) + +(define get-footprint + (lambda (package) + (gnetlist:get-package-attribute package "footprint"))) + +(define get-loadstatus + (lambda (package) + (gnetlist:get-package-attribute package "loadstatus"))) + +(define (get-parts-table-csv packages) + (if (null? packages) + '() + (let ((package (car packages))) + (if (string=? (get-device package) "include") + (get-parts-table-csv (cdr packages)) + (if (string=? (get-loadstatus package) "smt") + (cons (list package + (get-device package) + (get-value package) + (get-footprint package) + (get-vendor package) + (get-vendor-part-number package)) ;; sdb change + (get-parts-table-csv (cdr packages))) + (get-parts-table-csv (cdr packages))))))) + +(define partslist-csv + (lambda (output-filename) + (let ((port (open-output-file output-filename)) + (parts-table (marge-sort-with-multikey (get-parts-table-csv packages) '(1 2 3 0)))) + (set! parts-table (count-same-parts parts-table)) + (partslist-csv:write-top-header port) + (partslist-csv:write-partslist parts-table port) + (close-output-port port)))) diff --git a/scheme/gnet-partslistgag.scm b/scheme/gnet-partslistgag.scm new file mode 100644 index 0000000..01b71e3 --- /dev/null +++ b/scheme/gnet-partslistgag.scm @@ -0,0 +1,140 @@ +; Copyright 2009 by Bdale Garbee +; gnet-partslistgag.scm +; +; derived from gnet-partslist3.scm +; Copyright (C) 2001 MIYAMOTO Takanori +; +; This program is free software; you can redistribute it and/or modify +; it under the terms of the GNU General Public License as published by +; the Free Software Foundation; either version 2 of the License, or +; (at your option) any later version. +; +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU General Public License for more details. +; +; You should have received a copy of the GNU General Public License +; along with this program; if not, write to the Free Software +; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA + +; The /'s may not work on win32 + +; Copyright (C) 2001 MIYAMOTO Takanori +; gnet-partslist-common.scm +; +; This program is free software; you can redistribute it and/or modify +; it under the terms of the GNU General Public License as published by +; the Free Software Foundation; either version 2 of the License, or +; (at your option) any later version. +; +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU General Public License for more details. +; +; You should have received a copy of the GNU General Public License +; along with this program; if not, write to the Free Software +; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA + +(define (get-parts-table packages) + (if (null? packages) + '() + (let ((package (car packages))) + (if (string=? "1" (gnetlist:get-package-attribute package "nobom")) + (get-parts-table (cdr packages)) + (cons (list (gnetlist:get-package-attribute package "refdes") + (get-device package) + (get-value package) + (gnetlist:get-package-attribute package "footprint") + (gnetlist:get-package-attribute package "loadstatus") + (gnetlist:get-package-attribute package "vendor") + (gnetlist:get-package-attribute package "vendor_part_number")) ;; sdb change + (get-parts-table (cdr packages))))))) + +(define (write-one-row ls separator end-char port) + (if (null? ls) + '() + (begin (display "\"" port) + (display (car ls) port) + (for-each (lambda (st) (display separator port)(display st port)) (cdr ls)) + (display end-char port)))) + +(define (get-sortkey-value ls key-column) + (list-ref (car ls) key-column)) + +(define (marge-sort-sub ls1 ls2 key-column) + (if (or (null? ls1) (null? ls2)) + (append ls1 ls2) + (if (string-ci<=? (get-sortkey-value ls1 key-column) (get-sortkey-value ls2 key-column)) + (cons (car ls1) (marge-sort-sub (cdr ls1) ls2 key-column)) + (cons (car ls2) (marge-sort-sub ls1 (cdr ls2) key-column))))) + +(define (marge-sort ls key-column) + (let ((midpoint (inexact->exact (floor (/ (length ls) 2))))) + (if (<= (length ls) 1) + (append ls) + (let ((top-half (reverse (list-tail (reverse ls) midpoint))) + (bottom-half (list-tail ls (- (length ls) midpoint)))) + (set! top-half (marge-sort top-half key-column)) + (set! bottom-half (marge-sort bottom-half key-column)) + (marge-sort-sub top-half bottom-half key-column))))) + +(define (marge-sort-with-multikey ls key-columns) + (if (or (<= (length ls) 1) (null? key-columns)) + (append ls) + (let* ((key-column (car key-columns)) + (sorted-ls (marge-sort ls key-column)) + (key-column-only-ls + ((lambda (ls) (let loop ((l ls)) + (if (null? l) + '() + (cons (get-sortkey-value l key-column) (loop (cdr l)))))) + sorted-ls)) + (first-value (get-sortkey-value sorted-ls key-column)) + (match-length (length (member first-value (reverse key-column-only-ls)))) + (first-ls (list-tail (reverse sorted-ls) (- (length sorted-ls) match-length))) + (rest-ls (list-tail sorted-ls match-length))) + (append (marge-sort-with-multikey first-ls (cdr key-columns)) + (marge-sort-with-multikey rest-ls key-columns))))) + +(define partslistgag:write-top-header + (lambda (port) + (display "\"device\",\"value\",\"footprint\",\"loadstatus\",\"vendor\",\"vendor_part_number\",\"quantity\",\"refdes\"\n" port))) + +(define (partslistgag:write-partslist ls port) + (if (null? ls) + '() + (begin (write-one-row (cdar ls) "\",\"" "\"," port) + (write-one-row (caar ls) " " "\"\n" port) + (partslistgag:write-partslist (cdr ls) port)))) + +(define partslistgag:write-bottom-footer + (lambda (port) + '() + )) + +(define (count-same-parts ls) + (if (null? ls) + (append ls) + (let* ((parts-table-no-uref (let ((result '())) + (for-each (lambda (l) (set! result (cons (cdr l) result))) (reverse ls)) + (append result))) + (first-ls (car parts-table-no-uref)) + (match-length (length (member first-ls (reverse parts-table-no-uref)))) + (rest-ls (list-tail ls match-length)) + (match-ls (list-tail (reverse ls) (- (length ls) match-length))) + (uref-ls (let ((result '())) + (for-each (lambda (l) (set! result (cons (car l) result))) match-ls) + (append result)))) + (cons (cons uref-ls (append first-ls (list match-length))) (count-same-parts rest-ls))))) + +(define partslistgag + (lambda (output-filename) + (let ((port (open-output-file output-filename)) + (parts-table (marge-sort-with-multikey (get-parts-table packages) '(1 2 3 0)))) + (set! parts-table (count-same-parts parts-table)) + (partslistgag:write-top-header port) + (partslistgag:write-partslist parts-table port) + (partslistgag:write-bottom-footer port) + (close-output-port port)))) diff --git a/swdadapter.pcb b/swdadapter.pcb new file mode 100644 index 0000000..430e0ef --- /dev/null +++ b/swdadapter.pcb @@ -0,0 +1,1025 @@ +# release: pcb 1.99z + +# To read pcb files, the pcb version (or the git source date) must be >= the file version +FileVersion[20091103] + +PCB["" 850.00mil 1100.00mil] + +Grid[100.000000 0.0000 0.0000 0] +Cursor[2.00mil 52.00mil 0.000000] +PolyArea[200000000.000000] +Thermal[0.500000] +DRC[6.00mil 10.00mil 6.00mil 5.00mil 15.00mil 6.00mil] +Flags("nameonpcb,uniquename,clearnew,snappin") +Groups("1,c:2,s:3:4:5:6:7:8") +Styles["Signal,6.00mil,21.00mil,15.00mil,6.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,60.00mil,35.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"] + +Symbol[' ' 18.00mil] +( +) +Symbol['!' 12.00mil] +( + SymbolLine[0.0000 45.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 0.0000 35.00mil 8.00mil] +) +Symbol['"' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 20.00mil 8.00mil] + SymbolLine[10.00mil 10.00mil 10.00mil 20.00mil 8.00mil] +) +Symbol['#' 12.00mil] +( + SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil] + SymbolLine[15.00mil 20.00mil 15.00mil 40.00mil 8.00mil] + SymbolLine[5.00mil 20.00mil 5.00mil 40.00mil 8.00mil] +) +Symbol['$' 12.00mil] +( + SymbolLine[15.00mil 15.00mil 20.00mil 20.00mil 8.00mil] + SymbolLine[5.00mil 15.00mil 15.00mil 15.00mil 8.00mil] + SymbolLine[0.0000 20.00mil 5.00mil 15.00mil 8.00mil] + SymbolLine[0.0000 20.00mil 0.0000 25.00mil 8.00mil] + SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[20.00mil 35.00mil 20.00mil 40.00mil 8.00mil] + SymbolLine[15.00mil 45.00mil 20.00mil 40.00mil 8.00mil] + SymbolLine[5.00mil 45.00mil 15.00mil 45.00mil 8.00mil] + SymbolLine[0.0000 40.00mil 5.00mil 45.00mil 8.00mil] + SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil] +) +Symbol['%' 12.00mil] +( + SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil] + SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil] + SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil] + SymbolLine[10.00mil 25.00mil 15.00mil 20.00mil 8.00mil] + SymbolLine[5.00mil 25.00mil 10.00mil 25.00mil 8.00mil] + SymbolLine[0.0000 20.00mil 5.00mil 25.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 40.00mil 10.00mil 8.00mil] + SymbolLine[35.00mil 50.00mil 40.00mil 45.00mil 8.00mil] + SymbolLine[40.00mil 40.00mil 40.00mil 45.00mil 8.00mil] + SymbolLine[35.00mil 35.00mil 40.00mil 40.00mil 8.00mil] + SymbolLine[30.00mil 35.00mil 35.00mil 35.00mil 8.00mil] + SymbolLine[25.00mil 40.00mil 30.00mil 35.00mil 8.00mil] + SymbolLine[25.00mil 40.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[25.00mil 45.00mil 30.00mil 50.00mil 8.00mil] + SymbolLine[30.00mil 50.00mil 35.00mil 50.00mil 8.00mil] +) +Symbol['&' 12.00mil] +( + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 15.00mil 20.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil] + SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil] + SymbolLine[0.0000 25.00mil 25.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil] + SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil] + SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] +) +Symbol[''' 12.00mil] +( + SymbolLine[0.0000 20.00mil 10.00mil 10.00mil 8.00mil] +) +Symbol['(' 12.00mil] +( + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] +) +Symbol[')' 12.00mil] +( + SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil] + SymbolLine[5.00mil 15.00mil 5.00mil 45.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil] +) +Symbol['*' 12.00mil] +( + SymbolLine[0.0000 20.00mil 20.00mil 40.00mil 8.00mil] + SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil] +) +Symbol['+' 12.00mil] +( + SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil] +) +Symbol[',' 12.00mil] +( + SymbolLine[0.0000 60.00mil 10.00mil 50.00mil 8.00mil] +) +Symbol['-' 12.00mil] +( + SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil] +) +Symbol['.' 12.00mil] +( + SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil] +) +Symbol['/' 12.00mil] +( + SymbolLine[0.0000 45.00mil 30.00mil 15.00mil 8.00mil] +) +Symbol['0' 12.00mil] +( + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] + SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil] +) +Symbol['1' 12.00mil] +( + SymbolLine[0.0000 18.00mil 8.00mil 10.00mil 8.00mil] + SymbolLine[8.00mil 10.00mil 8.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 15.00mil 50.00mil 8.00mil] +) +Symbol['2' 12.00mil] +( + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] + SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 25.00mil 25.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil] +) +Symbol['3' 12.00mil] +( + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 28.00mil 15.00mil 28.00mil 8.00mil] + SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil] + SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 33.00mil 15.00mil 28.00mil 8.00mil] + SymbolLine[20.00mil 23.00mil 15.00mil 28.00mil 8.00mil] +) +Symbol['4' 12.00mil] +( + SymbolLine[0.0000 35.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 25.00mil 35.00mil 8.00mil] + SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil] +) +Symbol['5' 12.00mil] +( + SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil] + SymbolLine[5.00mil 25.00mil 15.00mil 25.00mil 8.00mil] + SymbolLine[15.00mil 25.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] +) +Symbol['6' 12.00mil] +( + SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 28.00mil 20.00mil 33.00mil 8.00mil] + SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil] +) +Symbol['7' 12.00mil] +( + SymbolLine[5.00mil 50.00mil 25.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil] +) +Symbol['8' 12.00mil] +( + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 37.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 37.00mil 7.00mil 30.00mil 8.00mil] + SymbolLine[7.00mil 30.00mil 13.00mil 30.00mil 8.00mil] + SymbolLine[13.00mil 30.00mil 20.00mil 37.00mil 8.00mil] + SymbolLine[20.00mil 37.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 23.00mil 7.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 0.0000 23.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] + SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil] + SymbolLine[13.00mil 30.00mil 20.00mil 23.00mil 8.00mil] +) +Symbol['9' 12.00mil] +( + SymbolLine[5.00mil 50.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[20.00mil 15.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil] + SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] +) +Symbol[':' 12.00mil] +( + SymbolLine[0.0000 25.00mil 5.00mil 25.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 35.00mil 8.00mil] +) +Symbol[';' 12.00mil] +( + SymbolLine[0.0000 50.00mil 10.00mil 40.00mil 8.00mil] + SymbolLine[10.00mil 25.00mil 10.00mil 30.00mil 8.00mil] +) +Symbol['<' 12.00mil] +( + SymbolLine[0.0000 30.00mil 10.00mil 20.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 10.00mil 40.00mil 8.00mil] +) +Symbol['=' 12.00mil] +( + SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil] +) +Symbol['>' 12.00mil] +( + SymbolLine[0.0000 20.00mil 10.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 40.00mil 10.00mil 30.00mil 8.00mil] +) +Symbol['?' 12.00mil] +( + SymbolLine[10.00mil 30.00mil 10.00mil 35.00mil 8.00mil] + SymbolLine[10.00mil 45.00mil 10.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] + SymbolLine[20.00mil 15.00mil 20.00mil 20.00mil 8.00mil] + SymbolLine[10.00mil 30.00mil 20.00mil 20.00mil 8.00mil] +) +Symbol['@' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 40.00mil 8.00mil] + SymbolLine[0.0000 40.00mil 10.00mil 50.00mil 8.00mil] + SymbolLine[10.00mil 50.00mil 40.00mil 50.00mil 8.00mil] + SymbolLine[50.00mil 35.00mil 50.00mil 10.00mil 8.00mil] + SymbolLine[50.00mil 10.00mil 40.00mil 0.0000 8.00mil] + SymbolLine[40.00mil 0.0000 10.00mil 0.0000 8.00mil] + SymbolLine[10.00mil 0.0000 0.0000 10.00mil 8.00mil] + SymbolLine[15.00mil 20.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[20.00mil 35.00mil 30.00mil 35.00mil 8.00mil] + SymbolLine[30.00mil 35.00mil 35.00mil 30.00mil 8.00mil] + SymbolLine[35.00mil 30.00mil 40.00mil 35.00mil 8.00mil] + SymbolLine[35.00mil 30.00mil 35.00mil 15.00mil 8.00mil] + SymbolLine[35.00mil 20.00mil 30.00mil 15.00mil 8.00mil] + SymbolLine[20.00mil 15.00mil 30.00mil 15.00mil 8.00mil] + SymbolLine[20.00mil 15.00mil 15.00mil 20.00mil 8.00mil] + SymbolLine[40.00mil 35.00mil 50.00mil 35.00mil 8.00mil] +) +Symbol['A' 12.00mil] +( + SymbolLine[0.0000 20.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 20.00mil 7.00mil 10.00mil 8.00mil] + SymbolLine[7.00mil 10.00mil 18.00mil 10.00mil 8.00mil] + SymbolLine[18.00mil 10.00mil 25.00mil 20.00mil 8.00mil] + SymbolLine[25.00mil 20.00mil 25.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil] +) +Symbol['B' 12.00mil] +( + SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[25.00mil 33.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 28.00mil 25.00mil 33.00mil 8.00mil] + SymbolLine[5.00mil 28.00mil 20.00mil 28.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] + SymbolLine[25.00mil 15.00mil 25.00mil 23.00mil 8.00mil] + SymbolLine[20.00mil 28.00mil 25.00mil 23.00mil 8.00mil] +) +Symbol['C' 12.00mil] +( + SymbolLine[7.00mil 50.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 43.00mil 7.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 17.00mil 0.0000 43.00mil 8.00mil] + SymbolLine[0.0000 17.00mil 7.00mil 10.00mil 8.00mil] + SymbolLine[7.00mil 10.00mil 20.00mil 10.00mil 8.00mil] +) +Symbol['D' 12.00mil] +( + SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[18.00mil 10.00mil 25.00mil 17.00mil 8.00mil] + SymbolLine[25.00mil 17.00mil 25.00mil 43.00mil 8.00mil] + SymbolLine[18.00mil 50.00mil 25.00mil 43.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 18.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 18.00mil 10.00mil 8.00mil] +) +Symbol['E' 12.00mil] +( + SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] +) +Symbol['F' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil] +) +Symbol['G' 12.00mil] +( + SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil] + SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil] +) +Symbol['H' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil] +) +Symbol['I' 12.00mil] +( + SymbolLine[0.0000 10.00mil 10.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 10.00mil 50.00mil 8.00mil] +) +Symbol['J' 12.00mil] +( + SymbolLine[7.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[15.00mil 10.00mil 15.00mil 45.00mil 8.00mil] + SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 0.0000 40.00mil 8.00mil] +) +Symbol['K' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil] +) +Symbol['L' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] +) +Symbol['M' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 30.00mil 10.00mil 8.00mil] + SymbolLine[30.00mil 10.00mil 30.00mil 50.00mil 8.00mil] +) +Symbol['N' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil] + SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil] +) +Symbol['O' 12.00mil] +( + SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] + SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] +) +Symbol['P' 12.00mil] +( + SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] + SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] +) +Symbol['Q' 12.00mil] +( + SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil] + SymbolLine[20.00mil 15.00mil 20.00mil 40.00mil 8.00mil] + SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[10.00mil 35.00mil 20.00mil 50.00mil 8.00mil] +) +Symbol['R' 12.00mil] +( + SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] + SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[13.00mil 30.00mil 25.00mil 50.00mil 8.00mil] +) +Symbol['S' 12.00mil] +( + SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil] + SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil] + SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] +) +Symbol['T' 12.00mil] +( + SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil] +) +Symbol['U' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 10.00mil 20.00mil 45.00mil 8.00mil] +) +Symbol['V' 12.00mil] +( + SymbolLine[0.0000 10.00mil 10.00mil 50.00mil 8.00mil] + SymbolLine[10.00mil 50.00mil 20.00mil 10.00mil 8.00mil] +) +Symbol['W' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 25.00mil 50.00mil 8.00mil] + SymbolLine[25.00mil 50.00mil 30.00mil 30.00mil 8.00mil] + SymbolLine[30.00mil 30.00mil 30.00mil 10.00mil 8.00mil] +) +Symbol['X' 12.00mil] +( + SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil] +) +Symbol['Y' 12.00mil] +( + SymbolLine[0.0000 10.00mil 10.00mil 30.00mil 8.00mil] + SymbolLine[10.00mil 30.00mil 20.00mil 10.00mil 8.00mil] + SymbolLine[10.00mil 30.00mil 10.00mil 50.00mil 8.00mil] +) +Symbol['Z' 12.00mil] +( + SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil] +) +Symbol['[' 12.00mil] +( + SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil] +) +Symbol['\' 12.00mil] +( + SymbolLine[0.0000 15.00mil 30.00mil 45.00mil 8.00mil] +) +Symbol[']' 12.00mil] +( + SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil] +) +Symbol['^' 12.00mil] +( + SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 10.00mil 10.00mil 15.00mil 8.00mil] +) +Symbol['_' 12.00mil] +( + SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] +) +Symbol['`' 12.00mil] +( + SymbolLine[50.00mil 0.0000 65.00mil 15.00mil 8.00mil] + SymbolLine[65.00mil 50.00mil 50.00mil 65.00mil 8.00mil] + SymbolLine[50.00mil 65.00mil 15.00mil 65.00mil 8.00mil] + SymbolLine[15.00mil 65.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 0.0000 15.00mil 8.00mil] + SymbolLine[0.0000 15.00mil 15.00mil 0.0000 8.00mil] + SymbolLine[15.00mil 0.0000 50.00mil 0.0000 8.00mil] + SymbolLine[65.00mil 15.00mil 65.00mil 50.00mil 8.00mil] + SymbolLine[25.00mil 25.00mil 40.00mil 25.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 20.00mil 40.00mil 8.00mil] + SymbolLine[20.00mil 40.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[25.00mil 45.00mil 40.00mil 45.00mil 8.00mil] +) +Symbol['a' 12.00mil] +( + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 45.00mil 25.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] +) +Symbol['b' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] +) +Symbol['c' 12.00mil] +( + SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] +) +Symbol['d' 12.00mil] +( + SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] +) +Symbol['e' 12.00mil] +( + SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[0.0000 40.00mil 20.00mil 40.00mil 8.00mil] + SymbolLine[20.00mil 40.00mil 20.00mil 35.00mil 8.00mil] +) +Symbol['f' 10.00mil] +( + SymbolLine[5.00mil 15.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil] + SymbolLine[10.00mil 10.00mil 15.00mil 10.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 10.00mil 30.00mil 8.00mil] +) +Symbol['g' 12.00mil] +( + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil] + SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil] + SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil] +) +Symbol['h' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil] +) +Symbol['i' 10.00mil] +( + SymbolLine[0.0000 20.00mil 0.0000 21.00mil 10.00mil] + SymbolLine[0.0000 35.00mil 0.0000 50.00mil 8.00mil] +) +Symbol['j' 10.00mil] +( + SymbolLine[5.00mil 20.00mil 5.00mil 21.00mil 10.00mil] + SymbolLine[5.00mil 35.00mil 5.00mil 60.00mil 8.00mil] + SymbolLine[0.0000 65.00mil 5.00mil 60.00mil 8.00mil] +) +Symbol['k' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 10.00mil 25.00mil 8.00mil] +) +Symbol['l' 10.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] +) +Symbol['m' 12.00mil] +( + SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] + SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil] + SymbolLine[25.00mil 30.00mil 30.00mil 30.00mil 8.00mil] + SymbolLine[30.00mil 30.00mil 35.00mil 35.00mil 8.00mil] + SymbolLine[35.00mil 35.00mil 35.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] +) +Symbol['n' 12.00mil] +( + SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] + SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] +) +Symbol['o' 12.00mil] +( + SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] +) +Symbol['p' 12.00mil] +( + SymbolLine[5.00mil 35.00mil 5.00mil 65.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] + SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] + SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil] + SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[10.00mil 50.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil] +) +Symbol['q' 12.00mil] +( + SymbolLine[20.00mil 35.00mil 20.00mil 65.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] +) +Symbol['r' 12.00mil] +( + SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] + SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] +) +Symbol['s' 12.00mil] +( + SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 40.00mil 25.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 40.00mil 20.00mil 40.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 40.00mil 8.00mil] + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] +) +Symbol['t' 10.00mil] +( + SymbolLine[5.00mil 10.00mil 5.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 25.00mil 10.00mil 25.00mil 8.00mil] +) +Symbol['u' 12.00mil] +( + SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil] +) +Symbol['v' 12.00mil] +( + SymbolLine[0.0000 30.00mil 10.00mil 50.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 10.00mil 50.00mil 8.00mil] +) +Symbol['w' 12.00mil] +( + SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil] + SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil] + SymbolLine[15.00mil 30.00mil 15.00mil 45.00mil 8.00mil] + SymbolLine[15.00mil 45.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[20.00mil 50.00mil 25.00mil 50.00mil 8.00mil] + SymbolLine[25.00mil 50.00mil 30.00mil 45.00mil 8.00mil] + SymbolLine[30.00mil 30.00mil 30.00mil 45.00mil 8.00mil] +) +Symbol['x' 12.00mil] +( + SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil] +) +Symbol['y' 12.00mil] +( + SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil] + SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil] + SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil] + SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil] + SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil] + SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil] + SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil] + SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil] +) +Symbol['z' 12.00mil] +( + SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil] +) +Symbol['{' 12.00mil] +( + SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil] + SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil] + SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil] + SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil] + SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil] +) +Symbol['|' 12.00mil] +( + SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil] +) +Symbol['}' 12.00mil] +( + SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil] + SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil] + SymbolLine[5.00mil 25.00mil 10.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil] + SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil] +) +Symbol['~' 12.00mil] +( + SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil] + SymbolLine[5.00mil 30.00mil 10.00mil 30.00mil 8.00mil] + SymbolLine[10.00mil 30.00mil 15.00mil 35.00mil 8.00mil] + SymbolLine[15.00mil 35.00mil 20.00mil 35.00mil 8.00mil] + SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil] +) +Attribute("PCB::grid::unit" "mil") +Attribute("PCB::grid::size" "1.00mil") + +Element["" "OS102011" "S1" "unknown" 538.50mil 800.00mil -237.00mil -95.00mil 0 100 ""] +( + Pin[-161.50mil 0.0000 80.00mil 12.00mil 88.00mil 59.00mil "GND" "GND" "edge2"] + Pin[-79.00mil 0.0000 52.00mil 12.00mil 60.00mil 31.00mil "1" "1" "edge2"] + Pin[0.0000 0.0000 52.00mil 12.00mil 60.00mil 31.00mil "2" "2" "edge2"] + Pin[79.00mil 0.0000 52.00mil 12.00mil 60.00mil 31.00mil "3" "3" "edge2"] + Pin[161.50mil 0.0000 80.00mil 12.00mil 88.00mil 59.00mil "GND" "GND" "edge2"] + ElementLine [-169.50mil -86.50mil 169.50mil -86.50mil 5.00mil] + ElementLine [169.50mil -86.50mil 169.50mil 86.50mil 5.00mil] + ElementLine [169.50mil 86.50mil -169.50mil 86.50mil 5.00mil] + ElementLine [-169.50mil 86.50mil -169.50mil -86.50mil 5.00mil] + ElementLine [0.0000 86.50mil 0.0000 243.50mil 5.00mil] + ElementLine [0.0000 243.50mil 79.00mil 243.50mil 5.00mil] + ElementLine [79.00mil 243.50mil 79.00mil 86.50mil 5.00mil] + + ) + +Element["" "0-215079-6" "J2" "SWD" 450.00mil 200.00mil 70.00mil 285.00mil 0 100 ""] +( + Pin[-100.00mil 0.0000 62.99mil 12.00mil 72.99mil 31.50mil "pin1" "1" "square"] + Pin[0.0000 50.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin2" "2" ""] + Pin[-100.00mil 100.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin3" "3" "thermal(1X)"] + Pin[0.0000 150.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin4" "4" ""] + Pin[-100.00mil 200.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin5" "5" ""] + Pin[0.0000 250.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin6" "6" ""] + Pin[-29.13mil -55.11mil 73.06mil 14.00mil 79.06mil 59.06mil "mnt" "0" ""] + ElementLine [-150.39mil -94.28mil 50.38mil -94.28mil 6.00mil] + ElementLine [-150.39mil -94.28mil -150.39mil 344.29mil 6.00mil] + ElementLine [-150.39mil 344.29mil 50.38mil 344.29mil 6.00mil] + ElementLine [50.38mil -94.28mil 50.38mil 344.29mil 6.00mil] + + ) + +Element["" "0-215079-4" "J3" "debug" 750.00mil 250.00mil 0.0000 245.00mil 0 100 ""] +( + Pin[-100.00mil 0.0000 62.99mil 12.00mil 72.99mil 31.50mil "pin1" "1" "square,thermal(1X)"] + Pin[0.0000 50.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin2" "2" ""] + Pin[-100.00mil 100.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin3" "3" ""] + Pin[0.0000 150.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin4" "4" ""] + Pin[-29.13mil -55.11mil 73.06mil 14.00mil 79.06mil 59.06mil "mnt" "0" ""] + ElementLine [-150.39mil -94.28mil 50.38mil -94.28mil 6.00mil] + ElementLine [-150.39mil -94.28mil -150.39mil 244.29mil 6.00mil] + ElementLine [-150.39mil 244.29mil 50.38mil 244.29mil 6.00mil] + ElementLine [50.38mil -94.28mil 50.38mil 244.29mil 6.00mil] + + ) + +Element["" "100mil10x2" "J1" "JTAG" 150.00mil 550.00mil 116.00mil 260.00mil 0 100 ""] +( + Pin[50.00mil -450.00mil 70.00mil 30.00mil 85.00mil 38.00mil "2" "2" ""] + Pin[50.00mil -350.00mil 70.00mil 30.00mil 85.00mil 38.00mil "4" "4" "thermal(1X)"] + Pin[50.00mil -250.00mil 70.00mil 30.00mil 85.00mil 38.00mil "6" "6" "thermal(1X)"] + Pin[50.00mil -150.00mil 70.00mil 30.00mil 85.00mil 38.00mil "8" "8" "thermal(1X)"] + Pin[50.00mil -50.00mil 70.00mil 30.00mil 85.00mil 38.00mil "10" "10" "thermal(1X)"] + Pin[50.00mil 50.00mil 70.00mil 30.00mil 85.00mil 38.00mil "12" "12" "thermal(1X)"] + Pin[50.00mil 150.00mil 70.00mil 30.00mil 85.00mil 38.00mil "14" "14" "thermal(1X)"] + Pin[50.00mil 250.00mil 70.00mil 30.00mil 85.00mil 38.00mil "16" "16" "thermal(1X)"] + Pin[50.00mil 350.00mil 70.00mil 30.00mil 85.00mil 38.00mil "18" "18" "thermal(1X)"] + Pin[50.00mil 450.00mil 70.00mil 30.00mil 85.00mil 38.00mil "20" "20" "thermal(1X)"] + Pin[-50.00mil -450.00mil 70.00mil 30.00mil 85.00mil 38.00mil "1" "1" "square"] + Pin[-50.00mil -350.00mil 70.00mil 30.00mil 85.00mil 38.00mil "3" "3" ""] + Pin[-50.00mil -250.00mil 70.00mil 30.00mil 85.00mil 38.00mil "5" "5" ""] + Pin[-50.00mil -150.00mil 70.00mil 30.00mil 85.00mil 38.00mil "7" "7" ""] + Pin[-50.00mil -50.00mil 70.00mil 30.00mil 85.00mil 38.00mil "9" "9" ""] + Pin[-50.00mil 50.00mil 70.00mil 30.00mil 85.00mil 38.00mil "11" "11" ""] + Pin[-50.00mil 150.00mil 70.00mil 30.00mil 85.00mil 38.00mil "13" "13" ""] + Pin[-50.00mil 250.00mil 70.00mil 30.00mil 85.00mil 38.00mil "15" "15" ""] + Pin[-50.00mil 350.00mil 70.00mil 30.00mil 85.00mil 38.00mil "17" "17" ""] + Pin[-50.00mil 450.00mil 70.00mil 30.00mil 85.00mil 38.00mil "19" "19" ""] + ElementLine [100.00mil -500.00mil 100.00mil 500.00mil 15.00mil] + ElementLine [-100.00mil -500.00mil 100.00mil -500.00mil 15.00mil] + ElementLine [-100.00mil -500.00mil -100.00mil 500.00mil 15.00mil] + ElementLine [-100.00mil 500.00mil 100.00mil 500.00mil 15.00mil] + + ) +Layer(1 "component") +( + Line[100.00mil 100.00mil 200.00mil 100.00mil 25.00mil 20.00mil "clearline"] + Line[650.00mil 350.00mil 150.00mil 350.00mil 10.00mil 20.00mil "clearline"] + Line[150.00mil 350.00mil 100.00mil 400.00mil 10.00mil 20.00mil "clearline"] + Line[70.00mil 250.00mil 1.0402mm 7.1026mm 10.00mil 20.00mil "clearline"] + Line[1.0402mm 7.1026mm 1.0332mm 441.17mil 10.00mil 20.00mil "clearline"] + Line[1.0332mm 441.17mil 100.00mil 500.00mil 10.00mil 20.00mil "clearline"] + Line[70.00mil 250.00mil 555.00mil 250.00mil 10.00mil 20.00mil "clearline"] + Line[555.00mil 250.00mil 605.00mil 300.00mil 10.00mil 20.00mil "clearline"] + Line[605.00mil 300.00mil 675.00mil 300.00mil 10.00mil 20.00mil "clearline"] + Line[675.00mil 300.00mil 715.00mil 340.00mil 10.00mil 20.00mil "clearline"] + Line[715.00mil 340.00mil 715.00mil 365.00mil 10.00mil 20.00mil "clearline"] + Line[715.00mil 365.00mil 750.00mil 400.00mil 10.00mil 20.00mil "clearline"] + Line[350.00mil 400.00mil 675.00mil 400.00mil 10.00mil 20.00mil "clearline"] + Line[675.00mil 400.00mil 725.00mil 450.00mil 10.00mil 20.00mil "clearline"] + Line[725.00mil 450.00mil 780.00mil 450.00mil 10.00mil 20.00mil "clearline"] + Line[780.00mil 450.00mil 800.00mil 430.00mil 10.00mil 20.00mil "clearline"] + Line[800.00mil 430.00mil 800.00mil 350.00mil 10.00mil 20.00mil "clearline"] + Line[800.00mil 350.00mil 750.00mil 300.00mil 10.00mil 20.00mil "clearline"] + Line[350.00mil 400.00mil 350.00mil 450.00mil 10.00mil 20.00mil "clearline"] + Line[350.00mil 450.00mil 250.00mil 550.00mil 10.00mil 20.00mil "clearline"] + Line[250.00mil 550.00mil 75.00mil 550.00mil 10.00mil 20.00mil "clearline"] + Line[75.00mil 550.00mil 1.0292mm 14.8581mm 10.00mil 20.00mil "clearline"] + Line[1.0292mm 14.8581mm 1.0288mm 18.8109mm 10.00mil 20.00mil "clearline"] + Line[1.0288mm 18.8109mm 100.00mil 800.00mil 10.00mil 20.00mil "clearline"] + Line[100.00mil 1000.00mil 150.00mil 950.00mil 10.00mil 20.00mil "clearline"] + Line[150.00mil 950.00mil 250.00mil 950.00mil 10.00mil 20.00mil "clearline"] + Line[250.00mil 950.00mil 270.00mil 930.00mil 10.00mil 20.00mil "clearline"] + Line[100.00mil 700.00mil 150.00mil 650.00mil 10.00mil 20.00mil "clearline"] + Line[150.00mil 650.00mil 265.00mil 650.00mil 10.00mil 20.00mil "clearline"] + Line[265.00mil 650.00mil 275.00mil 640.00mil 10.00mil 20.00mil "clearline"] + Line[275.00mil 640.00mil 275.00mil 575.00mil 10.00mil 20.00mil "clearline"] + Line[275.00mil 575.00mil 400.00mil 450.00mil 10.00mil 20.00mil "clearline"] + Line[400.00mil 450.00mil 450.00mil 450.00mil 10.00mil 20.00mil "clearline"] + Line[459.50mil 800.00mil 459.50mil 838.50mil 10.00mil 20.00mil "clearline"] + Line[459.50mil 838.50mil 437.00mil 861.00mil 10.00mil 20.00mil "clearline"] + Line[437.00mil 861.00mil 339.00mil 861.00mil 10.00mil 20.00mil "clearline"] + Line[339.00mil 861.00mil 259.00mil 941.00mil 10.00mil 20.00mil "clearline"] +) +Layer(2 "solder") +( + Line[350.00mil 200.00mil 510.00mil 200.00mil 10.00mil 20.00mil "clearline"] + Line[510.00mil 200.00mil 555.00mil 245.00mil 10.00mil 20.00mil "clearline"] + Line[555.00mil 245.00mil 555.00mil 687.50mil 10.00mil 20.00mil "clearline"] + Line[200.00mil 100.00mil 275.00mil 175.00mil 10.00mil 20.00mil "clearline"] + Line[275.00mil 175.00mil 275.00mil 486.50mil 10.00mil 20.00mil "clearline"] + Line[555.00mil 668.00mil 555.00mil 737.50mil 10.00mil 20.00mil "clearline"] + Line[555.00mil 737.50mil 617.50mil 800.00mil 10.00mil 20.00mil "clearline"] + Line[275.00mil 464.00mil 275.00mil 536.50mil 10.00mil 20.00mil "clearline"] + Line[275.00mil 536.50mil 538.50mil 800.00mil 10.00mil 20.00mil "clearline"] + Polygon("clearpoly") + ( + [10.00mil 10.00mil] [840.00mil 10.00mil] [840.00mil 1090.00mil] [10.00mil 1090.00mil] + ) +) +Layer(3 "outline") +( +) +Layer(4 "GND") +( +) +Layer(5 "power") +( +) +Layer(6 "signal1") +( +) +Layer(7 "signal2") +( +) +Layer(8 "signal3") +( +) +Layer(9 "silk") +( +) +Layer(10 "silk") +( + Text[630.00mil 890.00mil 0 122 "target" "clearline"] + Text[680.00mil 975.00mil 0 122 "VCC" "clearline"] + Text[330.00mil 930.00mil 0 122 "3.3V" "clearline"] + Text[335.00mil 20.00mil 0 122 "SWD" "clearline"] + Text[605.00mil 50.00mil 0 122 "debug" "clearline"] + Text[422.00mil 567.00mil 0 100 "` 2013" "clearline"] + Text[361.00mil 635.00mil 0 100 "Bdale Garbee" "clearline"] +) +NetList() +( + Net("+3.3V" "(unknown)") + ( + Connect("J1-19") + Connect("S1-1") + ) + Net("GND" "(unknown)") + ( + Connect("J1-4") + Connect("J1-6") + Connect("J1-8") + Connect("J1-10") + Connect("J1-12") + Connect("J1-14") + Connect("J1-16") + Connect("J1-18") + Connect("J1-20") + Connect("J2-3") + Connect("J3-1") + ) + Net("unnamed_net1" "(unknown)") + ( + Connect("J1-1") + Connect("J1-2") + Connect("S1-2") + ) + Net("unnamed_net2" "(unknown)") + ( + Connect("J1-7") + Connect("J2-4") + Connect("J3-3") + ) + Net("unnamed_net3" "(unknown)") + ( + Connect("J1-9") + Connect("J2-2") + Connect("J3-4") + ) + Net("unnamed_net4" "(unknown)") + ( + Connect("J1-13") + Connect("J2-6") + ) + Net("unnamed_net5" "(unknown)") + ( + Connect("J1-15") + Connect("J2-5") + Connect("J3-2") + ) + Net("unnamed_net6" "(unknown)") + ( + Connect("J2-1") + Connect("S1-3") + ) +) diff --git a/swdadapter.sch b/swdadapter.sch new file mode 100644 index 0000000..967ab29 --- /dev/null +++ b/swdadapter.sch @@ -0,0 +1,101 @@ +v 20110115 2 +C 40000 40000 0 0 0 title-C-bdale.sym +T 55700 40400 9 10 1 0 0 0 1 +swdadapter.sch +T 57900 40400 9 10 1 0 0 0 1 +1 +T 58600 40400 9 10 1 0 0 0 1 +1 +T 60300 40400 9 10 1 0 0 0 1 +1 +T 56500 41800 9 30 1 0 0 0 1 +SWD Adapter +C 45500 45000 1 0 1 conn-20.sym +{ +T 45245 52895 5 10 1 1 0 6 1 +refdes=J1 +T 45500 45000 5 30 0 1 0 6 1 +vendor=digikey +T 45500 45000 5 30 0 1 0 6 1 +vendor_part_number=S9197-ND +T 45500 45000 5 30 0 1 0 6 1 +footprint=100mil10x2 +T 45200 44800 5 10 1 1 0 6 1 +value=JTAG +} +C 51900 46400 1 90 1 conn-4.sym +{ +T 50400 45600 5 10 1 1 0 2 1 +refdes=J3 +T 51900 46400 5 30 0 0 270 2 1 +footprint=0-215079-4 +T 51900 46400 5 30 0 0 270 2 1 +vendor=digikey +T 51900 46400 5 30 0 0 270 2 1 +vendor_part_number=A99472CT-ND +T 51400 45600 5 10 1 1 0 2 1 +value=debug +} +C 52500 47800 1 0 0 conn-6.sym +{ +T 52855 50095 5 10 1 1 0 0 1 +refdes=J2 +T 52500 47800 5 30 0 0 0 0 1 +footprint=0-215079-6 +T 52500 47800 5 30 0 0 0 0 1 +vendor=mouser +T 52500 47800 5 30 0 0 0 0 1 +vendor_part_number=571-215079-6 +T 52800 47600 5 10 1 1 0 0 1 +value=SWD +} +C 48600 51700 1 0 0 spdt.sym +{ +T 48895 52995 5 10 1 1 0 0 1 +refdes=S1 +T 48600 51700 5 30 0 0 0 0 1 +vendor=digikey +T 48600 51700 5 30 0 0 0 0 1 +vendor_part_number=CKN9559-ND +T 48600 51700 5 30 0 0 0 0 1 +footprint=OS102011 +} +C 50800 52900 1 0 0 3.3V-plus.sym +C 45800 44400 1 0 0 gnd.sym +N 45500 52700 45900 52700 4 +N 45500 52300 48600 52300 4 +N 45900 52300 45900 52700 4 +N 50700 52700 51000 52700 4 +N 51000 50700 51000 52900 4 +N 45900 44700 45900 51500 4 +N 45900 45100 45500 45100 4 +N 45900 45900 45500 45900 4 +N 45900 46700 45500 46700 4 +N 45900 47500 45500 47500 4 +N 45900 48300 45500 48300 4 +N 45900 49100 45500 49100 4 +N 45900 49900 45500 49900 4 +N 45900 50700 45500 50700 4 +N 45900 51500 45500 51500 4 +N 50700 51900 51600 51900 4 +N 51600 51900 51600 49900 4 +N 52500 49900 51600 49900 4 +N 45500 49500 52500 49500 4 +N 52500 49100 45900 49100 4 +N 45500 50300 49000 50300 4 +N 49000 50300 49000 48700 4 +N 49000 48700 52500 48700 4 +N 45500 47100 49000 47100 4 +N 49000 47100 49000 48300 4 +N 49000 48300 52500 48300 4 +N 45500 47900 52500 47900 4 +N 45900 46700 50600 46700 4 +N 50600 46700 50600 46400 4 +N 51000 46400 51000 48300 4 +N 51400 46400 51400 48700 4 +N 51800 46400 51800 49500 4 +T 48900 51400 9 10 1 0 0 0 1 +Target VCC / 3.3V +N 45500 45500 49400 45500 4 +N 49400 45500 49400 50700 4 +N 51000 50700 49400 50700 4 diff --git a/symbols/3.3V-plus.sym b/symbols/3.3V-plus.sym new file mode 100644 index 0000000..fbe5cc4 --- /dev/null +++ b/symbols/3.3V-plus.sym @@ -0,0 +1,17 @@ +v 20031231 1 +P 200 0 200 200 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 200 350 200 3 0 0 0 -1 -1 +T 75 250 9 8 1 0 0 0 1 ++3.3V +T 300 0 8 8 0 0 0 0 1 +net=+3.3V:1 diff --git a/symbols/capacitor.sym b/symbols/capacitor.sym new file mode 100644 index 0000000..e814576 --- /dev/null +++ b/symbols/capacitor.sym @@ -0,0 +1,37 @@ +v 20070902 1 +P 0 200 200 200 1 0 0 +{ +T 150 250 5 8 0 1 0 6 1 +pinnumber=1 +T 150 150 5 8 0 1 0 8 1 +pinseq=1 +T 200 200 9 8 0 1 0 0 1 +pinlabel=1 +T 200 200 5 8 0 1 0 2 1 +pintype=pas +} +P 900 200 700 200 1 0 0 +{ +T 750 250 5 8 0 1 0 0 1 +pinnumber=2 +T 750 150 5 8 0 1 0 2 1 +pinseq=2 +T 700 200 9 8 0 1 0 6 1 +pinlabel=2 +T 700 200 5 8 0 1 0 8 1 +pintype=pas +} +L 400 400 400 0 3 0 0 0 -1 -1 +L 500 400 500 0 3 0 0 0 -1 -1 +L 700 200 500 200 3 0 0 0 -1 -1 +L 400 200 200 200 3 0 0 0 -1 -1 +T 200 700 5 10 0 0 0 0 1 +device=CAPACITOR +T 200 500 8 10 1 1 0 0 1 +refdes=C? +T 200 1300 5 10 0 0 0 0 1 +description=capacitor +T 200 1100 5 10 0 0 0 0 1 +numslots=0 +T 200 900 5 10 0 0 0 0 1 +symversion=0.1 diff --git a/symbols/conn-20.sym b/symbols/conn-20.sym new file mode 100644 index 0000000..d578dc2 --- /dev/null +++ b/symbols/conn-20.sym @@ -0,0 +1,224 @@ +v 20110115 2 +P 0 7700 300 7700 1 0 0 +{ +T 0 7700 5 10 0 0 0 0 1 +pintype=unknown +T 355 7695 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 7745 5 10 1 1 0 6 1 +pinnumber=1 +T 0 7700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 7300 300 7300 1 0 0 +{ +T 0 7300 5 10 0 0 0 0 1 +pintype=unknown +T 355 7295 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 7345 5 10 1 1 0 6 1 +pinnumber=2 +T 0 7300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 6900 300 6900 1 0 0 +{ +T 0 6900 5 10 0 0 0 0 1 +pintype=unknown +T 355 6895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 6945 5 10 1 1 0 6 1 +pinnumber=3 +T 0 6900 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 6500 300 6500 1 0 0 +{ +T 0 6500 5 10 0 0 0 0 1 +pintype=unknown +T 355 6495 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 6545 5 10 1 1 0 6 1 +pinnumber=4 +T 0 6500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 6100 300 6100 1 0 0 +{ +T 0 6100 5 10 0 0 0 0 1 +pintype=unknown +T 355 6095 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 6145 5 10 1 1 0 6 1 +pinnumber=5 +T 0 6100 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 5700 300 5700 1 0 0 +{ +T 0 5700 5 10 0 0 0 0 1 +pintype=unknown +T 355 5695 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 5745 5 10 1 1 0 6 1 +pinnumber=6 +T 0 5700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 5300 300 5300 1 0 0 +{ +T 0 5300 5 10 0 0 0 0 1 +pintype=unknown +T 355 5295 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 5345 5 10 1 1 0 6 1 +pinnumber=7 +T 0 5300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 4900 300 4900 1 0 0 +{ +T 0 4900 5 10 0 0 0 0 1 +pintype=unknown +T 355 4895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 4945 5 10 1 1 0 6 1 +pinnumber=8 +T 0 4900 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 4500 300 4500 1 0 0 +{ +T 0 4500 5 10 0 0 0 0 1 +pintype=unknown +T 355 4495 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 4545 5 10 1 1 0 6 1 +pinnumber=9 +T 0 4500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 4100 300 4100 1 0 0 +{ +T 0 4100 5 10 0 0 0 0 1 +pintype=unknown +T 355 7895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 4145 5 10 1 1 0 6 1 +pinnumber=10 +T 0 4100 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 0 400 7800 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 255 7895 8 10 1 1 0 0 1 +refdes=J? +P 0 3700 300 3700 1 0 0 +{ +T 0 3700 5 10 0 0 0 0 1 +pintype=unknown +T 355 3695 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 3745 5 10 1 1 0 6 1 +pinnumber=11 +T 0 3700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 3300 300 3300 1 0 0 +{ +T 0 3300 5 10 0 0 0 0 1 +pintype=unknown +T 355 3295 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 3345 5 10 1 1 0 6 1 +pinnumber=12 +T 0 3300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2900 300 2900 1 0 0 +{ +T 0 2900 5 10 0 0 0 0 1 +pintype=unknown +T 355 2895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 2945 5 10 1 1 0 6 1 +pinnumber=13 +T 0 2900 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2500 300 2500 1 0 0 +{ +T 0 2500 5 10 0 0 0 0 1 +pintype=unknown +T 355 2495 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 2545 5 10 1 1 0 6 1 +pinnumber=14 +T 0 2500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 2100 300 2100 1 0 0 +{ +T 0 2100 5 10 0 0 0 0 1 +pintype=unknown +T 355 2095 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 2145 5 10 1 1 0 6 1 +pinnumber=15 +T 0 2100 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1700 300 1700 1 0 0 +{ +T 0 1700 5 10 0 0 0 0 1 +pintype=unknown +T 355 1695 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1745 5 10 1 1 0 6 1 +pinnumber=16 +T 0 1700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=unknown +T 355 1295 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1345 5 10 1 1 0 6 1 +pinnumber=17 +T 0 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 900 300 900 1 0 0 +{ +T 0 900 5 10 0 0 0 0 1 +pintype=unknown +T 355 895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 945 5 10 1 1 0 6 1 +pinnumber=18 +T 0 900 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 500 300 500 1 0 0 +{ +T 0 500 5 10 0 0 0 0 1 +pintype=unknown +T 355 495 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 545 5 10 1 1 0 6 1 +pinnumber=19 +T 0 500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 100 300 100 1 0 0 +{ +T 0 100 5 10 0 0 0 0 1 +pintype=unknown +T 355 3895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 145 5 10 1 1 0 6 1 +pinnumber=20 +T 0 100 5 10 0 0 0 0 1 +pinseq=0 +} diff --git a/symbols/conn-4.sym b/symbols/conn-4.sym new file mode 100644 index 0000000..4b5c7ac --- /dev/null +++ b/symbols/conn-4.sym @@ -0,0 +1,48 @@ +v 20080127 1 +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=unknown +T 355 1295 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1345 5 10 1 1 0 6 1 +pinnumber=1 +T 0 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 900 300 900 1 0 0 +{ +T 0 900 5 10 0 0 0 0 1 +pintype=unknown +T 355 895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 945 5 10 1 1 0 6 1 +pinnumber=2 +T 0 900 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 500 300 500 1 0 0 +{ +T 0 500 5 10 0 0 0 0 1 +pintype=unknown +T 155 895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 545 5 10 1 1 0 6 1 +pinnumber=3 +T 0 500 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 0 400 1500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 300 1600 8 10 1 1 0 0 1 +refdes=J? +P 0 100 300 100 1 0 0 +{ +T 0 100 5 10 0 0 0 0 1 +pintype=unknown +T 355 95 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 145 5 10 1 1 0 6 1 +pinnumber=4 +T 0 100 5 10 0 0 0 0 1 +pinseq=0 +} diff --git a/symbols/conn-6.sym b/symbols/conn-6.sym new file mode 100644 index 0000000..bfaefe6 --- /dev/null +++ b/symbols/conn-6.sym @@ -0,0 +1,70 @@ +v 20080127 1 +P 0 2100 300 2100 1 0 0 +{ +T 0 2100 5 10 0 0 0 0 1 +pintype=unknown +T 355 2095 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 2145 5 10 1 1 0 6 1 +pinnumber=1 +T 0 2100 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1700 300 1700 1 0 0 +{ +T 0 1700 5 10 0 0 0 0 1 +pintype=unknown +T 355 1695 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1745 5 10 1 1 0 6 1 +pinnumber=2 +T 0 1700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=unknown +T 355 1295 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1345 5 10 1 1 0 6 1 +pinnumber=3 +T 0 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 900 300 900 1 0 0 +{ +T 0 900 5 10 0 0 0 0 1 +pintype=unknown +T 355 895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 945 5 10 1 1 0 6 1 +pinnumber=4 +T 0 900 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 500 300 500 1 0 0 +{ +T 0 500 5 10 0 0 0 0 1 +pintype=unknown +T 355 495 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 545 5 10 1 1 0 6 1 +pinnumber=5 +T 0 500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 100 300 100 1 0 0 +{ +T 0 100 5 10 0 0 0 0 1 +pintype=unknown +T 355 95 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 145 5 10 1 1 0 6 1 +pinnumber=6 +T 0 100 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 0 400 2200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 355 2295 8 10 1 1 0 0 1 +refdes=J? diff --git a/symbols/gnd.sym b/symbols/gnd.sym new file mode 100644 index 0000000..bf1a500 --- /dev/null +++ b/symbols/gnd.sym @@ -0,0 +1,17 @@ +v 20031231 1 +P 100 100 100 300 1 0 1 +{ +T 158 161 5 4 0 1 0 0 1 +pinnumber=1 +T 158 161 5 4 0 0 0 0 1 +pinseq=1 +T 158 161 5 4 0 1 0 0 1 +pinlabel=1 +T 158 161 5 4 0 1 0 0 1 +pintype=pwr +} +L 0 100 200 100 3 0 0 0 -1 -1 +L 55 50 145 50 3 0 0 0 -1 -1 +L 80 10 120 10 3 0 0 0 -1 -1 +T 300 50 8 10 0 0 0 0 1 +net=GND:1 diff --git a/symbols/spdt.sym b/symbols/spdt.sym new file mode 100644 index 0000000..5c366bb --- /dev/null +++ b/symbols/spdt.sym @@ -0,0 +1,38 @@ +v 20110115 2 +P 2100 1000 1800 1000 1 0 0 +{ +T 2100 1000 5 10 0 0 0 0 1 +pintype=unknown +T 1895 1045 5 10 1 1 0 0 1 +pinnumber=1 +T 2100 1000 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 0 1500 1200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 295 1295 8 10 1 1 0 0 1 +refdes=S? +T -5 -305 8 10 0 1 0 0 1 +footprint=SOT23-5 +P 2100 200 1800 200 1 0 0 +{ +T 2100 200 5 10 0 0 0 0 1 +pintype=unknown +T 1895 245 5 10 1 1 0 0 1 +pinnumber=3 +T 2100 200 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 600 300 600 1 0 0 +{ +T 800 400 5 10 0 0 0 0 1 +pintype=unknown +T 205 645 5 10 1 1 0 6 1 +pinnumber=2 +T 800 400 5 10 0 0 0 0 1 +pinseq=0 +} +L 300 600 700 600 3 0 0 0 -1 -1 +L 1800 1000 1300 1000 3 0 0 0 -1 -1 +L 1800 200 1300 200 3 0 0 0 -1 -1 +L 700 600 1200 1000 3 0 0 0 -1 -1 +A 900 600 400 315 90 3 0 0 0 -1 -1 diff --git a/symbols/title-C-bdale.sym b/symbols/title-C-bdale.sym new file mode 100644 index 0000000..ff42052 --- /dev/null +++ b/symbols/title-C-bdale.sym @@ -0,0 +1,22 @@ +v 20081231 1 +T 3200 1100 5 10 0 0 0 0 1 +graphical=1 +T 14500 400 15 8 1 0 0 0 1 +FILE: +T 19500 400 15 8 1 0 0 0 1 +REVISION: +T 17400 400 15 8 1 0 0 0 1 +PAGE +T 18200 400 15 8 1 0 0 0 1 +OF +B 14400 0 7600 2700 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +L 14400 600 22000 600 15 0 0 0 -1 -1 +T 14500 100 15 10 1 0 0 0 1 +Project URL: +T 14900 800 9 10 1 0 0 0 2 + Copyright 2013 by Bdale Garbee +Licensed under the TAPR Open Hardware License, http://www.tapr.org/OHL +L 14400 1400 22000 1400 15 0 0 0 -1 -1 +B 0 0 22000 17000 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T -8900 800 5 10 0 0 0 0 1 +graphical=1