move to preferred parts database
authorBdale Garbee <bdale@gag.com>
Sun, 25 Oct 2015 03:38:39 +0000 (21:38 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 25 Oct 2015 03:38:39 +0000 (21:38 -0600)
Makefile
attribs
greenhouse.pcb
greenhouse.sch

index 152f2a9ab7fceb10af8c6fa7a9ef50bf2191817f..762d932744fa143a06e0c6b841e072828c13adfa 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,38 +1,13 @@
-# intentionally want to rebuild drc and bom on every invocation
-all:   drc partslist
+# name of project, also used for PCB file
+PROJECT=greenhouse
 
-drc:   greenhouse.sch
-       -gnetlist -g drc2 greenhouse.sch -o greenhouse.drc
+# list of schematic files that make up this design
+SCHEMATICS=greenhouse.sch
 
-partslist:     greenhouse.sch
-       gnetlist -g bom -o greenhouse.unsorted greenhouse.sch
-       head -n1 greenhouse.unsorted > partslist
-       tail -n+2 greenhouse.unsorted | sort >> partslist
-       rm -f greenhouse.unsorted
+# number of PCB layers
+LAYERS=2
 
-pcb:   greenhouse.sch project
-       gsch2pcb project
-
-# note that 'gschlas -e foo.sch' will embed all symbols in the schematic, this
-# might be a really good idea for publishing designs to the web that others
-# might review?  Like this example from DJ:
-#
-#web :
-#        for i in channel.sch ethernet.sch power.sch mcu.sch; do \
-#          cp $$i tmp.sch ; \
-#          gschlas -e tmp.sch ; \
-#          mv tmp.sch ${WEB}/$$i; \
-#        done
-
-# this shoves local work out to the git.gag.com repository
-push:  
-       git push --mirror
-
-zip:   greenhouse.back.gbr greenhouse.backmask.gbr greenhouse.fab.gbr greenhouse.front.gbr greenhouse.frontmask.gbr greenhouse.frontpaste.gbr greenhouse.frontsilk.gbr greenhouse.group2.gbr greenhouse.group3.gbr greenhouse.plated-drill.cnc
-       zip greenhouse.zip *.gbr *.cnc
-
-clean:
-       rm -f *.bom *.drc *.log *~ greenhouse.ps *.gbr *.cnc *bak* *- *.zip 
-       rm -f *.net *.xy *.cmd *.png partslist
-       rm -f *.partslist *.new.pcb *.unsorted
+# sides with silkscreen, can be none|top|bottom|both
+SILK=both
 
+include ../altusmetrum/pcb.mk
diff --git a/attribs b/attribs
index 92a91e75677fda2f70a5870ff18b6441bd146af9..d7af178679184d8c3bf877499266e2bdbee31cb5 100644 (file)
--- a/attribs
+++ b/attribs
@@ -1,6 +1,8 @@
+device
 value
-vendor
-vendor_part_number
 footprint
 loadstatus
-device
+provided
+mfg_part_number
+vendor
+vendor_part_number
index f1bea192be4e081a3e775bb5b0f9671a93ad51c2..a6b07fdb812487bf9535b68d20ccf508ba006b83 100644 (file)
@@ -897,7 +897,7 @@ Element["" "100mil20x2" "J1" "unknown" 3650.00mil 2150.00mil -25.00mil -175.00mi
 
        )
 
-Element["hidename,lock" "g5rl1ae" "K4" "OMRON_G2R-24-DC5" 2700.00mil 3005.00mil 0.0000 0.0000 2 100 ""]
+Element["hidename,lock" "g5rl1ae" "K4" "Omron_G5RL-1(A" 2700.00mil 3005.00mil 0.0000 0.0000 2 100 ""]
 (
        Pin[0.0000 -147.64mil 102.36mil 39.37mil 114.17mil 51.18mil "COIL1" "1" "edge2"]
        Pin[-20.0000mm -147.64mil 102.36mil 39.37mil 114.17mil 51.18mil "COMMON2" "3" "edge2"]
@@ -912,7 +912,7 @@ Element["hidename,lock" "g5rl1ae" "K4" "OMRON_G2R-24-DC5" 2700.00mil 3005.00mil
 
        )
 
-Element["hidename,lock" "g5rl1ae" "K3" "OMRON_G2R-24-DC5" 2700.00mil 2170.00mil 0.0000 0.0000 2 100 ""]
+Element["hidename,lock" "g5rl1ae" "K3" "Omron_G5RL-1(A" 2700.00mil 2170.00mil 0.0000 0.0000 2 100 ""]
 (
        Pin[0.0000 -147.64mil 102.36mil 39.37mil 114.17mil 51.18mil "COIL1" "1" "edge2"]
        Pin[-20.0000mm -147.64mil 102.36mil 39.37mil 114.17mil 51.18mil "COMMON2" "3" "edge2"]
@@ -927,7 +927,7 @@ Element["hidename,lock" "g5rl1ae" "K3" "OMRON_G2R-24-DC5" 2700.00mil 2170.00mil
 
        )
 
-Element["hidename,lock" "g5rl1ae" "K2" "OMRON_G2R-24-DC5" 2700.00mil 1335.00mil 0.0000 0.0000 2 100 ""]
+Element["hidename,lock" "g5rl1ae" "K2" "Omron_G5RL-1(A" 2700.00mil 1335.00mil 0.0000 0.0000 2 100 ""]
 (
        Pin[0.0000 -147.64mil 102.36mil 39.37mil 114.17mil 51.18mil "COIL1" "1" "edge2"]
        Pin[-20.0000mm -147.64mil 102.36mil 39.37mil 114.17mil 51.18mil "COMMON2" "3" "edge2"]
@@ -942,7 +942,7 @@ Element["hidename,lock" "g5rl1ae" "K2" "OMRON_G2R-24-DC5" 2700.00mil 1335.00mil
 
        )
 
-Element["hidename,lock" "g5rl1ae" "K1" "OMRON_G2R-24-DC5" 2700.00mil 500.00mil 0.0000 0.0000 2 100 ""]
+Element["hidename,lock" "g5rl1ae" "K1" "Omron_G5RL-1(A" 2700.00mil 500.00mil 0.0000 0.0000 2 100 ""]
 (
        Pin[0.0000 -147.64mil 102.36mil 39.37mil 114.17mil 51.18mil "COIL1" "1" "edge2"]
        Pin[-20.0000mm -147.64mil 102.36mil 39.37mil 114.17mil 51.18mil "COMMON2" "3" "edge2"]
@@ -1111,12 +1111,6 @@ Element["" "0402" "R9" "1k" 2917.00mil 76.1172mm -31.50mil 31.50mil 1 100 ""]
 
        )
 
-Element["" "0603" "D9" "unknown" 2981.00mil 76.3674mm -31.50mil 31.50mil 1 100 ""]
-(
-       Pad[-4.92mil 25.59mil 4.92mil 25.59mil 29.52mil 20.00mil 35.52mil "1" "1" "square"]
-       Pad[-4.92mil -25.59mil 4.92mil -25.59mil 29.52mil 20.00mil 35.52mil "2" "2" "square"]
-
-       )
 
 Element["" "SOT23" "Q4" "MMBT2222A" 2917.00mil 3192.00mil -110.00mil 25.00mil 0 100 ""]
 (
@@ -1156,12 +1150,6 @@ Element["" "DO-214AC" "D3" "S1G" 66.4554mm 2494.00mil 0.0000 0.0000 2 100 ""]
 
        )
 
-Element["" "0603" "D8" "unknown" 72.0494mm 2723.00mil -31.50mil -31.50mil 0 100 ""]
-(
-       Pad[-25.59mil -4.92mil -25.59mil 4.92mil 29.52mil 20.00mil 35.52mil "1" "1" "square"]
-       Pad[25.59mil -4.92mil 25.59mil 4.92mil 29.52mil 20.00mil 35.52mil "2" "2" "square"]
-
-       )
 
 Element["" "SOT23" "Q3" "MMBT2222A" 2662.00mil 2665.00mil -25.00mil -110.00mil 3 100 ""]
 (
@@ -1194,12 +1182,6 @@ Element["" "0402" "R7" "1k" 72.2442mm 1833.00mil -31.50mil -31.50mil 0 100 ""]
 
        )
 
-Element["" "0603" "D7" "unknown" 71.9732mm 1886.00mil -31.50mil -31.50mil 0 100 ""]
-(
-       Pad[-25.59mil -4.92mil -25.59mil 4.92mil 29.52mil 20.00mil 35.52mil "1" "1" "square"]
-       Pad[25.59mil -4.92mil 25.59mil 4.92mil 29.52mil 20.00mil 35.52mil "2" "2" "square"]
-
-       )
 
 Element["" "0402" "R11" "1k" 67.9892mm 1888.00mil 31.50mil 31.50mil 2 100 ""]
 (
@@ -1227,12 +1209,6 @@ Element["" "0402" "R6" "1k" 72.2188mm 997.00mil -31.50mil -31.50mil 0 100 ""]
 
        )
 
-Element["" "0603" "D6" "unknown" 71.9686mm 1047.00mil -31.50mil -31.50mil 0 100 ""]
-(
-       Pad[-25.59mil -4.92mil -25.59mil 4.92mil 29.52mil 20.00mil 35.52mil "1" "1" "square"]
-       Pad[25.59mil -4.92mil 25.59mil 4.92mil 29.52mil 20.00mil 35.52mil "2" "2" "square"]
-
-       )
 
 Element["" "DO-214AC" "D1" "S1G" 66.4046mm 822.00mil 0.0000 0.0000 2 100 ""]
 (
index 9c5beb1ebb3f2fe05cc9bac174b3779d2e707770..f43a5eea852dd5063adfde75f76640a959d7d9b6 100644 (file)
@@ -63,10 +63,6 @@ refdes=R4
 T 41700 45900 5 10 1 1 0 0 1
 value=PDV-P8103
 T 41000 46600 5 10 0 0 0 0 1
-vendor=digikey
-T 41000 46600 5 10 0 0 0 0 1
-vendor_part_number=PDV-P8103-ND
-T 41000 46600 5 10 0 0 0 0 1
 datasheet=adi/PDV-P8103.pdf
 T 41000 46600 5 10 0 1 0 0 1
 footprint=100mil2pin
@@ -81,10 +77,6 @@ T 41200 45505 5 10 0 1 270 0 1
 footprint=0402
 T 41600 44800 5 10 1 1 0 0 1
 value=15k
-T 41200 45500 5 10 0 1 0 0 1
-vendor=digikey
-T 41200 45500 5 10 0 1 0 0 1
-vendor_part_number=P15.0KLCT-ND
 }
 C 41200 44300 1 0 0 gnd.sym
 N 41300 45700 41300 45500 4
@@ -98,10 +90,6 @@ T 62600 57600 5 10 0 1 0 0 1
 footprint=SOT23
 T 63400 57600 5 10 1 1 0 0 1
 value=MMBT2222A
-T 62600 57600 5 10 0 1 0 0 1
-vendor=digikey
-T 62600 57600 5 10 0 1 0 0 1
-vendor_part_number=MMBT2222AFSCT-ND
 }
 C 61600 58000 1 0 0 resistor.sym
 {
@@ -113,10 +101,6 @@ T 61595 58000 5 10 0 1 0 0 1
 footprint=0402
 T 62200 58300 5 10 1 1 0 0 1
 value=1k
-T 61600 58000 5 10 0 1 0 0 1
-vendor=digikey
-T 61600 58000 5 10 0 1 0 0 1
-vendor_part_number=P1.00KLCT-ND
 }
 N 64800 59500 66200 59500 4
 C 65400 58600 1 90 0 diode.sym
@@ -128,10 +112,6 @@ refdes=D1
 T 65400 58700 5 10 1 1 0 0 1
 value=S1G
 T 65400 58600 5 10 0 0 0 0 1
-vendor=digikey
-T 65400 58600 5 10 0 0 0 0 1
-vendor_part_number=S1GFSCT-ND
-T 65400 58600 5 10 0 0 0 0 1
 datasheet=fairchild/S1A.pdf
 T 65400 58600 5 10 0 0 0 0 1
 footprint=DO-214AC
@@ -146,10 +126,6 @@ T 68500 59700 5 10 1 1 0 0 1
 refdes=F1
 T 68500 60100 5 10 0 0 0 0 1
 symversion=0.1
-T 68300 59500 5 10 0 0 0 0 1
-vendor=mouser
-T 68300 59500 5 10 0 0 0 0 1
-vendor_part_number=576-03450101H
 T 68300 59500 5 10 0 1 0 0 1
 footprint=fuse345
 T 68300 59500 5 10 0 1 0 0 1
@@ -176,10 +152,6 @@ T 62600 55000 5 10 0 1 0 0 1
 footprint=SOT23
 T 63400 55000 5 10 1 1 0 0 1
 value=MMBT2222A
-T 62600 55000 5 10 0 1 0 0 1
-vendor=digikey
-T 62600 55000 5 10 0 1 0 0 1
-vendor_part_number=MMBT2222AFSCT-ND
 }
 C 61600 55400 1 0 0 resistor.sym
 {
@@ -191,10 +163,6 @@ T 61595 55400 5 10 0 1 0 0 1
 footprint=0402
 T 62200 55700 5 10 1 1 0 0 1
 value=1k
-T 61600 55400 5 10 0 1 0 0 1
-vendor=digikey
-T 61600 55400 5 10 0 1 0 0 1
-vendor_part_number=P1.00KLCT-ND
 }
 C 62600 52200 1 0 0 npn.sym
 {
@@ -206,10 +174,6 @@ T 62600 52200 5 10 0 1 0 0 1
 footprint=SOT23
 T 63400 52200 5 10 1 1 0 0 1
 value=MMBT2222A
-T 62600 52200 5 10 0 1 0 0 1
-vendor=digikey
-T 62600 52200 5 10 0 1 0 0 1
-vendor_part_number=MMBT2222AFSCT-ND
 }
 C 61600 52600 1 0 0 resistor.sym
 {
@@ -221,10 +185,6 @@ T 61595 52600 5 10 0 1 0 0 1
 footprint=0402
 T 62200 52900 5 10 1 1 0 0 1
 value=1k
-T 61600 52600 5 10 0 1 0 0 1
-vendor=digikey
-T 61600 52600 5 10 0 1 0 0 1
-vendor_part_number=P1.00KLCT-ND
 }
 C 62600 49600 1 0 0 npn.sym
 {
@@ -236,10 +196,6 @@ T 62600 49600 5 10 0 1 0 0 1
 footprint=SOT23
 T 63400 49600 5 10 1 1 0 0 1
 value=MMBT2222A
-T 62600 49600 5 10 0 1 0 0 1
-vendor=digikey
-T 62600 49600 5 10 0 1 0 0 1
-vendor_part_number=MMBT2222AFSCT-ND
 }
 C 61600 50000 1 0 0 resistor.sym
 {
@@ -251,10 +207,6 @@ T 61595 50000 5 10 0 1 0 0 1
 footprint=0402
 T 62200 50300 5 10 1 1 0 0 1
 value=1k
-T 61600 50000 5 10 0 1 0 0 1
-vendor=digikey
-T 61600 50000 5 10 0 1 0 0 1
-vendor_part_number=P1.00KLCT-ND
 }
 N 63100 56000 66200 56000 4
 N 63100 53200 66200 53200 4
@@ -290,10 +242,6 @@ refdes=F2
 T 68500 57500 5 10 0 0 0 0 1
 symversion=0.1
 T 68300 56900 5 10 0 1 0 0 1
-vendor=mouser
-T 68300 56900 5 10 0 1 0 0 1
-vendor_part_number=576-03450101H
-T 68300 56900 5 10 0 1 0 0 1
 footprint=fuse345
 T 68300 56900 5 10 0 1 0 0 1
 datasheet=littlefuse/littelfuse_fuse_holder_345_circuit_board_mount_datasheet.pdf
@@ -316,10 +264,6 @@ refdes=F3
 T 68500 54700 5 10 0 0 0 0 1
 symversion=0.1
 T 68300 54100 5 10 0 1 0 0 1
-vendor=mouser
-T 68300 54100 5 10 0 1 0 0 1
-vendor_part_number=576-03450101H
-T 68300 54100 5 10 0 1 0 0 1
 footprint=fuse345
 T 68300 54100 5 10 0 1 0 0 1
 datasheet=littlefuse/littelfuse_fuse_holder_345_circuit_board_mount_datasheet.pdf
@@ -340,10 +284,6 @@ refdes=F4
 T 68500 52100 5 10 0 0 0 0 1
 symversion=0.1
 T 68300 51500 5 10 0 1 0 0 1
-vendor=mouser
-T 68300 51500 5 10 0 1 0 0 1
-vendor_part_number=576-03450101H
-T 68300 51500 5 10 0 1 0 0 1
 footprint=fuse345
 T 68300 51500 5 10 0 1 0 0 1
 datasheet=littlefuse/littelfuse_fuse_holder_345_circuit_board_mount_datasheet.pdf
@@ -381,10 +321,6 @@ T 48595 47495 5 10 0 1 0 0 1
 footprint=SOIJ8
 T 48900 50400 5 10 1 1 0 0 1
 refdes=U2
-T 48600 47500 5 10 0 0 0 0 1
-vendor=mouser
-T 48600 47500 5 10 0 0 0 0 1
-vendor_part_number=700-DS1307ZT&R
 T 48600 47500 5 10 1 1 0 0 1
 value=DS1307
 }
@@ -401,10 +337,6 @@ T 47700 48500 5 10 1 1 0 0 1
 value=32.768khz
 T 47700 48700 5 10 0 1 0 0 1
 footprint=nx3215sa
-T 47700 48700 5 10 0 1 0 0 1
-vendor=digikey
-T 47700 48700 5 10 0 1 0 0 1
-vendor_part_number=644-1159-1-ND
 }
 N 48600 48800 48400 48800 4
 N 48600 48400 47600 48400 4
@@ -446,11 +378,9 @@ refdes=D6
 T 61300 58000 5 10 0 0 270 0 1
 device=LED
 T 60700 57950 5 10 0 1 270 0 1
-footprint=0603
-T 60700 57900 5 10 0 1 0 0 1
-vendor=digikey
-T 60700 57900 5 10 0 1 0 0 1
-vendor_part_number=160-1433-1-ND
+footprint=0603diode
+T 60700 57900 5 10 1 1 0 0 1
+value=red
 }
 C 62500 57300 1 180 0 resistor.sym
 {
@@ -462,10 +392,6 @@ T 62505 57300 5 10 0 1 180 0 1
 footprint=0402
 T 62200 57400 5 10 1 1 0 0 1
 value=1k
-T 62500 57300 5 10 0 1 0 0 1
-vendor=digikey
-T 62500 57300 5 10 0 1 0 0 1
-vendor_part_number=P1.00KLCT-ND
 }
 N 60800 57900 60800 58100 4
 C 60700 55300 1 270 0 led.sym
@@ -475,11 +401,9 @@ refdes=D7
 T 61300 55400 5 10 0 0 270 0 1
 device=LED
 T 60700 55350 5 10 0 1 270 0 1
-footprint=0603
-T 60700 55300 5 10 0 1 0 0 1
-vendor=digikey
-T 60700 55300 5 10 0 1 0 0 1
-vendor_part_number=160-1433-1-ND
+footprint=0603diode
+T 60700 55300 5 10 1 1 0 0 1
+value=red
 }
 C 62500 54800 1 180 0 resistor.sym
 {
@@ -491,10 +415,6 @@ T 62505 54800 5 10 0 1 180 0 1
 footprint=0402
 T 62200 54900 5 10 1 1 0 0 1
 value=1k
-T 62500 54800 5 10 0 1 0 0 1
-vendor=digikey
-T 62500 54800 5 10 0 1 0 0 1
-vendor_part_number=P1.00KLCT-ND
 }
 N 60800 55300 60800 55500 4
 C 60700 52500 1 270 0 led.sym
@@ -504,11 +424,9 @@ refdes=D8
 T 61300 52600 5 10 0 0 270 0 1
 device=LED
 T 60700 52550 5 10 0 1 270 0 1
-footprint=0603
-T 60700 52500 5 10 0 1 0 0 1
-vendor=digikey
-T 60700 52500 5 10 0 1 0 0 1
-vendor_part_number=160-1433-1-ND
+footprint=0603diode
+T 60700 52500 5 10 1 1 0 0 1
+value=red
 }
 C 62500 51800 1 180 0 resistor.sym
 {
@@ -520,10 +438,6 @@ T 62505 51800 5 10 0 1 180 0 1
 footprint=0402
 T 62200 51900 5 10 1 1 0 0 1
 value=1k
-T 62500 51800 5 10 0 1 0 0 1
-vendor=digikey
-T 62500 51800 5 10 0 1 0 0 1
-vendor_part_number=P1.00KLCT-ND
 }
 N 60800 52500 60800 52700 4
 C 60700 49900 1 270 0 led.sym
@@ -533,11 +447,9 @@ refdes=D9
 T 61300 50000 5 10 0 0 270 0 1
 device=LED
 T 60700 49950 5 10 0 1 270 0 1
-footprint=0603
-T 60700 49900 5 10 0 1 0 0 1
-vendor=digikey
-T 60700 49900 5 10 0 1 0 0 1
-vendor_part_number=160-1433-1-ND
+footprint=0603diode
+T 60700 49900 5 10 1 1 0 0 1
+value=red
 }
 C 62500 49100 1 180 0 resistor.sym
 {
@@ -549,10 +461,6 @@ T 62505 49100 5 10 0 1 180 0 1
 footprint=0402
 T 62200 49200 5 10 1 1 0 0 1
 value=1k
-T 62500 49100 5 10 0 1 0 0 1
-vendor=digikey
-T 62500 49100 5 10 0 1 0 0 1
-vendor_part_number=P1.00KLCT-ND
 }
 N 60800 49900 60800 50100 4
 N 60800 57500 60800 57200 4
@@ -567,19 +475,17 @@ N 62500 49000 64400 49000 4
 C 66200 58400 1 0 0 omron_g5rl-1a.sym
 {
 T 66300 59600 5 6 0 1 0 0 1
-device=Omron G5RL-1(A)
+device=RELAY
 T 66200 58500 5 8 1 1 0 1 1
 device=Omron G5RL-1(A)
 T 66475 60450 5 10 1 1 0 0 1
 refdes=K1
 T 66200 58400 5 10 0 0 0 0 1
-vendor=mouser
-T 66200 58400 5 10 0 0 0 0 1
-vendor_part_number=653-G5RL-1AEHR-DC5
-T 66200 58400 5 10 0 0 0 0 1
 datasheet=omron/en-g5rl-531959.pdf
 T 66200 58400 5 10 0 1 0 0 1
 footprint=g5rl1ae
+T 66200 58400 5 10 1 1 0 0 1
+value=Omron G5RL-1(A)
 }
 N 66200 59500 66200 59100 4
 N 67400 59100 67600 59100 4
@@ -589,53 +495,47 @@ N 67600 60300 67600 59900 4
 C 66200 55800 1 0 0 omron_g5rl-1a.sym
 {
 T 66300 57000 5 6 0 1 0 0 1
-device=Omron G5RL-1(A)
+device=RELAY
 T 66200 55900 5 8 1 1 0 1 1
 device=Omron G5RL-1(A)
 T 66475 57850 5 10 1 1 0 0 1
 refdes=K2
 T 66200 55800 5 10 0 1 0 0 1
-vendor=mouser
-T 66200 55800 5 10 0 1 0 0 1
-vendor_part_number=653-G5RL-1AEHR-DC5
-T 66200 55800 5 10 0 1 0 0 1
 datasheet=omron/en-g5rl-531959.pdf
 T 66200 55800 5 10 0 1 0 0 1
 footprint=g5rl1ae
+T 66200 55800 5 10 1 1 0 0 1
+value=Omron G5RL-1(A)
 }
 C 66200 53000 1 0 0 omron_g5rl-1a.sym
 {
 T 66300 54200 5 6 0 1 0 0 1
-device=Omron G5RL-1(A)
+device=RELAY
 T 66200 53100 5 8 1 1 0 1 1
 device=Omron G5RL-1(A)
 T 66475 55050 5 10 1 1 0 0 1
 refdes=K3
 T 66200 53000 5 10 0 1 0 0 1
-vendor=mouser
-T 66200 53000 5 10 0 1 0 0 1
-vendor_part_number=653-G5RL-1AEHR-DC5
-T 66200 53000 5 10 0 1 0 0 1
 datasheet=omron/en-g5rl-531959.pdf
 T 66200 53000 5 10 0 1 0 0 1
 footprint=g5rl1ae
+T 66200 53000 5 10 1 1 0 0 1
+value=Omron G5RL-1(A)
 }
 C 66200 50400 1 0 0 omron_g5rl-1a.sym
 {
 T 66300 51600 5 6 0 1 0 0 1
-device=Omron G5RL-1(A)
+device=RELAY
 T 66200 50500 5 8 1 1 0 1 1
 device=Omron G5RL-1(A)
 T 66475 52450 5 10 1 1 0 0 1
 refdes=K4
 T 66200 50400 5 10 0 1 0 0 1
-vendor=mouser
-T 66200 50400 5 10 0 1 0 0 1
-vendor_part_number=653-G5RL-1AEHR-DC5
-T 66200 50400 5 10 0 1 0 0 1
 datasheet=omron/en-g5rl-531959.pdf
 T 66200 50400 5 10 0 1 0 0 1
 footprint=g5rl1ae
+T 66200 50400 5 10 1 1 0 0 1
+value=Omron G5RL-1(A)
 }
 N 67400 57700 67600 57700 4
 N 67600 57700 67600 57300 4
@@ -750,9 +650,7 @@ footprint=TE1217861
 T 71545 48325 5 10 1 1 0 0 1
 value=0.25
 T 71100 48300 5 10 0 1 0 0 1
-vendor=digikey
-T 71100 48300 5 10 0 1 0 0 1
-vendor_part_number=A100452CT-ND
+device=CONNECTOR
 }
 C 71100 60600 1 0 0 TE1217861.sym
 {
@@ -763,9 +661,7 @@ footprint=TE1217861
 T 71545 60625 5 10 1 1 0 0 1
 value=0.25
 T 71100 60600 5 10 0 1 0 0 1
-vendor=digikey
-T 71100 60600 5 10 0 1 0 0 1
-vendor_part_number=A100452CT-ND
+device=CONNECTOR
 }
 C 71100 59800 1 0 0 TE1217861.sym
 {
@@ -776,9 +672,7 @@ footprint=TE1217861
 T 71545 59825 5 10 1 1 0 0 1
 value=0.25
 T 71100 59800 5 10 0 1 0 0 1
-vendor=digikey
-T 71100 59800 5 10 0 1 0 0 1
-vendor_part_number=A100452CT-ND
+device=CONNECTOR
 }
 C 71100 57200 1 0 0 TE1217861.sym
 {
@@ -789,9 +683,7 @@ footprint=TE1217861
 T 71545 57225 5 10 1 1 0 0 1
 value=0.25
 T 71100 57200 5 10 0 1 0 0 1
-vendor=digikey
-T 71100 57200 5 10 0 1 0 0 1
-vendor_part_number=A100452CT-ND
+device=CONNECTOR
 }
 C 71100 54400 1 0 0 TE1217861.sym
 {
@@ -802,9 +694,7 @@ footprint=TE1217861
 T 71545 54425 5 10 1 1 0 0 1
 value=0.25
 T 71100 54400 5 10 0 1 0 0 1
-vendor=digikey
-T 71100 54400 5 10 0 1 0 0 1
-vendor_part_number=A100452CT-ND
+device=CONNECTOR
 }
 C 71100 51800 1 0 0 TE1217861.sym
 {
@@ -815,9 +705,7 @@ footprint=TE1217861
 T 71545 51825 5 10 1 1 0 0 1
 value=0.25
 T 71100 51800 5 10 0 1 0 0 1
-vendor=digikey
-T 71100 51800 5 10 0 1 0 0 1
-vendor_part_number=A100452CT-ND
+device=CONNECTOR
 }
 N 71100 48400 64400 48400 4
 C 64300 48100 1 0 0 gnd.sym
@@ -844,10 +732,6 @@ refdes=D2
 T 65400 56100 5 10 1 1 0 0 1
 value=S1G
 T 65400 56000 5 10 0 0 0 0 1
-vendor=digikey
-T 65400 56000 5 10 0 0 0 0 1
-vendor_part_number=S1GFSCT-ND
-T 65400 56000 5 10 0 0 0 0 1
 datasheet=fairchild/S1A.pdf
 T 65400 56000 5 10 0 1 0 0 1
 footprint=DO-214AC
@@ -861,10 +745,6 @@ refdes=D3
 T 65400 53300 5 10 1 1 0 0 1
 value=S1G
 T 65400 53200 5 10 0 0 0 0 1
-vendor=digikey
-T 65400 53200 5 10 0 0 0 0 1
-vendor_part_number=S1GFSCT-ND
-T 65400 53200 5 10 0 0 0 0 1
 datasheet=fairchild/S1A.pdf
 T 65400 53200 5 10 0 1 0 0 1
 footprint=DO-214AC
@@ -878,10 +758,6 @@ refdes=D4
 T 65400 50700 5 10 1 1 0 0 1
 value=S1G
 T 65400 50600 5 10 0 0 0 0 1
-vendor=digikey
-T 65400 50600 5 10 0 0 0 0 1
-vendor_part_number=S1GFSCT-ND
-T 65400 50600 5 10 0 0 0 0 1
 datasheet=fairchild/S1A.pdf
 T 65400 50600 5 10 0 1 0 0 1
 footprint=DO-214AC
@@ -899,10 +775,6 @@ T 57395 42395 5 10 0 1 0 0 1
 footprint=SOIJ8
 T 57695 45695 5 10 1 1 0 0 1
 refdes=U3
-T 57400 43200 5 10 0 1 0 0 1
-vendor=digikey
-T 57400 43200 5 10 0 1 0 0 1
-vendor_part_number=CAT24C32WI-GOS-ND
 T 57400 43200 5 10 1 1 0 0 1
 value=CAT24C32
 }
@@ -945,6 +817,8 @@ T 60305 45345 5 10 1 1 0 0 1
 refdes=J8
 T 60000 44700 5 10 0 0 0 0 1
 footprint=100mil2pin
+T 60000 44700 5 10 0 1 0 0 1
+device=CONNECTOR
 }
 C 59700 46400 1 270 0 resistor.sym
 {
@@ -956,10 +830,6 @@ T 59700 46405 5 10 0 1 270 0 1
 footprint=0402
 T 60000 45700 5 10 1 1 0 0 1
 value=1k
-T 59700 46400 5 10 0 1 90 0 1
-vendor=digikey
-T 59700 46400 5 10 0 1 90 0 1
-vendor_part_number=P1.00KLCT-ND
 }
 C 56600 46400 1 270 0 resistor.sym
 {
@@ -971,10 +841,6 @@ T 56600 46405 5 10 0 1 270 0 1
 footprint=0402
 T 56900 45700 5 10 1 1 0 0 1
 value=3.9k
-T 56600 46400 5 10 0 1 90 0 1
-vendor=digikey
-T 56600 46400 5 10 0 1 90 0 1
-vendor_part_number=P3.90KLCT-ND
 }
 C 55800 46400 1 270 0 resistor.sym
 {
@@ -986,10 +852,6 @@ T 55800 46405 5 10 0 1 270 0 1
 footprint=0402
 T 56100 45700 5 10 1 1 0 0 1
 value=3.9k
-T 55800 46400 5 10 0 1 90 0 1
-vendor=digikey
-T 55800 46400 5 10 0 1 90 0 1
-vendor_part_number=P3.90KLCT-ND
 }
 N 59800 45200 59800 45500 4
 N 55900 46400 61400 46400 4