work in process
authorBdale Garbee <bdale@gag.com>
Wed, 1 Apr 2015 19:15:18 +0000 (12:15 -0700)
committerBdale Garbee <bdale@gag.com>
Wed, 1 Apr 2015 19:15:18 +0000 (12:15 -0700)
1802.sch [deleted file]
Makefile
cortex.sch
elf.pcb
project
ui.sch

diff --git a/1802.sch b/1802.sch
deleted file mode 100644 (file)
index 04feaec..0000000
--- a/1802.sch
+++ /dev/null
@@ -1,547 +0,0 @@
-v 20130925 2
-T 85200 52800 9 30 1 0 0 0 1
-ELF ala Bdale 2015
-T 89900 51400 9 10 1 0 0 0 1
-0.1
-T 87500 51400 9 10 1 0 0 0 1
-1
-T 88100 51400 9 10 1 0 0 0 1
-3
-T 85200 51400 9 10 1 0 0 0 1
-1802.sch
-T 85200 51100 9 10 1 0 0 0 1
-
-C 57500 51000 0 0 0 title-D-bdale.sym
-C 64300 60600 1 0 0 CDP1802.sym
-{
-T 64700 68800 5 10 1 1 0 0 1
-refdes=U1
-T 64300 60600 5 10 0 0 0 0 1
-footprint=DIP40
-T 64300 60600 5 10 0 1 0 0 1
-device=IC
-T 66300 68800 5 10 1 1 0 0 1
-value=CDP1802ACE
-}
-N 64300 68400 62900 68400 4
-{
-T 62900 68500 5 10 1 1 0 0 1
-netname=clk_1802
-}
-N 75800 65200 67900 65200 4
-{
-T 68300 65300 5 10 1 1 0 0 1
-netname=MA7
-}
-N 67900 64800 75800 64800 4
-{
-T 68300 64900 5 10 1 1 0 0 1
-netname=MA6
-}
-N 75800 64400 67900 64400 4
-{
-T 68300 64500 5 10 1 1 0 0 1
-netname=MA5
-}
-N 67900 64000 75800 64000 4
-{
-T 68300 64100 5 10 1 1 0 0 1
-netname=MA4
-}
-N 75800 63600 67900 63600 4
-{
-T 68300 63700 5 10 1 1 0 0 1
-netname=MA3
-}
-N 67900 63200 75800 63200 4
-{
-T 68300 63300 5 10 1 1 0 0 1
-netname=MA2
-}
-N 75800 62800 67900 62800 4
-{
-T 68300 62900 5 10 1 1 0 0 1
-netname=MA1
-}
-N 67900 62400 75800 62400 4
-{
-T 68300 62500 5 10 1 1 0 0 1
-netname=MA0
-}
-N 77800 65200 78900 65200 4
-{
-T 78500 65300 5 10 1 1 0 0 1
-netname=A15
-}
-N 77800 64800 78900 64800 4
-{
-T 78500 64900 5 10 1 1 0 0 1
-netname=A14
-}
-N 77800 64400 78900 64400 4
-{
-T 78500 64500 5 10 1 1 0 0 1
-netname=A13
-}
-N 77800 64000 78900 64000 4
-{
-T 78500 64100 5 10 1 1 0 0 1
-netname=A12
-}
-N 77800 63600 78900 63600 4
-{
-T 78500 63700 5 10 1 1 0 0 1
-netname=A11
-}
-N 77800 63200 78900 63200 4
-{
-T 78500 63300 5 10 1 1 0 0 1
-netname=A10
-}
-N 77800 62800 78900 62800 4
-{
-T 78600 62900 5 10 1 1 0 0 1
-netname=A9
-}
-N 77800 62400 78900 62400 4
-{
-T 78600 62500 5 10 1 1 0 0 1
-netname=A8
-}
-N 75800 62000 74300 62000 4
-{
-T 74300 62100 5 10 1 1 0 0 1
-netname=\_1802\_
-}
-N 75800 61600 74300 61600 4
-{
-T 74300 61700 5 10 1 1 0 0 1
-netname=TPA
-}
-N 67900 66000 68600 66000 4
-{
-T 68200 66100 5 10 1 1 0 0 1
-netname=TPA
-}
-N 67900 65600 68600 65600 4
-{
-T 68200 65700 5 10 1 1 0 0 1
-netname=TPB
-}
-N 77800 59400 78900 59400 4
-{
-T 78600 59500 5 10 1 1 0 0 1
-netname=A7
-}
-N 77800 59000 78900 59000 4
-{
-T 78600 59100 5 10 1 1 0 0 1
-netname=A6
-}
-N 77800 58600 78900 58600 4
-{
-T 78600 58700 5 10 1 1 0 0 1
-netname=A5
-}
-N 77800 58200 78900 58200 4
-{
-T 78600 58300 5 10 1 1 0 0 1
-netname=A4
-}
-N 77800 57800 78900 57800 4
-{
-T 78600 57900 5 10 1 1 0 0 1
-netname=A3
-}
-N 77800 57400 78900 57400 4
-{
-T 78600 57500 5 10 1 1 0 0 1
-netname=A2
-}
-N 77800 57000 78900 57000 4
-{
-T 78600 57100 5 10 1 1 0 0 1
-netname=A1
-}
-N 77800 56600 78900 56600 4
-{
-T 78600 56700 5 10 1 1 0 0 1
-netname=A0
-}
-N 74300 56200 75800 56200 4
-{
-T 74300 56300 5 10 1 1 0 0 1
-netname=\_1802\_
-}
-N 75800 55800 74300 55800 4
-{
-T 74300 55900 5 10 1 1 0 0 1
-netname=TPB
-}
-N 73800 65200 73800 59400 4
-N 73800 59400 75800 59400 4
-N 75800 59000 73400 59000 4
-N 73400 59000 73400 64800 4
-N 73000 64400 73000 58600 4
-N 73000 58600 75800 58600 4
-N 75800 58200 72600 58200 4
-N 72600 58200 72600 64000 4
-N 72200 63600 72200 57800 4
-N 72200 57800 75800 57800 4
-N 75800 57400 71800 57400 4
-N 71800 57400 71800 63200 4
-N 71400 62800 71400 57000 4
-N 71400 57000 75800 57000 4
-N 75800 56600 71000 56600 4
-N 71000 56600 71000 62400 4
-C 83000 58500 1 0 0 AS7C512.sym
-{
-T 83500 65000 5 10 1 1 0 6 1
-refdes=U5
-T 83400 57700 5 10 0 1 0 0 1
-footprint=SOJ32_300
-T 84000 65000 5 10 1 1 0 0 1
-value=AS7C512
-T 83000 58500 5 10 1 1 0 0 1
-device=IC
-}
-C 85100 65000 1 0 0 5V-plus.sym
-C 82800 58200 1 0 0 gnd.sym
-C 87300 64300 1 0 0 gnd.sym
-C 87400 64800 1 180 0 capacitor.sym
-{
-T 87200 64100 5 10 0 0 180 0 1
-device=CAPACITOR
-T 86500 64700 5 10 1 1 0 0 1
-refdes=C5
-T 87200 63900 5 10 0 0 180 0 1
-symversion=0.1
-T 87100 64700 5 10 1 1 0 0 1
-value=0.1uF
-T 87400 64800 5 10 0 1 90 0 1
-footprint=0402
-}
-N 85100 64600 86500 64600 4
-N 85300 65000 85300 64600 4
-N 83000 58600 82900 58600 4
-N 82900 58600 82900 58500 4
-N 81900 63000 83000 63000 4
-{
-T 82000 63100 5 10 1 1 0 0 1
-netname=A7
-}
-N 81900 62600 83000 62600 4
-{
-T 82000 62700 5 10 1 1 0 0 1
-netname=A6
-}
-N 81900 62200 83000 62200 4
-{
-T 82000 62300 5 10 1 1 0 0 1
-netname=A5
-}
-N 81900 61800 83000 61800 4
-{
-T 82000 61900 5 10 1 1 0 0 1
-netname=A4
-}
-N 81900 61400 83000 61400 4
-{
-T 82000 61500 5 10 1 1 0 0 1
-netname=A3
-}
-N 81900 61000 83000 61000 4
-{
-T 82000 61100 5 10 1 1 0 0 1
-netname=A2
-}
-N 81900 60600 83000 60600 4
-{
-T 82000 60700 5 10 1 1 0 0 1
-netname=A1
-}
-N 81900 60200 83000 60200 4
-{
-T 82000 60300 5 10 1 1 0 0 1
-netname=A0
-}
-N 81900 63800 83000 63800 4
-{
-T 82000 63900 5 10 1 1 0 0 1
-netname=A14
-}
-N 81900 63400 83000 63400 4
-{
-T 82000 63500 5 10 1 1 0 0 1
-netname=A12
-}
-C 82500 64500 1 0 0 nc-left.sym
-{
-T 82500 64900 5 10 0 0 0 0 1
-value=NoConnection
-T 82500 65300 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 82500 64100 1 0 0 nc-left.sym
-{
-T 82500 64500 5 10 0 0 0 0 1
-value=NoConnection
-T 82500 64900 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-N 85100 64200 86200 64200 4
-{
-T 85800 64300 5 10 1 1 0 0 1
-netname=A15
-}
-N 85100 63000 86200 63000 4
-{
-T 85800 63100 5 10 1 1 0 0 1
-netname=A13
-}
-N 85100 62600 86200 62600 4
-{
-T 85900 62700 5 10 1 1 0 0 1
-netname=A8
-}
-N 85100 62200 86200 62200 4
-{
-T 85900 62300 5 10 1 1 0 0 1
-netname=A9
-}
-N 85100 61800 86200 61800 4
-{
-T 85800 61900 5 10 1 1 0 0 1
-netname=A11
-}
-N 85100 61000 86200 61000 4
-{
-T 85800 61100 5 10 1 1 0 0 1
-netname=A10
-}
-N 81900 59800 83000 59800 4
-{
-T 82000 59900 5 10 1 1 0 0 1
-netname=D0
-}
-N 81900 59400 83000 59400 4
-{
-T 82000 59500 5 10 1 1 0 0 1
-netname=D1
-}
-N 81900 59000 83000 59000 4
-{
-T 82000 59100 5 10 1 1 0 0 1
-netname=D2
-}
-N 85100 59800 86200 59800 4
-{
-T 85900 59900 5 10 1 1 0 0 1
-netname=D6
-}
-N 85100 59400 86200 59400 4
-{
-T 85900 59500 5 10 1 1 0 0 1
-netname=D5
-}
-N 85100 59000 86200 59000 4
-{
-T 85900 59100 5 10 1 1 0 0 1
-netname=D4
-}
-N 85100 58600 86200 58600 4
-{
-T 85900 58700 5 10 1 1 0 0 1
-netname=D3
-}
-N 85100 60200 86200 60200 4
-{
-T 85900 60300 5 10 1 1 0 0 1
-netname=D7
-}
-N 60800 65600 59500 65600 4
-{
-T 59500 65700 5 10 1 1 0 0 1
-netname=D7
-}
-N 60800 65200 59500 65200 4
-{
-T 59500 65300 5 10 1 1 0 0 1
-netname=D6
-}
-N 60800 64800 59500 64800 4
-{
-T 59500 64900 5 10 1 1 0 0 1
-netname=D5
-}
-N 60800 64400 59500 64400 4
-{
-T 59500 64500 5 10 1 1 0 0 1
-netname=D4
-}
-N 60800 64000 59500 64000 4
-{
-T 59500 64100 5 10 1 1 0 0 1
-netname=D3
-}
-N 60800 63600 59500 63600 4
-{
-T 59500 63700 5 10 1 1 0 0 1
-netname=D2
-}
-N 60800 63200 59500 63200 4
-{
-T 59500 63300 5 10 1 1 0 0 1
-netname=D1
-}
-N 60800 62800 59500 62800 4
-{
-T 59500 62900 5 10 1 1 0 0 1
-netname=D0
-}
-N 64300 65600 62800 65600 4
-N 62800 65200 64300 65200 4
-N 64300 64800 62800 64800 4
-N 62800 64400 64300 64400 4
-N 64300 64000 62800 64000 4
-N 62800 63600 64300 63600 4
-N 64300 63200 62800 63200 4
-N 62800 62800 64300 62800 4
-N 60800 62400 59500 62400 4
-{
-T 59500 62500 5 10 1 1 0 0 1
-netname=\_1802\_
-}
-C 64000 60400 1 0 0 gnd.sym
-C 67900 69100 1 0 0 5V-plus.sym
-N 68100 69100 68100 68400 4
-N 68100 68400 67900 68400 4
-N 68400 68700 68100 68700 4
-C 69200 68400 1 0 0 gnd.sym
-C 69300 68900 1 180 0 capacitor.sym
-{
-T 69100 68200 5 10 0 0 180 0 1
-device=CAPACITOR
-T 68400 68800 5 10 1 1 0 0 1
-refdes=C1
-T 69100 68000 5 10 0 0 180 0 1
-symversion=0.1
-T 69000 68800 5 10 1 1 0 0 1
-value=0.1uF
-T 69300 68900 5 10 0 1 90 0 1
-footprint=0402
-}
-C 62200 61300 1 180 0 capacitor.sym
-{
-T 62000 60600 5 10 0 0 180 0 1
-device=CAPACITOR
-T 61300 61200 5 10 1 1 0 0 1
-refdes=C4
-T 62000 60400 5 10 0 0 180 0 1
-symversion=0.1
-T 61900 61200 5 10 1 1 0 0 1
-value=0.1uF
-T 62200 61300 5 10 0 1 90 0 1
-footprint=0402
-}
-C 77200 60900 1 180 0 capacitor.sym
-{
-T 77000 60200 5 10 0 0 180 0 1
-device=CAPACITOR
-T 76300 60800 5 10 1 1 0 0 1
-refdes=C2
-T 77000 60000 5 10 0 0 180 0 1
-symversion=0.1
-T 76900 60800 5 10 1 1 0 0 1
-value=0.1uF
-T 77200 60900 5 10 0 1 90 0 1
-footprint=0402
-}
-C 77200 55100 1 180 0 capacitor.sym
-{
-T 77000 54400 5 10 0 0 180 0 1
-device=CAPACITOR
-T 76300 55000 5 10 1 1 0 0 1
-refdes=C3
-T 77000 54200 5 10 0 0 180 0 1
-symversion=0.1
-T 76900 55000 5 10 1 1 0 0 1
-value=0.1uF
-T 77200 55100 5 10 0 1 90 0 1
-footprint=0402
-}
-C 75800 61000 1 0 0 74573.sym
-{
-T 73000 61150 5 10 0 0 0 0 1
-device=IC
-T 76300 65600 5 10 1 1 0 6 1
-refdes=U2
-T 75800 61000 5 10 0 1 0 0 1
-footprint=SO20W
-T 76800 65600 5 10 1 1 0 0 1
-value=74HC573
-T 75800 61000 5 10 0 0 0 0 1
-vendor=digikey
-T 75800 61000 5 10 0 0 0 0 1
-vendor_part_number=296-1203-1-ND
-}
-C 77800 61300 1 0 0 5V-plus.sym
-C 75700 60400 1 0 0 gnd.sym
-N 75800 61200 75800 60700 4
-N 75800 60700 76300 60700 4
-N 77200 60700 78000 60700 4
-N 78000 60700 78000 61300 4
-N 78000 61200 77800 61200 4
-C 77800 55500 1 0 0 5V-plus.sym
-N 78000 54900 78000 55500 4
-N 78000 55400 77800 55400 4
-C 75700 54600 1 0 0 gnd.sym
-N 75800 55400 75800 54900 4
-N 75800 54900 76300 54900 4
-C 75800 55200 1 0 0 74573.sym
-{
-T 73000 55350 5 10 0 0 0 0 1
-device=IC
-T 75800 55200 5 10 0 1 0 0 1
-footprint=SO20W
-T 76300 59800 5 10 1 1 0 6 1
-refdes=U3
-T 76800 59800 5 10 1 1 0 0 1
-value=74HC573
-T 75800 55200 5 10 0 0 0 0 1
-vendor_part_number=296-1203-1-ND
-T 75800 55200 5 10 0 0 0 0 1
-vendor=digikey
-}
-N 78000 54900 77200 54900 4
-C 60800 61400 1 0 0 74245.sym
-{
-T 58000 61550 5 10 0 0 0 0 1
-device=IC
-T 61300 66000 5 10 1 1 0 6 1
-refdes=U4
-T 58000 61750 5 10 0 0 0 0 1
-footprint=SO20W
-T 61800 66000 5 10 1 1 0 0 1
-value=74HC245
-T 60800 61400 5 10 0 0 0 0 1
-vendor=digikey
-T 60800 61400 5 10 0 0 0 0 1
-vendor_part_number=296-1197-1-ND
-}
-C 60700 60800 1 0 0 gnd.sym
-N 60800 61600 60800 61100 4
-N 60800 61100 61300 61100 4
-C 62800 61700 1 0 0 5V-plus.sym
-N 62200 61100 63000 61100 4
-N 63000 61100 63000 61700 4
-N 63000 61600 62800 61600 4
-C 67900 67900 1 0 0 nc-right.sym
-{
-T 68000 68400 5 10 0 0 0 0 1
-value=NoConnection
-T 68000 68600 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-N 64300 60800 64100 60800 4
-N 64100 60800 64100 60700 4
index d7bb7816b5bab446e7d0d84e1dbdc2307221dd48..9c08b9edd4371dbb1b8fbbdb70c1eb74c6e45380 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 PROJECT=elf
 AM=../altusmetrum
 SCHEME=$(AM)/scheme
-SHEETS=1802.sch cortex.sch ui.sch
+SHEETS=cosmac.sch cortex.sch ui.sch
 
 # intentionally want to rebuild drc and bom on every invocation
 all:   drc partslist partslist.csv pcb
index 7d7a78e9a4603d13c393d33bb8e2b4dedea2f23d..edfb46c34e76240a81e6441dcb2af55b2de7f8e7 100644 (file)
@@ -10,12 +10,12 @@ T 80600 40400 9 10 1 0 0 0 1
 2
 T 77700 40400 9 10 1 0 0 0 1
 cortex.sch
-N 47000 56900 46200 56900 4
+N 45500 56900 44700 56900 4
 {
-T 46500 57000 5 10 1 1 0 0 1
+T 45000 57000 5 10 1 1 0 0 1
 netname=v_usb
 }
-C 46300 55000 1 0 1 gnd.sym
+C 44800 55000 1 0 1 gnd.sym
 C 53500 68300 1 0 0 3.3V-plus.sym
 N 53700 67300 53700 68300 4
 N 53700 67400 55300 67400 4
@@ -94,47 +94,47 @@ C 48300 64200 1 0 0 gnd.sym
 C 47600 64200 1 0 0 gnd.sym
 N 47700 64900 47400 64900 4
 N 47400 64900 47400 65300 4
-N 50100 62100 48100 62100 4
+N 46700 62100 50100 62100 4
 {
 T 48800 62200 5 10 1 1 0 0 1
 netname=reset_n
 }
-C 46200 54900 1 0 1 USBmicroB.sym
+C 44700 54900 1 0 1 USBmicroB.sym
 {
-T 45205 57300 5 10 1 1 0 6 1
+T 43705 57300 5 10 1 1 0 6 1
 refdes=J5
-T 45845 55295 5 10 0 1 0 6 1
+T 44345 55295 5 10 0 1 0 6 1
 footprint=ZX62-B-5PA
-T 46200 54900 5 10 0 0 0 0 1
+T 44700 54900 5 10 0 0 0 0 1
 vendor=digikey
-T 46200 54900 5 10 0 0 0 0 1
+T 44700 54900 5 10 0 0 0 0 1
 vendor_part_number=H11634CT-ND
-T 46200 54900 5 10 0 0 0 0 1
+T 44700 54900 5 10 0 0 0 0 1
 loadstatus=smt
-T 46200 54900 5 10 0 0 0 0 1
+T 44700 54900 5 10 0 0 0 0 1
 device=CONNECTOR
-T 46200 54900 5 10 0 0 0 0 1
+T 44700 54900 5 10 0 0 0 0 1
 value=USBmicroB
 }
-N 50100 56500 48100 56500 4
-N 50100 56100 48100 56100 4
-C 48700 53800 1 180 0 resistor.sym
+N 50100 56500 46600 56500 4
+N 50100 56100 46600 56100 4
+C 48300 53800 1 180 0 resistor.sym
 {
-T 48400 53400 5 10 0 0 180 0 1
+T 48000 53400 5 10 0 0 180 0 1
 device=RESISTOR
-T 47850 53875 5 10 1 1 0 0 1
+T 47350 53875 5 10 1 1 0 0 1
 refdes=R401
-T 48700 53800 5 10 0 0 90 0 1
+T 48300 53800 5 10 0 0 90 0 1
 footprint=0402
-T 48700 53800 5 10 0 0 90 0 1
-vendor_part_number=RMCF1/16S10K1%RCT-ND
-T 48700 53800 5 10 0 0 90 0 1
+T 48300 53800 5 10 0 0 90 0 1
 vendor=digikey
-T 48700 53800 5 10 0 1 90 0 1
+T 48300 53800 5 10 0 1 90 0 1
 loadstatus=smt
+T 47900 53900 5 10 1 1 0 0 1
+value=10k
 }
-C 47700 53400 1 0 0 gnd.sym
-N 50100 53700 48700 53700 4
+C 47300 53400 1 0 0 gnd.sym
+N 50100 53700 48300 53700 4
 N 47400 65300 49800 65300 4
 N 49800 65300 49800 64900 4
 N 49800 64900 50100 64900 4
@@ -152,8 +152,6 @@ value=10k
 T 48700 63000 5 10 0 0 90 0 1
 footprint=0402
 T 48700 63000 5 10 0 0 90 0 1
-vendor_part_number=RMCF1/16S10K1%RCT-ND
-T 48700 63000 5 10 0 0 90 0 1
 vendor=digikey
 T 48700 63000 5 10 0 1 90 0 1
 loadstatus=smt
@@ -164,16 +162,6 @@ N 48700 62900 50100 62900 4
 T 48800 63000 5 10 1 1 0 0 1
 netname=boot0
 }
-N 50100 55700 48800 55700 4
-{
-T 48800 55800 5 10 1 1 0 0 1
-netname=swdio
-}
-N 50100 55300 48800 55300 4
-{
-T 48800 55400 5 10 1 1 0 0 1
-netname=swclk
-}
 C 56300 68100 1 0 0 capacitor.sym
 {
 T 56500 68800 5 10 0 0 0 0 1
@@ -265,81 +253,68 @@ vendor_part_number=399-3027-1-ND
 }
 C 48000 60900 1 0 0 gnd.sym
 N 55700 67300 55700 67900 4
-C 44300 50600 1 0 0 conn-4.sym
+C 46700 61200 1 0 1 conn-4.sym
 {
-T 44600 52200 5 10 1 1 0 0 1
+T 46400 62800 5 10 1 1 0 6 1
 refdes=J3
-T 44500 50300 5 10 1 1 0 0 1
+T 46500 60900 5 10 1 1 0 6 1
 value=Debug
-T 44300 50600 5 10 0 0 0 0 1
+T 46700 61200 5 10 0 0 0 6 1
 footprint=0-215079-4
-T 44300 50600 5 10 0 0 0 0 1
+T 46700 61200 5 10 0 0 0 6 1
 vendor_part_number=571-215079-4
-T 44300 50600 5 10 0 0 0 0 1
+T 46700 61200 5 10 0 0 0 6 1
 vendor=mouser
-T 44300 50600 5 10 0 0 0 0 1
+T 46700 61200 5 10 0 0 0 6 1
 loadstatus=throughhole
-T 44300 50600 5 10 0 0 0 0 1
+T 46700 61200 5 10 0 0 0 6 1
 device=CONNECTOR
 }
-C 44200 51600 1 0 0 gnd.sym
-N 44300 51500 43000 51500 4
-{
-T 43000 51600 5 10 1 1 0 0 1
-netname=reset_n
-}
-N 44300 51100 43000 51100 4
-{
-T 43000 51200 5 10 1 1 0 0 1
-netname=swdio
-}
-N 44300 50700 43000 50700 4
-{
-T 43000 50800 5 10 1 1 0 0 1
-netname=swclk
-}
-C 47200 56400 1 0 0 resistor.sym
+C 46800 62200 1 0 1 gnd.sym
+N 46700 61700 47300 61700 4
+N 46700 61300 46900 61300 4
+C 45700 56400 1 0 0 resistor.sym
 {
-T 47500 56800 5 10 0 0 0 0 1
+T 46000 56800 5 10 0 0 0 0 1
 device=RESISTOR
-T 47200 56600 5 10 1 1 0 0 1
+T 45700 56600 5 10 1 1 0 0 1
 refdes=R101
-T 47800 56600 5 10 1 1 0 0 1
+T 46300 56600 5 10 1 1 0 0 1
 value=22
-T 47200 56400 5 10 0 0 0 0 1
+T 45700 56400 5 10 0 0 0 0 1
 footprint=0402
-T 56400 42700 5 10 0 1 0 0 1
+T 54900 42700 5 10 0 1 0 0 1
 loadstatus=smt
-T 56400 42700 5 10 0 1 0 0 1
+T 54900 42700 5 10 0 1 0 0 1
 vendor=digikey
-T 56400 42700 5 10 0 1 0 0 1
+T 54900 42700 5 10 0 1 0 0 1
 vendor_part_number=RHM22.0LCT-ND
 }
-C 47200 56000 1 0 0 resistor.sym
+C 45700 56000 1 0 0 resistor.sym
 {
-T 47500 56400 5 10 0 0 0 0 1
+T 46000 56400 5 10 0 0 0 0 1
 device=RESISTOR
-T 47200 56200 5 10 1 1 0 0 1
+T 45700 56200 5 10 1 1 0 0 1
 refdes=R102
-T 47200 56000 5 10 0 0 0 0 1
+T 45700 56000 5 10 0 0 0 0 1
 footprint=0402
-T 47800 56200 5 10 1 1 0 0 1
+T 46300 56200 5 10 1 1 0 0 1
 value=22
-T 56400 42700 5 10 0 1 0 0 1
+T 54900 42700 5 10 0 1 0 0 1
 loadstatus=smt
-T 56400 42700 5 10 0 1 0 0 1
+T 54900 42700 5 10 0 1 0 0 1
 vendor=digikey
-T 56400 42700 5 10 0 1 0 0 1
+T 54900 42700 5 10 0 1 0 0 1
 vendor_part_number=RHM22.0LCT-ND
 }
-N 47200 56500 46200 56500 4
+N 45700 56500 44700 56500 4
 {
-T 46500 56600 5 10 1 1 0 0 1
+T 45000 56600 5 10 1 1 0 0 1
 netname=usbdm
 }
-N 47200 56100 46200 56100 4
+N 45700 56100 44700 56100 4
 {
-T 46500 56200 5 10 1 1 0 0 1
+T 45000 56200 5 10 1 1 0 0 1
 netname=usbdp
 }
 C 54800 67700 1 0 0 capacitor.sym
@@ -362,54 +337,6 @@ T 46100 54125 5 10 0 1 0 0 1
 loadstatus=smt
 }
 C 54700 67600 1 0 0 gnd.sym
-C 42500 48900 1 0 0 3.3V-plus.sym
-C 42900 47800 1 90 0 capacitor.sym
-{
-T 42200 48000 5 10 0 0 90 0 1
-device=CAPACITOR
-T 42400 48500 5 10 1 1 180 0 1
-refdes=C36
-T 42000 48000 5 10 0 0 90 0 1
-symversion=0.1
-T 42100 47900 5 10 1 1 0 0 1
-value=0.1uF
-T 42900 47800 5 10 0 0 0 0 1
-footprint=0402
-T 42900 47800 5 10 0 0 0 0 1
-vendor_part_number=399-3027-1-ND
-T 42900 47800 5 10 0 0 0 0 1
-vendor=digikey
-T 42900 47800 5 10 0 1 0 0 1
-loadstatus=smt
-}
-C 44000 47300 1 0 0 gnd.sym
-C 45100 48100 1 0 1 MCP130T.sym
-{
-T 44805 49095 5 10 1 1 0 6 1
-refdes=U11
-T 44305 49095 5 10 1 1 0 6 1
-value=MCP130T-300
-T 45105 48095 5 10 0 1 0 6 1
-device=IC
-T 44205 49095 5 10 0 1 0 6 1
-footprint=SOT23
-T 45100 48100 5 10 0 1 0 0 1
-vendor=digikey
-T 45100 48100 5 10 0 1 0 0 1
-vendor_part_number=MCP130T-300I/TTCT-ND
-T 45100 48100 5 10 0 1 0 0 1
-loadstatus=smt
-}
-N 42700 48900 42700 48700 4
-N 42700 48800 43100 48800 4
-N 42700 47700 44100 47700 4
-N 44100 47600 44100 48100 4
-N 42700 47700 42700 47800 4
-N 45100 48800 46000 48800 4
-{
-T 45400 48900 5 10 1 1 0 0 1
-netname=reset_n
-}
 C 53400 67400 1 90 0 capacitor.sym
 {
 T 52700 67600 5 10 0 0 90 0 1
@@ -488,11 +415,11 @@ loadstatus=smt
 }
 N 53200 67400 51700 67400 4
 C 53100 67100 1 0 0 gnd.sym
-C 46200 55600 1 0 0 nc-right.sym
+C 44700 55600 1 0 0 nc-right.sym
 {
-T 46300 56100 5 10 0 0 0 0 1
+T 44800 56100 5 10 0 0 0 0 1
 value=NoConnection
-T 46300 56300 5 10 0 0 0 0 1
+T 44800 56300 5 10 0 0 0 0 1
 device=DRC_Directive
 }
 C 49600 66000 1 0 0 nc-left.sym
@@ -605,124 +532,84 @@ T 65200 69500 5 10 1 1 0 0 1
 value=1uF
 }
 C 65000 69100 1 0 0 gnd.sym
-N 59600 47700 61000 47700 4
-{
-T 60600 47800 5 10 1 1 0 0 1
-netname=A15
-}
-N 59600 48100 61000 48100 4
-{
-T 60600 48200 5 10 1 1 0 0 1
-netname=A14
-}
-N 59600 48500 61000 48500 4
-{
-T 60600 48600 5 10 1 1 0 0 1
-netname=A13
-}
-N 59600 48900 61000 48900 4
-{
-T 60600 49000 5 10 1 1 0 0 1
-netname=A12
-}
-N 59600 49300 61000 49300 4
-{
-T 60600 49400 5 10 1 1 0 0 1
-netname=A11
-}
-N 59600 49700 61000 49700 4
-{
-T 60600 49800 5 10 1 1 0 0 1
-netname=A10
-}
-N 59600 50100 61000 50100 4
-{
-T 60700 50200 5 10 1 1 0 0 1
-netname=A9
-}
-N 59600 50500 61000 50500 4
-{
-T 60700 50600 5 10 1 1 0 0 1
-netname=A8
-}
 N 59600 50900 61000 50900 4
 {
-T 60700 51000 5 10 1 1 0 0 1
-netname=A7
+T 60500 51000 5 10 1 1 0 0 1
+netname=BMA7
 }
 N 59600 51300 61000 51300 4
 {
-T 60700 51400 5 10 1 1 0 0 1
-netname=A6
+T 60500 51400 5 10 1 1 0 0 1
+netname=BMA6
 }
 N 59600 51700 61000 51700 4
 {
-T 60700 51800 5 10 1 1 0 0 1
-netname=A5
+T 60500 51800 5 10 1 1 0 0 1
+netname=BMA5
 }
 N 59600 52100 61000 52100 4
 {
-T 60700 52200 5 10 1 1 0 0 1
-netname=A4
+T 60500 52200 5 10 1 1 0 0 1
+netname=BMA4
 }
 N 59600 52500 61000 52500 4
 {
-T 60700 52600 5 10 1 1 0 0 1
-netname=A3
+T 60500 52600 5 10 1 1 0 0 1
+netname=BMA3
 }
 N 59600 52900 61000 52900 4
 {
-T 60700 53000 5 10 1 1 0 0 1
-netname=A2
+T 60500 53000 5 10 1 1 0 0 1
+netname=BMA2
 }
 N 59600 53300 61000 53300 4
 {
-T 60700 53400 5 10 1 1 0 0 1
-netname=A1
+T 60500 53400 5 10 1 1 0 0 1
+netname=BMA1
 }
 N 59600 53700 61000 53700 4
 {
-T 60700 53800 5 10 1 1 0 0 1
-netname=A0
+T 60500 53800 5 10 1 1 0 0 1
+netname=BMA0
 }
-N 59600 57300 61000 57300 4
+N 59600 47700 61000 47700 4
 {
-T 60700 57400 5 10 1 1 0 0 1
+T 60700 47800 5 10 1 1 0 0 1
 netname=D7
 }
-N 59600 57700 61000 57700 4
+N 59600 48100 61000 48100 4
 {
-T 60700 57800 5 10 1 1 0 0 1
+T 60700 48200 5 10 1 1 0 0 1
 netname=D6
 }
-N 59600 58100 61000 58100 4
+N 59600 48500 61000 48500 4
 {
-T 60700 58200 5 10 1 1 0 0 1
+T 60700 48600 5 10 1 1 0 0 1
 netname=D5
 }
-N 59600 58500 61000 58500 4
+N 59600 48900 61000 48900 4
 {
-T 60700 58600 5 10 1 1 0 0 1
+T 60700 49000 5 10 1 1 0 0 1
 netname=D4
 }
-N 59600 58900 61000 58900 4
+N 59600 49300 61000 49300 4
 {
-T 60700 59000 5 10 1 1 0 0 1
+T 60700 49400 5 10 1 1 0 0 1
 netname=D3
 }
-N 59600 59300 61000 59300 4
+N 59600 49700 61000 49700 4
 {
-T 60700 59400 5 10 1 1 0 0 1
+T 60700 49800 5 10 1 1 0 0 1
 netname=D2
 }
-N 59600 59700 61000 59700 4
+N 59600 50100 61000 50100 4
 {
-T 60700 59800 5 10 1 1 0 0 1
+T 60700 50200 5 10 1 1 0 0 1
 netname=D1
 }
-N 59600 60100 61000 60100 4
+N 59600 50500 61000 50500 4
 {
-T 60700 60200 5 10 1 1 0 0 1
+T 60700 50600 5 10 1 1 0 0 1
 netname=D0
 }
 N 48800 54100 50100 54100 4
@@ -749,6 +636,8 @@ T 50100 46900 5 10 0 0 0 0 1
 vendor=mouser
 T 50100 46900 5 10 0 0 0 0 1
 vendor_part_number=511-STM32L151VCT6
+T 50100 46900 5 10 0 1 0 0 1
+loadstatus=smt
 }
 N 59600 56900 61000 56900 4
 {
@@ -805,15 +694,15 @@ N 50100 52100 48800 52100 4
 T 48800 52200 5 10 1 1 0 0 1
 netname=sw_load
 }
-N 50100 51700 48800 51700 4
+N 50100 59300 48800 59300 4
 {
-T 48800 51800 5 10 1 1 0 0 1
-netname=TPA
+T 48800 59400 5 10 1 1 0 0 1
+netname=BTPA
 }
-N 50100 51300 48800 51300 4
+N 50100 58900 48800 58900 4
 {
-T 48800 51400 5 10 1 1 0 0 1
-netname=TPB
+T 48800 59000 5 10 1 1 0 0 1
+netname=BTPB
 }
 N 59600 56500 61000 56500 4
 {
@@ -895,3 +784,112 @@ N 59600 63300 61000 63300 4
 T 60200 63400 5 10 1 1 0 0 1
 netname=7seg_d_0
 }
+N 48800 60900 50100 60900 4
+{
+T 48800 61000 5 10 1 1 0 0 1
+netname=\_DMA_IN\_
+}
+N 48800 60500 50100 60500 4
+{
+T 48800 60600 5 10 1 1 0 0 1
+netname=\_DMA_OUT\_
+}
+N 48800 60100 50100 60100 4
+{
+T 48800 60200 5 10 1 1 0 0 1
+netname=\_IN\TERRUPT\_
+}
+N 48800 59700 50100 59700 4
+{
+T 48800 59800 5 10 1 1 0 0 1
+netname=\_BMWR\_
+}
+N 48800 51700 50100 51700 4
+{
+T 48800 51800 5 10 1 1 0 0 1
+netname=\_EF1\_
+}
+N 48800 51300 50100 51300 4
+{
+T 48800 51400 5 10 1 1 0 0 1
+netname=\_EF2\_
+}
+N 48800 50900 50100 50900 4
+{
+T 48800 51000 5 10 1 1 0 0 1
+netname=\_EF3\_
+}
+N 48800 50500 50100 50500 4
+{
+T 48800 50600 5 10 1 1 0 0 1
+netname=\_EF4\_
+}
+N 48800 57700 50100 57700 4
+{
+T 48800 57800 5 10 1 1 0 0 1
+netname=N2
+}
+N 48800 57300 50100 57300 4
+{
+T 48800 57400 5 10 1 1 0 0 1
+netname=N1
+}
+N 48800 56900 50100 56900 4
+{
+T 48800 57000 5 10 1 1 0 0 1
+netname=N0
+}
+N 48800 58500 50100 58500 4
+{
+T 48800 58600 5 10 1 1 0 0 1
+netname=\_WAIT\_
+}
+N 48800 58100 50100 58100 4
+{
+T 48800 58200 5 10 1 1 0 0 1
+netname=\_CLEAR\_
+}
+N 48800 50100 50100 50100 4
+{
+T 48800 50200 5 10 1 1 0 0 1
+netname=Q
+}
+N 48800 49700 50100 49700 4
+{
+T 48800 49800 5 10 1 1 0 0 1
+netname=SC1
+}
+N 48800 49300 50100 49300 4
+{
+T 48800 49400 5 10 1 1 0 0 1
+netname=SC0
+}
+N 48800 48900 50100 48900 4
+{
+T 48800 49000 5 10 1 1 0 0 1
+netname=\_BMRD\_
+}
+N 59600 59700 61000 59700 4
+{
+T 60600 59800 5 10 1 1 0 0 1
+netname=sck2
+}
+N 59600 58900 61000 58900 4
+{
+T 60500 59000 5 10 1 1 0 0 1
+netname=miso2
+}
+N 59600 58500 61000 58500 4
+{
+T 60500 58600 5 10 1 1 0 0 1
+netname=mosi2
+}
+N 59600 59300 61000 59300 4
+{
+T 60500 59400 5 10 1 1 0 0 1
+netname=cs_sd
+}
+N 50100 55700 47300 55700 4
+N 47300 55700 47300 61700 4
+N 50100 55300 46900 55300 4
+N 46900 55300 46900 61300 4
diff --git a/elf.pcb b/elf.pcb
index 32108d71e052ee1229d7d088624957b573c0a233..3aaca4f95b507c5d9261d7934f400642c02d214a 100644 (file)
--- a/elf.pcb
+++ b/elf.pcb
@@ -3,7 +3,7 @@
 # To read pcb files, the pcb version (or the git source date) must be >= the file version
 FileVersion[20091103]
 
-PCB["elf" 5000.00mil 4100.00mil]
+PCB["elf" 5000.00mil 5100.00mil]
 
 Grid[100.000000 0.0000 0.0000 0]
 PolyArea[200000000.000000]
@@ -860,7 +860,7 @@ Element["onsolder" "0402" "R402" "10k" 65.2515mm 2350.50mil -31.50mil 31.50mil 0
 
        )
 
-Element["onsolder" "0402" "R401" "unknown" 69.6203mm 2350.50mil -31.50mil 31.50mil 0 100 "auto"]
+Element["onsolder" "0402" "R401" "10k" 69.6203mm 2350.50mil -31.50mil 31.50mil 0 100 "auto"]
 (
        Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
        Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
@@ -874,25 +874,6 @@ Element["onsolder" "0402" "C3" "0.1uF" 101.6243mm 2350.50mil -31.50mil 31.50mil
 
        )
 
-Element["onsolder" "SOT23" "U11" "MCP130T-300" 62.5845mm 2586.50mil -25.00mil 110.00mil 3 100 "auto"]
-(
-       Pad[0.0000 -3.00mil 0.0000 3.00mil 34.00mil 30.00mil 40.00mil "1" "1" "onsolder,square"]
-       Pad[78.00mil -3.00mil 78.00mil 3.00mil 34.00mil 30.00mil 40.00mil "2" "2" "onsolder,square"]
-       Pad[39.00mil 79.00mil 39.00mil 85.00mil 34.00mil 30.00mil 40.00mil "3" "3" "onsolder,square,edge2"]
-       ElementLine [-25.00mil 110.00mil -25.00mil -29.00mil 10.00mil]
-       ElementLine [-25.00mil -29.00mil 103.00mil -29.00mil 10.00mil]
-       ElementLine [103.00mil -29.00mil 103.00mil 110.00mil 10.00mil]
-       ElementLine [103.00mil 110.00mil -25.00mil 110.00mil 10.00mil]
-
-       )
-
-Element["onsolder" "0402" "C36" "0.1uF" 64.0069mm 2788.50mil -31.50mil 31.50mil 0 100 "auto"]
-(
-       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
-       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
-
-       )
-
 Element["onsolder" "0402" "C603" "1uF" 68.3503mm 2788.50mil -31.50mil 31.50mil 0 100 "auto"]
 (
        Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
@@ -970,46 +951,46 @@ Element["onsolder" "0402" "C37" "1uF" 77.4943mm 3006.50mil -31.50mil 31.50mil 0
 
        )
 
-Element["onsolder" "SOJ32_300" "U5" "AS7C512" 2012.00mil 2669.00mil 60.00mil 20.00mil 3 100 "auto"]
-(
-       Pad[375.00mil 110.23mil 375.00mil 173.22mil 23.62mil 10.00mil 33.62mil "1" "1" "onsolder,square,edge2"]
-       Pad[325.00mil 110.23mil 325.00mil 173.22mil 23.62mil 10.00mil 33.62mil "2" "2" "onsolder,square,edge2"]
-       Pad[275.00mil 110.23mil 275.00mil 173.22mil 23.62mil 10.00mil 33.62mil "3" "3" "onsolder,square,edge2"]
-       Pad[225.00mil 110.23mil 225.00mil 173.22mil 23.62mil 10.00mil 33.62mil "4" "4" "onsolder,square,edge2"]
-       Pad[175.00mil 110.23mil 175.00mil 173.22mil 23.62mil 10.00mil 33.62mil "5" "5" "onsolder,square,edge2"]
-       Pad[125.00mil 110.23mil 125.00mil 173.22mil 23.62mil 10.00mil 33.62mil "6" "6" "onsolder,square,edge2"]
-       Pad[75.00mil 110.23mil 75.00mil 173.22mil 23.62mil 10.00mil 33.62mil "7" "7" "onsolder,square,edge2"]
-       Pad[25.00mil 110.23mil 25.00mil 173.22mil 23.62mil 10.00mil 33.62mil "8" "8" "onsolder,square,edge2"]
-       Pad[-25.00mil 110.23mil -25.00mil 173.22mil 23.62mil 10.00mil 33.62mil "9" "9" "onsolder,square,edge2"]
-       Pad[-75.00mil 110.23mil -75.00mil 173.22mil 23.62mil 10.00mil 33.62mil "10" "10" "onsolder,square,edge2"]
-       Pad[-125.00mil 110.23mil -125.00mil 173.22mil 23.62mil 10.00mil 33.62mil "11" "11" "onsolder,square,edge2"]
-       Pad[-175.00mil 110.23mil -175.00mil 173.22mil 23.62mil 10.00mil 33.62mil "12" "12" "onsolder,square,edge2"]
-       Pad[-225.00mil 110.23mil -225.00mil 173.22mil 23.62mil 10.00mil 33.62mil "13" "13" "onsolder,square,edge2"]
-       Pad[-275.00mil 110.23mil -275.00mil 173.22mil 23.62mil 10.00mil 33.62mil "14" "14" "onsolder,square,edge2"]
-       Pad[-325.00mil 110.23mil -325.00mil 173.22mil 23.62mil 10.00mil 33.62mil "15" "15" "onsolder,square,edge2"]
-       Pad[-375.00mil 110.23mil -375.00mil 173.22mil 23.62mil 10.00mil 33.62mil "16" "16" "onsolder,square,edge2"]
-       Pad[-375.00mil -173.22mil -375.00mil -110.23mil 23.62mil 10.00mil 33.62mil "17" "17" "onsolder,square"]
-       Pad[-325.00mil -173.22mil -325.00mil -110.23mil 23.62mil 10.00mil 33.62mil "18" "18" "onsolder,square"]
-       Pad[-275.00mil -173.22mil -275.00mil -110.23mil 23.62mil 10.00mil 33.62mil "19" "19" "onsolder,square"]
-       Pad[-225.00mil -173.22mil -225.00mil -110.23mil 23.62mil 10.00mil 33.62mil "20" "20" "onsolder,square"]
-       Pad[-175.00mil -173.22mil -175.00mil -110.23mil 23.62mil 10.00mil 33.62mil "21" "21" "onsolder,square"]
-       Pad[-125.00mil -173.22mil -125.00mil -110.23mil 23.62mil 10.00mil 33.62mil "22" "22" "onsolder,square"]
-       Pad[-75.00mil -173.22mil -75.00mil -110.23mil 23.62mil 10.00mil 33.62mil "23" "23" "onsolder,square"]
-       Pad[-25.00mil -173.22mil -25.00mil -110.23mil 23.62mil 10.00mil 33.62mil "24" "24" "onsolder,square"]
-       Pad[25.00mil -173.22mil 25.00mil -110.23mil 23.62mil 10.00mil 33.62mil "25" "25" "onsolder,square"]
-       Pad[75.00mil -173.22mil 75.00mil -110.23mil 23.62mil 10.00mil 33.62mil "26" "26" "onsolder,square"]
-       Pad[125.00mil -173.22mil 125.00mil -110.23mil 23.62mil 10.00mil 33.62mil "27" "27" "onsolder,square"]
-       Pad[175.00mil -173.22mil 175.00mil -110.23mil 23.62mil 10.00mil 33.62mil "28" "28" "onsolder,square"]
-       Pad[225.00mil -173.22mil 225.00mil -110.23mil 23.62mil 10.00mil 33.62mil "29" "29" "onsolder,square"]
-       Pad[275.00mil -173.22mil 275.00mil -110.23mil 23.62mil 10.00mil 33.62mil "30" "30" "onsolder,square"]
-       Pad[325.00mil -173.22mil 325.00mil -110.23mil 23.62mil 10.00mil 33.62mil "31" "31" "onsolder,square"]
-       Pad[375.00mil -173.22mil 375.00mil -110.23mil 23.62mil 10.00mil 33.62mil "32" "32" "onsolder,square"]
-       ElementLine [-10.0790mm 195.03mil 10.0790mm 195.03mil 10.00mil]
-       ElementLine [-10.0790mm -195.03mil -10.0790mm 195.03mil 10.00mil]
+Element["onsolder" "SOJ32_300" "U5" "AS7C512" 1977.00mil 2738.00mil -60.00mil -20.00mil 1 100 "auto"]
+(
+       Pad[-375.00mil -173.22mil -375.00mil -110.23mil 23.62mil 10.00mil 33.62mil "1" "1" "onsolder,square"]
+       Pad[-325.00mil -173.22mil -325.00mil -110.23mil 23.62mil 10.00mil 33.62mil "2" "2" "onsolder,square"]
+       Pad[-275.00mil -173.22mil -275.00mil -110.23mil 23.62mil 10.00mil 33.62mil "3" "3" "onsolder,square"]
+       Pad[-225.00mil -173.22mil -225.00mil -110.23mil 23.62mil 10.00mil 33.62mil "4" "4" "onsolder,square"]
+       Pad[-175.00mil -173.22mil -175.00mil -110.23mil 23.62mil 10.00mil 33.62mil "5" "5" "onsolder,square"]
+       Pad[-125.00mil -173.22mil -125.00mil -110.23mil 23.62mil 10.00mil 33.62mil "6" "6" "onsolder,square"]
+       Pad[-75.00mil -173.22mil -75.00mil -110.23mil 23.62mil 10.00mil 33.62mil "7" "7" "onsolder,square"]
+       Pad[-25.00mil -173.22mil -25.00mil -110.23mil 23.62mil 10.00mil 33.62mil "8" "8" "onsolder,square"]
+       Pad[25.00mil -173.22mil 25.00mil -110.23mil 23.62mil 10.00mil 33.62mil "9" "9" "onsolder,square"]
+       Pad[75.00mil -173.22mil 75.00mil -110.23mil 23.62mil 10.00mil 33.62mil "10" "10" "onsolder,square"]
+       Pad[125.00mil -173.22mil 125.00mil -110.23mil 23.62mil 10.00mil 33.62mil "11" "11" "onsolder,square"]
+       Pad[175.00mil -173.22mil 175.00mil -110.23mil 23.62mil 10.00mil 33.62mil "12" "12" "onsolder,square"]
+       Pad[225.00mil -173.22mil 225.00mil -110.23mil 23.62mil 10.00mil 33.62mil "13" "13" "onsolder,square"]
+       Pad[275.00mil -173.22mil 275.00mil -110.23mil 23.62mil 10.00mil 33.62mil "14" "14" "onsolder,square"]
+       Pad[325.00mil -173.22mil 325.00mil -110.23mil 23.62mil 10.00mil 33.62mil "15" "15" "onsolder,square"]
+       Pad[375.00mil -173.22mil 375.00mil -110.23mil 23.62mil 10.00mil 33.62mil "16" "16" "onsolder,square"]
+       Pad[375.00mil 110.23mil 375.00mil 173.22mil 23.62mil 10.00mil 33.62mil "17" "17" "onsolder,square,edge2"]
+       Pad[325.00mil 110.23mil 325.00mil 173.22mil 23.62mil 10.00mil 33.62mil "18" "18" "onsolder,square,edge2"]
+       Pad[275.00mil 110.23mil 275.00mil 173.22mil 23.62mil 10.00mil 33.62mil "19" "19" "onsolder,square,edge2"]
+       Pad[225.00mil 110.23mil 225.00mil 173.22mil 23.62mil 10.00mil 33.62mil "20" "20" "onsolder,square,edge2"]
+       Pad[175.00mil 110.23mil 175.00mil 173.22mil 23.62mil 10.00mil 33.62mil "21" "21" "onsolder,square,edge2"]
+       Pad[125.00mil 110.23mil 125.00mil 173.22mil 23.62mil 10.00mil 33.62mil "22" "22" "onsolder,square,edge2"]
+       Pad[75.00mil 110.23mil 75.00mil 173.22mil 23.62mil 10.00mil 33.62mil "23" "23" "onsolder,square,edge2"]
+       Pad[25.00mil 110.23mil 25.00mil 173.22mil 23.62mil 10.00mil 33.62mil "24" "24" "onsolder,square,edge2"]
+       Pad[-25.00mil 110.23mil -25.00mil 173.22mil 23.62mil 10.00mil 33.62mil "25" "25" "onsolder,square,edge2"]
+       Pad[-75.00mil 110.23mil -75.00mil 173.22mil 23.62mil 10.00mil 33.62mil "26" "26" "onsolder,square,edge2"]
+       Pad[-125.00mil 110.23mil -125.00mil 173.22mil 23.62mil 10.00mil 33.62mil "27" "27" "onsolder,square,edge2"]
+       Pad[-175.00mil 110.23mil -175.00mil 173.22mil 23.62mil 10.00mil 33.62mil "28" "28" "onsolder,square,edge2"]
+       Pad[-225.00mil 110.23mil -225.00mil 173.22mil 23.62mil 10.00mil 33.62mil "29" "29" "onsolder,square,edge2"]
+       Pad[-275.00mil 110.23mil -275.00mil 173.22mil 23.62mil 10.00mil 33.62mil "30" "30" "onsolder,square,edge2"]
+       Pad[-325.00mil 110.23mil -325.00mil 173.22mil 23.62mil 10.00mil 33.62mil "31" "31" "onsolder,square,edge2"]
+       Pad[-375.00mil 110.23mil -375.00mil 173.22mil 23.62mil 10.00mil 33.62mil "32" "32" "onsolder,square,edge2"]
        ElementLine [-10.0790mm -195.03mil 10.0790mm -195.03mil 10.00mil]
-       ElementLine [10.0790mm 25.00mil 10.0790mm 195.03mil 10.00mil]
-       ElementLine [10.0790mm -195.03mil 10.0790mm -25.00mil 10.00mil]
-       ElementArc [10.0790mm 0.0000 25.00mil 25.00mil 270 180 10.00mil]
+       ElementLine [10.0790mm -195.03mil 10.0790mm 195.03mil 10.00mil]
+       ElementLine [-10.0790mm 195.03mil 10.0790mm 195.03mil 10.00mil]
+       ElementLine [-10.0790mm -195.03mil -10.0790mm -25.00mil 10.00mil]
+       ElementLine [-10.0790mm 25.00mil -10.0790mm 195.03mil 10.00mil]
+       ElementArc [-10.0790mm 0.0000 25.00mil 25.00mil 90 180 10.00mil]
 
        )
 
@@ -1113,38 +1094,7 @@ Element["onsolder" "SOT23-5" "U7" "TC2185-3.3" 4113.00mil 2617.00mil 63.00mil 50
 
        )
 
-Element["onsolder" "SO20W" "U4" "74HC245" 1211.00mil 2281.00mil 20.00mil -60.00mil 2 100 "auto"]
-(
-       Pad[150.00mil -225.00mil 210.00mil -225.00mil 20.00mil 10.00mil 30.00mil "1" "1" "onsolder,square,edge2"]
-       Pad[150.00mil -175.00mil 210.00mil -175.00mil 20.00mil 10.00mil 30.00mil "2" "2" "onsolder,square,edge2"]
-       Pad[150.00mil -125.00mil 210.00mil -125.00mil 20.00mil 10.00mil 30.00mil "3" "3" "onsolder,square,edge2"]
-       Pad[150.00mil -75.00mil 210.00mil -75.00mil 20.00mil 10.00mil 30.00mil "4" "4" "onsolder,square,edge2"]
-       Pad[150.00mil -25.00mil 210.00mil -25.00mil 20.00mil 10.00mil 30.00mil "5" "5" "onsolder,square,edge2"]
-       Pad[150.00mil 25.00mil 210.00mil 25.00mil 20.00mil 10.00mil 30.00mil "6" "6" "onsolder,square,edge2"]
-       Pad[150.00mil 75.00mil 210.00mil 75.00mil 20.00mil 10.00mil 30.00mil "7" "7" "onsolder,square,edge2"]
-       Pad[150.00mil 125.00mil 210.00mil 125.00mil 20.00mil 10.00mil 30.00mil "8" "8" "onsolder,square,edge2"]
-       Pad[150.00mil 175.00mil 210.00mil 175.00mil 20.00mil 10.00mil 30.00mil "9" "9" "onsolder,square,edge2"]
-       Pad[150.00mil 225.00mil 210.00mil 225.00mil 20.00mil 10.00mil 30.00mil "10" "10" "onsolder,square,edge2"]
-       Pad[-210.00mil 225.00mil -150.00mil 225.00mil 20.00mil 10.00mil 30.00mil "11" "11" "onsolder,square"]
-       Pad[-210.00mil 175.00mil -150.00mil 175.00mil 20.00mil 10.00mil 30.00mil "12" "12" "onsolder,square"]
-       Pad[-210.00mil 125.00mil -150.00mil 125.00mil 20.00mil 10.00mil 30.00mil "13" "13" "onsolder,square"]
-       Pad[-210.00mil 75.00mil -150.00mil 75.00mil 20.00mil 10.00mil 30.00mil "14" "14" "onsolder,square"]
-       Pad[-210.00mil 25.00mil -150.00mil 25.00mil 20.00mil 10.00mil 30.00mil "15" "15" "onsolder,square"]
-       Pad[-210.00mil -25.00mil -150.00mil -25.00mil 20.00mil 10.00mil 30.00mil "16" "16" "onsolder,square"]
-       Pad[-210.00mil -75.00mil -150.00mil -75.00mil 20.00mil 10.00mil 30.00mil "17" "17" "onsolder,square"]
-       Pad[-210.00mil -125.00mil -150.00mil -125.00mil 20.00mil 10.00mil 30.00mil "18" "18" "onsolder,square"]
-       Pad[-210.00mil -175.00mil -150.00mil -175.00mil 20.00mil 10.00mil 30.00mil "19" "19" "onsolder,square"]
-       Pad[-210.00mil -225.00mil -150.00mil -225.00mil 20.00mil 10.00mil 30.00mil "20" "20" "onsolder,square"]
-       ElementLine [230.00mil -245.00mil 230.00mil 245.00mil 10.00mil]
-       ElementLine [-230.00mil 245.00mil 230.00mil 245.00mil 10.00mil]
-       ElementLine [-230.00mil -245.00mil -230.00mil 245.00mil 10.00mil]
-       ElementLine [25.00mil -245.00mil 230.00mil -245.00mil 10.00mil]
-       ElementLine [-230.00mil -245.00mil -25.00mil -245.00mil 10.00mil]
-       ElementArc [0.0000 -245.00mil 25.00mil 25.00mil 0 180 10.00mil]
-
-       )
-
-Element["onsolder" "SO20W" "U3" "74HC573" 1227.00mil 3621.00mil -20.00mil 60.00mil 0 100 "auto"]
+Element["onsolder" "SO20W" "U4" "74HC245" 1150.00mil 2411.00mil -20.00mil 60.00mil 0 100 "auto"]
 (
        Pad[-210.00mil 225.00mil -150.00mil 225.00mil 20.00mil 10.00mil 30.00mil "1" "1" "onsolder,square"]
        Pad[-210.00mil 175.00mil -150.00mil 175.00mil 20.00mil 10.00mil 30.00mil "2" "2" "onsolder,square"]
@@ -1166,43 +1116,74 @@ Element["onsolder" "SO20W" "U3" "74HC573" 1227.00mil 3621.00mil -20.00mil 60.00m
        Pad[150.00mil 125.00mil 210.00mil 125.00mil 20.00mil 10.00mil 30.00mil "18" "18" "onsolder,square,edge2"]
        Pad[150.00mil 175.00mil 210.00mil 175.00mil 20.00mil 10.00mil 30.00mil "19" "19" "onsolder,square,edge2"]
        Pad[150.00mil 225.00mil 210.00mil 225.00mil 20.00mil 10.00mil 30.00mil "20" "20" "onsolder,square,edge2"]
-       ElementLine [-230.00mil 245.00mil -230.00mil -245.00mil 10.00mil]
+       ElementLine [-230.00mil -245.00mil -230.00mil 245.00mil 10.00mil]
        ElementLine [-230.00mil -245.00mil 230.00mil -245.00mil 10.00mil]
        ElementLine [230.00mil -245.00mil 230.00mil 245.00mil 10.00mil]
        ElementLine [-230.00mil 245.00mil -25.00mil 245.00mil 10.00mil]
-       ElementLine [230.00mil 245.00mil 25.00mil 245.00mil 10.00mil]
+       ElementLine [25.00mil 245.00mil 230.00mil 245.00mil 10.00mil]
        ElementArc [0.0000 245.00mil 25.00mil 25.00mil 180 180 10.00mil]
 
        )
 
-Element["onsolder" "SO20W" "U2" "74HC573" 1232.00mil 3076.00mil -20.00mil 60.00mil 0 100 "auto"]
-(
-       Pad[-210.00mil 225.00mil -150.00mil 225.00mil 20.00mil 10.00mil 30.00mil "1" "1" "onsolder,square"]
-       Pad[-210.00mil 175.00mil -150.00mil 175.00mil 20.00mil 10.00mil 30.00mil "2" "2" "onsolder,square"]
-       Pad[-210.00mil 125.00mil -150.00mil 125.00mil 20.00mil 10.00mil 30.00mil "3" "3" "onsolder,square"]
-       Pad[-210.00mil 75.00mil -150.00mil 75.00mil 20.00mil 10.00mil 30.00mil "4" "4" "onsolder,square"]
-       Pad[-210.00mil 25.00mil -150.00mil 25.00mil 20.00mil 10.00mil 30.00mil "5" "5" "onsolder,square"]
-       Pad[-210.00mil -25.00mil -150.00mil -25.00mil 20.00mil 10.00mil 30.00mil "6" "6" "onsolder,square"]
-       Pad[-210.00mil -75.00mil -150.00mil -75.00mil 20.00mil 10.00mil 30.00mil "7" "7" "onsolder,square"]
-       Pad[-210.00mil -125.00mil -150.00mil -125.00mil 20.00mil 10.00mil 30.00mil "8" "8" "onsolder,square"]
-       Pad[-210.00mil -175.00mil -150.00mil -175.00mil 20.00mil 10.00mil 30.00mil "9" "9" "onsolder,square"]
-       Pad[-210.00mil -225.00mil -150.00mil -225.00mil 20.00mil 10.00mil 30.00mil "10" "10" "onsolder,square"]
-       Pad[150.00mil -225.00mil 210.00mil -225.00mil 20.00mil 10.00mil 30.00mil "11" "11" "onsolder,square,edge2"]
-       Pad[150.00mil -175.00mil 210.00mil -175.00mil 20.00mil 10.00mil 30.00mil "12" "12" "onsolder,square,edge2"]
-       Pad[150.00mil -125.00mil 210.00mil -125.00mil 20.00mil 10.00mil 30.00mil "13" "13" "onsolder,square,edge2"]
-       Pad[150.00mil -75.00mil 210.00mil -75.00mil 20.00mil 10.00mil 30.00mil "14" "14" "onsolder,square,edge2"]
-       Pad[150.00mil -25.00mil 210.00mil -25.00mil 20.00mil 10.00mil 30.00mil "15" "15" "onsolder,square,edge2"]
-       Pad[150.00mil 25.00mil 210.00mil 25.00mil 20.00mil 10.00mil 30.00mil "16" "16" "onsolder,square,edge2"]
-       Pad[150.00mil 75.00mil 210.00mil 75.00mil 20.00mil 10.00mil 30.00mil "17" "17" "onsolder,square,edge2"]
-       Pad[150.00mil 125.00mil 210.00mil 125.00mil 20.00mil 10.00mil 30.00mil "18" "18" "onsolder,square,edge2"]
-       Pad[150.00mil 175.00mil 210.00mil 175.00mil 20.00mil 10.00mil 30.00mil "19" "19" "onsolder,square,edge2"]
-       Pad[150.00mil 225.00mil 210.00mil 225.00mil 20.00mil 10.00mil 30.00mil "20" "20" "onsolder,square,edge2"]
-       ElementLine [-230.00mil 245.00mil -230.00mil -245.00mil 10.00mil]
-       ElementLine [-230.00mil -245.00mil 230.00mil -245.00mil 10.00mil]
-       ElementLine [230.00mil -245.00mil 230.00mil 245.00mil 10.00mil]
-       ElementLine [-230.00mil 245.00mil -25.00mil 245.00mil 10.00mil]
-       ElementLine [230.00mil 245.00mil 25.00mil 245.00mil 10.00mil]
-       ElementArc [0.0000 245.00mil 25.00mil 25.00mil 180 180 10.00mil]
+Element["onsolder" "SO20W" "U3" "74HC573" 1972.00mil 1963.00mil -60.00mil -20.00mil 1 100 "auto"]
+(
+       Pad[-225.00mil -210.00mil -225.00mil -150.00mil 20.00mil 10.00mil 30.00mil "1" "1" "onsolder,square"]
+       Pad[-175.00mil -210.00mil -175.00mil -150.00mil 20.00mil 10.00mil 30.00mil "2" "2" "onsolder,square"]
+       Pad[-125.00mil -210.00mil -125.00mil -150.00mil 20.00mil 10.00mil 30.00mil "3" "3" "onsolder,square"]
+       Pad[-75.00mil -210.00mil -75.00mil -150.00mil 20.00mil 10.00mil 30.00mil "4" "4" "onsolder,square"]
+       Pad[-25.00mil -210.00mil -25.00mil -150.00mil 20.00mil 10.00mil 30.00mil "5" "5" "onsolder,square"]
+       Pad[25.00mil -210.00mil 25.00mil -150.00mil 20.00mil 10.00mil 30.00mil "6" "6" "onsolder,square"]
+       Pad[75.00mil -210.00mil 75.00mil -150.00mil 20.00mil 10.00mil 30.00mil "7" "7" "onsolder,square"]
+       Pad[125.00mil -210.00mil 125.00mil -150.00mil 20.00mil 10.00mil 30.00mil "8" "8" "onsolder,square"]
+       Pad[175.00mil -210.00mil 175.00mil -150.00mil 20.00mil 10.00mil 30.00mil "9" "9" "onsolder,square"]
+       Pad[225.00mil -210.00mil 225.00mil -150.00mil 20.00mil 10.00mil 30.00mil "10" "10" "onsolder,square"]
+       Pad[225.00mil 150.00mil 225.00mil 210.00mil 20.00mil 10.00mil 30.00mil "11" "11" "onsolder,square,edge2"]
+       Pad[175.00mil 150.00mil 175.00mil 210.00mil 20.00mil 10.00mil 30.00mil "12" "12" "onsolder,square,edge2"]
+       Pad[125.00mil 150.00mil 125.00mil 210.00mil 20.00mil 10.00mil 30.00mil "13" "13" "onsolder,square,edge2"]
+       Pad[75.00mil 150.00mil 75.00mil 210.00mil 20.00mil 10.00mil 30.00mil "14" "14" "onsolder,square,edge2"]
+       Pad[25.00mil 150.00mil 25.00mil 210.00mil 20.00mil 10.00mil 30.00mil "15" "15" "onsolder,square,edge2"]
+       Pad[-25.00mil 150.00mil -25.00mil 210.00mil 20.00mil 10.00mil 30.00mil "16" "16" "onsolder,square,edge2"]
+       Pad[-75.00mil 150.00mil -75.00mil 210.00mil 20.00mil 10.00mil 30.00mil "17" "17" "onsolder,square,edge2"]
+       Pad[-125.00mil 150.00mil -125.00mil 210.00mil 20.00mil 10.00mil 30.00mil "18" "18" "onsolder,square,edge2"]
+       Pad[-175.00mil 150.00mil -175.00mil 210.00mil 20.00mil 10.00mil 30.00mil "19" "19" "onsolder,square,edge2"]
+       Pad[-225.00mil 150.00mil -225.00mil 210.00mil 20.00mil 10.00mil 30.00mil "20" "20" "onsolder,square,edge2"]
+       ElementLine [-245.00mil -230.00mil 245.00mil -230.00mil 10.00mil]
+       ElementLine [245.00mil -230.00mil 245.00mil 230.00mil 10.00mil]
+       ElementLine [-245.00mil 230.00mil 245.00mil 230.00mil 10.00mil]
+       ElementLine [-245.00mil -230.00mil -245.00mil -25.00mil 10.00mil]
+       ElementLine [-245.00mil 25.00mil -245.00mil 230.00mil 10.00mil]
+       ElementArc [-245.00mil 0.0000 25.00mil 25.00mil 90 180 10.00mil]
+
+       )
+
+Element["onsolder" "SO20W" "U2" "74HC573" 1929.00mil 1300.00mil -60.00mil -20.00mil 1 100 "auto"]
+(
+       Pad[-225.00mil -210.00mil -225.00mil -150.00mil 20.00mil 10.00mil 30.00mil "1" "1" "onsolder,square"]
+       Pad[-175.00mil -210.00mil -175.00mil -150.00mil 20.00mil 10.00mil 30.00mil "2" "2" "onsolder,square"]
+       Pad[-125.00mil -210.00mil -125.00mil -150.00mil 20.00mil 10.00mil 30.00mil "3" "3" "onsolder,square"]
+       Pad[-75.00mil -210.00mil -75.00mil -150.00mil 20.00mil 10.00mil 30.00mil "4" "4" "onsolder,square"]
+       Pad[-25.00mil -210.00mil -25.00mil -150.00mil 20.00mil 10.00mil 30.00mil "5" "5" "onsolder,square"]
+       Pad[25.00mil -210.00mil 25.00mil -150.00mil 20.00mil 10.00mil 30.00mil "6" "6" "onsolder,square"]
+       Pad[75.00mil -210.00mil 75.00mil -150.00mil 20.00mil 10.00mil 30.00mil "7" "7" "onsolder,square"]
+       Pad[125.00mil -210.00mil 125.00mil -150.00mil 20.00mil 10.00mil 30.00mil "8" "8" "onsolder,square"]
+       Pad[175.00mil -210.00mil 175.00mil -150.00mil 20.00mil 10.00mil 30.00mil "9" "9" "onsolder,square"]
+       Pad[225.00mil -210.00mil 225.00mil -150.00mil 20.00mil 10.00mil 30.00mil "10" "10" "onsolder,square"]
+       Pad[225.00mil 150.00mil 225.00mil 210.00mil 20.00mil 10.00mil 30.00mil "11" "11" "onsolder,square,edge2"]
+       Pad[175.00mil 150.00mil 175.00mil 210.00mil 20.00mil 10.00mil 30.00mil "12" "12" "onsolder,square,edge2"]
+       Pad[125.00mil 150.00mil 125.00mil 210.00mil 20.00mil 10.00mil 30.00mil "13" "13" "onsolder,square,edge2"]
+       Pad[75.00mil 150.00mil 75.00mil 210.00mil 20.00mil 10.00mil 30.00mil "14" "14" "onsolder,square,edge2"]
+       Pad[25.00mil 150.00mil 25.00mil 210.00mil 20.00mil 10.00mil 30.00mil "15" "15" "onsolder,square,edge2"]
+       Pad[-25.00mil 150.00mil -25.00mil 210.00mil 20.00mil 10.00mil 30.00mil "16" "16" "onsolder,square,edge2"]
+       Pad[-75.00mil 150.00mil -75.00mil 210.00mil 20.00mil 10.00mil 30.00mil "17" "17" "onsolder,square,edge2"]
+       Pad[-125.00mil 150.00mil -125.00mil 210.00mil 20.00mil 10.00mil 30.00mil "18" "18" "onsolder,square,edge2"]
+       Pad[-175.00mil 150.00mil -175.00mil 210.00mil 20.00mil 10.00mil 30.00mil "19" "19" "onsolder,square,edge2"]
+       Pad[-225.00mil 150.00mil -225.00mil 210.00mil 20.00mil 10.00mil 30.00mil "20" "20" "onsolder,square,edge2"]
+       ElementLine [-245.00mil -230.00mil 245.00mil -230.00mil 10.00mil]
+       ElementLine [245.00mil -230.00mil 245.00mil 230.00mil 10.00mil]
+       ElementLine [-245.00mil 230.00mil 245.00mil 230.00mil 10.00mil]
+       ElementLine [-245.00mil -230.00mil -245.00mil -25.00mil 10.00mil]
+       ElementLine [-245.00mil 25.00mil -245.00mil 230.00mil 10.00mil]
+       ElementArc [-245.00mil 0.0000 25.00mil 25.00mil 90 180 10.00mil]
 
        )
 
@@ -1495,210 +1476,203 @@ Element["" "100mil2pin" "SW4" "INPUT" 4350.00mil 3250.00mil 30.00mil 125.00mil 3
        ElementLine [-50.00mil 150.00mil 50.00mil 150.00mil 15.00mil]
 
        )
-Rat[2535.70mil 70.7281mm 1 64.5657mm 2583.50mil 1  ""]
-Rat[2535.70mil 70.7281mm 1 3066.70mil 76.2653mm 1  ""]
-Rat[3066.70mil 76.2653mm 1 3378.20mil 75.2521mm 1  ""]
-Rat[3378.20mil 75.2521mm 1 3549.20mil 75.2521mm 1  ""]
-Rat[3549.20mil 75.2521mm 1 3720.20mil 75.2521mm 1  ""]
-Rat[3720.20mil 75.2521mm 1 3891.20mil 75.2521mm 1  ""]
-Rat[3891.20mil 75.2521mm 1 96.6779mm 70.7281mm 1  ""]
-Rat[96.6779mm 70.7281mm 1 4191.00mil 2609.00mil 1  ""]
-Rat[4191.00mil 2609.00mil 1 4350.00mil 2250.00mil 1  ""]
-Rat[3891.20mil 75.2521mm 1 4350.00mil 3250.00mil 1  ""]
-Rat[96.6779mm 70.7281mm 1 93.9503mm 56.1901mm 1  ""]
-Rat[93.9503mm 56.1901mm 1 86.7504mm 58.3900mm 1  ""]
-Rat[86.7504mm 58.3900mm 1 77.5508mm 55.1901mm 1  ""]
-Rat[77.5508mm 55.1901mm 1 77.5508mm 44.1904mm 1  ""]
-Rat[77.5508mm 44.1904mm 1 91.7504mm 41.9905mm 1  ""]
-Rat[4350.00mil 2250.00mil 1 4350.00mil 1500.00mil 1  ""]
-Rat[4350.00mil 1500.00mil 1 4350.00mil 750.00mil 1  ""]
-Rat[3613.00mil 64.7972mm 1 95.8474mm 64.7972mm 1  ""]
-Rat[95.8474mm 64.7972mm 1 101.2245mm 59.6029mm 1  ""]
-Rat[101.2245mm 59.6029mm 1 103.6188mm 34.1648mm 1  ""]
-Rat[103.6188mm 34.1648mm 1 3877.00mil 34.1648mm 1  ""]
-Rat[3613.00mil 64.7972mm 1 2387.00mil 63.3928mm 1  ""]
-Rat[2387.00mil 63.3928mm 1 1442.00mil 3301.00mil 1  ""]
-Rat[1442.00mil 3301.00mil 1 1437.00mil 3846.00mil 1  ""]
-Rat[1442.00mil 3301.00mil 1 1001.00mil 2056.00mil 1  ""]
-Rat[1001.00mil 2056.00mil 1 700.00mil 700.00mil 1  ""]
-Rat[2100.00mil 475.00mil 1 93.9503mm 45.1904mm 1  ""]
-Rat[1900.00mil 475.00mil 1 93.9503mm 45.6903mm 1  ""]
-Rat[1500.00mil 475.00mil 1 93.9503mm 46.1904mm 1  ""]
-Rat[1400.00mil 475.00mil 1 88.7504mm 58.3900mm 1  ""]
-Rat[1700.00mil 475.00mil 1 88.2505mm 58.3900mm 1  ""]
-Rat[3800.00mil 475.00mil 1 86.7504mm 41.9905mm 1  ""]
-Rat[3600.00mil 75.00mil 1 87.2505mm 41.9905mm 1  ""]
-Rat[1600.00mil 75.00mil 1 3500.00mil 75.00mil 1  ""]
-Rat[3500.00mil 75.00mil 1 84.7507mm 58.3900mm 1  ""]
-Rat[1400.00mil 75.00mil 1 3700.00mil 75.00mil 1  ""]
-Rat[3700.00mil 75.00mil 1 84.2505mm 58.3900mm 1  ""]
-Rat[1700.00mil 75.00mil 1 3500.00mil 475.00mil 1  ""]
-Rat[3500.00mil 475.00mil 1 83.7507mm 58.3900mm 1  ""]
-Rat[1600.00mil 475.00mil 1 3900.00mil 475.00mil 1  ""]
-Rat[3900.00mil 475.00mil 1 83.2505mm 58.3900mm 1  ""]
-Rat[2000.00mil 475.00mil 1 3600.00mil 475.00mil 1  ""]
-Rat[3600.00mil 475.00mil 1 86.2505mm 41.9905mm 1  ""]
-Rat[1800.00mil 475.00mil 1 3700.00mil 475.00mil 1  ""]
-Rat[3700.00mil 475.00mil 1 77.5508mm 52.6903mm 1  ""]
-Rat[1900.00mil 75.00mil 1 3900.00mil 75.00mil 1  ""]
-Rat[3900.00mil 75.00mil 1 77.5508mm 52.1901mm 1  ""]
-Rat[1500.00mil 75.00mil 1 3800.00mil 75.00mil 1  ""]
-Rat[3800.00mil 75.00mil 1 3376.00mil 41.9905mm 1  ""]
-Rat[1022.00mil 3301.00mil 1 1017.00mil 3846.00mil 1  ""]
-Rat[1022.00mil 3301.00mil 1 1001.00mil 2106.00mil 1  ""]
-Rat[1001.00mil 2106.00mil 1 77.5508mm 51.1901mm 1  ""]
-Rat[1437.00mil 3446.00mil 1 1837.00mil 72.1924mm 1  ""]
-Rat[1837.00mil 72.1924mm 1 93.9503mm 54.6903mm 1  ""]
-Rat[1437.00mil 3496.00mil 1 1887.00mil 72.1924mm 1  ""]
-Rat[1887.00mil 72.1924mm 1 93.9503mm 55.1901mm 1  ""]
-Rat[1437.00mil 3546.00mil 1 1937.00mil 72.1924mm 1  ""]
-Rat[1937.00mil 72.1924mm 1 91.7504mm 58.3900mm 1  ""]
-Rat[1437.00mil 3596.00mil 1 1987.00mil 72.1924mm 1  ""]
-Rat[1987.00mil 72.1924mm 1 91.2505mm 58.3900mm 1  ""]
-Rat[1437.00mil 3646.00mil 1 2037.00mil 72.1924mm 1  ""]
-Rat[2037.00mil 72.1924mm 1 90.7504mm 58.3900mm 1  ""]
-Rat[1437.00mil 3696.00mil 1 2087.00mil 72.1924mm 1  ""]
-Rat[2087.00mil 72.1924mm 1 90.2505mm 58.3900mm 1  ""]
-Rat[1437.00mil 3746.00mil 1 2137.00mil 72.1924mm 1  ""]
-Rat[2137.00mil 72.1924mm 1 89.7504mm 58.3900mm 1  ""]
-Rat[1437.00mil 3796.00mil 1 2187.00mil 72.1924mm 1  ""]
-Rat[2187.00mil 72.1924mm 1 77.5508mm 1976.00mil 1  ""]
-Rat[1442.00mil 2901.00mil 1 2137.00mil 63.3928mm 1  ""]
-Rat[2137.00mil 63.3928mm 1 77.5508mm 49.6903mm 1  ""]
-Rat[1442.00mil 2951.00mil 1 2087.00mil 63.3928mm 1  ""]
-Rat[2087.00mil 63.3928mm 1 77.5508mm 49.1904mm 1  ""]
-Rat[1442.00mil 3001.00mil 1 1937.00mil 63.3928mm 1  ""]
-Rat[1937.00mil 63.3928mm 1 77.5508mm 48.6903mm 1  ""]
-Rat[1442.00mil 3051.00mil 1 2037.00mil 63.3928mm 1  ""]
-Rat[2037.00mil 63.3928mm 1 77.5508mm 48.1904mm 1  ""]
-Rat[1442.00mil 3101.00mil 1 2237.00mil 72.1924mm 1  ""]
-Rat[2237.00mil 72.1924mm 1 77.5508mm 47.6903mm 1  ""]
-Rat[1442.00mil 3151.00mil 1 2187.00mil 63.3928mm 1  ""]
-Rat[2187.00mil 63.3928mm 1 77.5508mm 47.1904mm 1  ""]
-Rat[1442.00mil 3201.00mil 1 2287.00mil 72.1924mm 1  ""]
-Rat[2287.00mil 72.1924mm 1 77.5508mm 1838.20mil 1  ""]
-Rat[1442.00mil 3251.00mil 1 2337.00mil 63.3928mm 1  ""]
-Rat[2337.00mil 63.3928mm 1 77.5508mm 46.1904mm 1  ""]
-Rat[64.8517mm 59.6029mm 1 93.9503mm 2094.10mil 1  ""]
-Rat[100.00mil 700.00mil 1 77.5508mm 51.6903mm 1  ""]
-Rat[1421.00mil 2456.00mil 1 1787.00mil 72.1924mm 1  ""]
-Rat[1787.00mil 72.1924mm 1 93.9503mm 1838.20mil 1  ""]
-Rat[1421.00mil 2406.00mil 1 1737.00mil 72.1924mm 1  ""]
-Rat[1737.00mil 72.1924mm 1 93.9503mm 47.1904mm 1  ""]
-Rat[1421.00mil 2356.00mil 1 1687.00mil 72.1924mm 1  ""]
-Rat[1687.00mil 72.1924mm 1 93.9503mm 47.6903mm 1  ""]
-Rat[1421.00mil 2306.00mil 1 1637.00mil 63.3928mm 1  ""]
-Rat[1637.00mil 63.3928mm 1 93.9503mm 48.1904mm 1  ""]
-Rat[1421.00mil 2256.00mil 1 1687.00mil 63.3928mm 1  ""]
-Rat[1687.00mil 63.3928mm 1 93.9503mm 48.6903mm 1  ""]
-Rat[1421.00mil 2206.00mil 1 1737.00mil 63.3928mm 1  ""]
-Rat[1737.00mil 63.3928mm 1 93.9503mm 49.1904mm 1  ""]
-Rat[1421.00mil 2156.00mil 1 1787.00mil 63.3928mm 1  ""]
-Rat[1787.00mil 63.3928mm 1 93.9503mm 49.6903mm 1  ""]
-Rat[1421.00mil 2106.00mil 1 1837.00mil 63.3928mm 1  ""]
-Rat[1837.00mil 63.3928mm 1 93.9503mm 1976.00mil 1  ""]
-Rat[92.5698mm 64.7972mm 1 10.00mil 10.00mil 0  "via"]
-Rat[3257.90mil 58.3900mm 1 10.00mil 10.00mil 0  "via"]
-Rat[87.2505mm 58.3900mm 1 10.00mil 10.00mil 0  "via"]
-Rat[1637.00mil 72.1924mm 1 10.00mil 10.00mil 0  "via"]
-Rat[1421.00mil 2506.00mil 1 10.00mil 10.00mil 0  "via"]
-Rat[1017.00mil 3396.00mil 1 10.00mil 10.00mil 0  "via"]
-Rat[1022.00mil 2851.00mil 1 10.00mil 10.00mil 0  "via"]
-Rat[77.5508mm 44.6903mm 1 10.00mil 10.00mil 0  "via"]
-Rat[4350.00mil 950.00mil 1 10.00mil 10.00mil 0  "via"]
-Rat[4350.00mil 1700.00mil 1 10.00mil 10.00mil 0  "via"]
-Rat[4350.00mil 2450.00mil 1 10.00mil 10.00mil 0  "via"]
-Rat[2584.70mil 59.6029mm 1 10.00mil 10.00mil 0  "via"]
-Rat[2756.70mil 59.6029mm 1 10.00mil 10.00mil 0  "via"]
-Rat[75.6712mm 4.2597mm 1 10.00mil 10.00mil 0  "via"]
-Rat[4309.00mil 153.00mil 1 10.00mil 10.00mil 0  "via"]
-Rat[91.2505mm 41.9905mm 1 10.00mil 10.00mil 0  "via"]
-Rat[93.9503mm 55.6903mm 1 10.00mil 10.00mil 0  "via"]
-Rat[4152.00mil 2707.00mil 1 10.00mil 10.00mil 0  "via"]
-Rat[63.5751mm 2671.50mil 1 10.00mil 10.00mil 0  "via"]
-Rat[3469.20mil 72.8736mm 1 10.00mil 10.00mil 0  "via"]
-Rat[85.7181mm 68.2739mm 1 10.00mil 10.00mil 0  "via"]
-Rat[77.5508mm 55.6903mm 1 10.00mil 10.00mil 0  "via"]
-Rat[92.3091mm 70.7281mm 1 10.00mil 10.00mil 0  "via"]
-Rat[98.0370mm 75.2521mm 1 10.00mil 10.00mil 0  "via"]
-Rat[93.6936mm 75.2521mm 1 10.00mil 10.00mil 0  "via"]
-Rat[89.3502mm 75.2521mm 1 10.00mil 10.00mil 0  "via"]
-Rat[85.0068mm 75.2521mm 1 10.00mil 10.00mil 0  "via"]
-Rat[67.9505mm 70.7281mm 1 10.00mil 10.00mil 0  "via"]
-Rat[101.9994mm 71.3659mm 1 10.00mil 10.00mil 0  "via"]
-Rat[2413.70mil 59.6029mm 1 10.00mil 10.00mil 0  "via"]
-Rat[62.4895mm 76.2653mm 1 10.00mil 10.00mil 0  "via"]
-Rat[2895.70mil 76.2653mm 1 10.00mil 10.00mil 0  "via"]
-Rat[77.0945mm 76.2653mm 1 10.00mil 10.00mil 0  "via"]
-Rat[63.6071mm 70.7281mm 1 10.00mil 10.00mil 0  "via"]
-Rat[3818.70mil 72.8617mm 1 10.00mil 10.00mil 0  "via"]
-Rat[3647.70mil 72.8617mm 1 10.00mil 10.00mil 0  "via"]
-Rat[4048.00mil 34.1648mm 1 10.00mil 10.00mil 0  "via"]
-Rat[99.2754mm 34.1648mm 1 10.00mil 10.00mil 0  "via"]
-Rat[4016.70mil 59.6029mm 1 10.00mil 10.00mil 0  "via"]
-Rat[3805.00mil 64.7972mm 1 10.00mil 10.00mil 0  "via"]
-Rat[2400.00mil 842.00mil 1 3257.90mil 41.9905mm 1  ""]
-Rat[2500.00mil 842.00mil 1 83.2505mm 41.9905mm 1  ""]
-Rat[2700.00mil 842.00mil 1 84.2505mm 41.9905mm 1  ""]
-Rat[2800.00mil 842.00mil 1 84.7507mm 41.9905mm 1  ""]
-Rat[2600.00mil 842.00mil 1 83.7507mm 41.9905mm 1  ""]
-Rat[2300.00mil 842.00mil 1 82.2505mm 41.9905mm 1  ""]
-Rat[2900.00mil 842.00mil 1 85.2505mm 41.9905mm 1  ""]
-Rat[2200.00mil 842.00mil 1 81.7507mm 41.9905mm 1  ""]
-Rat[700.00mil 2200.00mil 1 1022.00mil 2901.00mil 1  ""]
-Rat[1022.00mil 2901.00mil 1 1017.00mil 3446.00mil 1  ""]
-Rat[700.00mil 2100.00mil 1 1022.00mil 2951.00mil 1  ""]
-Rat[1022.00mil 2951.00mil 1 1017.00mil 3496.00mil 1  ""]
-Rat[700.00mil 2000.00mil 1 1022.00mil 3001.00mil 1  ""]
-Rat[1022.00mil 3001.00mil 1 1017.00mil 3546.00mil 1  ""]
-Rat[700.00mil 1900.00mil 1 1022.00mil 3051.00mil 1  ""]
-Rat[1022.00mil 3051.00mil 1 1017.00mil 3596.00mil 1  ""]
-Rat[700.00mil 1800.00mil 1 1022.00mil 3101.00mil 1  ""]
-Rat[1022.00mil 3101.00mil 1 1017.00mil 3646.00mil 1  ""]
-Rat[700.00mil 1700.00mil 1 1022.00mil 3151.00mil 1  ""]
-Rat[1022.00mil 3151.00mil 1 1017.00mil 3696.00mil 1  ""]
-Rat[700.00mil 1600.00mil 1 1022.00mil 3201.00mil 1  ""]
-Rat[1022.00mil 3201.00mil 1 1017.00mil 3746.00mil 1  ""]
-Rat[700.00mil 1500.00mil 1 1022.00mil 3251.00mil 1  ""]
-Rat[1022.00mil 3251.00mil 1 1017.00mil 3796.00mil 1  ""]
-Rat[3665.70mil 70.7281mm 1 85.2505mm 58.3900mm 1  ""]
-Rat[85.2505mm 58.3900mm 1 62.5845mm 2583.50mil 1  ""]
-Rat[85.2505mm 58.3900mm 1 4359.00mil 53.00mil 1  ""]
-Rat[4350.00mil 3350.00mil 1 93.9503mm 50.6903mm 1  ""]
-Rat[4350.00mil 2350.00mil 1 93.9503mm 52.1901mm 1  ""]
-Rat[4350.00mil 850.00mil 1 93.9503mm 51.1901mm 1  ""]
-Rat[4350.00mil 1600.00mil 1 93.9503mm 51.6903mm 1  ""]
-Rat[4459.00mil 53.00mil 1 93.9503mm 44.1904mm 1  ""]
-Rat[4409.00mil 153.00mil 1 90.2505mm 41.9905mm 1  ""]
-Rat[700.00mil 1300.00mil 1 1442.00mil 2851.00mil 1  ""]
-Rat[1442.00mil 2851.00mil 1 93.9503mm 52.6903mm 1  ""]
-Rat[700.00mil 1400.00mil 1 1437.00mil 3396.00mil 1  ""]
-Rat[1437.00mil 3396.00mil 1 93.9503mm 53.6903mm 1  ""]
-Rat[100.00mil 1500.00mil 1 1001.00mil 2206.00mil 1  ""]
-Rat[100.00mil 1600.00mil 1 1001.00mil 2256.00mil 1  ""]
-Rat[100.00mil 2100.00mil 1 1001.00mil 2506.00mil 1  ""]
-Rat[100.00mil 2000.00mil 1 1001.00mil 2456.00mil 1  ""]
-Rat[100.00mil 1400.00mil 1 1001.00mil 2156.00mil 1  ""]
-Rat[100.00mil 1700.00mil 1 1001.00mil 2306.00mil 1  ""]
-Rat[100.00mil 1800.00mil 1 1001.00mil 2356.00mil 1  ""]
-Rat[100.00mil 1900.00mil 1 1001.00mil 2406.00mil 1  ""]
-Rat[96.1953mm 72.8617mm 1 85.7181mm 72.8736mm 1  ""]
-Rat[85.7181mm 72.8736mm 1 3376.00mil 58.3900mm 1  ""]
-Rat[91.8519mm 72.8617mm 1 3469.20mil 68.2739mm 1  ""]
-Rat[3469.20mil 68.2739mm 1 86.2505mm 58.3900mm 1  ""]
-Rat[69.2205mm 59.6029mm 1 77.5508mm 50.6903mm 1  ""]
-Rat[73.2869mm 7.2178mm 1 3513.80mil 41.9905mm 1  ""]
-Rat[74.5823mm 7.1924mm 1 89.7504mm 41.9905mm 1  ""]
-Rat[2706.70mil 70.7281mm 1 3513.80mil 58.3900mm 1  ""]
-Rat[72.7511mm 76.2653mm 1 4113.00mil 2609.00mil 1  ""]
-Rat[73.7215mm 4.2597mm 1 73.2869mm 6.4182mm 1  ""]
-Rat[2928.00mil 4.2597mm 1 74.5823mm 6.3928mm 1  ""]
-Rat[2491.70mil 76.2653mm 1 4113.00mil 2707.00mil 1  ""]
-Rat[4113.00mil 2707.00mil 1 4191.00mil 2707.00mil 1  ""]
-Rat[4113.00mil 2707.00mil 1 73.0715mm 4.2597mm 1  ""]
-Rat[60.5083mm 59.6029mm 1 81.2505mm 58.3900mm 1  ""]
-Rat[81.2505mm 58.3900mm 1 3837.70mil 70.7281mm 1  ""]
-Rat[3837.70mil 70.7281mm 1 101.1998mm 71.3659mm 1  ""]
+
+Element["" "100mil2pin" "J10" "BEEPER" 460.00mil 60.00mil -125.00mil 30.00mil 2 100 ""]
+(
+       Pin[0.0000 0.0000 70.00mil 15.00mil 85.00mil 38.00mil "1" "1" "square,edge2"]
+       Pin[-100.00mil 0.0000 70.00mil 15.00mil 85.00mil 38.00mil "2" "2" "edge2"]
+       ElementLine [-150.00mil 50.00mil 50.00mil 50.00mil 15.00mil]
+       ElementLine [50.00mil -50.00mil 50.00mil 50.00mil 15.00mil]
+       ElementLine [-150.00mil -50.00mil 50.00mil -50.00mil 15.00mil]
+       ElementLine [-150.00mil -50.00mil -150.00mil 50.00mil 15.00mil]
+
+       )
+
+Element["" "TDK_PS12" "U10" "TDK_PS12" 710.00mil 262.00mil 0.0000 0.0000 1 100 ""]
+(
+       Pin[0.0000 98.42mil 2.0000mm 39.37mil 86.61mil 27.56mil "pin1" "1" "square"]
+       Pin[0.0000 -98.43mil 2.0000mm 39.37mil 86.61mil 27.56mil "pin2" "2" ""]
+       ElementArc [0.0000 0.0000 240.16mil 240.16mil 90 360 10.00mil]
+
+       )
+
+Element["" "100mil2pin" "J9" "Q" 360.00mil 460.00mil 125.00mil -30.00mil 0 100 ""]
+(
+       Pin[0.0000 0.0000 70.00mil 15.00mil 85.00mil 38.00mil "1" "1" "square,edge2"]
+       Pin[100.00mil 0.0000 70.00mil 15.00mil 85.00mil 38.00mil "2" "2" "edge2"]
+       ElementLine [-50.00mil -50.00mil 150.00mil -50.00mil 15.00mil]
+       ElementLine [-50.00mil -50.00mil -50.00mil 50.00mil 15.00mil]
+       ElementLine [-50.00mil 50.00mil 150.00mil 50.00mil 15.00mil]
+       ElementLine [150.00mil -50.00mil 150.00mil 50.00mil 15.00mil]
+
+       )
+
+Element["" "100mil-led" "D10" "red" 160.00mil 407.00mil 125.00mil -30.00mil 0 100 ""]
+(
+       Pin[-50.00mil 0.0000 70.00mil 15.00mil 85.00mil 35.00mil "1" "1" "square"]
+       Pin[50.00mil 0.0000 70.00mil 15.00mil 85.00mil 35.00mil "2" "2" ""]
+       ElementLine [99.00mil 57.00mil 99.00mil -57.00mil 10.00mil]
+       ElementArc [0.0000 0.0000 114.00mil 114.00mil 210 300 10.00mil]
+
+       )
+
+Element["onsolder" "0402" "R9" "330" 6.9916mm 248.00mil -31.50mil 31.50mil 0 100 "auto"]
+(
+       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
+       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
+
+       )
+
+Element["onsolder" "SO20W" "U8" "74HC245" 1157.00mil 1137.00mil 20.00mil -60.00mil 2 100 "auto"]
+(
+       Pad[150.00mil -225.00mil 210.00mil -225.00mil 20.00mil 10.00mil 30.00mil "1" "1" "onsolder,square,edge2"]
+       Pad[150.00mil -175.00mil 210.00mil -175.00mil 20.00mil 10.00mil 30.00mil "2" "2" "onsolder,square,edge2"]
+       Pad[150.00mil -125.00mil 210.00mil -125.00mil 20.00mil 10.00mil 30.00mil "3" "3" "onsolder,square,edge2"]
+       Pad[150.00mil -75.00mil 210.00mil -75.00mil 20.00mil 10.00mil 30.00mil "4" "4" "onsolder,square,edge2"]
+       Pad[150.00mil -25.00mil 210.00mil -25.00mil 20.00mil 10.00mil 30.00mil "5" "5" "onsolder,square,edge2"]
+       Pad[150.00mil 25.00mil 210.00mil 25.00mil 20.00mil 10.00mil 30.00mil "6" "6" "onsolder,square,edge2"]
+       Pad[150.00mil 75.00mil 210.00mil 75.00mil 20.00mil 10.00mil 30.00mil "7" "7" "onsolder,square,edge2"]
+       Pad[150.00mil 125.00mil 210.00mil 125.00mil 20.00mil 10.00mil 30.00mil "8" "8" "onsolder,square,edge2"]
+       Pad[150.00mil 175.00mil 210.00mil 175.00mil 20.00mil 10.00mil 30.00mil "9" "9" "onsolder,square,edge2"]
+       Pad[150.00mil 225.00mil 210.00mil 225.00mil 20.00mil 10.00mil 30.00mil "10" "10" "onsolder,square,edge2"]
+       Pad[-210.00mil 225.00mil -150.00mil 225.00mil 20.00mil 10.00mil 30.00mil "11" "11" "onsolder,square"]
+       Pad[-210.00mil 175.00mil -150.00mil 175.00mil 20.00mil 10.00mil 30.00mil "12" "12" "onsolder,square"]
+       Pad[-210.00mil 125.00mil -150.00mil 125.00mil 20.00mil 10.00mil 30.00mil "13" "13" "onsolder,square"]
+       Pad[-210.00mil 75.00mil -150.00mil 75.00mil 20.00mil 10.00mil 30.00mil "14" "14" "onsolder,square"]
+       Pad[-210.00mil 25.00mil -150.00mil 25.00mil 20.00mil 10.00mil 30.00mil "15" "15" "onsolder,square"]
+       Pad[-210.00mil -25.00mil -150.00mil -25.00mil 20.00mil 10.00mil 30.00mil "16" "16" "onsolder,square"]
+       Pad[-210.00mil -75.00mil -150.00mil -75.00mil 20.00mil 10.00mil 30.00mil "17" "17" "onsolder,square"]
+       Pad[-210.00mil -125.00mil -150.00mil -125.00mil 20.00mil 10.00mil 30.00mil "18" "18" "onsolder,square"]
+       Pad[-210.00mil -175.00mil -150.00mil -175.00mil 20.00mil 10.00mil 30.00mil "19" "19" "onsolder,square"]
+       Pad[-210.00mil -225.00mil -150.00mil -225.00mil 20.00mil 10.00mil 30.00mil "20" "20" "onsolder,square"]
+       ElementLine [230.00mil -245.00mil 230.00mil 245.00mil 10.00mil]
+       ElementLine [-230.00mil 245.00mil 230.00mil 245.00mil 10.00mil]
+       ElementLine [-230.00mil -245.00mil -230.00mil 245.00mil 10.00mil]
+       ElementLine [25.00mil -245.00mil 230.00mil -245.00mil 10.00mil]
+       ElementLine [-230.00mil -245.00mil -25.00mil -245.00mil 10.00mil]
+       ElementArc [0.0000 -245.00mil 25.00mil 25.00mil 0 180 10.00mil]
+
+       )
+
+Element["onsolder" "SO20W" "U9" "74HC245" 1160.00mil 1742.00mil 20.00mil -60.00mil 2 100 "auto"]
+(
+       Pad[150.00mil -225.00mil 210.00mil -225.00mil 20.00mil 10.00mil 30.00mil "1" "1" "onsolder,square,edge2"]
+       Pad[150.00mil -175.00mil 210.00mil -175.00mil 20.00mil 10.00mil 30.00mil "2" "2" "onsolder,square,edge2"]
+       Pad[150.00mil -125.00mil 210.00mil -125.00mil 20.00mil 10.00mil 30.00mil "3" "3" "onsolder,square,edge2"]
+       Pad[150.00mil -75.00mil 210.00mil -75.00mil 20.00mil 10.00mil 30.00mil "4" "4" "onsolder,square,edge2"]
+       Pad[150.00mil -25.00mil 210.00mil -25.00mil 20.00mil 10.00mil 30.00mil "5" "5" "onsolder,square,edge2"]
+       Pad[150.00mil 25.00mil 210.00mil 25.00mil 20.00mil 10.00mil 30.00mil "6" "6" "onsolder,square,edge2"]
+       Pad[150.00mil 75.00mil 210.00mil 75.00mil 20.00mil 10.00mil 30.00mil "7" "7" "onsolder,square,edge2"]
+       Pad[150.00mil 125.00mil 210.00mil 125.00mil 20.00mil 10.00mil 30.00mil "8" "8" "onsolder,square,edge2"]
+       Pad[150.00mil 175.00mil 210.00mil 175.00mil 20.00mil 10.00mil 30.00mil "9" "9" "onsolder,square,edge2"]
+       Pad[150.00mil 225.00mil 210.00mil 225.00mil 20.00mil 10.00mil 30.00mil "10" "10" "onsolder,square,edge2"]
+       Pad[-210.00mil 225.00mil -150.00mil 225.00mil 20.00mil 10.00mil 30.00mil "11" "11" "onsolder,square"]
+       Pad[-210.00mil 175.00mil -150.00mil 175.00mil 20.00mil 10.00mil 30.00mil "12" "12" "onsolder,square"]
+       Pad[-210.00mil 125.00mil -150.00mil 125.00mil 20.00mil 10.00mil 30.00mil "13" "13" "onsolder,square"]
+       Pad[-210.00mil 75.00mil -150.00mil 75.00mil 20.00mil 10.00mil 30.00mil "14" "14" "onsolder,square"]
+       Pad[-210.00mil 25.00mil -150.00mil 25.00mil 20.00mil 10.00mil 30.00mil "15" "15" "onsolder,square"]
+       Pad[-210.00mil -25.00mil -150.00mil -25.00mil 20.00mil 10.00mil 30.00mil "16" "16" "onsolder,square"]
+       Pad[-210.00mil -75.00mil -150.00mil -75.00mil 20.00mil 10.00mil 30.00mil "17" "17" "onsolder,square"]
+       Pad[-210.00mil -125.00mil -150.00mil -125.00mil 20.00mil 10.00mil 30.00mil "18" "18" "onsolder,square"]
+       Pad[-210.00mil -175.00mil -150.00mil -175.00mil 20.00mil 10.00mil 30.00mil "19" "19" "onsolder,square"]
+       Pad[-210.00mil -225.00mil -150.00mil -225.00mil 20.00mil 10.00mil 30.00mil "20" "20" "onsolder,square"]
+       ElementLine [230.00mil -245.00mil 230.00mil 245.00mil 10.00mil]
+       ElementLine [-230.00mil 245.00mil 230.00mil 245.00mil 10.00mil]
+       ElementLine [-230.00mil -245.00mil -230.00mil 245.00mil 10.00mil]
+       ElementLine [25.00mil -245.00mil 230.00mil -245.00mil 10.00mil]
+       ElementLine [-230.00mil -245.00mil -25.00mil -245.00mil 10.00mil]
+       ElementArc [0.0000 -245.00mil 25.00mil 25.00mil 0 180 10.00mil]
+
+       )
+
+Element["onsolder" "0402" "R13" "1k" 878.00mil 285.00mil -31.50mil 31.50mil 0 100 "auto"]
+(
+       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
+       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
+
+       )
+
+Element["onsolder" "SOT23" "Q1" "2N2222" 1045.00mil 191.00mil -25.00mil 110.00mil 3 100 "auto"]
+(
+       Pad[0.0000 -3.00mil 0.0000 3.00mil 34.00mil 30.00mil 40.00mil "1" "1" "onsolder,square"]
+       Pad[78.00mil -3.00mil 78.00mil 3.00mil 34.00mil 30.00mil 40.00mil "2" "2" "onsolder,square"]
+       Pad[39.00mil 79.00mil 39.00mil 85.00mil 34.00mil 30.00mil 40.00mil "3" "3" "onsolder,square,edge2"]
+       ElementLine [-25.00mil 110.00mil -25.00mil -29.00mil 10.00mil]
+       ElementLine [-25.00mil -29.00mil 103.00mil -29.00mil 10.00mil]
+       ElementLine [103.00mil -29.00mil 103.00mil 110.00mil 10.00mil]
+       ElementLine [103.00mil 110.00mil -25.00mil 110.00mil 10.00mil]
+
+       )
+
+Element["onsolder" "0402" "C48" "47pF" 1291.00mil 285.00mil -31.50mil 31.50mil 0 100 "auto"]
+(
+       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
+       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
+
+       )
+
+Element["onsolder" "microSD" "J7" "microSD" 4310.00mil 4033.00mil 0.0000 0.0000 0 100 "auto"]
+(
+       Pad[-267.71mil -150.59mil -267.71mil -3.3749mm 41.34mil 0.0000 47.24mil "9" "9" "onsolder,square,edge2"]
+       Pad[267.72mil -150.59mil 267.72mil -3.3749mm 41.34mil 0.0000 47.24mil "9" "9" "onsolder,square,edge2"]
+       Pad[-267.71mil -481.30mil -267.71mil -463.58mil 41.34mil 0.0000 47.24mil "9" "9" "onsolder,square"]
+       Pad[267.72mil -481.30mil 267.72mil -463.58mil 41.34mil 0.0000 47.24mil "9" "9" "onsolder,square"]
+       Pad[124.80mil -381.69mil 124.80mil -363.98mil 23.62mil 0.0000 29.53mil "pin1" "1" "onsolder,square"]
+       Pad[81.50mil -381.69mil 81.50mil -363.98mil 23.62mil 0.0000 29.53mil "pin2" "2" "onsolder,square"]
+       Pad[38.19mil -381.69mil 38.19mil -363.98mil 23.62mil 0.0000 29.53mil "pin3" "3" "onsolder,square"]
+       Pad[-5.11mil -381.69mil -5.11mil -363.98mil 23.62mil 0.0000 29.53mil "pin4" "4" "onsolder,square"]
+       Pad[-48.42mil -381.69mil -48.42mil -363.98mil 23.62mil 0.0000 29.53mil "pin5" "5" "onsolder,square"]
+       Pad[-91.72mil -381.69mil -91.72mil -363.98mil 23.62mil 0.0000 29.53mil "pin6" "6" "onsolder,square"]
+       Pad[-135.03mil -381.69mil -135.03mil -363.98mil 23.62mil 0.0000 29.53mil "pin7" "7" "onsolder,square"]
+       Pad[-178.34mil -381.69mil -178.34mil -363.98mil 23.62mil 0.0000 29.53mil "pin8" "8" "onsolder,square"]
+       ElementLine [267.72mil 0.0000 267.72mil -523.62mil 10.00mil]
+       ElementLine [-267.71mil 0.0000 -267.71mil -523.62mil 10.00mil]
+       ElementLine [-267.71mil 0.0000 267.72mil 0.0000 10.00mil]
+       ElementLine [-267.71mil -523.62mil 267.72mil -523.62mil 10.00mil]
+
+       )
+
+Element["onsolder" "0402" "C8" "0.1uF" 972.74mil 796.00mil -31.50mil 31.50mil 0 100 "auto"]
+(
+       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
+       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
+
+       )
+
+Element["onsolder" "0402" "C45" "47pF" 103.6132mm 3446.00mil -31.50mil 31.50mil 0 100 "auto"]
+(
+       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
+       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
+
+       )
+
+Element["onsolder" "0402" "C46" "47pF" 106.7882mm 3447.00mil -31.50mil 31.50mil 0 100 "auto"]
+(
+       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
+       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
+
+       )
+
+Element["onsolder" "0402" "C47" "47pF" 108.8710mm 3461.00mil -31.50mil 31.50mil 0 100 "auto"]
+(
+       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
+       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
+
+       )
+
+Element["onsolder" "0402" "C9" "0.1uF" 937.74mil 688.00mil -31.50mil 31.50mil 0 100 "auto"]
+(
+       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
+       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
+
+       )
+
+Element["onsolder" "0402" "C6" "0.1uF" 28.1874mm 688.00mil -31.50mil 31.50mil 0 100 "auto"]
+(
+       Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "onsolder,square"]
+       Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "onsolder,square"]
+
+       )
 Layer(1 "top")
 (
        Polygon("clearpoly,lock")
@@ -1727,12 +1701,12 @@ NetList()
 (
        Net("+3.3V" "(unknown)")
        (
-               Connect("C36-2")
                Connect("C37-2")
                Connect("C604-2")
                Connect("C605-2")
                Connect("C606-2")
                Connect("C607-2")
+               Connect("J7-4")
                Connect("L600-1")
                Connect("SW1-1")
                Connect("SW2-1")
@@ -1744,7 +1718,6 @@ NetList()
                Connect("U6-75")
                Connect("U6-100")
                Connect("U7-5")
-               Connect("U11-2")
        )
        Net("+5V" "(unknown)")
        (
@@ -1753,11 +1726,20 @@ NetList()
                Connect("C3-1")
                Connect("C4-1")
                Connect("C5-2")
+               Connect("C6-1")
+               Connect("C8-1")
+               Connect("C9-1")
+               Connect("J9-1")
+               Connect("J10-2")
+               Connect("U1-16")
                Connect("U1-40")
                Connect("U2-20")
                Connect("U3-20")
                Connect("U4-20")
+               Connect("U5-30")
                Connect("U5-32")
+               Connect("U8-20")
+               Connect("U9-20")
        )
        Net("7seg_a_0" "(unknown)")
        (
@@ -1848,160 +1830,288 @@ NetList()
                Connect("U3-1")
                Connect("U4-19")
                Connect("U6-36")
+               Connect("U8-19")
+               Connect("U9-19")
+       )
+       Net("\\_BMRD\\_" "(unknown)")
+       (
+               Connect("U5-24")
+               Connect("U6-53")
+               Connect("U8-6")
+       )
+       Net("\\_BMWR\\_" "(unknown)")
+       (
+               Connect("U5-29")
+               Connect("U6-26")
+               Connect("U8-7")
+       )
+       Net("\\_CLEAR\\_" "(unknown)")
+       (
+               Connect("U1-3")
+               Connect("U6-32")
+       )
+       Net("\\_DMA_IN\\_" "(unknown)")
+       (
+               Connect("U1-38")
+               Connect("U6-23")
+       )
+       Net("\\_DMA_OUT\\_" "(unknown)")
+       (
+               Connect("U1-37")
+               Connect("U6-24")
+       )
+       Net("\\_EF1\\_" "(unknown)")
+       (
+               Connect("U1-24")
+               Connect("U6-93")
+       )
+       Net("\\_EF2\\_" "(unknown)")
+       (
+               Connect("U1-23")
+               Connect("U6-95")
+       )
+       Net("\\_EF3\\_" "(unknown)")
+       (
+               Connect("U1-22")
+               Connect("U6-96")
+       )
+       Net("\\_EF4\\_" "(unknown)")
+       (
+               Connect("U1-21")
+               Connect("U6-47")
+       )
+       Net("\\_IN\\TERRUPT\\_" "(unknown)")
+       (
+               Connect("U1-36")
+               Connect("U6-25")
+       )
+       Net("\\_MRD\\_" "(unknown)")
+       (
+               Connect("U1-7")
+               Connect("U4-1")
+               Connect("U8-14")
+       )
+       Net("\\_MWR\\_" "(unknown)")
+       (
+               Connect("U1-35")
+               Connect("U8-13")
+       )
+       Net("\\_WAIT\\_" "(unknown)")
+       (
+               Connect("U1-2")
+               Connect("U6-31")
        )
        Net("A0" "(unknown)")
        (
                Connect("U3-12")
                Connect("U5-12")
-               Connect("U6-97")
        )
        Net("A1" "(unknown)")
        (
                Connect("U3-13")
                Connect("U5-11")
-               Connect("U6-98")
        )
        Net("A2" "(unknown)")
        (
                Connect("U3-14")
                Connect("U5-10")
-               Connect("U6-1")
        )
        Net("A3" "(unknown)")
        (
                Connect("U3-15")
                Connect("U5-9")
-               Connect("U6-2")
        )
        Net("A4" "(unknown)")
        (
                Connect("U3-16")
                Connect("U5-8")
-               Connect("U6-3")
        )
        Net("A5" "(unknown)")
        (
                Connect("U3-17")
                Connect("U5-7")
-               Connect("U6-4")
        )
        Net("A6" "(unknown)")
        (
                Connect("U3-18")
                Connect("U5-6")
-               Connect("U6-5")
        )
        Net("A7" "(unknown)")
        (
                Connect("U3-19")
                Connect("U5-5")
-               Connect("U6-38")
        )
        Net("A8" "(unknown)")
        (
                Connect("U2-12")
                Connect("U5-27")
-               Connect("U6-39")
        )
        Net("A9" "(unknown)")
        (
                Connect("U2-13")
                Connect("U5-26")
-               Connect("U6-40")
        )
        Net("A10" "(unknown)")
        (
                Connect("U2-14")
                Connect("U5-23")
-               Connect("U6-41")
        )
        Net("A11" "(unknown)")
        (
                Connect("U2-15")
                Connect("U5-25")
-               Connect("U6-42")
        )
        Net("A12" "(unknown)")
        (
                Connect("U2-16")
                Connect("U5-4")
-               Connect("U6-43")
        )
        Net("A13" "(unknown)")
        (
                Connect("U2-17")
                Connect("U5-28")
-               Connect("U6-44")
        )
        Net("A14" "(unknown)")
        (
                Connect("U2-18")
                Connect("U5-3")
-               Connect("U6-45")
        )
        Net("A15" "(unknown)")
        (
                Connect("U2-19")
                Connect("U5-31")
-               Connect("U6-46")
+       )
+       Net("BMA0" "(unknown)")
+       (
+               Connect("U2-9")
+               Connect("U3-9")
+               Connect("U6-97")
+               Connect("U9-9")
+       )
+       Net("BMA1" "(unknown)")
+       (
+               Connect("U2-8")
+               Connect("U3-8")
+               Connect("U6-98")
+               Connect("U9-8")
+       )
+       Net("BMA2" "(unknown)")
+       (
+               Connect("U2-7")
+               Connect("U3-7")
+               Connect("U6-1")
+               Connect("U9-7")
+       )
+       Net("BMA3" "(unknown)")
+       (
+               Connect("U2-6")
+               Connect("U3-6")
+               Connect("U6-2")
+               Connect("U9-6")
+       )
+       Net("BMA4" "(unknown)")
+       (
+               Connect("U2-5")
+               Connect("U3-5")
+               Connect("U6-3")
+               Connect("U9-5")
+       )
+       Net("BMA5" "(unknown)")
+       (
+               Connect("U2-4")
+               Connect("U3-4")
+               Connect("U6-4")
+               Connect("U9-4")
+       )
+       Net("BMA6" "(unknown)")
+       (
+               Connect("U2-3")
+               Connect("U3-3")
+               Connect("U6-5")
+               Connect("U9-3")
+       )
+       Net("BMA7" "(unknown)")
+       (
+               Connect("U2-2")
+               Connect("U3-2")
+               Connect("U6-38")
+               Connect("U9-2")
        )
        Net("boot0" "(unknown)")
        (
                Connect("R402-1")
                Connect("U6-94")
        )
+       Net("BTPA" "(unknown)")
+       (
+               Connect("U2-11")
+               Connect("U6-29")
+               Connect("U8-8")
+       )
+       Net("BTPB" "(unknown)")
+       (
+               Connect("U3-11")
+               Connect("U6-30")
+               Connect("U8-9")
+       )
        Net("clk_1802" "(unknown)")
        (
                Connect("U1-1")
                Connect("U6-35")
        )
+       Net("cs_sd" "(unknown)")
+       (
+               Connect("C48-2")
+               Connect("J7-2")
+               Connect("U6-83")
+       )
        Net("D0" "(unknown)")
        (
-               Connect("U4-9")
+               Connect("U4-11")
                Connect("U5-13")
-               Connect("U6-81")
+               Connect("U6-39")
        )
        Net("D1" "(unknown)")
        (
-               Connect("U4-8")
+               Connect("U4-12")
                Connect("U5-14")
-               Connect("U6-82")
+               Connect("U6-40")
        )
        Net("D2" "(unknown)")
        (
-               Connect("U4-7")
+               Connect("U4-13")
                Connect("U5-15")
-               Connect("U6-83")
+               Connect("U6-41")
        )
        Net("D3" "(unknown)")
        (
-               Connect("U4-6")
+               Connect("U4-14")
                Connect("U5-17")
-               Connect("U6-84")
+               Connect("U6-42")
        )
        Net("D4" "(unknown)")
        (
-               Connect("U4-5")
+               Connect("U4-15")
                Connect("U5-18")
-               Connect("U6-85")
+               Connect("U6-43")
        )
        Net("D5" "(unknown)")
        (
-               Connect("U4-4")
+               Connect("U4-16")
                Connect("U5-19")
-               Connect("U6-86")
+               Connect("U6-44")
        )
        Net("D6" "(unknown)")
        (
-               Connect("U4-3")
+               Connect("U4-17")
                Connect("U5-20")
-               Connect("U6-87")
+               Connect("U6-45")
        )
        Net("D7" "(unknown)")
        (
-               Connect("U4-2")
+               Connect("U4-18")
                Connect("U5-21")
-               Connect("U6-88")
+               Connect("U6-46")
        )
        Net("GND" "(unknown)")
        (
@@ -2010,12 +2120,18 @@ NetList()
                Connect("C3-2")
                Connect("C4-2")
                Connect("C5-1")
+               Connect("C6-2")
+               Connect("C8-2")
+               Connect("C9-2")
                Connect("C32-2")
                Connect("C33-2")
-               Connect("C36-1")
                Connect("C37-1")
                Connect("C38-2")
                Connect("C39-1")
+               Connect("C45-1")
+               Connect("C46-1")
+               Connect("C47-1")
+               Connect("C48-1")
                Connect("C601-2")
                Connect("C602-2")
                Connect("C603-1")
@@ -2033,6 +2149,9 @@ NetList()
                Connect("H7-1")
                Connect("J3-1")
                Connect("J5-5")
+               Connect("J7-6")
+               Connect("Q1-2")
+               Connect("R9-1")
                Connect("R401-2")
                Connect("R402-2")
                Connect("SW1-3")
@@ -2043,6 +2162,7 @@ NetList()
                Connect("U3-10")
                Connect("U4-10")
                Connect("U5-16")
+               Connect("U5-22")
                Connect("U6-10")
                Connect("U6-19")
                Connect("U6-27")
@@ -2050,7 +2170,10 @@ NetList()
                Connect("U6-74")
                Connect("U6-99")
                Connect("U7-2")
-               Connect("U11-3")
+               Connect("U8-1")
+               Connect("U8-10")
+               Connect("U9-1")
+               Connect("U9-10")
                Connect("X2-2")
                Connect("X2-4")
        )
@@ -2097,57 +2220,98 @@ NetList()
        Net("MA0" "(unknown)")
        (
                Connect("U1-25")
-               Connect("U2-9")
-               Connect("U3-9")
+               Connect("U9-11")
        )
        Net("MA1" "(unknown)")
        (
                Connect("U1-26")
-               Connect("U2-8")
-               Connect("U3-8")
+               Connect("U9-12")
        )
        Net("MA2" "(unknown)")
        (
                Connect("U1-27")
-               Connect("U2-7")
-               Connect("U3-7")
+               Connect("U9-13")
        )
        Net("MA3" "(unknown)")
        (
                Connect("U1-28")
-               Connect("U2-6")
-               Connect("U3-6")
+               Connect("U9-14")
        )
        Net("MA4" "(unknown)")
        (
                Connect("U1-29")
-               Connect("U2-5")
-               Connect("U3-5")
+               Connect("U9-15")
        )
        Net("MA5" "(unknown)")
        (
                Connect("U1-30")
-               Connect("U2-4")
-               Connect("U3-4")
+               Connect("U9-16")
        )
        Net("MA6" "(unknown)")
        (
                Connect("U1-31")
-               Connect("U2-3")
-               Connect("U3-3")
+               Connect("U9-17")
        )
        Net("MA7" "(unknown)")
        (
                Connect("U1-32")
-               Connect("U2-2")
-               Connect("U3-2")
+               Connect("U9-18")
+       )
+       Net("miso2" "(unknown)")
+       (
+               Connect("C45-2")
+               Connect("J7-7")
+               Connect("U6-84")
+       )
+       Net("mosi2" "(unknown)")
+       (
+               Connect("C47-2")
+               Connect("J7-3")
+               Connect("U6-85")
+       )
+       Net("N0" "(unknown)")
+       (
+               Connect("U1-19")
+               Connect("U6-69")
+       )
+       Net("N1" "(unknown)")
+       (
+               Connect("U1-18")
+               Connect("U6-68")
+       )
+       Net("N2" "(unknown)")
+       (
+               Connect("U1-17")
+               Connect("U6-67")
+       )
+       Net("Q" "(unknown)")
+       (
+               Connect("D10-1")
+               Connect("R13-1")
+               Connect("U1-4")
+               Connect("U6-48")
        )
        Net("reset_n" "(unknown)")
        (
                Connect("C610-2")
                Connect("J3-2")
                Connect("U6-14")
-               Connect("U11-1")
+       )
+       Net("SC0" "(unknown)")
+       (
+               Connect("U1-6")
+               Connect("U6-52")
+       )
+       Net("SC1" "(unknown)")
+       (
+               Connect("U1-5")
+               Connect("U6-51")
+       )
+       Net("sck2" "(unknown)")
+       (
+               Connect("C46-2")
+               Connect("J7-5")
+               Connect("U6-82")
        )
        Net("sw_input" "(unknown)")
        (
@@ -2169,67 +2333,55 @@ NetList()
                Connect("SW2-2")
                Connect("U6-91")
        )
-       Net("swclk" "(unknown)")
-       (
-               Connect("J3-4")
-               Connect("U6-76")
-       )
-       Net("swdio" "(unknown)")
-       (
-               Connect("J3-3")
-               Connect("U6-72")
-       )
        Net("TPA" "(unknown)")
        (
                Connect("U1-34")
-               Connect("U2-11")
-               Connect("U6-93")
+               Connect("U8-12")
        )
        Net("TPB" "(unknown)")
        (
                Connect("U1-33")
-               Connect("U3-11")
-               Connect("U6-95")
+               Connect("U8-11")
        )
        Net("unnamed_net1" "(unknown)")
        (
                Connect("U1-9")
-               Connect("U4-17")
+               Connect("U4-3")
        )
        Net("unnamed_net2" "(unknown)")
        (
                Connect("U1-10")
-               Connect("U4-16")
+               Connect("U4-4")
        )
        Net("unnamed_net3" "(unknown)")
        (
                Connect("U1-15")
-               Connect("U4-11")
+               Connect("U4-9")
        )
        Net("unnamed_net4" "(unknown)")
        (
                Connect("U1-14")
-               Connect("U4-12")
+               Connect("U4-8")
        )
        Net("unnamed_net5" "(unknown)")
        (
                Connect("U1-8")
-               Connect("U4-18")
+               Connect("U4-2")
        )
        Net("unnamed_net6" "(unknown)")
        (
                Connect("U1-11")
-               Connect("U4-15")
+               Connect("U4-5")
        )
        Net("unnamed_net7" "(unknown)")
        (
                Connect("U1-12")
-               Connect("U4-14")
+               Connect("U4-6")
        )
        Net("unnamed_net8" "(unknown)")
        (
                Connect("U1-13")
-               Connect("U4-13")
+               Connect("U4-7")
        )
        Net("unnamed_net9" "(unknown)")
        (
@@ -2265,37 +2417,80 @@ NetList()
                Connect("U6-37")
        )
        Net("unnamed_net16" "(unknown)")
+       (
+               Connect("J3-3")
+               Connect("U6-72")
+       )
+       Net("unnamed_net17" "(unknown)")
+       (
+               Connect("J3-4")
+               Connect("U6-76")
+       )
+       Net("unnamed_net18" "(unknown)")
        (
                Connect("R101-2")
                Connect("U6-70")
        )
-       Net("unnamed_net17" "(unknown)")
+       Net("unnamed_net19" "(unknown)")
        (
                Connect("R102-2")
                Connect("U6-71")
        )
-       Net("unnamed_net18" "(unknown)")
+       Net("unnamed_net20" "(unknown)")
        (
                Connect("C603-2")
                Connect("U6-6")
        )
-       Net("unnamed_net19" "(unknown)")
+       Net("unnamed_net21" "(unknown)")
        (
                Connect("C38-1")
                Connect("U7-4")
        )
-       Net("unnamed_net20" "(unknown)")
+       Net("unnamed_net22" "(unknown)")
        (
                Connect("U6-20")
        )
-       Net("unnamed_net21" "(unknown)")
+       Net("unnamed_net23" "(unknown)")
        (
                Connect("U6-21")
        )
-       Net("unnamed_net22" "(unknown)")
+       Net("unnamed_net24" "(unknown)")
        (
                Connect("U6-73")
        )
+       Net("unnamed_net25" "(unknown)")
+       (
+               Connect("J7-8")
+       )
+       Net("unnamed_net26" "(unknown)")
+       (
+               Connect("J7-9")
+       )
+       Net("unnamed_net27" "(unknown)")
+       (
+               Connect("J7-1")
+       )
+       Net("unnamed_net28" "(unknown)")
+       (
+               Connect("Q1-1")
+               Connect("R13-2")
+       )
+       Net("unnamed_net29" "(unknown)")
+       (
+               Connect("J9-2")
+               Connect("Q1-3")
+               Connect("U10-1")
+       )
+       Net("unnamed_net30" "(unknown)")
+       (
+               Connect("D10-2")
+               Connect("R9-2")
+       )
+       Net("unnamed_net31" "(unknown)")
+       (
+               Connect("J10-1")
+               Connect("U10-2")
+       )
        Net("usbdm" "(unknown)")
        (
                Connect("J5-2")
diff --git a/project b/project
index 15c74d1230fd4407974aac1bb24dc623ef483f34..978267714fe78cdeb19adadb6b79f7dfaab8233a 100644 (file)
--- a/project
+++ b/project
@@ -1,5 +1,5 @@
 # List all the schematics to be netlisted and laid out on the pc board
-schematics     1802.sch cortex.sch ui.sch
+schematics     cosmac.sch cortex.sch ui.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
diff --git a/ui.sch b/ui.sch
index fd508def338e91417f87c4de6b7ff8f4dd6ab653..c971da2043d6347afb829fbcc120cd9c1916a028 100644 (file)
--- a/ui.sch
+++ b/ui.sch
@@ -22,6 +22,8 @@ T 62700 71200 5 10 1 1 0 0 1
 refdes=SW1
 T 62600 69600 5 10 1 1 0 0 1
 value=LOAD
+T 62400 69900 5 10 0 1 0 0 1
+loadstatus=noload
 }
 C 62300 67600 1 0 0 conn-3.sym
 {
@@ -33,6 +35,8 @@ T 62600 68900 5 10 1 1 0 0 1
 refdes=SW2
 T 62600 67300 5 10 1 1 0 0 1
 value=RUN
+T 62300 67600 5 10 0 1 0 0 1
+loadstatus=noload
 }
 C 62400 65400 1 0 0 conn-3.sym
 {
@@ -44,11 +48,11 @@ T 62700 66700 5 10 1 1 0 0 1
 refdes=SW3
 T 62800 65100 5 10 1 1 0 0 1
 value=MP
+T 62400 65400 5 10 0 1 0 0 1
+loadstatus=noload
 }
 C 62400 63600 1 0 0 conn-2.sym
 {
-T 62600 63300 5 10 1 1 0 0 1
-value=INPUT
 T 62600 63400 5 10 1 1 0 0 1
 value=INPUT
 T 62400 63600 5 10 0 1 0 0 1
@@ -57,6 +61,8 @@ T 62400 63600 5 10 0 1 0 0 1
 footprint=100mil2pin
 T 62705 64245 5 10 1 1 0 0 1
 refdes=SW4
+T 62400 63600 5 10 0 1 0 0 1
+loadstatus=noload
 }
 N 62400 70500 60000 70500 4
 {
@@ -208,9 +214,15 @@ C 61100 56900 1 0 0 hexkeypad.sym
 T 61350 60550 5 10 1 1 0 0 1
 refdes=SW5
 T 56750 51300 5 10 0 0 0 0 1
-device=SWITCH_PUSHBUTTON_NO
+device=SWITCH
 T 56756 51264 5 10 0 0 0 0 1
 footprint=MPJ18317SW
+T 61100 56900 5 10 0 1 0 0 1
+loadstatus=throughhole
+T 61100 56900 5 10 0 1 0 0 1
+vendor=marlinpjones
+T 61100 56900 5 10 0 1 0 0 1
+vendor_part_number=18317SW
 }
 C 78000 65800 1 0 0 led-7seg-2-cc.sym
 {
@@ -222,6 +234,12 @@ T 76250 62400 5 10 0 1 0 0 1
 footprint=LED4708
 T 81300 67800 5 10 1 1 0 0 1
 value=DATA
+T 78000 65800 5 10 0 1 0 0 1
+vendor=digikey
+T 78000 65800 5 10 0 1 0 0 1
+vendor_part_number=160-1539-5-ND
+T 78000 65800 5 10 0 1 0 0 1
+loadstatus=throughhole
 }
 C 72800 65800 1 0 0 led-7seg-4-cc.sym
 {
@@ -233,6 +251,12 @@ T 71050 62400 5 10 0 1 0 0 1
 footprint=LED4727
 T 75800 68100 5 10 1 1 0 0 1
 value=ADDRESS
+T 72800 65800 5 10 0 1 0 0 1
+vendor=digikey
+T 72800 65800 5 10 0 1 0 0 1
+vendor_part_number=160-1551-5-ND
+T 72800 65800 5 10 0 1 0 0 1
+loadstatus=throughhole
 }
 N 78000 66600 77000 66600 4
 {
@@ -369,3 +393,262 @@ mounting holes
 for toggle switches
 C 86900 55100 1 0 0 gnd.sym
 N 87000 55400 87000 58600 4
+C 72700 55500 1 0 0 microSD.sym
+{
+T 73995 57695 5 10 0 1 0 0 1
+device=CONNECTOR
+T 72700 55500 5 10 0 0 0 0 1
+footprint=microSD
+T 72700 55500 5 10 0 0 0 0 1
+vendor=digikey
+T 72700 55500 5 10 0 0 0 0 1
+vendor_part_number=101-00303-68-1-ND
+T 72700 55500 5 10 0 0 0 0 1
+loadstatus=noload
+T 72995 59195 5 10 1 1 0 0 1
+refdes=J7
+T 73995 59195 5 10 1 1 0 0 1
+value=microSD
+}
+C 71900 55100 1 0 0 gnd.sym
+N 72700 57700 72000 57700 4
+N 72000 57700 72000 59200 4
+N 72000 55400 72000 56900 4
+N 72000 56900 72700 56900 4
+N 72700 56500 68900 56500 4
+{
+T 68900 56600 5 10 1 1 0 0 1
+netname=miso2
+}
+N 72700 57300 68900 57300 4
+{
+T 68900 57400 5 10 1 1 0 0 1
+netname=sck2
+}
+N 72700 58500 68900 58500 4
+{
+T 68900 58600 5 10 1 1 0 0 1
+netname=cs_sd
+}
+N 72700 58100 68900 58100 4
+{
+T 68900 58200 5 10 1 1 0 0 1
+netname=mosi2
+}
+C 69500 55400 1 90 0 capacitor.sym
+{
+T 68800 55600 5 10 0 0 90 0 1
+device=CAPACITOR
+T 68600 55600 5 10 0 0 90 0 1
+symversion=0.1
+T 69500 55400 5 10 0 1 0 0 1
+footprint=0402
+T 69500 55400 5 10 0 1 0 0 1
+loadstatus=smt
+T 69500 55400 5 10 0 1 0 0 1
+vendor=digikey
+T 69500 55400 5 10 0 1 0 0 1
+vendor_part_number=399-1019-1-ND
+T 69700 56100 5 10 1 1 180 0 1
+refdes=C45
+T 69400 55600 5 10 1 1 0 0 1
+value=47pF
+}
+C 70200 55400 1 90 0 capacitor.sym
+{
+T 69500 55600 5 10 0 0 90 0 1
+device=CAPACITOR
+T 69300 55600 5 10 0 0 90 0 1
+symversion=0.1
+T 70200 55400 5 10 0 1 0 0 1
+footprint=0402
+T 70200 55400 5 10 0 1 0 0 1
+loadstatus=smt
+T 70200 55400 5 10 0 1 0 0 1
+vendor=digikey
+T 70200 55400 5 10 0 1 0 0 1
+vendor_part_number=399-1019-1-ND
+T 70400 56100 5 10 1 1 180 0 1
+refdes=C46
+T 70100 55600 5 10 1 1 0 0 1
+value=47pF
+}
+C 70900 55400 1 90 0 capacitor.sym
+{
+T 70200 55600 5 10 0 0 90 0 1
+device=CAPACITOR
+T 70000 55600 5 10 0 0 90 0 1
+symversion=0.1
+T 70900 55400 5 10 0 1 0 0 1
+footprint=0402
+T 70900 55400 5 10 0 1 0 0 1
+loadstatus=smt
+T 70900 55400 5 10 0 1 0 0 1
+vendor=digikey
+T 70900 55400 5 10 0 1 0 0 1
+vendor_part_number=399-1019-1-ND
+T 71100 56100 5 10 1 1 180 0 1
+refdes=C47
+T 70800 55600 5 10 1 1 0 0 1
+value=47pF
+}
+C 71600 55400 1 90 0 capacitor.sym
+{
+T 70900 55600 5 10 0 0 90 0 1
+device=CAPACITOR
+T 70700 55600 5 10 0 0 90 0 1
+symversion=0.1
+T 71600 55400 5 10 0 1 0 0 1
+footprint=0402
+T 71600 55400 5 10 0 1 0 0 1
+loadstatus=smt
+T 71600 55400 5 10 0 1 0 0 1
+vendor=digikey
+T 71600 55400 5 10 0 1 0 0 1
+vendor_part_number=399-1019-1-ND
+T 71800 56100 5 10 1 1 180 0 1
+refdes=C48
+T 71500 55600 5 10 1 1 0 0 1
+value=47pF
+}
+N 69300 55400 72000 55400 4
+N 71400 56300 71400 58500 4
+N 70700 56300 70700 58100 4
+N 70000 56300 70000 57300 4
+N 69300 56300 69300 56500 4
+C 71800 59200 1 0 0 3.3V-plus.sym
+C 72200 58800 1 0 0 nc-left.sym
+{
+T 72200 59200 5 10 0 0 0 0 1
+value=NoConnection
+T 72200 59600 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 72200 56000 1 0 0 nc-left.sym
+{
+T 72200 56400 5 10 0 0 0 0 1
+value=NoConnection
+T 72200 56800 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 72200 55600 1 0 0 nc-left.sym
+{
+T 72200 56000 5 10 0 0 0 0 1
+value=NoConnection
+T 72200 56400 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 78600 55600 1 0 0 npn.sym
+{
+T 79500 56300 5 10 0 0 0 0 1
+device=NPN_TRANSISTOR
+T 78600 55600 5 10 0 1 0 0 1
+footprint=SOT23
+T 79200 56100 5 10 1 1 0 0 1
+refdes=Q1
+T 79200 55900 5 10 1 1 0 0 1
+value=2N2222
+}
+C 77600 56000 1 0 0 resistor.sym
+{
+T 77900 56400 5 10 0 0 0 0 1
+device=RESISTOR
+T 77595 56000 5 10 0 1 0 0 1
+footprint=0402
+T 77700 56300 5 10 1 1 0 0 1
+refdes=R13
+T 78200 56300 5 10 1 1 0 0 1
+value=1k
+}
+N 79100 55600 79100 55000 4
+C 78500 55100 1 180 0 resistor.sym
+{
+T 78200 54700 5 10 0 0 180 0 1
+device=RESISTOR
+T 78505 55100 5 10 0 1 180 0 1
+footprint=0402
+T 77700 55200 5 10 1 1 0 0 1
+refdes=R9
+T 78200 55200 5 10 1 1 0 0 1
+value=330
+}
+N 76800 55500 76800 55000 4
+N 76800 55000 77600 55000 4
+N 78600 56100 78500 56100 4
+N 77600 56100 76100 56100 4
+{
+T 76100 56200 5 10 1 1 0 0 1
+netname=Q
+}
+N 78500 55000 79100 55000 4
+C 79000 54700 1 0 0 gnd.sym
+C 76700 55900 1 270 0 led.sym
+{
+T 77300 56000 5 10 0 0 270 0 1
+device=LED
+T 76700 55900 5 10 0 0 270 0 1
+footprint=100mil-led
+T 76700 55900 5 10 0 0 270 0 1
+vendor=digikey
+T 76700 55900 5 10 0 0 270 0 1
+loadstatus=throughhole
+T 76700 55900 5 10 0 0 270 0 1
+vendor_part_number=C503B-RCN-CW0Z0AA1-ND
+T 77000 55750 5 10 1 1 0 0 1
+value=red
+T 76300 55700 5 10 1 1 0 0 1
+refdes=D10
+}
+N 76800 55900 76800 56100 4
+C 81700 56500 1 0 0 conn-2.sym
+{
+T 82005 57145 5 10 1 1 0 0 1
+refdes=J9
+T 82100 56300 5 10 1 1 0 0 1
+value=Q
+T 81700 56500 5 10 0 1 0 0 1
+device=CONNECTOR
+T 81700 56500 5 10 0 1 0 0 1
+footprint=100mil2pin
+T 81700 56500 5 10 0 1 0 0 1
+loadstatus=throughhole
+}
+C 81300 59000 1 0 0 5V-plus.sym
+N 80900 57000 81700 57000 4
+N 81500 57000 81500 59000 4
+N 79100 56600 81700 56600 4
+C 79300 56700 1 0 0 beeper.sym
+{
+T 79600 57600 5 10 0 0 0 0 1
+device=BEEPER
+T 79600 57800 5 10 0 0 0 0 1
+symversion=0.1
+T 79300 56700 5 10 0 1 0 0 1
+vendor_part_number=445-2525-1-ND
+T 79300 56700 5 10 0 1 0 0 1
+footprint=TDK_PS12
+T 79300 56700 5 10 0 0 0 0 1
+vendor=digikey
+T 79300 56700 5 10 0 1 0 0 1
+value=TDK_PS12
+T 79300 56700 5 10 0 0 0 0 1
+loadstatus=noload
+T 79400 57400 5 10 1 1 0 0 1
+refdes=U10
+}
+C 81000 57000 1 90 0 conn-2.sym
+{
+T 80395 57955 5 10 1 1 180 0 1
+refdes=J10
+T 80600 57800 5 10 1 1 0 0 1
+value=BEEPER
+T 81000 57000 5 10 0 1 90 0 1
+device=CONNECTOR
+T 81000 57000 5 10 0 1 90 0 1
+footprint=100mil2pin
+T 81000 57000 5 10 0 1 90 0 1
+loadstatus=throughhole
+}
+N 80500 57000 80300 57000 4
+N 79300 57000 79200 57000 4
+N 79200 57000 79200 56600 4