From 614aa6ec5d42d490d651e1dd333f36bc281712e2 Mon Sep 17 00:00:00 2001 From: Maximilian Stiefel Date: Mon, 26 Jun 2017 18:37:42 +0200 Subject: [PATCH] Came quite far with backplane design. Not finished yet. --- .../Samtec-PHT-1-3-01-L-S.kicad_mod | 29 + .../Samtec-PHT-1-9-01-L-S.kicad_mod | 36 + pcbs/backplane/backplane-cache.lib | 169 +- pcbs/backplane/backplane.bak | 72 +- pcbs/backplane/backplane.kicad_pcb | 1573 ++++++++++++++- pcbs/backplane/backplane.kicad_pcb-bak | 1680 +++++++++++++++-- pcbs/backplane/backplane.net | 354 ++-- pcbs/backplane/backplane.pro | 2 +- pcbs/backplane/backplane.sch | 68 +- pcbs/backplane/fp-lib-table | 4 + .../myUSB.pretty/ZX62D-B-5P8(30).kicad_mod | 23 + .../output/electrical_spec_interface.pdf | Bin 111494 -> 112777 bytes .../output/mechanical_spec_interface.pdf | Bin 96307 -> 135227 bytes pcbs/backplane/output/octave-workspace | 0 14 files changed, 3470 insertions(+), 540 deletions(-) create mode 100644 pcbs/backplane/SamtecConn.pretty/Samtec-PHT-1-3-01-L-S.kicad_mod create mode 100644 pcbs/backplane/SamtecConn.pretty/Samtec-PHT-1-9-01-L-S.kicad_mod create mode 100644 pcbs/backplane/fp-lib-table create mode 100644 pcbs/backplane/myUSB.pretty/ZX62D-B-5P8(30).kicad_mod create mode 100644 pcbs/backplane/output/octave-workspace diff --git a/pcbs/backplane/SamtecConn.pretty/Samtec-PHT-1-3-01-L-S.kicad_mod b/pcbs/backplane/SamtecConn.pretty/Samtec-PHT-1-3-01-L-S.kicad_mod new file mode 100644 index 0000000..4594b25 --- /dev/null +++ b/pcbs/backplane/SamtecConn.pretty/Samtec-PHT-1-3-01-L-S.kicad_mod @@ -0,0 +1,29 @@ +(module Samtec-PHT-1-3-01-L-S (layer F.Cu) (tedit 59410BCC) + (descr Samtec-PHT-1-3-01-L-S) + (tags "pin header") + (fp_text reference REF** (at 0 -5.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Samtec-PHT-1-3-01-L-S (at 0 -3.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 6.85) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 6.35) (end 1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 6.35) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 2 thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl + (at (xyz 0 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) +) diff --git a/pcbs/backplane/SamtecConn.pretty/Samtec-PHT-1-9-01-L-S.kicad_mod b/pcbs/backplane/SamtecConn.pretty/Samtec-PHT-1-9-01-L-S.kicad_mod new file mode 100644 index 0000000..356a931 --- /dev/null +++ b/pcbs/backplane/SamtecConn.pretty/Samtec-PHT-1-9-01-L-S.kicad_mod @@ -0,0 +1,36 @@ +(module Samtec-PHT-1-9-01-L-S (layer F.Cu) (tedit 5950DDF1) + (descr "Through hole pin header") + (tags "pin header") + (fp_text reference REF** (at 0 -5.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Pin_Header_Straight_1x10 (at 0 -3.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 24.65) (end 1.75 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 1.27 24.13) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 24.13) (end -1.27 24.13) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 24.13) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 2 thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 4 thru_hole oval (at 0 7.62) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 5 thru_hole oval (at 0 10.16) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 6 thru_hole oval (at 0 12.7) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 7 thru_hole oval (at 0 15.24) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 8 thru_hole oval (at 0 17.78) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 9 thru_hole oval (at 0 20.32) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 10 thru_hole oval (at 0 22.86) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x10.wrl + (at (xyz 0 -0.45 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) +) diff --git a/pcbs/backplane/backplane-cache.lib b/pcbs/backplane/backplane-cache.lib index 08c5a43..3d54f77 100644 --- a/pcbs/backplane/backplane-cache.lib +++ b/pcbs/backplane/backplane-cache.lib @@ -6,8 +6,8 @@ EESchema-LIBRARY Version 2.3 DEF +3V3 #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -150 50 H I C CNN F1 "+3V3" 0 140 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN ALIAS +3.3V DRAW P 2 0 1 0 -30 50 0 100 N @@ -22,8 +22,8 @@ ENDDEF DEF +5V #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -150 50 H I C CNN F1 "+5V" 0 140 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN DRAW P 2 0 1 0 -30 50 0 100 N P 2 0 1 0 0 0 0 100 N @@ -37,14 +37,10 @@ ENDDEF DEF C C 0 10 N Y 1 F N F0 "C" 25 100 50 H V L CNN F1 "C" 25 -100 50 H V L CNN -F2 "" 38 -150 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN $FPLIST - C? - C_????_* - C_???? - SMD*_c - Capacitor* + C_* $ENDFPLIST DRAW P 2 0 1 20 -80 -30 80 -30 N @@ -84,16 +80,16 @@ ENDDEF # # CONN_01X03 # -DEF CONN_01X03 P 0 40 Y N 1 F N -F0 "P" 0 200 50 H V C CNN +DEF CONN_01X03 J 0 40 Y N 1 F N +F0 "J" 0 200 50 H V C CNN F1 "CONN_01X03" 100 0 50 V V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN $FPLIST - Pin_Header_Straight_1X03 - Pin_Header_Angled_1X03 - Socket_Strip_Straight_1X03 - Socket_Strip_Angled_1X03 + Pin_Header_Straight_1X* + Pin_Header_Angled_1X* + Socket_Strip_Straight_1X* + Socket_Strip_Angled_1X* $ENDFPLIST DRAW S -50 -95 10 -105 0 1 0 N @@ -108,16 +104,16 @@ ENDDEF # # CONN_01X10 # -DEF CONN_01X10 P 0 40 Y N 1 F N -F0 "P" 0 550 50 H V C CNN +DEF CONN_01X10 J 0 40 Y N 1 F N +F0 "J" 0 550 50 H V C CNN F1 "CONN_01X10" 100 0 50 V V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN $FPLIST - Pin_Header_Straight_1X10 - Pin_Header_Angled_1X10 - Socket_Strip_Straight_1X10 - Socket_Strip_Angled_1X10 + Pin_Header_Straight_1X* + Pin_Header_Angled_1X* + Socket_Strip_Straight_1X* + Socket_Strip_Angled_1X* $ENDFPLIST DRAW S -50 -445 10 -455 0 1 0 N @@ -146,16 +142,17 @@ ENDDEF # # CONN_02X03 # -DEF CONN_02X03 P 0 1 Y N 1 F N -F0 "P" 0 200 50 H V C CNN +DEF CONN_02X03 J 0 1 Y N 1 F N +F0 "J" 0 200 50 H V C CNN F1 "CONN_02X03" 0 -200 50 H V C CNN -F2 "" 0 -1200 50 H V C CNN -F3 "" 0 -1200 50 H V C CNN +F2 "" 0 -1200 50 H I C CNN +F3 "" 0 -1200 50 H I C CNN $FPLIST - Pin_Header_Straight_2X03 - Pin_Header_Angled_2X03 - Socket_Strip_Straight_2X03 - Socket_Strip_Angled_2X03 + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* + IDC_Header_Straight_* $ENDFPLIST DRAW S -100 -95 -50 -105 0 1 0 N @@ -176,16 +173,17 @@ ENDDEF # # CONN_02X07 # -DEF CONN_02X07 P 0 1 Y N 1 F N -F0 "P" 0 400 50 H V C CNN +DEF CONN_02X07 J 0 1 Y N 1 F N +F0 "J" 0 400 50 H V C CNN F1 "CONN_02X07" 0 0 50 V V C CNN -F2 "" 0 -1200 50 H V C CNN -F3 "" 0 -1200 50 H V C CNN +F2 "" 0 -1200 50 H I C CNN +F3 "" 0 -1200 50 H I C CNN $FPLIST - Pin_Header_Straight_2X07 - Pin_Header_Angled_2X07 - Socket_Strip_Straight_2X07 - Socket_Strip_Angled_2X07 + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* + IDC_Header_Straight_* $ENDFPLIST DRAW S -100 -295 -50 -305 0 1 0 N @@ -225,8 +223,8 @@ ENDDEF DEF Crystal Y 0 40 N N 1 F N F0 "Y" 0 150 50 H V C CNN F1 "Crystal" 0 -150 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN $FPLIST Crystal* $ENDFPLIST @@ -246,8 +244,8 @@ ENDDEF DEF GND #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -250 50 H I C CNN F1 "GND" 0 -150 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN DRAW P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N X GND 1 0 0 0 D 50 50 1 1 W N @@ -259,8 +257,8 @@ ENDDEF DEF LED D 0 40 Y N 1 F N F0 "D" 0 100 50 H V C CNN F1 "LED" 0 -100 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN $FPLIST LED* $ENDFPLIST @@ -280,13 +278,13 @@ ENDDEF DEF LM358 U 0 20 Y Y 2 F N F0 "U" 0 200 50 H V L CNN F1 "LM358" 0 -200 50 H V L CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN -ALIAS LMC6062 LMC6082 LM358N TL072 TL082 NE5532 4558 +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS LMC6062 LMC6082 LM358N TL072 TL082 NE5532 4558 LMV358 TS912 TLC272 MCP602 $FPLIST - SOIC* - DIP* - TSSOP* + SOIC*Pitch1.27mm* + DIP*W7.62mm* + TSSOP*Pitch0.65mm* TO-99* DSBGA* $ENDFPLIST @@ -308,8 +306,8 @@ ENDDEF DEF MMBT3904 Q 0 0 Y Y 1 F N F0 "Q" 200 75 50 H V L CNN F1 "MMBT3904" 200 0 50 H V L CNN -F2 "SOT-23" 200 -75 50 H V L CIN -F3 "" 0 0 50 H V L CNN +F2 "TO_SOT_Packages_SMD:SOT-23" 200 -75 50 H I L CIN +F3 "" 0 0 50 H I L CNN $FPLIST SOT-23* $ENDFPLIST @@ -329,13 +327,13 @@ ENDDEF # PWR_FLAG # DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 95 50 H I C CNN -F1 "PWR_FLAG" 0 180 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F0 "#FLG" 0 75 50 H I C CNN +F1 "PWR_FLAG" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN DRAW X pwr 1 0 0 0 U 50 50 0 0 w -P 6 0 1 0 0 0 0 50 -75 100 0 150 75 100 0 50 N +P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N ENDDRAW ENDDEF # @@ -344,11 +342,11 @@ ENDDEF DEF R R 0 0 N Y 1 F N F0 "R" 80 0 50 V V C CNN F1 "R" 0 0 50 V V C CNN -F2 "" -70 0 50 V V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN $FPLIST R_* - Resistor_* + R_* $ENDFPLIST DRAW S -40 -100 40 100 0 1 10 N @@ -362,7 +360,7 @@ ENDDEF DEF TC1262-33VDB U 0 40 N Y 1 F N F0 "U" 0 325 50 H V C CNN F1 "TC1262-33VDB" 0 250 50 H V C CNN -F2 "SOT-223" 50 -250 50 H I L CIN +F2 "TO_SOT_Packages_SMD:SOT-223" 50 -250 50 H I L CIN F3 "" 0 -200 50 H I C CNN ALIAS TC1262-25VDB TC1262-28VDB TC1262-30VDB TC1262-50VDB $FPLIST @@ -379,25 +377,34 @@ ENDDEF # # USB_B # -DEF USB_B P 0 40 Y Y 1 F N -F0 "P" 200 -200 50 H V C CNN -F1 "USB_B" -50 200 50 H V C CNN -F2 "" -50 -100 50 V V C CNN -F3 "" -50 -100 50 V V C CNN +DEF USB_B J 0 40 Y Y 1 F N +F0 "J" -200 450 50 H V L CNN +F1 "USB_B" -200 350 50 H V L CNN +F2 "" 150 -50 50 H I C CNN +F3 "" 150 -50 50 H I C CNN $FPLIST USB* $ENDFPLIST DRAW -S -250 -150 150 150 0 1 0 N -S -205 -150 -195 -120 0 1 0 N -S -105 -150 -95 -120 0 1 0 N -S -5 -150 5 -120 0 1 0 N -S 95 -150 105 -120 0 1 0 N -X VBUS 1 -200 -300 150 U 50 50 1 1 w -X D- 2 -100 -300 150 U 50 50 1 1 P -X D+ 3 0 -300 150 U 50 50 1 1 P -X GND 4 100 -300 150 U 50 50 1 1 W -X shield 5 300 100 150 L 50 50 1 1 P +C -150 85 25 0 1 10 F +C -25 135 15 0 1 10 F +S -200 -300 200 300 0 1 10 f +S -150 220 -100 180 0 1 0 F +S -5 -300 5 -270 0 1 0 N +S 10 50 -20 20 0 1 10 F +S 200 -105 170 -95 0 1 0 N +S 200 -5 170 5 0 1 0 N +S 200 195 170 205 0 1 0 N +P 2 0 1 10 -75 85 25 85 N +P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N +P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N +P 4 0 1 10 25 110 25 60 75 85 25 110 F +P 7 0 1 0 -160 170 -90 170 -90 225 -105 240 -145 240 -160 225 -160 170 N +X VBUS 1 300 200 100 L 50 50 1 1 w +X D- 2 300 -100 100 L 50 50 1 1 P +X D+ 3 300 0 100 L 50 50 1 1 P +X GND 4 0 -400 100 U 50 50 1 1 w +X Shield 5 -100 -400 100 U 50 50 1 1 P ENDDRAW ENDDEF # diff --git a/pcbs/backplane/backplane.bak b/pcbs/backplane/backplane.bak index 106b387..e3d4340 100644 --- a/pcbs/backplane/backplane.bak +++ b/pcbs/backplane/backplane.bak @@ -51,13 +51,13 @@ $EndDescr $Comp L USB_B P1 U 1 1 5948EBA5 -P 1850 3000 -F 0 "P1" H 2050 2800 50 0000 C CNN -F 1 "USB_B" H 1800 3200 50 0000 C CNN -F 2 "MyUSB:USB3145-30-1-A" V 1800 2900 50 0001 C CNN -F 3 "http://www.farnell.com/datasheets/1841848.pdf" V 1800 2900 50 0001 C CNN -F 4 "2443141" H 1850 3000 60 0001 C CNN "Farnell" - 1 1850 3000 +P 1700 2500 +F 0 "P1" H 1900 2300 50 0000 C CNN +F 1 "USB_B" H 1700 2850 50 0000 C CNN +F 2 "myUSB:USB3145-30-1-A" V 1650 2400 50 0001 C CNN +F 3 "http://www.farnell.com/datasheets/1841848.pdf" V 1650 2400 50 0001 C CNN +F 4 "2554980" H 1700 2500 60 0001 C CNN "Farnell" + 1 1700 2500 1 0 0 -1 $EndComp Text GLabel 4800 2250 0 60 UnSpc ~ 0 @@ -204,7 +204,7 @@ U 1 1 594FC664 P 4150 4450 F 0 "Y1" H 4150 4600 50 0000 C CNN F 1 "Crystal" H 4150 4300 50 0000 C CNN -F 2 "Crystals:Crystal_HC49-SD_SMD" H 4150 4450 50 0001 C CNN +F 2 "Crystals:Crystal_SMD_HC49-SD" H 4150 4450 50 0001 C CNN F 3 "http://www.farnell.com/datasheets/1658661.pdf" H 4150 4450 50 0001 C CNN F 4 "9713344" H 4150 4450 60 0001 C CNN "Farnell" 1 4150 4450 @@ -256,9 +256,9 @@ F 3 "" H 4450 4850 50 0000 C CNN 1 4450 4850 1 0 0 -1 $EndComp -Text GLabel 1850 3300 3 60 BiDi ~ 0 +Text GLabel 2000 2500 2 60 BiDi ~ 0 D+ -Text GLabel 1750 3300 3 60 BiDi ~ 0 +Text GLabel 2000 2600 2 60 BiDi ~ 0 D- Text GLabel 5300 4100 0 60 BiDi ~ 0 D- @@ -267,12 +267,12 @@ D+ $Comp L +5V #PWR03 U 1 1 594FDB60 -P 1450 3150 -F 0 "#PWR03" H 1450 3000 50 0001 C CNN -F 1 "+5V" H 1450 3290 50 0000 C CNN -F 2 "" H 1450 3150 50 0000 C CNN -F 3 "" H 1450 3150 50 0000 C CNN - 1 1450 3150 +P 2150 2250 +F 0 "#PWR03" H 2150 2100 50 0001 C CNN +F 1 "+5V" H 2150 2390 50 0000 C CNN +F 2 "" H 2150 2250 50 0000 C CNN +F 3 "" H 2150 2250 50 0000 C CNN + 1 2150 2250 1 0 0 -1 $EndComp Text GLabel 4800 2900 0 60 UnSpc ~ 0 @@ -282,12 +282,12 @@ Text GLabel 4850 1550 0 60 UnSpc ~ 0 $Comp L GND #PWR04 U 1 1 594FE150 -P 2200 2950 -F 0 "#PWR04" H 2200 2700 50 0001 C CNN -F 1 "GND" H 2200 2800 50 0000 C CNN -F 2 "" H 2200 2950 50 0000 C CNN -F 3 "" H 2200 2950 50 0000 C CNN - 1 2200 2950 +P 1600 3000 +F 0 "#PWR04" H 1600 2750 50 0001 C CNN +F 1 "GND" H 1600 2850 50 0000 C CNN +F 2 "" H 1600 3000 50 0000 C CNN +F 3 "" H 1600 3000 50 0000 C CNN + 1 1600 3000 1 0 0 -1 $EndComp Text GLabel 4850 1950 0 60 UnSpc ~ 0 @@ -377,12 +377,6 @@ Wire Wire Line 4450 4800 4450 4850 Wire Wire Line 3850 4800 3850 4850 -Wire Wire Line - 1650 3300 1650 3400 -Wire Wire Line - 1650 3400 1450 3400 -Wire Wire Line - 1450 3400 1450 3150 Wire Wire Line 9750 2050 9900 2050 Wire Wire Line @@ -729,7 +723,7 @@ U 1 1 595100DC P 9250 5750 F 0 "P8" H 9250 5950 50 0000 C CNN F 1 "CONN_01X03" V 9350 5750 50 0000 C CNN -F 2 "Samtec Connectors:Samtec-PHT-1-3-01-L-S" H 9250 5750 50 0001 C CNN +F 2 "mySamtec:Samtec-PHT-1-3-01-L-S" H 9250 5750 50 0001 C CNN F 3 "http://suddendocs.samtec.com/catalog_english/pht.pdf" H 9250 5750 50 0001 C CNN 1 9250 5750 0 1 1 0 @@ -790,7 +784,7 @@ U 1 1 5951370F P 4100 2650 F 0 "P2" H 4100 3200 50 0000 C CNN F 1 "CONN_01X10" V 4200 2650 50 0000 C CNN -F 2 "Samtec Connectors:Samtec-PHT-1-9-01-L-S" H 4100 2650 50 0001 C CNN +F 2 "mySamtec:Samtec-PHT-1-9-01-L-S" H 4100 2650 50 0001 C CNN F 3 "http://suddendocs.samtec.com/catalog_english/pht.pdf" H 4100 2650 50 0001 C CNN 1 4100 2650 1 0 0 -1 @@ -951,11 +945,6 @@ Text GLabel 4000 5750 0 60 UnSpc ~ 0 I2C_SCL Text GLabel 4000 6950 0 60 UnSpc ~ 0 I2C_SDA -Wire Wire Line - 2150 2900 2200 2900 -Wire Wire Line - 2200 2900 2200 2950 -NoConn ~ 1950 3300 Text GLabel 5450 5900 3 60 Input ~ 0 LED_5V Text GLabel 5450 7100 3 60 Input ~ 0 @@ -1194,7 +1183,7 @@ U 1 1 5952271F P 9250 4650 F 0 "P7" H 9250 4850 50 0000 C CNN F 1 "CONN_01X03" V 9350 4650 50 0000 C CNN -F 2 "Samtec Connectors:Samtec-PHT-1-3-01-L-S" H 9250 4650 50 0001 C CNN +F 2 "mySamtec:Samtec-PHT-1-3-01-L-S" H 9250 4650 50 0001 C CNN F 3 "http://suddendocs.samtec.com/catalog_english/pht.pdf" H 9250 4650 50 0001 C CNN 1 9250 4650 0 1 1 0 @@ -1255,10 +1244,10 @@ Wire Wire Line 7350 5550 7350 5600 Connection ~ 7350 5600 $Comp -L PWR_FLAG #FLG? +L PWR_FLAG #FLG029 U 1 1 59528BB6 P 6500 1150 -F 0 "#FLG?" H 6500 1245 50 0001 C CNN +F 0 "#FLG029" H 6500 1245 50 0001 C CNN F 1 "PWR_FLAG" H 6500 1330 50 0000 C CNN F 2 "" H 6500 1150 50 0000 C CNN F 3 "" H 6500 1150 50 0000 C CNN @@ -1268,4 +1257,11 @@ $EndComp Wire Wire Line 6500 1150 6500 1200 Connection ~ 6500 1200 +Wire Wire Line + 1600 2900 1600 3000 +Wire Wire Line + 2000 2300 2150 2300 +Wire Wire Line + 2150 2300 2150 2250 +NoConn ~ 1700 2900 $EndSCHEMATC diff --git a/pcbs/backplane/backplane.kicad_pcb b/pcbs/backplane/backplane.kicad_pcb index 29771a8..9ad8818 100644 --- a/pcbs/backplane/backplane.kicad_pcb +++ b/pcbs/backplane/backplane.kicad_pcb @@ -1,15 +1,15 @@ -(kicad_pcb (version 4) (host pcbnew 4.0.5+dfsg1-4) +(kicad_pcb (version 4) (host pcbnew 4.0.6-e0-6349~52~ubuntu17.04.1) (general - (links 22) - (no_connects 22) - (area 40 41.25 160.390341 128.350001) + (links 104) + (no_connects 70) + (area 50 63.8 203.571429 172.725) (thickness 1.6) - (drawings 11) - (tracks 0) + (drawings 15) + (tracks 164) (zones 0) - (modules 7) - (nets 19) + (modules 39) + (nets 40) ) (page A4) @@ -31,7 +31,7 @@ (37 F.SilkS user) (38 B.Mask user) (39 F.Mask user) - (40 Dwgs.User user) + (40 Dwgs.User user hide) (41 Cmts.User user) (42 Eco1.User user) (43 Eco2.User user) @@ -44,7 +44,12 @@ ) (setup - (last_trace_width 0.25) + (last_trace_width 0.4) + (user_trace_width 0.2) + (user_trace_width 0.3) + (user_trace_width 0.4) + (user_trace_width 0.6) + (user_trace_width 1) (trace_clearance 0.2) (zone_clearance 0.508) (zone_45_only no) @@ -54,7 +59,8 @@ (via_size 0.6) (via_drill 0.4) (via_min_size 0.4) - (via_min_drill 0.3) + (via_min_drill 0.2) + (user_via 0.4 0.2) (uvia_size 0.3) (uvia_drill 0.1) (uvias_allowed no) @@ -116,6 +122,27 @@ (net 16 GPIO0) (net 17 UART_RX) (net 18 nRST) + (net 19 3.3V) + (net 20 "Net-(C6-Pad1)") + (net 21 "Net-(C7-Pad1)") + (net 22 "Net-(D1-Pad2)") + (net 23 LED_5V) + (net 24 "Net-(D2-Pad2)") + (net 25 "Net-(D3-Pad2)") + (net 26 "Net-(D4-Pad2)") + (net 27 "Net-(D5-Pad2)") + (net 28 "Net-(D6-Pad2)") + (net 29 D-) + (net 30 D+) + (net 31 LED_3.3V) + (net 32 "Net-(Q1-Pad1)") + (net 33 RTS) + (net 34 "Net-(Q2-Pad1)") + (net 35 DTR) + (net 36 "Net-(R1-Pad2)") + (net 37 "Net-(R2-Pad2)") + (net 38 "Net-(R3-Pad2)") + (net 39 "Net-(R4-Pad2)") (net_class Default "This is the default net class." (clearance 0.2) @@ -124,13 +151,17 @@ (via_drill 0.4) (uvia_dia 0.3) (uvia_drill 0.1) + (add_net 3.3V) (add_net 5V) (add_net ADC1) (add_net ADC2) (add_net ADC3) (add_net ADC4) + (add_net D+) + (add_net D-) (add_net DAC1) (add_net DAC2) + (add_net DTR) (add_net GND) (add_net GPIO0) (add_net GPIO1) @@ -139,17 +170,54 @@ (add_net GPIO4) (add_net I2C_SCL) (add_net I2C_SDA) + (add_net LED_3.3V) + (add_net LED_5V) + (add_net "Net-(C6-Pad1)") + (add_net "Net-(C7-Pad1)") + (add_net "Net-(D1-Pad2)") + (add_net "Net-(D2-Pad2)") + (add_net "Net-(D3-Pad2)") + (add_net "Net-(D4-Pad2)") + (add_net "Net-(D5-Pad2)") + (add_net "Net-(D6-Pad2)") + (add_net "Net-(Q1-Pad1)") + (add_net "Net-(Q2-Pad1)") + (add_net "Net-(R1-Pad2)") + (add_net "Net-(R2-Pad2)") + (add_net "Net-(R3-Pad2)") + (add_net "Net-(R4-Pad2)") + (add_net RTS) (add_net UART_RX) (add_net UART_TX) (add_net nRST) ) + (module EuroBoard_Outline:EuroBoard_viertel_Type-I_80mmX50mm_holes (layer F.Cu) (tedit 0) (tstamp 5951362E) + (at 110 120) + (descr "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") + (tags "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") + (fp_text reference REF** (at 41.00068 -54.0004) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value EuroBoard_viertel_Type-I_80mmX50mm_holes (at 41.9989 5.00126) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0 0) (end 0 -49.9999) (layer Edge.Cuts) (width 0.381)) + (fp_line (start 0 -49.9999) (end 79.99984 -49.9999) (layer Edge.Cuts) (width 0.381)) + (fp_line (start 79.99984 -49.9999) (end 79.99984 0) (layer Edge.Cuts) (width 0.381)) + (fp_line (start 79.99984 0) (end 0 0) (layer Edge.Cuts) (width 0.381)) + (pad "" np_thru_hole circle (at 5.00126 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.00126 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 75.00112 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 75.00112 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + ) + (module Pin_Headers:Pin_Header_Straight_2x03 (layer F.Cu) (tedit 54EA0A4B) (tstamp 5950C895) (at 120 80 90) (descr "Through hole pin header") (tags "pin header") (path /594F86D2) - (fp_text reference P1 (at 0 -5.1 90) (layer F.SilkS) + (fp_text reference P3 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CONN_02X03 (at 0 -3.1 90) (layer F.Fab) @@ -192,7 +260,7 @@ (descr "Through hole pin header") (tags "pin header") (path /594FAFF9) - (fp_text reference P2 (at 0 -5.1 90) (layer F.SilkS) + (fp_text reference P4 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CONN_02X03 (at 0 -3.1 90) (layer F.Fab) @@ -230,40 +298,12 @@ ) ) - (module MyUSB:USB3145-30-1-A (layer F.Cu) (tedit 5948FD91) (tstamp 5950C8C1) - (at 115 85 270) - (path /5948EBA5) - (fp_text reference P3 (at 1.905 3.175 270) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value USB_B (at 6.985 -3.175 270) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.762 -2.286) (end -0.762 2.286) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.762 2.286) (end 7.874 2.286) (layer F.CrtYd) (width 0.05)) - (fp_line (start 7.874 2.286) (end 7.874 -2.286) (layer F.CrtYd) (width 0.05)) - (fp_line (start 7.874 -2.286) (end -0.762 -2.286) (layer F.CrtYd) (width 0.05)) - (fp_line (start 7.15 1.175) (end 7.15 1.975) (layer F.SilkS) (width 0.15)) - (fp_line (start 7.15 -2) (end 7.15 -1.2) (layer F.SilkS) (width 0.15)) - (fp_line (start 0 1.175) (end 0 1.975) (layer F.SilkS) (width 0.15)) - (fp_line (start 0 -2) (end 0 -1.2) (layer F.SilkS) (width 0.15)) - (fp_line (start 0 2) (end 7.15 2) (layer F.SilkS) (width 0.15)) - (fp_line (start 0 -2) (end 7.15 -2) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole circle (at 2.275 0.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - (pad 4 thru_hole circle (at 4.225 1.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - (pad 5 thru_hole circle (at 4.875 0.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - (pad 2 thru_hole circle (at 2.925 1.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - (pad "" thru_hole oval (at 7.15 0 270) (size 0.75 1.55) (drill oval 0.35 1.15) (layers *.Cu *.Mask)) - (pad "" thru_hole oval (at 0 0 270) (size 0.75 1.55) (drill oval 0.35 1.15) (layers *.Cu *.Mask)) - (pad 3 thru_hole circle (at 3.575 0.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - ) - (module Pin_Headers:Pin_Header_Straight_2x07 (layer F.Cu) (tedit 0) (tstamp 5950C8DF) (at 165 87.7 90) (descr "Through hole pin header") (tags "pin header") (path /594FADC8) - (fp_text reference P4 (at 0 -5.1 90) (layer F.SilkS) + (fp_text reference P5 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CONN_02X07 (at 0 -3.1 90) (layer F.Fab) @@ -282,7 +322,7 @@ (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) (fp_line (start -1.55 -1.55) (end -1.55 0) (layer F.SilkS) (width 0.15)) (pad 1 thru_hole rect (at 0 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 14 5V)) + (net 19 3.3V)) (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) (net 16 GPIO0)) (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) @@ -321,7 +361,7 @@ (descr "Through hole pin header") (tags "pin header") (path /594FAEEA) - (fp_text reference P5 (at 0 -5.1 90) (layer F.SilkS) + (fp_text reference P6 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CONN_02X07 (at 0 -3.1 90) (layer F.Fab) @@ -340,7 +380,7 @@ (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) (fp_line (start -1.55 -1.55) (end -1.55 0) (layer F.SilkS) (width 0.15)) (pad 1 thru_hole rect (at 0 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 14 5V)) + (net 19 3.3V)) (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) (net 16 GPIO0)) (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) @@ -375,12 +415,12 @@ ) (module SMD_Packages:SO-16-N (layer F.Cu) (tedit 0) (tstamp 5950C918) - (at 150 90 270) + (at 147.32 92.075 270) (descr "Module CMS SOJ 16 pins large") (tags "CMS SOJ") (path /594FA4BA) (attr smd) - (fp_text reference U1 (at 0.127 -1.27 270) (layer F.SilkS) + (fp_text reference U4 (at 0.127 -1.27 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CH340G (at 0 1.27 270) (layer F.Fab) @@ -393,21 +433,32 @@ (fp_line (start 5.588 2.286) (end -5.588 2.286) (layer F.SilkS) (width 0.15)) (fp_line (start -5.588 2.286) (end -5.588 -2.286) (layer F.SilkS) (width 0.15)) (fp_line (start -5.588 -2.286) (end 5.588 -2.286) (layer F.SilkS) (width 0.15)) - (pad 16 smd rect (at -4.445 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 14 smd rect (at -1.905 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 13 smd rect (at -0.635 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -4.445 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 14 smd rect (at -1.905 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 33 RTS)) + (pad 13 smd rect (at -0.635 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 35 DTR)) (pad 12 smd rect (at 0.635 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) (pad 11 smd rect (at 1.905 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) (pad 10 smd rect (at 3.175 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) (pad 9 smd rect (at 4.445 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 8 smd rect (at 4.445 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 7 smd rect (at 3.175 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 6 smd rect (at 1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 5 smd rect (at 0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 4 smd rect (at -0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 3 smd rect (at -1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 2 smd rect (at -3.175 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 1 smd rect (at -4.445 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 4.445 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(C7-Pad1)")) + (pad 7 smd rect (at 3.175 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(C6-Pad1)")) + (pad 6 smd rect (at 1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 29 D-)) + (pad 5 smd rect (at 0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 30 D+)) + (pad 4 smd rect (at -0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 3 smd rect (at -1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 13 UART_TX)) + (pad 2 smd rect (at -3.175 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 17 UART_RX)) + (pad 1 smd rect (at -4.445 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) (pad 15 smd rect (at -3.175 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) (model SMD_Packages.3dshapes/SO-16-N.wrl (at (xyz 0 0 0)) @@ -416,26 +467,1239 @@ ) ) - (module EuroBoard_Outline:EuroBoard_viertel_Type-I_80mmX50mm_holes (layer F.Cu) (tedit 0) (tstamp 5951362E) - (at 110 120) - (descr "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") - (tags "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") - (fp_text reference REF** (at 41.00068 -54.0004) (layer F.SilkS) + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B20D) + (at 141.732 115.443 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951D05D) + (attr smd) + (fp_text reference C1 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value EuroBoard_viertel_Type-I_80mmX50mm_holes (at 41.9989 5.00126) (layer F.Fab) + (fp_text value 10u (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_line (start 0 0) (end 0 -49.9999) (layer Edge.Cuts) (width 0.381)) - (fp_line (start 0 -49.9999) (end 79.99984 -49.9999) (layer Edge.Cuts) (width 0.381)) - (fp_line (start 79.99984 -49.9999) (end 79.99984 0) (layer Edge.Cuts) (width 0.381)) - (fp_line (start 79.99984 0) (end 0 0) (layer Edge.Cuts) (width 0.381)) - (pad "" np_thru_hole circle (at 5.00126 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) - (pad "" np_thru_hole circle (at 5.00126 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) - (pad "" np_thru_hole circle (at 75.00112 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) - (pad "" np_thru_hole circle (at 75.00112 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 14 5V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B21E) + (at 138.938 115.443 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951E46C) + (attr smd) + (fp_text reference C2 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 14 5V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B22F) + (at 136.017 115.443 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951E463) + (attr smd) + (fp_text reference C3 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 14 5V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B240) + (at 153.035 115.443 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59503BBD) + (attr smd) + (fp_text reference C4 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B251) + (at 139.065 88.9 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951CD20) + (attr smd) + (fp_text reference C5 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B262) + (at 155.575 102.235 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /594FC845) + (attr smd) + (fp_text reference C6 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22p (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(C6-Pad1)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B273) + (at 139.065 102.235 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /594FCB93) + (attr smd) + (fp_text reference C7 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22p (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(C7-Pad1)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B284) + (at 153.67 88.265 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951D466) + (attr smd) + (fp_text reference C8 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B295) + (at 156.21 88.265 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59500FC6) + (attr smd) + (fp_text reference C9 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2AA) + (at 156.845 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /5950FA37) + (attr smd) + (fp_text reference D1 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 22 "Net-(D1-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2BF) + (at 160.02 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /5950E4B0) + (attr smd) + (fp_text reference D2 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 24 "Net-(D2-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2D4) + (at 166.37 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /59518181) + (attr smd) + (fp_text reference D3 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(D3-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2E9) + (at 169.545 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /5951815B) + (attr smd) + (fp_text reference D4 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(D4-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2FE) + (at 130.81 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /59521852) + (attr smd) + (fp_text reference D5 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(D5-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B313) + (at 133.985 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /595219DD) + (attr smd) + (fp_text reference D6 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 28 "Net-(D6-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) ) + (module mySamtec:Samtec-PHT-1-9-01-L-S (layer F.Cu) (tedit 5950DDF1) (tstamp 5951B340) + (at 180.34 72.39 270) + (descr "Through hole pin header") + (tags "pin header") + (path /5951370F) + (fp_text reference P2 (at 0 -5.1 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X10 (at 0 -3.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 24.65) (end 1.75 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 1.27 24.13) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 24.13) (end -1.27 24.13) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 24.13) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 2 ADC1)) + (pad 2 thru_hole oval (at 0 2.54 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 3 ADC2)) + (pad 3 thru_hole oval (at 0 5.08 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 5 ADC3)) + (pad 4 thru_hole oval (at 0 7.62 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 15 ADC4)) + (pad 5 thru_hole oval (at 0 10.16 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 4 DAC1)) + (pad 6 thru_hole oval (at 0 12.7 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 9 I2C_SCL)) + (pad 7 thru_hole oval (at 0 15.24 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 11 I2C_SDA)) + (pad 8 thru_hole oval (at 0 17.78 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 14 5V)) + (pad 9 thru_hole oval (at 0 20.32 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 19 3.3V)) + (pad 10 thru_hole oval (at 0 22.86 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 1 GND)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x10.wrl + (at (xyz 0 -0.45 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module mySamtec:Samtec-PHT-1-3-01-L-S (layer F.Cu) (tedit 59410BCC) (tstamp 5951B352) + (at 143.51 72.39 90) + (descr Samtec-PHT-1-3-01-L-S) + (tags "pin header") + (path /5952271F) + (fp_text reference P7 (at 0 -5.1 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X03 (at 0 -3.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 6.85) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 6.35) (end 1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 6.35) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 19 3.3V)) + (pad 2 thru_hole oval (at 0 2.54 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 31 LED_3.3V)) + (pad 3 thru_hole oval (at 0 5.08 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl + (at (xyz 0 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module mySamtec:Samtec-PHT-1-3-01-L-S (layer F.Cu) (tedit 59410BCC) (tstamp 5951B364) + (at 131.445 72.39 90) + (descr Samtec-PHT-1-3-01-L-S) + (tags "pin header") + (path /595100DC) + (fp_text reference P8 (at 0 -5.1 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X03 (at 0 -3.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 6.85) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 6.35) (end 1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 6.35) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 14 5V)) + (pad 2 thru_hole oval (at 0 2.54 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 23 LED_5V)) + (pad 3 thru_hole oval (at 0 5.08 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl + (at (xyz 0 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5951B378) + (at 160.02 92.456) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /594FEC4A) + (attr smd) + (fp_text reference Q1 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MMBT3904 (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 33 RTS)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 18 nRST)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5951B38C) + (at 160.02 98.425) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /594FEF7C) + (attr smd) + (fp_text reference Q2 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MMBT3904 (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 34 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 35 DTR)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 16 GPIO0)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B39D) + (at 156.845 81.28 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5950FA3E) + (attr smd) + (fp_text reference R1 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 22 "Net-(D1-Pad2)")) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 36 "Net-(R1-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3AE) + (at 160.02 81.28 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5950E4B7) + (attr smd) + (fp_text reference R2 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 24 "Net-(D2-Pad2)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 37 "Net-(R2-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3BF) + (at 166.37 81.28 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59518188) + (attr smd) + (fp_text reference R3 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(D3-Pad2)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 38 "Net-(R3-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3D0) + (at 169.545 81.28 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59518162) + (attr smd) + (fp_text reference R4 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(D4-Pad2)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 39 "Net-(R4-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3E1) + (at 154.94 91.44 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /594FF0B7) + (attr smd) + (fp_text reference R5 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 35 DTR)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3F2) + (at 154.94 97.155 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /594FF500) + (attr smd) + (fp_text reference R6 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 34 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 33 RTS)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B403) + (at 137.16 78.74) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59521916) + (attr smd) + (fp_text reference R7 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(D5-Pad2)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B414) + (at 137.16 76.2) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59521ADD) + (attr smd) + (fp_text reference R8 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 28 "Net-(D6-Pad2)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 31 LED_3.3V)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SMD_Packages:SOIC-8-N (layer B.Cu) (tedit 0) (tstamp 5951B427) + (at 136.525 81.28 270) + (descr "Module Narrow CMS SOJ 8 pins large") + (tags "CMS SOJ") + (path /5950BDC0) + (attr smd) + (fp_text reference U1 (at 0 1.27 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value LM358 (at 0 -1.27 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.54 2.286) (end 2.54 2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.54 2.286) (end 2.54 -2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.54 -2.286) (end -2.54 -2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.54 -2.286) (end -2.54 2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.54 0.762) (end -2.032 0.762) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.032 0.762) (end -2.032 -0.508) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.032 -0.508) (end -2.54 -0.508) (layer B.SilkS) (width 0.15)) + (pad 8 smd rect (at -1.905 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 23 LED_5V)) + (pad 7 smd rect (at -0.635 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 37 "Net-(R2-Pad2)")) + (pad 6 smd rect (at 0.635 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 37 "Net-(R2-Pad2)")) + (pad 5 smd rect (at 1.905 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 13 UART_TX)) + (pad 4 smd rect (at 1.905 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 3 smd rect (at 0.635 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 17 UART_RX)) + (pad 2 smd rect (at -0.635 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 36 "Net-(R1-Pad2)")) + (pad 1 smd rect (at -1.905 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 36 "Net-(R1-Pad2)")) + (model SMD_Packages.3dshapes/SOIC-8-N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.38 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SOT-223 (layer F.Cu) (tedit 5883B228) (tstamp 5951B43C) + (at 146.812 112.649 90) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path /5950380F) + (attr smd) + (fp_text reference U2 (at 0 -4.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TC1262-33VDB (at 0 4.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.85 -2.3) (end -0.8 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -2.3) (end -1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 -3.35) (end 1.85 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (pad 4 smd rect (at 3.15 0 90) (size 2 3.8) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 2 smd rect (at -3.15 0 90) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 3 smd rect (at -3.15 2.3 90) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 1 smd rect (at -3.15 -2.3 90) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 14 5V)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-223.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 90)) + ) + ) + + (module SMD_Packages:SOIC-8-N (layer B.Cu) (tedit 0) (tstamp 5951B44F) + (at 147.955 81.28 270) + (descr "Module Narrow CMS SOJ 8 pins large") + (tags "CMS SOJ") + (path /59518144) + (attr smd) + (fp_text reference U3 (at 0 1.27 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value LM358 (at 0 -1.27 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.54 2.286) (end 2.54 2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.54 2.286) (end 2.54 -2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.54 -2.286) (end -2.54 -2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.54 -2.286) (end -2.54 2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.54 0.762) (end -2.032 0.762) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.032 0.762) (end -2.032 -0.508) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.032 -0.508) (end -2.54 -0.508) (layer B.SilkS) (width 0.15)) + (pad 8 smd rect (at -1.905 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 23 LED_5V)) + (pad 7 smd rect (at -0.635 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 39 "Net-(R4-Pad2)")) + (pad 6 smd rect (at 0.635 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 39 "Net-(R4-Pad2)")) + (pad 5 smd rect (at 1.905 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 11 I2C_SDA)) + (pad 4 smd rect (at 1.905 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 3 smd rect (at 0.635 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 9 I2C_SCL)) + (pad 2 smd rect (at -0.635 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 38 "Net-(R3-Pad2)")) + (pad 1 smd rect (at -1.905 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 38 "Net-(R3-Pad2)")) + (model SMD_Packages.3dshapes/SOIC-8-N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.38 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Crystals:Crystal_SMD_HC49-SD (layer F.Cu) (tedit 5873B462) (tstamp 5951B464) + (at 147.32 101.6) + (descr "SMD Crystal HC-49-SD http://cdn-reichelt.de/documents/datenblatt/B400/xxx-HC49-SMD.pdf, 11.4x4.7mm^2 package") + (tags "SMD SMT crystal") + (path /594FC664) + (attr smd) + (fp_text reference Y1 (at 0 -3.55) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Crystal (at 0 3.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start -3.015 0) (end -3.015 -2.115) (angle -180) (layer F.Fab) (width 0.1)) + (fp_arc (start 3.015 0) (end 3.015 -2.115) (angle 180) (layer F.Fab) (width 0.1)) + (fp_line (start -5.7 -2.35) (end -5.7 2.35) (layer F.Fab) (width 0.1)) + (fp_line (start -5.7 2.35) (end 5.7 2.35) (layer F.Fab) (width 0.1)) + (fp_line (start 5.7 2.35) (end 5.7 -2.35) (layer F.Fab) (width 0.1)) + (fp_line (start 5.7 -2.35) (end -5.7 -2.35) (layer F.Fab) (width 0.1)) + (fp_line (start -3.015 -2.115) (end 3.015 -2.115) (layer F.Fab) (width 0.1)) + (fp_line (start -3.015 2.115) (end 3.015 2.115) (layer F.Fab) (width 0.1)) + (fp_line (start 5.9 -2.55) (end -6.7 -2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.7 -2.55) (end -6.7 2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.7 2.55) (end 5.9 2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.8 -2.6) (end -6.8 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -6.8 2.6) (end 6.8 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.8 2.6) (end 6.8 -2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.8 -2.6) (end -6.8 -2.6) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -4.25 0) (size 4.5 2) (layers F.Cu F.Mask) + (net 21 "Net-(C7-Pad1)")) + (pad 2 smd rect (at 4.25 0) (size 4.5 2) (layers F.Cu F.Mask) + (net 20 "Net-(C6-Pad1)")) + (model Crystals.3dshapes/Crystal_SMD_HC49-SD.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module "myUSB:ZX62D-B-5P8(30)" (layer B.Cu) (tedit 595114CD) (tstamp 59520086) + (at 111.633 111.125 90) + (path /5948EBA5) + (fp_text reference P1 (at 0 -3.81 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value USB_B (at 0 5.08 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user "PCB Edge" (at 6.096 -2.286 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 0 -1.45) (end 7.2 -1.45) (layer B.Fab) (width 0.15)) + (pad 5 smd rect (at 4.9 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 4 smd rect (at 4.25 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask)) + (pad 3 smd rect (at 3.6 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) + (net 30 D+)) + (pad 2 smd rect (at 2.95 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) + (net 29 D-)) + (pad "" thru_hole oval (at 6.025 2.925 90) (size 1.05 1.25) (drill oval 0.65 0.85) (layers *.Cu *.Mask)) + (pad "" thru_hole oval (at 1.175 2.925 90) (size 1.05 1.25) (drill oval 0.65 0.85) (layers *.Cu *.Mask)) + (pad "" thru_hole oval (at 7.2 0 90) (size 1.4 2) (drill oval 0.825 1.5) (layers *.Cu *.Mask)) + (pad 1 smd rect (at 2.3 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) + (net 14 5V)) + (pad "" smd rect (at 4.75 0 90) (size 1.8 1.9) (layers B.Cu B.Paste B.Mask)) + (pad "" thru_hole oval (at 0 0 90) (size 1.4 2) (drill oval 0.825 1.5) (layers *.Cu *.Mask)) + (pad "" smd rect (at 2.45 0 90) (size 1.8 1.9) (layers B.Cu B.Paste B.Mask)) + ) + + (gr_text "Analog PCB\n" (at 197 107) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text "Digital PCB\n" (at 197 82) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_line (start 110.6 82.58) (end 189.4 82.58) (angle 90) (layer Dwgs.User) (width 1.6) (tstamp 595203FD)) + (gr_line (start 110.6 107.58) (end 189.4 107.58) (angle 90) (layer Dwgs.User) (width 1.6)) (gr_text "This is the distance one has between the\ntwo boards minus the board thickness and\nthe highest component.\n" (at 50 85) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) ) @@ -533,4 +1797,169 @@ (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) ) + (segment (start 122.54 105) (end 122.54 107.935) (width 0.4) (layer F.Cu) (net 2) (status 400000)) + (segment (start 122.54 85.075) (end 122.54 80) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EE0) (status 800000)) + (segment (start 128.905 91.44) (end 122.54 85.075) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EDE)) + (segment (start 128.905 107.95) (end 128.905 91.44) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EDD)) + (segment (start 128.27 108.585) (end 128.905 107.95) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EDC)) + (segment (start 123.19 108.585) (end 128.27 108.585) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EDB)) + (segment (start 122.54 107.935) (end 123.19 108.585) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520ED9)) + (via (at 125.08 105) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 3) (status C00000)) + (segment (start 125.08 105) (end 126.76 106.68) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EE6) (status 400000)) + (segment (start 125.08 82.535) (end 125.08 80) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EED) (status 800000)) + (segment (start 131.445 88.9) (end 125.08 82.535) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EEB)) + (segment (start 131.445 106.045) (end 131.445 88.9) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EEA)) + (segment (start 130.81 106.68) (end 131.445 106.045) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EE9)) + (segment (start 126.76 106.68) (end 130.81 106.68) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EE7)) + (segment (start 180.24 87.7) (end 182.95 87.7) (width 0.4) (layer F.Cu) (net 4) (status 400000)) + (segment (start 183.21 112.7) (end 180.24 112.7) (width 0.4) (layer F.Cu) (net 4) (tstamp 59520F36) (status 800000)) + (segment (start 184.15 111.76) (end 183.21 112.7) (width 0.4) (layer F.Cu) (net 4) (tstamp 59520F35)) + (segment (start 184.15 88.9) (end 184.15 111.76) (width 0.4) (layer F.Cu) (net 4) (tstamp 59520F34)) + (segment (start 182.95 87.7) (end 184.15 88.9) (width 0.4) (layer F.Cu) (net 4) (tstamp 59520F32)) + (segment (start 122.54 77.46) (end 122.54 76.185) (width 0.4) (layer B.Cu) (net 5) (status 400000)) + (segment (start 122.54 99.68) (end 122.54 102.46) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EFC) (status 800000)) + (segment (start 121.285 98.425) (end 122.54 99.68) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EFB)) + (segment (start 118.745 98.425) (end 121.285 98.425) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EFA)) + (segment (start 117.475 97.155) (end 118.745 98.425) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF8)) + (segment (start 117.475 76.2) (end 117.475 97.155) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF6)) + (segment (start 118.11 75.565) (end 117.475 76.2) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF4)) + (segment (start 121.92 75.565) (end 118.11 75.565) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF3)) + (segment (start 122.54 76.185) (end 121.92 75.565) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF1)) + (segment (start 180.24 110.16) (end 180.24 92.81) (width 0.4) (layer F.Cu) (net 6) (status 400000)) + (segment (start 183.585 85.16) (end 180.24 85.16) (width 0.4) (layer B.Cu) (net 6) (tstamp 59520F40) (status 800000)) + (segment (start 184.785 86.36) (end 183.585 85.16) (width 0.4) (layer B.Cu) (net 6) (tstamp 59520F3F)) + (segment (start 184.785 88.265) (end 184.785 86.36) (width 0.4) (layer B.Cu) (net 6) (tstamp 59520F3D)) + (segment (start 182.88 90.17) (end 184.785 88.265) (width 0.4) (layer B.Cu) (net 6) (tstamp 59520F3C)) + (via (at 182.88 90.17) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 180.24 92.81) (end 182.88 90.17) (width 0.4) (layer F.Cu) (net 6) (tstamp 59520F39)) + (segment (start 133.35 83.185) (end 133.35 85.725) (width 0.4) (layer B.Cu) (net 13)) + (via (at 144.145 90.17) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 13)) + (segment (start 138.43 90.17) (end 144.145 90.17) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE7)) + (segment (start 137.795 89.535) (end 138.43 90.17) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE6)) + (segment (start 137.795 86.995) (end 137.795 89.535) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE5)) + (segment (start 137.16 86.36) (end 137.795 86.995) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE4)) + (segment (start 133.985 86.36) (end 137.16 86.36) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE3)) + (segment (start 133.35 85.725) (end 133.985 86.36) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE2)) + (segment (start 120 105) (end 118.335 105) (width 0.4) (layer F.Cu) (net 14) (status 400000)) + (segment (start 118.12 80) (end 120 80) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520ED3) (status 800000)) + (segment (start 116.205 81.915) (end 118.12 80) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520ED2)) + (segment (start 116.205 102.87) (end 116.205 81.915) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520ED0)) + (segment (start 118.335 105) (end 116.205 102.87) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520ECE)) + (segment (start 138.938 116.393) (end 136.017 116.393) (width 0.4) (layer F.Cu) (net 14)) + (via (at 136.017 116.393) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 14)) + (segment (start 113.552 108.825) (end 114.283 108.825) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC5)) + (segment (start 113.284 109.093) (end 113.552 108.825) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC4)) + (segment (start 113.284 111.506) (end 113.284 109.093) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC3)) + (segment (start 113.792 112.014) (end 113.284 111.506) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC2)) + (segment (start 117.348 112.014) (end 113.792 112.014) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC0)) + (segment (start 121.666 116.332) (end 117.348 112.014) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DBE)) + (segment (start 135.956 116.332) (end 121.666 116.332) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DBD)) + (segment (start 136.017 116.393) (end 135.956 116.332) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DBC)) + (segment (start 136.017 116.332) (end 136.017 116.393) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520DA9)) + (segment (start 114.283 108.825) (end 113.933 108.825) (width 0.4) (layer B.Cu) (net 14)) + (segment (start 141.732 116.393) (end 138.938 116.393) (width 0.4) (layer F.Cu) (net 14)) + (segment (start 144.512 115.799) (end 143.916 115.799) (width 0.4) (layer F.Cu) (net 14)) + (segment (start 143.916 115.799) (end 143.322 116.393) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520D88)) + (segment (start 143.322 116.393) (end 141.732 116.393) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520D89)) + (segment (start 125.08 102.46) (end 125.08 87.645) (width 0.4) (layer B.Cu) (net 15) (status 400000)) + (segment (start 126.355 77.46) (end 125.08 77.46) (width 0.4) (layer F.Cu) (net 15) (tstamp 59520F28) (status 800000)) + (segment (start 127.635 78.74) (end 126.355 77.46) (width 0.4) (layer F.Cu) (net 15) (tstamp 59520F27)) + (segment (start 127.635 85.09) (end 127.635 78.74) (width 0.4) (layer F.Cu) (net 15) (tstamp 59520F26)) + (segment (start 126.365 86.36) (end 127.635 85.09) (width 0.4) (layer F.Cu) (net 15) (tstamp 59520F25)) + (via (at 126.365 86.36) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 15)) + (segment (start 125.08 87.645) (end 126.365 86.36) (width 0.4) (layer B.Cu) (net 15) (tstamp 59520F23)) + (segment (start 177.7 87.7) (end 177.7 102.77) (width 0.4) (layer B.Cu) (net 17) (status 400000)) + (segment (start 177.7 114.835) (end 177.7 112.7) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520F4E) (status 800000)) + (segment (start 178.435 115.57) (end 177.7 114.835) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520F4D)) + (segment (start 180.975 115.57) (end 178.435 115.57) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520F4B)) + (segment (start 184.15 112.395) (end 180.975 115.57) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520F49)) + (segment (start 184.15 106.045) (end 184.15 112.395) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520F47)) + (segment (start 182.245 104.14) (end 184.15 106.045) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520F46)) + (segment (start 179.07 104.14) (end 182.245 104.14) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520F45)) + (segment (start 177.7 102.77) (end 179.07 104.14) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520F43)) + (segment (start 139.7 81.915) (end 140.97 81.915) (width 0.4) (layer B.Cu) (net 17)) + (via (at 144.145 88.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 17)) + (segment (start 142.875 88.9) (end 144.145 88.9) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520CDC)) + (segment (start 141.605 87.63) (end 142.875 88.9) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520CDB)) + (segment (start 141.605 82.55) (end 141.605 87.63) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520CDA)) + (segment (start 140.97 81.915) (end 141.605 82.55) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520CD9)) + (segment (start 153.035 116.393) (end 156.911 116.393) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 156.911 116.393) (end 160.604 112.7) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520DD4)) + (segment (start 160.604 112.7) (end 165 112.7) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520DD6)) + (segment (start 149.112 115.799) (end 150.851 115.799) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 151.445 116.393) (end 153.035 116.393) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520DD1)) + (segment (start 150.851 115.799) (end 151.445 116.393) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520DD0)) + (segment (start 153.67 87.315) (end 156.21 87.315) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 150.495 87.63) (end 151.6634 87.63) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 151.9784 87.315) (end 153.67 87.315) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520C29)) + (segment (start 151.6634 87.63) (end 151.9784 87.315) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520C28)) + (segment (start 139.065 89.85) (end 139.065 90.805) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 139.7 91.44) (end 144.145 91.44) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520B8C)) + (segment (start 139.065 90.805) (end 139.7 91.44) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520B8B)) + (segment (start 144.145 95.25) (end 146.685 95.25) (width 0.4) (layer F.Cu) (net 20)) + (segment (start 151.57 100.135) (end 151.57 101.6) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B6D)) + (segment (start 151.13 99.695) (end 151.57 100.135) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B6C)) + (segment (start 149.225 99.695) (end 151.13 99.695) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B6B)) + (segment (start 147.955 98.425) (end 149.225 99.695) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B6A)) + (segment (start 147.955 96.52) (end 147.955 98.425) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B69)) + (segment (start 146.685 95.25) (end 147.955 96.52) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B68)) + (segment (start 151.57 101.6) (end 155.26 101.6) (width 0.4) (layer F.Cu) (net 20)) + (segment (start 155.26 101.6) (end 155.575 101.285) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B61)) + (segment (start 144.145 96.52) (end 144.145 97.79) (width 0.4) (layer F.Cu) (net 21)) + (segment (start 143.07 98.865) (end 143.07 101.6) (width 0.4) (layer F.Cu) (net 21) (tstamp 59520B65)) + (segment (start 144.145 97.79) (end 143.07 98.865) (width 0.4) (layer F.Cu) (net 21) (tstamp 59520B64)) + (segment (start 143.07 101.6) (end 139.38 101.6) (width 0.4) (layer F.Cu) (net 21)) + (segment (start 139.38 101.6) (end 139.065 101.285) (width 0.4) (layer F.Cu) (net 21) (tstamp 59520B5E)) + (segment (start 160.02 80.33) (end 160.02 78.57) (width 0.4) (layer F.Cu) (net 24) (status C00000)) + (segment (start 166.37 80.33) (end 166.37 78.57) (width 0.4) (layer F.Cu) (net 25) (status C00000)) + (segment (start 169.545 80.33) (end 169.545 78.57) (width 0.4) (layer F.Cu) (net 26) (status C00000)) + (segment (start 114.283 108.175) (end 115.50203 108.175) (width 0.4) (layer B.Cu) (net 29)) + (segment (start 116.816133 108.273173) (end 115.600203 108.273173) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 119.20396 110.661) (end 116.816133 108.273173) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 133.01804 110.661) (end 119.20396 110.661) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 134.791 108.88804) (end 133.01804 110.661) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 138.73052 94.91552) (end 134.791 98.85504) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 134.791 98.85504) (end 134.791 108.88804) (width 0.6) (layer B.Cu) (net 29)) + (via (at 138.73052 94.91552) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 29)) + (segment (start 143.28775 93.98) (end 144.145 93.98) (width 0.6) (layer F.Cu) (net 29)) + (segment (start 143.28775 93.98) (end 143.07775 93.77) (width 0.6) (layer F.Cu) (net 29)) + (segment (start 139.87604 93.77) (end 138.73052 94.91552) (width 0.6) (layer F.Cu) (net 29)) + (segment (start 143.07775 93.77) (end 139.87604 93.77) (width 0.6) (layer F.Cu) (net 29)) + (segment (start 115.50203 108.175) (end 115.600203 108.273173) (width 0.4) (layer B.Cu) (net 29) (tstamp 59520D25)) + (segment (start 114.283 107.525) (end 115.498376 107.525) (width 0.4) (layer B.Cu) (net 30)) + (segment (start 117.168213 107.423173) (end 115.600203 107.423173) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 119.55604 109.811) (end 117.168213 107.423173) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 132.66596 109.811) (end 119.55604 109.811) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 133.941 108.53596) (end 132.66596 109.811) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 138.12948 94.31448) (end 133.941 98.50296) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 133.941 98.50296) (end 133.941 108.53596) (width 0.6) (layer B.Cu) (net 30)) + (via (at 138.12948 94.31448) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 143.28775 92.71) (end 144.145 92.71) (width 0.6) (layer F.Cu) (net 30)) + (segment (start 143.28775 92.71) (end 143.07775 92.92) (width 0.6) (layer F.Cu) (net 30)) + (segment (start 143.07775 92.92) (end 139.52396 92.92) (width 0.6) (layer F.Cu) (net 30)) + (segment (start 139.52396 92.92) (end 138.12948 94.31448) (width 0.6) (layer F.Cu) (net 30)) + (segment (start 115.498376 107.525) (end 115.600203 107.423173) (width 0.4) (layer B.Cu) (net 30) (tstamp 59520D28)) + (segment (start 159.02 91.506) (end 155.956 91.506) (width 0.4) (layer F.Cu) (net 32)) + (segment (start 155.956 91.506) (end 155.89 91.44) (width 0.4) (layer F.Cu) (net 32) (tstamp 59520BF9)) + (segment (start 159.02 93.4822) (end 153.9138 93.4822) (width 0.4) (layer F.Cu) (net 33)) + (via (at 153.924 93.472) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 153.9138 93.4822) (end 153.924 93.472) (width 0.4) (layer F.Cu) (net 33) (tstamp 59520C1D)) + (segment (start 153.924 91.44) (end 153.924 93.472) (width 0.4) (layer B.Cu) (net 33) (tstamp 59520C12)) + (segment (start 153.924 93.472) (end 153.924 97.282) (width 0.4) (layer B.Cu) (net 33) (tstamp 59520C21)) + (via (at 150.495 90.17) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 153.99 97.216) (end 153.924 97.282) (width 0.4) (layer F.Cu) (net 33) (tstamp 59520C14)) + (via (at 153.924 97.282) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 152.654 90.17) (end 153.924 91.44) (width 0.4) (layer B.Cu) (net 33) (tstamp 59520C11)) + (segment (start 152.654 90.17) (end 150.495 90.17) (width 0.4) (layer B.Cu) (net 33) (tstamp 59520C10)) + (segment (start 153.99 97.216) (end 153.99 97.155) (width 0.4) (layer F.Cu) (net 33) (tstamp 59520C15)) + (segment (start 153.99 97.216) (end 153.99 97.155) (width 0.4) (layer F.Cu) (net 33) (tstamp 59520C0B)) + (segment (start 159.02 97.475) (end 156.21 97.475) (width 0.4) (layer F.Cu) (net 34)) + (segment (start 156.21 97.475) (end 155.89 97.155) (width 0.4) (layer F.Cu) (net 34) (tstamp 59520B97)) + (segment (start 153.99 91.44) (end 152.4 91.44) (width 0.4) (layer F.Cu) (net 35)) + (segment (start 152.4 91.44) (end 151.765 91.44) (width 0.4) (layer F.Cu) (net 35) (tstamp 59520B9F)) + (segment (start 159.02 99.375) (end 153.35 99.375) (width 0.4) (layer F.Cu) (net 35)) + (segment (start 151.765 97.79) (end 151.765 91.44) (width 0.4) (layer F.Cu) (net 35) (tstamp 59520BAB)) + (segment (start 153.35 99.375) (end 151.765 97.79) (width 0.4) (layer F.Cu) (net 35) (tstamp 59520BAA)) + (segment (start 150.495 91.44) (end 151.765 91.44) (width 0.4) (layer F.Cu) (net 35)) + ) diff --git a/pcbs/backplane/backplane.kicad_pcb-bak b/pcbs/backplane/backplane.kicad_pcb-bak index 214ebb7..697de4b 100644 --- a/pcbs/backplane/backplane.kicad_pcb-bak +++ b/pcbs/backplane/backplane.kicad_pcb-bak @@ -1,15 +1,15 @@ -(kicad_pcb (version 4) (host pcbnew 4.0.5+dfsg1-4) +(kicad_pcb (version 4) (host pcbnew 4.0.6-e0-6349~52~ubuntu17.04.1) (general - (links 22) - (no_connects 22) - (area 40 41.25 160.390341 128.350001) + (links 104) + (no_connects 73) + (area 50 63.8 203.571429 172.725) (thickness 1.6) - (drawings 11) - (tracks 0) + (drawings 15) + (tracks 143) (zones 0) - (modules 7) - (nets 19) + (modules 39) + (nets 40) ) (page A4) @@ -31,7 +31,7 @@ (37 F.SilkS user) (38 B.Mask user) (39 F.Mask user) - (40 Dwgs.User user) + (40 Dwgs.User user hide) (41 Cmts.User user) (42 Eco1.User user) (43 Eco2.User user) @@ -44,7 +44,12 @@ ) (setup - (last_trace_width 0.25) + (last_trace_width 0.4) + (user_trace_width 0.2) + (user_trace_width 0.3) + (user_trace_width 0.4) + (user_trace_width 0.6) + (user_trace_width 1) (trace_clearance 0.2) (zone_clearance 0.508) (zone_45_only no) @@ -54,7 +59,8 @@ (via_size 0.6) (via_drill 0.4) (via_min_size 0.4) - (via_min_drill 0.3) + (via_min_drill 0.2) + (user_via 0.4 0.2) (uvia_size 0.3) (uvia_drill 0.1) (uvias_allowed no) @@ -116,6 +122,27 @@ (net 16 GPIO0) (net 17 UART_RX) (net 18 nRST) + (net 19 3.3V) + (net 20 "Net-(C6-Pad1)") + (net 21 "Net-(C7-Pad1)") + (net 22 "Net-(D1-Pad2)") + (net 23 LED_5V) + (net 24 "Net-(D2-Pad2)") + (net 25 "Net-(D3-Pad2)") + (net 26 "Net-(D4-Pad2)") + (net 27 "Net-(D5-Pad2)") + (net 28 "Net-(D6-Pad2)") + (net 29 D-) + (net 30 D+) + (net 31 LED_3.3V) + (net 32 "Net-(Q1-Pad1)") + (net 33 RTS) + (net 34 "Net-(Q2-Pad1)") + (net 35 DTR) + (net 36 "Net-(R1-Pad2)") + (net 37 "Net-(R2-Pad2)") + (net 38 "Net-(R3-Pad2)") + (net 39 "Net-(R4-Pad2)") (net_class Default "This is the default net class." (clearance 0.2) @@ -124,13 +151,17 @@ (via_drill 0.4) (uvia_dia 0.3) (uvia_drill 0.1) + (add_net 3.3V) (add_net 5V) (add_net ADC1) (add_net ADC2) (add_net ADC3) (add_net ADC4) + (add_net D+) + (add_net D-) (add_net DAC1) (add_net DAC2) + (add_net DTR) (add_net GND) (add_net GPIO0) (add_net GPIO1) @@ -139,17 +170,54 @@ (add_net GPIO4) (add_net I2C_SCL) (add_net I2C_SDA) + (add_net LED_3.3V) + (add_net LED_5V) + (add_net "Net-(C6-Pad1)") + (add_net "Net-(C7-Pad1)") + (add_net "Net-(D1-Pad2)") + (add_net "Net-(D2-Pad2)") + (add_net "Net-(D3-Pad2)") + (add_net "Net-(D4-Pad2)") + (add_net "Net-(D5-Pad2)") + (add_net "Net-(D6-Pad2)") + (add_net "Net-(Q1-Pad1)") + (add_net "Net-(Q2-Pad1)") + (add_net "Net-(R1-Pad2)") + (add_net "Net-(R2-Pad2)") + (add_net "Net-(R3-Pad2)") + (add_net "Net-(R4-Pad2)") + (add_net RTS) (add_net UART_RX) (add_net UART_TX) (add_net nRST) ) + (module EuroBoard_Outline:EuroBoard_viertel_Type-I_80mmX50mm_holes (layer F.Cu) (tedit 0) (tstamp 5951362E) + (at 110 120) + (descr "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") + (tags "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") + (fp_text reference REF** (at 41.00068 -54.0004) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value EuroBoard_viertel_Type-I_80mmX50mm_holes (at 41.9989 5.00126) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0 0) (end 0 -49.9999) (layer Edge.Cuts) (width 0.381)) + (fp_line (start 0 -49.9999) (end 79.99984 -49.9999) (layer Edge.Cuts) (width 0.381)) + (fp_line (start 79.99984 -49.9999) (end 79.99984 0) (layer Edge.Cuts) (width 0.381)) + (fp_line (start 79.99984 0) (end 0 0) (layer Edge.Cuts) (width 0.381)) + (pad "" np_thru_hole circle (at 5.00126 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.00126 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 75.00112 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 75.00112 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + ) + (module Pin_Headers:Pin_Header_Straight_2x03 (layer F.Cu) (tedit 54EA0A4B) (tstamp 5950C895) - (at 90 80 90) + (at 120 80 90) (descr "Through hole pin header") (tags "pin header") (path /594F86D2) - (fp_text reference P1 (at 0 -5.1 90) (layer F.SilkS) + (fp_text reference P3 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CONN_02X03 (at 0 -3.1 90) (layer F.Fab) @@ -188,11 +256,11 @@ ) (module Pin_Headers:Pin_Header_Straight_2x03 (layer F.Cu) (tedit 54EA0A4B) (tstamp 5950C8AC) - (at 90 105 90) + (at 120 105 90) (descr "Through hole pin header") (tags "pin header") (path /594FAFF9) - (fp_text reference P2 (at 0 -5.1 90) (layer F.SilkS) + (fp_text reference P4 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CONN_02X03 (at 0 -3.1 90) (layer F.Fab) @@ -230,40 +298,12 @@ ) ) - (module MyUSB:USB3145-30-1-A (layer F.Cu) (tedit 5948FD91) (tstamp 5950C8C1) - (at 85 85 270) - (path /5948EBA5) - (fp_text reference P3 (at 1.905 3.175 270) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value USB_B (at 6.985 -3.175 270) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.762 -2.286) (end -0.762 2.286) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.762 2.286) (end 7.874 2.286) (layer F.CrtYd) (width 0.05)) - (fp_line (start 7.874 2.286) (end 7.874 -2.286) (layer F.CrtYd) (width 0.05)) - (fp_line (start 7.874 -2.286) (end -0.762 -2.286) (layer F.CrtYd) (width 0.05)) - (fp_line (start 7.15 1.175) (end 7.15 1.975) (layer F.SilkS) (width 0.15)) - (fp_line (start 7.15 -2) (end 7.15 -1.2) (layer F.SilkS) (width 0.15)) - (fp_line (start 0 1.175) (end 0 1.975) (layer F.SilkS) (width 0.15)) - (fp_line (start 0 -2) (end 0 -1.2) (layer F.SilkS) (width 0.15)) - (fp_line (start 0 2) (end 7.15 2) (layer F.SilkS) (width 0.15)) - (fp_line (start 0 -2) (end 7.15 -2) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole circle (at 2.275 0.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - (pad 4 thru_hole circle (at 4.225 1.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - (pad 5 thru_hole circle (at 4.875 0.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - (pad 2 thru_hole circle (at 2.925 1.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - (pad "" thru_hole oval (at 7.15 0 270) (size 0.75 1.55) (drill oval 0.35 1.15) (layers *.Cu *.Mask)) - (pad "" thru_hole oval (at 0 0 270) (size 0.75 1.55) (drill oval 0.35 1.15) (layers *.Cu *.Mask)) - (pad 3 thru_hole circle (at 3.575 0.11 270) (size 0.8 0.8) (drill 0.4) (layers *.Cu *.Mask)) - ) - (module Pin_Headers:Pin_Header_Straight_2x07 (layer F.Cu) (tedit 0) (tstamp 5950C8DF) - (at 135 87.7 90) + (at 165 87.7 90) (descr "Through hole pin header") (tags "pin header") (path /594FADC8) - (fp_text reference P4 (at 0 -5.1 90) (layer F.SilkS) + (fp_text reference P5 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CONN_02X07 (at 0 -3.1 90) (layer F.Fab) @@ -282,7 +322,7 @@ (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) (fp_line (start -1.55 -1.55) (end -1.55 0) (layer F.SilkS) (width 0.15)) (pad 1 thru_hole rect (at 0 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 14 5V)) + (net 19 3.3V)) (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) (net 16 GPIO0)) (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) @@ -317,11 +357,11 @@ ) (module Pin_Headers:Pin_Header_Straight_2x07 (layer F.Cu) (tedit 0) (tstamp 5950C8FD) - (at 135 112.7 90) + (at 165 112.7 90) (descr "Through hole pin header") (tags "pin header") (path /594FAEEA) - (fp_text reference P5 (at 0 -5.1 90) (layer F.SilkS) + (fp_text reference P6 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CONN_02X07 (at 0 -3.1 90) (layer F.Fab) @@ -340,7 +380,7 @@ (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) (fp_line (start -1.55 -1.55) (end -1.55 0) (layer F.SilkS) (width 0.15)) (pad 1 thru_hole rect (at 0 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 14 5V)) + (net 19 3.3V)) (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) (net 16 GPIO0)) (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) @@ -375,12 +415,12 @@ ) (module SMD_Packages:SO-16-N (layer F.Cu) (tedit 0) (tstamp 5950C918) - (at 120 90 270) + (at 147.32 92.075 270) (descr "Module CMS SOJ 16 pins large") (tags "CMS SOJ") (path /594FA4BA) (attr smd) - (fp_text reference U1 (at 0.127 -1.27 270) (layer F.SilkS) + (fp_text reference U4 (at 0.127 -1.27 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value CH340G (at 0 1.27 270) (layer F.Fab) @@ -393,21 +433,32 @@ (fp_line (start 5.588 2.286) (end -5.588 2.286) (layer F.SilkS) (width 0.15)) (fp_line (start -5.588 2.286) (end -5.588 -2.286) (layer F.SilkS) (width 0.15)) (fp_line (start -5.588 -2.286) (end 5.588 -2.286) (layer F.SilkS) (width 0.15)) - (pad 16 smd rect (at -4.445 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 14 smd rect (at -1.905 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 13 smd rect (at -0.635 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -4.445 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 14 smd rect (at -1.905 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 33 RTS)) + (pad 13 smd rect (at -0.635 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 35 DTR)) (pad 12 smd rect (at 0.635 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) (pad 11 smd rect (at 1.905 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) (pad 10 smd rect (at 3.175 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) (pad 9 smd rect (at 4.445 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 8 smd rect (at 4.445 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 7 smd rect (at 3.175 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 6 smd rect (at 1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 5 smd rect (at 0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 4 smd rect (at -0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 3 smd rect (at -1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 2 smd rect (at -3.175 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 1 smd rect (at -4.445 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 4.445 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(C7-Pad1)")) + (pad 7 smd rect (at 3.175 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(C6-Pad1)")) + (pad 6 smd rect (at 1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 29 D-)) + (pad 5 smd rect (at 0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 30 D+)) + (pad 4 smd rect (at -0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 3 smd rect (at -1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 13 UART_TX)) + (pad 2 smd rect (at -3.175 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 17 UART_RX)) + (pad 1 smd rect (at -4.445 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) (pad 15 smd rect (at -3.175 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) (model SMD_Packages.3dshapes/SO-16-N.wrl (at (xyz 0 0 0)) @@ -416,121 +467,1478 @@ ) ) - (module EuroBoard_Outline:EuroBoard_viertel_Type-I_80mmX50mm_holes (layer F.Cu) (tedit 0) (tstamp 5951362E) - (at 80 120) - (descr "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") - (tags "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") - (fp_text reference REF** (at 41.00068 -54.0004) (layer F.SilkS) + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B20D) + (at 141.732 115.443 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951D05D) + (attr smd) + (fp_text reference C1 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value EuroBoard_viertel_Type-I_80mmX50mm_holes (at 41.9989 5.00126) (layer F.Fab) + (fp_text value 10u (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_line (start 0 0) (end 0 -49.9999) (layer Edge.Cuts) (width 0.381)) - (fp_line (start 0 -49.9999) (end 79.99984 -49.9999) (layer Edge.Cuts) (width 0.381)) - (fp_line (start 79.99984 -49.9999) (end 79.99984 0) (layer Edge.Cuts) (width 0.381)) - (fp_line (start 79.99984 0) (end 0 0) (layer Edge.Cuts) (width 0.381)) - (pad "" np_thru_hole circle (at 5.00126 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) - (pad "" np_thru_hole circle (at 5.00126 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) - (pad "" np_thru_hole circle (at 75.00112 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) - (pad "" np_thru_hole circle (at 75.00112 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 14 5V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B21E) + (at 138.938 115.443 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951E46C) + (attr smd) + (fp_text reference C2 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 14 5V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B22F) + (at 136.017 115.443 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951E463) + (attr smd) + (fp_text reference C3 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 14 5V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B240) + (at 153.035 115.443 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59503BBD) + (attr smd) + (fp_text reference C4 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B251) + (at 139.065 88.9 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951CD20) + (attr smd) + (fp_text reference C5 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B262) + (at 155.575 102.235 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /594FC845) + (attr smd) + (fp_text reference C6 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22p (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(C6-Pad1)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B273) + (at 139.065 102.235 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /594FCB93) + (attr smd) + (fp_text reference C7 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22p (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(C7-Pad1)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B284) + (at 153.67 88.265 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5951D466) + (attr smd) + (fp_text reference C8 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B295) + (at 156.21 88.265 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59500FC6) + (attr smd) + (fp_text reference C9 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2AA) + (at 156.845 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /5950FA37) + (attr smd) + (fp_text reference D1 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 22 "Net-(D1-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2BF) + (at 160.02 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /5950E4B0) + (attr smd) + (fp_text reference D2 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 24 "Net-(D2-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2D4) + (at 166.37 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /59518181) + (attr smd) + (fp_text reference D3 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(D3-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2E9) + (at 169.545 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /5951815B) + (attr smd) + (fp_text reference D4 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(D4-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B2FE) + (at 130.81 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /59521852) + (attr smd) + (fp_text reference D5 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(D5-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 5951B313) + (at 133.985 77.47 270) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /595219DD) + (attr smd) + (fp_text reference D6 (at 0 -1.45 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 28 "Net-(D6-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module mySamtec:Samtec-PHT-1-9-01-L-S (layer F.Cu) (tedit 5950DDF1) (tstamp 5951B340) + (at 180.34 72.39 270) + (descr "Through hole pin header") + (tags "pin header") + (path /5951370F) + (fp_text reference P2 (at 0 -5.1 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X10 (at 0 -3.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 24.65) (end 1.75 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 1.27 24.13) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 24.13) (end -1.27 24.13) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 24.13) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 2 ADC1)) + (pad 2 thru_hole oval (at 0 2.54 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 3 ADC2)) + (pad 3 thru_hole oval (at 0 5.08 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 5 ADC3)) + (pad 4 thru_hole oval (at 0 7.62 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 15 ADC4)) + (pad 5 thru_hole oval (at 0 10.16 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 4 DAC1)) + (pad 6 thru_hole oval (at 0 12.7 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 9 I2C_SCL)) + (pad 7 thru_hole oval (at 0 15.24 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 11 I2C_SDA)) + (pad 8 thru_hole oval (at 0 17.78 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 14 5V)) + (pad 9 thru_hole oval (at 0 20.32 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 19 3.3V)) + (pad 10 thru_hole oval (at 0 22.86 270) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 1 GND)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x10.wrl + (at (xyz 0 -0.45 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module mySamtec:Samtec-PHT-1-3-01-L-S (layer F.Cu) (tedit 59410BCC) (tstamp 5951B352) + (at 143.51 72.39 90) + (descr Samtec-PHT-1-3-01-L-S) + (tags "pin header") + (path /5952271F) + (fp_text reference P7 (at 0 -5.1 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X03 (at 0 -3.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 6.85) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 6.35) (end 1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 6.35) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 19 3.3V)) + (pad 2 thru_hole oval (at 0 2.54 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 31 LED_3.3V)) + (pad 3 thru_hole oval (at 0 5.08 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl + (at (xyz 0 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module mySamtec:Samtec-PHT-1-3-01-L-S (layer F.Cu) (tedit 59410BCC) (tstamp 5951B364) + (at 131.445 72.39 90) + (descr Samtec-PHT-1-3-01-L-S) + (tags "pin header") + (path /595100DC) + (fp_text reference P8 (at 0 -5.1 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X03 (at 0 -3.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 6.85) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 6.35) (end 1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 6.35) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 14 5V)) + (pad 2 thru_hole oval (at 0 2.54 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 23 LED_5V)) + (pad 3 thru_hole oval (at 0 5.08 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl + (at (xyz 0 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5951B378) + (at 160.02 92.456) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /594FEC4A) + (attr smd) + (fp_text reference Q1 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MMBT3904 (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 33 RTS)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 18 nRST)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5951B38C) + (at 160.02 98.425) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /594FEF7C) + (attr smd) + (fp_text reference Q2 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MMBT3904 (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 34 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 35 DTR)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 16 GPIO0)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B39D) + (at 156.845 81.28 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5950FA3E) + (attr smd) + (fp_text reference R1 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 22 "Net-(D1-Pad2)")) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 36 "Net-(R1-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3AE) + (at 160.02 81.28 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5950E4B7) + (attr smd) + (fp_text reference R2 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 24 "Net-(D2-Pad2)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 37 "Net-(R2-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3BF) + (at 166.37 81.28 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59518188) + (attr smd) + (fp_text reference R3 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(D3-Pad2)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 38 "Net-(R3-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3D0) + (at 169.545 81.28 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59518162) + (attr smd) + (fp_text reference R4 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(D4-Pad2)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 39 "Net-(R4-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3E1) + (at 154.94 91.44 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /594FF0B7) + (attr smd) + (fp_text reference R5 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 35 DTR)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) ) - (gr_text "This is the distance one has between the\ntwo boards minus the board thickness and\nthe highest component.\n" (at 20 85) (layer Dwgs.User) + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B3F2) + (at 154.94 97.155 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /594FF500) + (attr smd) + (fp_text reference R6 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 34 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 33 RTS)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B403) + (at 137.16 78.74) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59521916) + (attr smd) + (fp_text reference R7 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(D5-Pad2)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 23 LED_5V)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5951B414) + (at 137.16 76.2) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59521ADD) + (attr smd) + (fp_text reference R8 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 28 "Net-(D6-Pad2)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 31 LED_3.3V)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SMD_Packages:SOIC-8-N (layer B.Cu) (tedit 0) (tstamp 5951B427) + (at 136.525 81.28 270) + (descr "Module Narrow CMS SOJ 8 pins large") + (tags "CMS SOJ") + (path /5950BDC0) + (attr smd) + (fp_text reference U1 (at 0 1.27 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value LM358 (at 0 -1.27 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.54 2.286) (end 2.54 2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.54 2.286) (end 2.54 -2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.54 -2.286) (end -2.54 -2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.54 -2.286) (end -2.54 2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.54 0.762) (end -2.032 0.762) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.032 0.762) (end -2.032 -0.508) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.032 -0.508) (end -2.54 -0.508) (layer B.SilkS) (width 0.15)) + (pad 8 smd rect (at -1.905 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 23 LED_5V)) + (pad 7 smd rect (at -0.635 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 37 "Net-(R2-Pad2)")) + (pad 6 smd rect (at 0.635 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 37 "Net-(R2-Pad2)")) + (pad 5 smd rect (at 1.905 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 13 UART_TX)) + (pad 4 smd rect (at 1.905 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 3 smd rect (at 0.635 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 17 UART_RX)) + (pad 2 smd rect (at -0.635 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 36 "Net-(R1-Pad2)")) + (pad 1 smd rect (at -1.905 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 36 "Net-(R1-Pad2)")) + (model SMD_Packages.3dshapes/SOIC-8-N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.38 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SOT-223 (layer F.Cu) (tedit 5883B228) (tstamp 5951B43C) + (at 146.812 112.649 90) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path /5950380F) + (attr smd) + (fp_text reference U2 (at 0 -4.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TC1262-33VDB (at 0 4.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.85 -2.3) (end -0.8 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -2.3) (end -1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 -3.35) (end 1.85 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (pad 4 smd rect (at 3.15 0 90) (size 2 3.8) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 2 smd rect (at -3.15 0 90) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 3 smd rect (at -3.15 2.3 90) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 19 3.3V)) + (pad 1 smd rect (at -3.15 -2.3 90) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 14 5V)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-223.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 90)) + ) + ) + + (module SMD_Packages:SOIC-8-N (layer B.Cu) (tedit 0) (tstamp 5951B44F) + (at 147.955 81.28 270) + (descr "Module Narrow CMS SOJ 8 pins large") + (tags "CMS SOJ") + (path /59518144) + (attr smd) + (fp_text reference U3 (at 0 1.27 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value LM358 (at 0 -1.27 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.54 2.286) (end 2.54 2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.54 2.286) (end 2.54 -2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.54 -2.286) (end -2.54 -2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.54 -2.286) (end -2.54 2.286) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.54 0.762) (end -2.032 0.762) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.032 0.762) (end -2.032 -0.508) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.032 -0.508) (end -2.54 -0.508) (layer B.SilkS) (width 0.15)) + (pad 8 smd rect (at -1.905 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 23 LED_5V)) + (pad 7 smd rect (at -0.635 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 39 "Net-(R4-Pad2)")) + (pad 6 smd rect (at 0.635 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 39 "Net-(R4-Pad2)")) + (pad 5 smd rect (at 1.905 3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 11 I2C_SDA)) + (pad 4 smd rect (at 1.905 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 3 smd rect (at 0.635 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 9 I2C_SCL)) + (pad 2 smd rect (at -0.635 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 38 "Net-(R3-Pad2)")) + (pad 1 smd rect (at -1.905 -3.175 270) (size 0.508 1.143) (layers B.Cu B.Paste B.Mask) + (net 38 "Net-(R3-Pad2)")) + (model SMD_Packages.3dshapes/SOIC-8-N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.38 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Crystals:Crystal_SMD_HC49-SD (layer F.Cu) (tedit 5873B462) (tstamp 5951B464) + (at 147.32 101.6) + (descr "SMD Crystal HC-49-SD http://cdn-reichelt.de/documents/datenblatt/B400/xxx-HC49-SMD.pdf, 11.4x4.7mm^2 package") + (tags "SMD SMT crystal") + (path /594FC664) + (attr smd) + (fp_text reference Y1 (at 0 -3.55) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Crystal (at 0 3.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start -3.015 0) (end -3.015 -2.115) (angle -180) (layer F.Fab) (width 0.1)) + (fp_arc (start 3.015 0) (end 3.015 -2.115) (angle 180) (layer F.Fab) (width 0.1)) + (fp_line (start -5.7 -2.35) (end -5.7 2.35) (layer F.Fab) (width 0.1)) + (fp_line (start -5.7 2.35) (end 5.7 2.35) (layer F.Fab) (width 0.1)) + (fp_line (start 5.7 2.35) (end 5.7 -2.35) (layer F.Fab) (width 0.1)) + (fp_line (start 5.7 -2.35) (end -5.7 -2.35) (layer F.Fab) (width 0.1)) + (fp_line (start -3.015 -2.115) (end 3.015 -2.115) (layer F.Fab) (width 0.1)) + (fp_line (start -3.015 2.115) (end 3.015 2.115) (layer F.Fab) (width 0.1)) + (fp_line (start 5.9 -2.55) (end -6.7 -2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.7 -2.55) (end -6.7 2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.7 2.55) (end 5.9 2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.8 -2.6) (end -6.8 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -6.8 2.6) (end 6.8 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.8 2.6) (end 6.8 -2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.8 -2.6) (end -6.8 -2.6) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -4.25 0) (size 4.5 2) (layers F.Cu F.Mask) + (net 21 "Net-(C7-Pad1)")) + (pad 2 smd rect (at 4.25 0) (size 4.5 2) (layers F.Cu F.Mask) + (net 20 "Net-(C6-Pad1)")) + (model Crystals.3dshapes/Crystal_SMD_HC49-SD.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module "myUSB:ZX62D-B-5P8(30)" (layer B.Cu) (tedit 595114CD) (tstamp 59520086) + (at 111.633 111.125 90) + (path /5948EBA5) + (fp_text reference P1 (at 0 -3.81 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value USB_B (at 0 5.08 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user "PCB Edge" (at 6.096 -2.286 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 0 -1.45) (end 7.2 -1.45) (layer B.Fab) (width 0.15)) + (pad 5 smd rect (at 4.9 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 4 smd rect (at 4.25 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask)) + (pad 3 smd rect (at 3.6 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) + (net 30 D+)) + (pad 2 smd rect (at 2.95 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) + (net 29 D-)) + (pad "" thru_hole oval (at 6.025 2.925 90) (size 1.05 1.25) (drill oval 0.65 0.85) (layers *.Cu *.Mask)) + (pad "" thru_hole oval (at 1.175 2.925 90) (size 1.05 1.25) (drill oval 0.65 0.85) (layers *.Cu *.Mask)) + (pad "" thru_hole oval (at 7.2 0 90) (size 1.4 2) (drill oval 0.825 1.5) (layers *.Cu *.Mask)) + (pad 1 smd rect (at 2.3 2.65 90) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) + (net 14 5V)) + (pad "" smd rect (at 4.75 0 90) (size 1.8 1.9) (layers B.Cu B.Paste B.Mask)) + (pad "" thru_hole oval (at 0 0 90) (size 1.4 2) (drill oval 0.825 1.5) (layers *.Cu *.Mask)) + (pad "" smd rect (at 2.45 0 90) (size 1.8 1.9) (layers B.Cu B.Paste B.Mask)) + ) + + (gr_text "Analog PCB\n" (at 197 107) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text "Digital PCB\n" (at 197 82) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_line (start 110.6 82.58) (end 189.4 82.58) (angle 90) (layer Dwgs.User) (width 1.6) (tstamp 595203FD)) + (gr_line (start 110.6 107.58) (end 189.4 107.58) (angle 90) (layer Dwgs.User) (width 1.6)) + (gr_text "This is the distance one has between the\ntwo boards minus the board thickness and\nthe highest component.\n" (at 50 85) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) ) - (gr_text "The boards, which are plugged in should have the right angeled mates at the\nedge." (at 45 140) (layer Dwgs.User) + (gr_text "The boards, which are plugged in should have the right angeled mates at the\nedge." (at 75 140) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) ) (dimension 7.7 (width 0.3) (layer Dwgs.User) - (gr_text "7,700 mm" (at 139 108 270) (layer Dwgs.User) + (gr_text "7,700 mm" (at 169 108 270) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (feature1 (pts (xy 90 112.7) (xy 137.7 112.7))) - (feature2 (pts (xy 90 105) (xy 137.7 105))) - (crossbar (pts (xy 135 105) (xy 135 112.7))) - (arrow1a (pts (xy 135 112.7) (xy 134.413579 111.573496))) - (arrow1b (pts (xy 135 112.7) (xy 135.586421 111.573496))) - (arrow2a (pts (xy 135 105) (xy 134.413579 106.126504))) - (arrow2b (pts (xy 135 105) (xy 135.586421 106.126504))) + (feature1 (pts (xy 120 112.7) (xy 167.7 112.7))) + (feature2 (pts (xy 120 105) (xy 167.7 105))) + (crossbar (pts (xy 165 105) (xy 165 112.7))) + (arrow1a (pts (xy 165 112.7) (xy 164.413579 111.573496))) + (arrow1b (pts (xy 165 112.7) (xy 165.586421 111.573496))) + (arrow2a (pts (xy 165 105) (xy 164.413579 106.126504))) + (arrow2b (pts (xy 165 105) (xy 165.586421 106.126504))) ) (dimension 7.7 (width 0.3) (layer Dwgs.User) - (gr_text "7,700 mm" (at 139 83 270) (layer Dwgs.User) + (gr_text "7,700 mm" (at 169 83 270) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (feature1 (pts (xy 90 87.7) (xy 137.7 87.7))) - (feature2 (pts (xy 90 80) (xy 137.7 80))) - (crossbar (pts (xy 135 80) (xy 135 87.7))) - (arrow1a (pts (xy 135 87.7) (xy 134.413579 86.573496))) - (arrow1b (pts (xy 135 87.7) (xy 135.586421 86.573496))) - (arrow2a (pts (xy 135 80) (xy 134.413579 81.126504))) - (arrow2b (pts (xy 135 80) (xy 135.586421 81.126504))) + (feature1 (pts (xy 120 87.7) (xy 167.7 87.7))) + (feature2 (pts (xy 120 80) (xy 167.7 80))) + (crossbar (pts (xy 165 80) (xy 165 87.7))) + (arrow1a (pts (xy 165 87.7) (xy 164.413579 86.573496))) + (arrow1b (pts (xy 165 87.7) (xy 165.586421 86.573496))) + (arrow2a (pts (xy 165 80) (xy 164.413579 81.126504))) + (arrow2b (pts (xy 165 80) (xy 165.586421 81.126504))) ) (dimension 25 (width 0.3) (layer Dwgs.User) - (gr_text "25,000 mm" (at 147.5 123.05) (layer Dwgs.User) + (gr_text "25,000 mm" (at 177.5 123.05) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (feature1 (pts (xy 160 112.7) (xy 160 124.4))) - (feature2 (pts (xy 135 112.7) (xy 135 124.4))) - (crossbar (pts (xy 135 121.7) (xy 160 121.7))) - (arrow1a (pts (xy 160 121.7) (xy 158.873496 122.286421))) - (arrow1b (pts (xy 160 121.7) (xy 158.873496 121.113579))) - (arrow2a (pts (xy 135 121.7) (xy 136.126504 122.286421))) - (arrow2b (pts (xy 135 121.7) (xy 136.126504 121.113579))) + (feature1 (pts (xy 190 112.7) (xy 190 124.4))) + (feature2 (pts (xy 165 112.7) (xy 165 124.4))) + (crossbar (pts (xy 165 121.7) (xy 190 121.7))) + (arrow1a (pts (xy 190 121.7) (xy 188.873496 122.286421))) + (arrow1b (pts (xy 190 121.7) (xy 188.873496 121.113579))) + (arrow2a (pts (xy 165 121.7) (xy 166.126504 122.286421))) + (arrow2b (pts (xy 165 121.7) (xy 166.126504 121.113579))) ) (dimension 10 (width 0.3) (layer Dwgs.User) - (gr_text "10,000 mm" (at 85 65) (layer Dwgs.User) + (gr_text "10,000 mm" (at 115 65) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (feature1 (pts (xy 80 80) (xy 80 67.3))) - (feature2 (pts (xy 90 80) (xy 90 67.3))) - (crossbar (pts (xy 90 70) (xy 80 70))) - (arrow1a (pts (xy 80 70) (xy 81.126504 69.413579))) - (arrow1b (pts (xy 80 70) (xy 81.126504 70.586421))) - (arrow2a (pts (xy 90 70) (xy 88.873496 69.413579))) - (arrow2b (pts (xy 90 70) (xy 88.873496 70.586421))) + (feature1 (pts (xy 110 80) (xy 110 67.3))) + (feature2 (pts (xy 120 80) (xy 120 67.3))) + (crossbar (pts (xy 120 70) (xy 110 70))) + (arrow1a (pts (xy 110 70) (xy 111.126504 69.413579))) + (arrow1b (pts (xy 110 70) (xy 111.126504 70.586421))) + (arrow2a (pts (xy 120 70) (xy 118.873496 69.413579))) + (arrow2b (pts (xy 120 70) (xy 118.873496 70.586421))) ) (dimension 25 (width 0.3) (layer Dwgs.User) - (gr_text "25,000 mm" (at 73.65 92.5 270) (layer Dwgs.User) + (gr_text "25,000 mm" (at 103.65 92.5 270) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (feature1 (pts (xy 90 105) (xy 72.3 105))) - (feature2 (pts (xy 90 80) (xy 72.3 80))) - (crossbar (pts (xy 75 80) (xy 75 105))) - (arrow1a (pts (xy 75 105) (xy 74.413579 103.873496))) - (arrow1b (pts (xy 75 105) (xy 75.586421 103.873496))) - (arrow2a (pts (xy 75 80) (xy 74.413579 81.126504))) - (arrow2b (pts (xy 75 80) (xy 75.586421 81.126504))) + (feature1 (pts (xy 120 105) (xy 102.3 105))) + (feature2 (pts (xy 120 80) (xy 102.3 80))) + (crossbar (pts (xy 105 80) (xy 105 105))) + (arrow1a (pts (xy 105 105) (xy 104.413579 103.873496))) + (arrow1b (pts (xy 105 105) (xy 105.586421 103.873496))) + (arrow2a (pts (xy 105 80) (xy 104.413579 81.126504))) + (arrow2b (pts (xy 105 80) (xy 105.586421 81.126504))) ) (dimension 5 (width 0.3) (layer Dwgs.User) - (gr_text "5,000 mm" (at 73 118 270) (layer Dwgs.User) + (gr_text "5,000 mm" (at 103 118 270) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (feature1 (pts (xy 85 120) (xy 74.3 120))) - (feature2 (pts (xy 85 115) (xy 74.3 115))) - (crossbar (pts (xy 77 115) (xy 77 120))) - (arrow1a (pts (xy 77 120) (xy 76.413579 118.873496))) - (arrow1b (pts (xy 77 120) (xy 77.586421 118.873496))) - (arrow2a (pts (xy 77 115) (xy 76.413579 116.126504))) - (arrow2b (pts (xy 77 115) (xy 77.586421 116.126504))) + (feature1 (pts (xy 115 120) (xy 104.3 120))) + (feature2 (pts (xy 115 115) (xy 104.3 115))) + (crossbar (pts (xy 107 115) (xy 107 120))) + (arrow1a (pts (xy 107 120) (xy 106.413579 118.873496))) + (arrow1b (pts (xy 107 120) (xy 107.586421 118.873496))) + (arrow2a (pts (xy 107 115) (xy 106.413579 116.126504))) + (arrow2b (pts (xy 107 115) (xy 107.586421 116.126504))) ) (dimension 5 (width 0.3) (layer Dwgs.User) - (gr_text "5,000 mm" (at 83 127) (layer Dwgs.User) + (gr_text "5,000 mm" (at 113 127) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (feature1 (pts (xy 80 115) (xy 80 125.7))) - (feature2 (pts (xy 85 115) (xy 85 125.7))) - (crossbar (pts (xy 85 123) (xy 80 123))) - (arrow1a (pts (xy 80 123) (xy 81.126504 122.413579))) - (arrow1b (pts (xy 80 123) (xy 81.126504 123.586421))) - (arrow2a (pts (xy 85 123) (xy 83.873496 122.413579))) - (arrow2b (pts (xy 85 123) (xy 83.873496 123.586421))) + (feature1 (pts (xy 110 115) (xy 110 125.7))) + (feature2 (pts (xy 115 115) (xy 115 125.7))) + (crossbar (pts (xy 115 123) (xy 110 123))) + (arrow1a (pts (xy 110 123) (xy 111.126504 122.413579))) + (arrow1b (pts (xy 110 123) (xy 111.126504 123.586421))) + (arrow2a (pts (xy 115 123) (xy 113.873496 122.413579))) + (arrow2b (pts (xy 115 123) (xy 113.873496 123.586421))) ) - (gr_text "Connectors are in an offset arrangement towards each other. This enables putting\none 90° angled connector above and one below the board -> more mechanical\nstability. Disadvantage: PCB thickness determines layout of backplane." (at 45 150) (layer Dwgs.User) + (gr_text "Connectors are in an offset arrangement towards each other. This enables putting\none 90° angled connector above and one below the board -> more mechanical\nstability. Disadvantage: PCB thickness determines layout of backplane." (at 75 150) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) ) - (gr_text "+ 2 x Distance PCB-1stRow-TSW-109-XX-G-D-RA, 1.78 mm\n+ PCB Thickness, 1.6 mm \n+ Pitch, 2.54 mm\n-----------------------------------------\n7.7 mm\n " (at 45 165) (layer Dwgs.User) + (gr_text "+ 2 x Distance PCB-1stRow-TSW-109-XX-G-D-RA, 1.78 mm\n+ PCB Thickness, 1.6 mm \n+ Pitch, 2.54 mm\n-----------------------------------------\n7.7 mm\n " (at 75 165) (layer Dwgs.User) (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) ) + (segment (start 122.54 105) (end 122.54 107.935) (width 0.4) (layer F.Cu) (net 2) (status 400000)) + (segment (start 122.54 85.075) (end 122.54 80) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EE0) (status 800000)) + (segment (start 128.905 91.44) (end 122.54 85.075) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EDE)) + (segment (start 128.905 107.95) (end 128.905 91.44) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EDD)) + (segment (start 128.27 108.585) (end 128.905 107.95) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EDC)) + (segment (start 123.19 108.585) (end 128.27 108.585) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520EDB)) + (segment (start 122.54 107.935) (end 123.19 108.585) (width 0.4) (layer F.Cu) (net 2) (tstamp 59520ED9)) + (via (at 125.08 105) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 3) (status C00000)) + (segment (start 125.08 105) (end 126.76 106.68) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EE6) (status 400000)) + (segment (start 125.08 82.535) (end 125.08 80) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EED) (status 800000)) + (segment (start 131.445 88.9) (end 125.08 82.535) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EEB)) + (segment (start 131.445 106.045) (end 131.445 88.9) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EEA)) + (segment (start 130.81 106.68) (end 131.445 106.045) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EE9)) + (segment (start 126.76 106.68) (end 130.81 106.68) (width 0.4) (layer B.Cu) (net 3) (tstamp 59520EE7)) + (segment (start 122.54 77.46) (end 122.54 76.185) (width 0.4) (layer B.Cu) (net 5) (status 400000)) + (segment (start 122.54 99.68) (end 122.54 102.46) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EFC) (status 800000)) + (segment (start 121.285 98.425) (end 122.54 99.68) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EFB)) + (segment (start 118.745 98.425) (end 121.285 98.425) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EFA)) + (segment (start 117.475 97.155) (end 118.745 98.425) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF8)) + (segment (start 117.475 76.2) (end 117.475 97.155) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF6)) + (segment (start 118.11 75.565) (end 117.475 76.2) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF4)) + (segment (start 121.92 75.565) (end 118.11 75.565) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF3)) + (segment (start 122.54 76.185) (end 121.92 75.565) (width 0.4) (layer B.Cu) (net 5) (tstamp 59520EF1)) + (segment (start 133.35 83.185) (end 133.35 85.725) (width 0.4) (layer B.Cu) (net 13)) + (via (at 144.145 90.17) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 13)) + (segment (start 138.43 90.17) (end 144.145 90.17) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE7)) + (segment (start 137.795 89.535) (end 138.43 90.17) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE6)) + (segment (start 137.795 86.995) (end 137.795 89.535) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE5)) + (segment (start 137.16 86.36) (end 137.795 86.995) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE4)) + (segment (start 133.985 86.36) (end 137.16 86.36) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE3)) + (segment (start 133.35 85.725) (end 133.985 86.36) (width 0.4) (layer B.Cu) (net 13) (tstamp 59520CE2)) + (segment (start 120 105) (end 118.335 105) (width 0.4) (layer F.Cu) (net 14) (status 400000)) + (segment (start 118.12 80) (end 120 80) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520ED3) (status 800000)) + (segment (start 116.205 81.915) (end 118.12 80) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520ED2)) + (segment (start 116.205 102.87) (end 116.205 81.915) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520ED0)) + (segment (start 118.335 105) (end 116.205 102.87) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520ECE)) + (segment (start 138.938 116.393) (end 136.017 116.393) (width 0.4) (layer F.Cu) (net 14)) + (via (at 136.017 116.393) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 14)) + (segment (start 113.552 108.825) (end 114.283 108.825) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC5)) + (segment (start 113.284 109.093) (end 113.552 108.825) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC4)) + (segment (start 113.284 111.506) (end 113.284 109.093) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC3)) + (segment (start 113.792 112.014) (end 113.284 111.506) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC2)) + (segment (start 117.348 112.014) (end 113.792 112.014) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DC0)) + (segment (start 121.666 116.332) (end 117.348 112.014) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DBE)) + (segment (start 135.956 116.332) (end 121.666 116.332) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DBD)) + (segment (start 136.017 116.393) (end 135.956 116.332) (width 0.4) (layer B.Cu) (net 14) (tstamp 59520DBC)) + (segment (start 136.017 116.332) (end 136.017 116.393) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520DA9)) + (segment (start 114.283 108.825) (end 113.933 108.825) (width 0.4) (layer B.Cu) (net 14)) + (segment (start 141.732 116.393) (end 138.938 116.393) (width 0.4) (layer F.Cu) (net 14)) + (segment (start 144.512 115.799) (end 143.916 115.799) (width 0.4) (layer F.Cu) (net 14)) + (segment (start 143.916 115.799) (end 143.322 116.393) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520D88)) + (segment (start 143.322 116.393) (end 141.732 116.393) (width 0.4) (layer F.Cu) (net 14) (tstamp 59520D89)) + (segment (start 125.08 102.46) (end 125.08 87.645) (width 0.4) (layer B.Cu) (net 15) (status 400000)) + (segment (start 126.355 77.46) (end 125.08 77.46) (width 0.4) (layer F.Cu) (net 15) (tstamp 59520F28) (status 800000)) + (segment (start 127.635 78.74) (end 126.355 77.46) (width 0.4) (layer F.Cu) (net 15) (tstamp 59520F27)) + (segment (start 127.635 85.09) (end 127.635 78.74) (width 0.4) (layer F.Cu) (net 15) (tstamp 59520F26)) + (segment (start 126.365 86.36) (end 127.635 85.09) (width 0.4) (layer F.Cu) (net 15) (tstamp 59520F25)) + (via (at 126.365 86.36) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 15)) + (segment (start 125.08 87.645) (end 126.365 86.36) (width 0.4) (layer B.Cu) (net 15) (tstamp 59520F23)) + (segment (start 139.7 81.915) (end 140.97 81.915) (width 0.4) (layer B.Cu) (net 17)) + (via (at 144.145 88.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 17)) + (segment (start 142.875 88.9) (end 144.145 88.9) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520CDC)) + (segment (start 141.605 87.63) (end 142.875 88.9) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520CDB)) + (segment (start 141.605 82.55) (end 141.605 87.63) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520CDA)) + (segment (start 140.97 81.915) (end 141.605 82.55) (width 0.4) (layer B.Cu) (net 17) (tstamp 59520CD9)) + (segment (start 153.035 116.393) (end 156.911 116.393) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 156.911 116.393) (end 160.604 112.7) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520DD4)) + (segment (start 160.604 112.7) (end 165 112.7) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520DD6)) + (segment (start 149.112 115.799) (end 150.851 115.799) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 151.445 116.393) (end 153.035 116.393) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520DD1)) + (segment (start 150.851 115.799) (end 151.445 116.393) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520DD0)) + (segment (start 153.67 87.315) (end 156.21 87.315) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 150.495 87.63) (end 151.6634 87.63) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 151.9784 87.315) (end 153.67 87.315) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520C29)) + (segment (start 151.6634 87.63) (end 151.9784 87.315) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520C28)) + (segment (start 139.065 89.85) (end 139.065 90.805) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 139.7 91.44) (end 144.145 91.44) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520B8C)) + (segment (start 139.065 90.805) (end 139.7 91.44) (width 0.4) (layer F.Cu) (net 19) (tstamp 59520B8B)) + (segment (start 144.145 95.25) (end 146.685 95.25) (width 0.4) (layer F.Cu) (net 20)) + (segment (start 151.57 100.135) (end 151.57 101.6) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B6D)) + (segment (start 151.13 99.695) (end 151.57 100.135) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B6C)) + (segment (start 149.225 99.695) (end 151.13 99.695) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B6B)) + (segment (start 147.955 98.425) (end 149.225 99.695) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B6A)) + (segment (start 147.955 96.52) (end 147.955 98.425) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B69)) + (segment (start 146.685 95.25) (end 147.955 96.52) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B68)) + (segment (start 151.57 101.6) (end 155.26 101.6) (width 0.4) (layer F.Cu) (net 20)) + (segment (start 155.26 101.6) (end 155.575 101.285) (width 0.4) (layer F.Cu) (net 20) (tstamp 59520B61)) + (segment (start 144.145 96.52) (end 144.145 97.79) (width 0.4) (layer F.Cu) (net 21)) + (segment (start 143.07 98.865) (end 143.07 101.6) (width 0.4) (layer F.Cu) (net 21) (tstamp 59520B65)) + (segment (start 144.145 97.79) (end 143.07 98.865) (width 0.4) (layer F.Cu) (net 21) (tstamp 59520B64)) + (segment (start 143.07 101.6) (end 139.38 101.6) (width 0.4) (layer F.Cu) (net 21)) + (segment (start 139.38 101.6) (end 139.065 101.285) (width 0.4) (layer F.Cu) (net 21) (tstamp 59520B5E)) + (segment (start 160.02 80.33) (end 160.02 78.57) (width 0.4) (layer F.Cu) (net 24) (status C00000)) + (segment (start 166.37 80.33) (end 166.37 78.57) (width 0.4) (layer F.Cu) (net 25) (status C00000)) + (segment (start 169.545 80.33) (end 169.545 78.57) (width 0.4) (layer F.Cu) (net 26) (status C00000)) + (segment (start 114.283 108.175) (end 115.50203 108.175) (width 0.4) (layer B.Cu) (net 29)) + (segment (start 116.816133 108.273173) (end 115.600203 108.273173) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 119.20396 110.661) (end 116.816133 108.273173) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 133.01804 110.661) (end 119.20396 110.661) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 134.791 108.88804) (end 133.01804 110.661) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 138.73052 94.91552) (end 134.791 98.85504) (width 0.6) (layer B.Cu) (net 29)) + (segment (start 134.791 98.85504) (end 134.791 108.88804) (width 0.6) (layer B.Cu) (net 29)) + (via (at 138.73052 94.91552) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 29)) + (segment (start 143.28775 93.98) (end 144.145 93.98) (width 0.6) (layer F.Cu) (net 29)) + (segment (start 143.28775 93.98) (end 143.07775 93.77) (width 0.6) (layer F.Cu) (net 29)) + (segment (start 139.87604 93.77) (end 138.73052 94.91552) (width 0.6) (layer F.Cu) (net 29)) + (segment (start 143.07775 93.77) (end 139.87604 93.77) (width 0.6) (layer F.Cu) (net 29)) + (segment (start 115.50203 108.175) (end 115.600203 108.273173) (width 0.4) (layer B.Cu) (net 29) (tstamp 59520D25)) + (segment (start 114.283 107.525) (end 115.498376 107.525) (width 0.4) (layer B.Cu) (net 30)) + (segment (start 117.168213 107.423173) (end 115.600203 107.423173) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 119.55604 109.811) (end 117.168213 107.423173) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 132.66596 109.811) (end 119.55604 109.811) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 133.941 108.53596) (end 132.66596 109.811) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 138.12948 94.31448) (end 133.941 98.50296) (width 0.6) (layer B.Cu) (net 30)) + (segment (start 133.941 98.50296) (end 133.941 108.53596) (width 0.6) (layer B.Cu) (net 30)) + (via (at 138.12948 94.31448) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 143.28775 92.71) (end 144.145 92.71) (width 0.6) (layer F.Cu) (net 30)) + (segment (start 143.28775 92.71) (end 143.07775 92.92) (width 0.6) (layer F.Cu) (net 30)) + (segment (start 143.07775 92.92) (end 139.52396 92.92) (width 0.6) (layer F.Cu) (net 30)) + (segment (start 139.52396 92.92) (end 138.12948 94.31448) (width 0.6) (layer F.Cu) (net 30)) + (segment (start 115.498376 107.525) (end 115.600203 107.423173) (width 0.4) (layer B.Cu) (net 30) (tstamp 59520D28)) + (segment (start 159.02 91.506) (end 155.956 91.506) (width 0.4) (layer F.Cu) (net 32)) + (segment (start 155.956 91.506) (end 155.89 91.44) (width 0.4) (layer F.Cu) (net 32) (tstamp 59520BF9)) + (segment (start 159.02 93.4822) (end 153.9138 93.4822) (width 0.4) (layer F.Cu) (net 33)) + (via (at 153.924 93.472) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 153.9138 93.4822) (end 153.924 93.472) (width 0.4) (layer F.Cu) (net 33) (tstamp 59520C1D)) + (segment (start 153.924 91.44) (end 153.924 93.472) (width 0.4) (layer B.Cu) (net 33) (tstamp 59520C12)) + (segment (start 153.924 93.472) (end 153.924 97.282) (width 0.4) (layer B.Cu) (net 33) (tstamp 59520C21)) + (via (at 150.495 90.17) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 153.99 97.216) (end 153.924 97.282) (width 0.4) (layer F.Cu) (net 33) (tstamp 59520C14)) + (via (at 153.924 97.282) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 152.654 90.17) (end 153.924 91.44) (width 0.4) (layer B.Cu) (net 33) (tstamp 59520C11)) + (segment (start 152.654 90.17) (end 150.495 90.17) (width 0.4) (layer B.Cu) (net 33) (tstamp 59520C10)) + (segment (start 153.99 97.216) (end 153.99 97.155) (width 0.4) (layer F.Cu) (net 33) (tstamp 59520C15)) + (segment (start 153.99 97.216) (end 153.99 97.155) (width 0.4) (layer F.Cu) (net 33) (tstamp 59520C0B)) + (segment (start 159.02 97.475) (end 156.21 97.475) (width 0.4) (layer F.Cu) (net 34)) + (segment (start 156.21 97.475) (end 155.89 97.155) (width 0.4) (layer F.Cu) (net 34) (tstamp 59520B97)) + (segment (start 153.99 91.44) (end 152.4 91.44) (width 0.4) (layer F.Cu) (net 35)) + (segment (start 152.4 91.44) (end 151.765 91.44) (width 0.4) (layer F.Cu) (net 35) (tstamp 59520B9F)) + (segment (start 159.02 99.375) (end 153.35 99.375) (width 0.4) (layer F.Cu) (net 35)) + (segment (start 151.765 97.79) (end 151.765 91.44) (width 0.4) (layer F.Cu) (net 35) (tstamp 59520BAB)) + (segment (start 153.35 99.375) (end 151.765 97.79) (width 0.4) (layer F.Cu) (net 35) (tstamp 59520BAA)) + (segment (start 150.495 91.44) (end 151.765 91.44) (width 0.4) (layer F.Cu) (net 35)) + ) diff --git a/pcbs/backplane/backplane.net b/pcbs/backplane/backplane.net index bbc326f..d6d82be 100644 --- a/pcbs/backplane/backplane.net +++ b/pcbs/backplane/backplane.net @@ -1,8 +1,8 @@ (export (version D) (design (source /home/maximilian/UppSense/pcbs/backplane/backplane.sch) - (date "mån 26 jun 2017 14:20:15") - (tool "Eeschema 4.0.5+dfsg1-4") + (date "mån 26 jun 2017 16:06:29") + (tool "Eeschema 4.0.6-e0-6349~52~ubuntu17.04.1") (sheet (number 1) (name /) (tstamps /) (title_block (title) @@ -17,10 +17,10 @@ (components (comp (ref P1) (value USB_B) - (footprint MyUSB:USB3145-30-1-A) - (datasheet http://www.farnell.com/datasheets/1841848.pdf) + (footprint "myUSB:ZX62D-B-5P8(30)") + (datasheet http://www.farnell.com/cad/2110767.pdf) (fields - (field (name Farnell) 2443141)) + (field (name Farnell) 2554980)) (libsource (lib conn) (part USB_B)) (sheetpath (names /) (tstamps /)) (tstamp 5948EBA5)) @@ -57,7 +57,7 @@ (tstamp 594FAFF9)) (comp (ref Y1) (value Crystal) - (footprint Crystals:Crystal_HC49-SD_SMD) + (footprint Crystals:Crystal_SMD_HC49-SD) (datasheet http://www.farnell.com/datasheets/1658661.pdf) (fields (field (name Farnell) 9713344)) @@ -183,14 +183,14 @@ (tstamp 5950FA3E)) (comp (ref P8) (value CONN_01X03) - (footprint "Samtec Connectors:Samtec-PHT-1-3-01-L-S") + (footprint mySamtec:Samtec-PHT-1-3-01-L-S) (datasheet http://suddendocs.samtec.com/catalog_english/pht.pdf) (libsource (lib conn) (part CONN_01X03)) (sheetpath (names /) (tstamps /)) (tstamp 595100DC)) (comp (ref P2) (value CONN_01X10) - (footprint "Samtec Connectors:Samtec-PHT-1-9-01-L-S") + (footprint mySamtec:Samtec-PHT-1-9-01-L-S) (datasheet http://suddendocs.samtec.com/catalog_english/pht.pdf) (libsource (lib conn) (part CONN_01X10)) (sheetpath (names /) (tstamps /)) @@ -313,7 +313,7 @@ (tstamp 59521ADD)) (comp (ref P7) (value CONN_01X03) - (footprint "Samtec Connectors:Samtec-PHT-1-3-01-L-S") + (footprint mySamtec:Samtec-PHT-1-3-01-L-S) (datasheet http://suddendocs.samtec.com/catalog_english/pht.pdf) (libsource (lib conn) (part CONN_01X03)) (sheetpath (names /) (tstamps /)) @@ -322,11 +322,7 @@ (libpart (lib device) (part C) (description "Unpolarized capacitor") (footprints - (fp C?) - (fp C_????_*) - (fp C_????) - (fp SMD*_c) - (fp Capacitor*)) + (fp C_*)) (fields (field (name Reference) C) (field (name Value) C)) @@ -355,28 +351,28 @@ (pin (num 15) (name R232) (type input)) (pin (num 16) (name VCC) (type passive)))) (libpart (lib conn) (part CONN_01X03) - (description "Connector, single row, 01x03") + (description "Connector, single row, 01x03, pin header") (footprints - (fp Pin_Header_Straight_1X03) - (fp Pin_Header_Angled_1X03) - (fp Socket_Strip_Straight_1X03) - (fp Socket_Strip_Angled_1X03)) + (fp Pin_Header_Straight_1X*) + (fp Pin_Header_Angled_1X*) + (fp Socket_Strip_Straight_1X*) + (fp Socket_Strip_Angled_1X*)) (fields - (field (name Reference) P) + (field (name Reference) J) (field (name Value) CONN_01X03)) (pins (pin (num 1) (name P1) (type passive)) (pin (num 2) (name P2) (type passive)) (pin (num 3) (name P3) (type passive)))) (libpart (lib conn) (part CONN_01X10) - (description "Connector, single row, 01x10") + (description "Connector, single row, 01x10, pin header") (footprints - (fp Pin_Header_Straight_1X10) - (fp Pin_Header_Angled_1X10) - (fp Socket_Strip_Straight_1X10) - (fp Socket_Strip_Angled_1X10)) + (fp Pin_Header_Straight_1X*) + (fp Pin_Header_Angled_1X*) + (fp Socket_Strip_Straight_1X*) + (fp Socket_Strip_Angled_1X*)) (fields - (field (name Reference) P) + (field (name Reference) J) (field (name Value) CONN_01X10)) (pins (pin (num 1) (name P1) (type passive)) @@ -390,14 +386,15 @@ (pin (num 9) (name P9) (type passive)) (pin (num 10) (name P10) (type passive)))) (libpart (lib conn) (part CONN_02X03) - (description "Connector, double row, 02x03") + (description "Connector, double row, 02x03, pin header") (footprints - (fp Pin_Header_Straight_2X03) - (fp Pin_Header_Angled_2X03) - (fp Socket_Strip_Straight_2X03) - (fp Socket_Strip_Angled_2X03)) + (fp Pin_Header_Straight_2X*) + (fp Pin_Header_Angled_2X*) + (fp Socket_Strip_Straight_2X*) + (fp Socket_Strip_Angled_2X*) + (fp IDC_Header_Straight_*)) (fields - (field (name Reference) P) + (field (name Reference) J) (field (name Value) CONN_02X03)) (pins (pin (num 1) (name P1) (type passive)) @@ -407,14 +404,15 @@ (pin (num 5) (name P5) (type passive)) (pin (num 6) (name P6) (type passive)))) (libpart (lib conn) (part CONN_02X07) - (description "Connector, double row, 02x07") + (description "Connector, double row, 02x07, pin header") (footprints - (fp Pin_Header_Straight_2X07) - (fp Pin_Header_Angled_2X07) - (fp Socket_Strip_Straight_2X07) - (fp Socket_Strip_Angled_2X07)) + (fp Pin_Header_Straight_2X*) + (fp Pin_Header_Angled_2X*) + (fp Socket_Strip_Straight_2X*) + (fp Socket_Strip_Angled_2X*) + (fp IDC_Header_Straight_*)) (fields - (field (name Reference) P) + (field (name Reference) J) (field (name Value) CONN_02X07)) (pins (pin (num 1) (name P1) (type passive)) @@ -459,13 +457,17 @@ (alias TL072) (alias TL082) (alias NE5532) - (alias 4558)) + (alias 4558) + (alias LMV358) + (alias TS912) + (alias TLC272) + (alias MCP602)) (description "Dual Op amp (low power)") (docs ns/lm158.pdf) (footprints - (fp SOIC*) - (fp DIP*) - (fp TSSOP*) + (fp SOIC*Pitch1.27mm*) + (fp DIP*W7.62mm*) + (fp TSSOP*Pitch0.65mm*) (fp TO-99*) (fp DSBGA*)) (fields @@ -488,7 +490,7 @@ (fields (field (name Reference) Q) (field (name Value) MMBT3904) - (field (name Footprint) SOT-23)) + (field (name Footprint) TO_SOT_Packages_SMD:SOT-23)) (pins (pin (num 1) (name B) (type input)) (pin (num 2) (name E) (type passive)) @@ -497,7 +499,7 @@ (description Resistor) (footprints (fp R_*) - (fp Resistor_*)) + (fp R_*)) (fields (field (name Reference) R) (field (name Value) R)) @@ -517,7 +519,7 @@ (fields (field (name Reference) U) (field (name Value) TC1262-33VDB) - (field (name Footprint) SOT-223)) + (field (name Footprint) TO_SOT_Packages_SMD:SOT-223)) (pins (pin (num 1) (name VIN) (type power_in)) (pin (num 2) (name GND) (type power_in)) @@ -528,175 +530,175 @@ (footprints (fp USB*)) (fields - (field (name Reference) P) + (field (name Reference) J) (field (name Value) USB_B)) (pins (pin (num 1) (name VBUS) (type power_out)) (pin (num 2) (name D-) (type passive)) (pin (num 3) (name D+) (type passive)) - (pin (num 4) (name GND) (type power_in)) - (pin (num 5) (name shield) (type passive))))) + (pin (num 4) (name GND) (type power_out)) + (pin (num 5) (name Shield) (type passive))))) (libraries (library (logical ch340g) (uri /home/maximilian/UppSense/pcbs/backplane/myLibs/ch340g.lib)) - (library (logical regul) - (uri /usr/share/kicad/library/regul.lib)) - (library (logical device) - (uri /usr/share/kicad/library/device.lib)) (library (logical transistors) (uri /usr/share/kicad/library/transistors.lib)) (library (logical conn) (uri /usr/share/kicad/library/conn.lib)) + (library (logical regul) + (uri /usr/share/kicad/library/regul.lib)) + (library (logical device) + (uri /usr/share/kicad/library/device.lib)) (library (logical linear) (uri /usr/share/kicad/library/linear.lib))) (nets - (net (code 1) (name ADC1) - (node (ref P2) (pin 1)) - (node (ref P3) (pin 3)) - (node (ref P4) (pin 3))) + (net (code 1) (name ADC3) + (node (ref P2) (pin 3)) + (node (ref P4) (pin 4)) + (node (ref P3) (pin 4))) (net (code 2) (name GND) - (node (ref D6) (pin 1)) - (node (ref C2) (pin 2)) - (node (ref P4) (pin 2)) - (node (ref U4) (pin 1)) - (node (ref P3) (pin 2)) - (node (ref U2) (pin 2)) - (node (ref U2) (pin 4)) - (node (ref C4) (pin 2)) - (node (ref P6) (pin 3)) - (node (ref C5) (pin 2)) + (node (ref U1) (pin 4)) (node (ref C3) (pin 2)) - (node (ref P5) (pin 3)) + (node (ref C2) (pin 2)) (node (ref C8) (pin 2)) (node (ref C1) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref P1) (pin 5)) + (node (ref U2) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref U2) (pin 4)) + (node (ref D6) (pin 1)) (node (ref D5) (pin 1)) - (node (ref C9) (pin 2)) + (node (ref C6) (pin 2)) (node (ref C7) (pin 2)) - (node (ref P2) (pin 10)) + (node (ref P6) (pin 3)) + (node (ref U4) (pin 1)) + (node (ref P4) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref P1) (pin 5)) + (node (ref P3) (pin 2)) (node (ref U3) (pin 4)) - (node (ref U1) (pin 4))) - (net (code 3) (name 3.3V) - (node (ref U4) (pin 16)) - (node (ref C9) (pin 1)) - (node (ref P7) (pin 1)) - (node (ref P5) (pin 1)) - (node (ref U2) (pin 3)) - (node (ref C4) (pin 1)) - (node (ref U4) (pin 4)) - (node (ref C5) (pin 1)) - (node (ref P2) (pin 9)) - (node (ref C8) (pin 1)) - (node (ref P6) (pin 1))) - (net (code 4) (name I2C_SDA) - (node (ref P5) (pin 7)) + (node (ref C4) (pin 2)) + (node (ref P5) (pin 3)) + (node (ref P2) (pin 10))) + (net (code 3) (name I2C_SDA) (node (ref U3) (pin 5)) (node (ref P2) (pin 7)) - (node (ref P6) (pin 7))) - (net (code 5) (name I2C_SCL) - (node (ref P6) (pin 5)) + (node (ref P6) (pin 7)) + (node (ref P5) (pin 7))) + (net (code 4) (name I2C_SCL) + (node (ref P5) (pin 5)) (node (ref P2) (pin 6)) (node (ref U3) (pin 3)) - (node (ref P5) (pin 5))) - (net (code 6) (name DAC1) - (node (ref P5) (pin 13)) + (node (ref P6) (pin 5))) + (net (code 5) (name DAC1) (node (ref P6) (pin 13)) + (node (ref P5) (pin 13)) (node (ref P2) (pin 5))) - (net (code 7) (name ADC4) - (node (ref P2) (pin 4)) + (net (code 6) (name ADC4) (node (ref P4) (pin 6)) - (node (ref P3) (pin 6))) - (net (code 8) (name ADC3) - (node (ref P3) (pin 4)) - (node (ref P2) (pin 3)) - (node (ref P4) (pin 4))) - (net (code 9) (name ADC2) - (node (ref P4) (pin 5)) + (node (ref P3) (pin 6)) + (node (ref P2) (pin 4))) + (net (code 7) (name ADC2) (node (ref P2) (pin 2)) + (node (ref P4) (pin 5)) (node (ref P3) (pin 5))) + (net (code 8) (name ADC1) + (node (ref P2) (pin 1)) + (node (ref P4) (pin 3)) + (node (ref P3) (pin 3))) + (net (code 9) (name "Net-(D4-Pad2)") + (node (ref D4) (pin 2)) + (node (ref R4) (pin 1))) (net (code 10) (name "Net-(R4-Pad2)") (node (ref U3) (pin 7)) - (node (ref U3) (pin 6)) - (node (ref R4) (pin 2))) - (net (code 11) (name "Net-(D4-Pad2)") - (node (ref R4) (pin 1)) - (node (ref D4) (pin 2))) - (net (code 12) (name "Net-(R3-Pad2)") + (node (ref R4) (pin 2)) + (node (ref U3) (pin 6))) + (net (code 11) (name "Net-(R3-Pad2)") (node (ref R3) (pin 2)) - (node (ref U3) (pin 1)) - (node (ref U3) (pin 2))) - (net (code 13) (name "Net-(D2-Pad2)") - (node (ref R2) (pin 1)) - (node (ref D2) (pin 2))) - (net (code 14) (name "Net-(R1-Pad2)") + (node (ref U3) (pin 2)) + (node (ref U3) (pin 1))) + (net (code 12) (name "Net-(R1-Pad2)") (node (ref R1) (pin 2)) (node (ref U1) (pin 1)) (node (ref U1) (pin 2))) + (net (code 13) (name "Net-(R2-Pad2)") + (node (ref U1) (pin 6)) + (node (ref U1) (pin 7)) + (node (ref R2) (pin 2))) + (net (code 14) (name "Net-(D2-Pad2)") + (node (ref R2) (pin 1)) + (node (ref D2) (pin 2))) (net (code 15) (name UART_RX) - (node (ref P6) (pin 11)) - (node (ref U4) (pin 2)) (node (ref P5) (pin 11)) - (node (ref U1) (pin 3))) - (net (code 16) (name "Net-(D1-Pad2)") - (node (ref R1) (pin 1)) - (node (ref D1) (pin 2))) - (net (code 17) (name UART_TX) + (node (ref U1) (pin 3)) + (node (ref U4) (pin 2)) + (node (ref P6) (pin 11))) + (net (code 16) (name UART_TX) (node (ref P5) (pin 9)) (node (ref U1) (pin 5)) (node (ref U4) (pin 3)) (node (ref P6) (pin 9))) - (net (code 18) (name "Net-(P8-Pad3)") + (net (code 17) (name "Net-(P8-Pad3)") (node (ref P8) (pin 3))) - (net (code 19) (name 5V) - (node (ref P1) (pin 1)) + (net (code 18) (name 5V) (node (ref P2) (pin 8)) + (node (ref P1) (pin 1)) (node (ref P4) (pin 1)) - (node (ref C1) (pin 1)) - (node (ref C3) (pin 1)) (node (ref C2) (pin 1)) (node (ref U2) (pin 1)) - (node (ref P3) (pin 1)) - (node (ref P8) (pin 1))) - (net (code 20) (name LED_5V) - (node (ref D3) (pin 1)) + (node (ref P8) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref C3) (pin 1)) + (node (ref P3) (pin 1))) + (net (code 19) (name LED_5V) + (node (ref R7) (pin 2)) + (node (ref D4) (pin 1)) (node (ref U3) (pin 8)) - (node (ref D2) (pin 1)) - (node (ref U1) (pin 8)) (node (ref P8) (pin 2)) (node (ref D1) (pin 1)) - (node (ref R7) (pin 2)) - (node (ref D4) (pin 1))) - (net (code 21) (name "Net-(R2-Pad2)") - (node (ref U1) (pin 7)) - (node (ref R2) (pin 2)) - (node (ref U1) (pin 6))) - (net (code 22) (name "Net-(D5-Pad2)") - (node (ref R7) (pin 1)) - (node (ref D5) (pin 2))) - (net (code 23) (name "Net-(D6-Pad2)") + (node (ref D3) (pin 1)) + (node (ref U1) (pin 8)) + (node (ref D2) (pin 1))) + (net (code 20) (name "Net-(D1-Pad2)") + (node (ref D1) (pin 2)) + (node (ref R1) (pin 1))) + (net (code 21) (name "Net-(D6-Pad2)") (node (ref R8) (pin 1)) (node (ref D6) (pin 2))) + (net (code 22) (name "Net-(D5-Pad2)") + (node (ref D5) (pin 2)) + (node (ref R7) (pin 1))) + (net (code 23) (name "Net-(P1-Pad4)") + (node (ref P1) (pin 4))) (net (code 24) (name LED_3.3V) (node (ref P7) (pin 2)) (node (ref R8) (pin 2))) - (net (code 25) (name "Net-(P7-Pad3)") + (net (code 25) (name 3.3V) + (node (ref U4) (pin 16)) + (node (ref C9) (pin 1)) + (node (ref U2) (pin 3)) + (node (ref C4) (pin 1)) + (node (ref C8) (pin 1)) + (node (ref P7) (pin 1)) + (node (ref U4) (pin 4)) + (node (ref C5) (pin 1)) + (node (ref P2) (pin 9)) + (node (ref P5) (pin 1)) + (node (ref P6) (pin 1))) + (net (code 26) (name "Net-(P7-Pad3)") (node (ref P7) (pin 3))) - (net (code 26) (name "Net-(P1-Pad4)") - (node (ref P1) (pin 4))) (net (code 27) (name "Net-(D3-Pad2)") (node (ref D3) (pin 2)) (node (ref R3) (pin 1))) - (net (code 28) (name GPIO2) - (node (ref P5) (pin 6)) - (node (ref P6) (pin 6))) - (net (code 29) (name GPIO1) + (net (code 28) (name GPIO1) (node (ref P6) (pin 4)) (node (ref P5) (pin 4))) - (net (code 30) (name GPIO0) - (node (ref P5) (pin 2)) + (net (code 29) (name GPIO0) (node (ref P6) (pin 2)) - (node (ref Q2) (pin 3))) + (node (ref Q2) (pin 3)) + (node (ref P5) (pin 2))) + (net (code 30) (name GPIO2) + (node (ref P6) (pin 6)) + (node (ref P5) (pin 6))) (net (code 31) (name "Net-(U4-Pad15)") (node (ref U4) (pin 15))) (net (code 32) (name "Net-(U4-Pad12)") @@ -708,8 +710,8 @@ (net (code 35) (name "Net-(U4-Pad9)") (node (ref U4) (pin 9))) (net (code 36) (name DAC2) - (node (ref P5) (pin 14)) - (node (ref P6) (pin 14))) + (node (ref P6) (pin 14)) + (node (ref P5) (pin 14))) (net (code 37) (name nRST) (node (ref P6) (pin 12)) (node (ref Q1) (pin 3)) @@ -718,33 +720,33 @@ (node (ref P6) (pin 10)) (node (ref P5) (pin 10))) (net (code 39) (name GPIO3) - (node (ref P5) (pin 8)) - (node (ref P6) (pin 8))) + (node (ref P6) (pin 8)) + (node (ref P5) (pin 8))) (net (code 40) (name D-) - (node (ref U4) (pin 6)) - (node (ref P1) (pin 2))) + (node (ref P1) (pin 2)) + (node (ref U4) (pin 6))) (net (code 41) (name D+) - (node (ref U4) (pin 5)) - (node (ref P1) (pin 3))) + (node (ref P1) (pin 3)) + (node (ref U4) (pin 5))) (net (code 42) (name RTS) + (node (ref U4) (pin 14)) (node (ref R6) (pin 2)) - (node (ref Q1) (pin 2)) - (node (ref U4) (pin 14))) - (net (code 43) (name "Net-(Q2-Pad1)") - (node (ref R6) (pin 1)) - (node (ref Q2) (pin 1))) - (net (code 44) (name "Net-(Q1-Pad1)") - (node (ref Q1) (pin 1)) - (node (ref R5) (pin 1))) - (net (code 45) (name DTR) + (node (ref Q1) (pin 2))) + (net (code 43) (name DTR) (node (ref U4) (pin 13)) - (node (ref Q2) (pin 2)) - (node (ref R5) (pin 2))) - (net (code 46) (name "Net-(C7-Pad1)") + (node (ref R5) (pin 2)) + (node (ref Q2) (pin 2))) + (net (code 44) (name "Net-(Q2-Pad1)") + (node (ref Q2) (pin 1)) + (node (ref R6) (pin 1))) + (net (code 45) (name "Net-(Q1-Pad1)") + (node (ref R5) (pin 1)) + (node (ref Q1) (pin 1))) + (net (code 46) (name "Net-(C6-Pad1)") + (node (ref U4) (pin 7)) + (node (ref C6) (pin 1)) + (node (ref Y1) (pin 2))) + (net (code 47) (name "Net-(C7-Pad1)") (node (ref U4) (pin 8)) (node (ref Y1) (pin 1)) - (node (ref C7) (pin 1))) - (net (code 47) (name "Net-(C6-Pad1)") - (node (ref C6) (pin 1)) - (node (ref Y1) (pin 2)) - (node (ref U4) (pin 7))))) \ No newline at end of file + (node (ref C7) (pin 1))))) \ No newline at end of file diff --git a/pcbs/backplane/backplane.pro b/pcbs/backplane/backplane.pro index 6674b0e..de3e858 100644 --- a/pcbs/backplane/backplane.pro +++ b/pcbs/backplane/backplane.pro @@ -1,4 +1,4 @@ -update=sön 25 jun 2017 17:25:00 +update=mån 26 jun 2017 18:36:27 version=1 last_client=kicad [pcbnew] diff --git a/pcbs/backplane/backplane.sch b/pcbs/backplane/backplane.sch index 7efb5d5..200681f 100644 --- a/pcbs/backplane/backplane.sch +++ b/pcbs/backplane/backplane.sch @@ -51,13 +51,13 @@ $EndDescr $Comp L USB_B P1 U 1 1 5948EBA5 -P 1850 3000 -F 0 "P1" H 2050 2800 50 0000 C CNN -F 1 "USB_B" H 1800 3200 50 0000 C CNN -F 2 "MyUSB:USB3145-30-1-A" V 1800 2900 50 0001 C CNN -F 3 "http://www.farnell.com/datasheets/1841848.pdf" V 1800 2900 50 0001 C CNN -F 4 "2443141" H 1850 3000 60 0001 C CNN "Farnell" - 1 1850 3000 +P 1700 2500 +F 0 "P1" H 1900 2300 50 0000 C CNN +F 1 "USB_B" H 1700 2850 50 0000 C CNN +F 2 "myUSB:ZX62D-B-5P8(30)" V 1650 2400 50 0001 C CNN +F 3 "http://www.farnell.com/cad/2110767.pdf" V 1650 2400 50 0001 C CNN +F 4 "2554980" H 1700 2500 60 0001 C CNN "Farnell" + 1 1700 2500 1 0 0 -1 $EndComp Text GLabel 4800 2250 0 60 UnSpc ~ 0 @@ -204,7 +204,7 @@ U 1 1 594FC664 P 4150 4450 F 0 "Y1" H 4150 4600 50 0000 C CNN F 1 "Crystal" H 4150 4300 50 0000 C CNN -F 2 "Crystals:Crystal_HC49-SD_SMD" H 4150 4450 50 0001 C CNN +F 2 "Crystals:Crystal_SMD_HC49-SD" H 4150 4450 50 0001 C CNN F 3 "http://www.farnell.com/datasheets/1658661.pdf" H 4150 4450 50 0001 C CNN F 4 "9713344" H 4150 4450 60 0001 C CNN "Farnell" 1 4150 4450 @@ -256,9 +256,9 @@ F 3 "" H 4450 4850 50 0000 C CNN 1 4450 4850 1 0 0 -1 $EndComp -Text GLabel 1850 3300 3 60 BiDi ~ 0 +Text GLabel 2000 2500 2 60 BiDi ~ 0 D+ -Text GLabel 1750 3300 3 60 BiDi ~ 0 +Text GLabel 2000 2600 2 60 BiDi ~ 0 D- Text GLabel 5300 4100 0 60 BiDi ~ 0 D- @@ -267,12 +267,12 @@ D+ $Comp L +5V #PWR03 U 1 1 594FDB60 -P 1450 3150 -F 0 "#PWR03" H 1450 3000 50 0001 C CNN -F 1 "+5V" H 1450 3290 50 0000 C CNN -F 2 "" H 1450 3150 50 0000 C CNN -F 3 "" H 1450 3150 50 0000 C CNN - 1 1450 3150 +P 2150 2250 +F 0 "#PWR03" H 2150 2100 50 0001 C CNN +F 1 "+5V" H 2150 2390 50 0000 C CNN +F 2 "" H 2150 2250 50 0000 C CNN +F 3 "" H 2150 2250 50 0000 C CNN + 1 2150 2250 1 0 0 -1 $EndComp Text GLabel 4800 2900 0 60 UnSpc ~ 0 @@ -282,12 +282,12 @@ Text GLabel 4850 1550 0 60 UnSpc ~ 0 $Comp L GND #PWR04 U 1 1 594FE150 -P 2200 2950 -F 0 "#PWR04" H 2200 2700 50 0001 C CNN -F 1 "GND" H 2200 2800 50 0000 C CNN -F 2 "" H 2200 2950 50 0000 C CNN -F 3 "" H 2200 2950 50 0000 C CNN - 1 2200 2950 +P 1600 3000 +F 0 "#PWR04" H 1600 2750 50 0001 C CNN +F 1 "GND" H 1600 2850 50 0000 C CNN +F 2 "" H 1600 3000 50 0000 C CNN +F 3 "" H 1600 3000 50 0000 C CNN + 1 1600 3000 1 0 0 -1 $EndComp Text GLabel 4850 1950 0 60 UnSpc ~ 0 @@ -377,12 +377,6 @@ Wire Wire Line 4450 4800 4450 4850 Wire Wire Line 3850 4800 3850 4850 -Wire Wire Line - 1650 3300 1650 3400 -Wire Wire Line - 1650 3400 1450 3400 -Wire Wire Line - 1450 3400 1450 3150 Wire Wire Line 9750 2050 9900 2050 Wire Wire Line @@ -729,7 +723,7 @@ U 1 1 595100DC P 9250 5750 F 0 "P8" H 9250 5950 50 0000 C CNN F 1 "CONN_01X03" V 9350 5750 50 0000 C CNN -F 2 "Samtec Connectors:Samtec-PHT-1-3-01-L-S" H 9250 5750 50 0001 C CNN +F 2 "mySamtec:Samtec-PHT-1-3-01-L-S" H 9250 5750 50 0001 C CNN F 3 "http://suddendocs.samtec.com/catalog_english/pht.pdf" H 9250 5750 50 0001 C CNN 1 9250 5750 0 1 1 0 @@ -790,7 +784,7 @@ U 1 1 5951370F P 4100 2650 F 0 "P2" H 4100 3200 50 0000 C CNN F 1 "CONN_01X10" V 4200 2650 50 0000 C CNN -F 2 "Samtec Connectors:Samtec-PHT-1-9-01-L-S" H 4100 2650 50 0001 C CNN +F 2 "mySamtec:Samtec-PHT-1-9-01-L-S" H 4100 2650 50 0001 C CNN F 3 "http://suddendocs.samtec.com/catalog_english/pht.pdf" H 4100 2650 50 0001 C CNN 1 4100 2650 1 0 0 -1 @@ -951,11 +945,6 @@ Text GLabel 4000 5750 0 60 UnSpc ~ 0 I2C_SCL Text GLabel 4000 6950 0 60 UnSpc ~ 0 I2C_SDA -Wire Wire Line - 2150 2900 2200 2900 -Wire Wire Line - 2200 2900 2200 2950 -NoConn ~ 1950 3300 Text GLabel 5450 5900 3 60 Input ~ 0 LED_5V Text GLabel 5450 7100 3 60 Input ~ 0 @@ -1194,7 +1183,7 @@ U 1 1 5952271F P 9250 4650 F 0 "P7" H 9250 4850 50 0000 C CNN F 1 "CONN_01X03" V 9350 4650 50 0000 C CNN -F 2 "Samtec Connectors:Samtec-PHT-1-3-01-L-S" H 9250 4650 50 0001 C CNN +F 2 "mySamtec:Samtec-PHT-1-3-01-L-S" H 9250 4650 50 0001 C CNN F 3 "http://suddendocs.samtec.com/catalog_english/pht.pdf" H 9250 4650 50 0001 C CNN 1 9250 4650 0 1 1 0 @@ -1268,4 +1257,11 @@ $EndComp Wire Wire Line 6500 1150 6500 1200 Connection ~ 6500 1200 +Wire Wire Line + 1600 2900 1600 3000 +Wire Wire Line + 2000 2300 2150 2300 +Wire Wire Line + 2150 2300 2150 2250 +NoConn ~ 1700 2900 $EndSCHEMATC diff --git a/pcbs/backplane/fp-lib-table b/pcbs/backplane/fp-lib-table new file mode 100644 index 0000000..a3669cc --- /dev/null +++ b/pcbs/backplane/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name mySamtec)(type KiCad)(uri ${KIPRJMOD}/SamtecConn.pretty)(options "")(descr "")) + (lib (name myUSB)(type KiCad)(uri ${KIPRJMOD}/myUSB.pretty)(options "")(descr "")) +) diff --git a/pcbs/backplane/myUSB.pretty/ZX62D-B-5P8(30).kicad_mod b/pcbs/backplane/myUSB.pretty/ZX62D-B-5P8(30).kicad_mod new file mode 100644 index 0000000..f170bef --- /dev/null +++ b/pcbs/backplane/myUSB.pretty/ZX62D-B-5P8(30).kicad_mod @@ -0,0 +1,23 @@ +(module "ZX62D-B-5P8(30)" (layer F.Cu) (tedit 595114CD) + (fp_text reference REF** (at 0 3.81) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "ZX62D-B-5P8(30)" (at 0 -5.08) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user "PCB Edge" (at 6.096 2.286) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0 1.45) (end 7.2 1.45) (layer F.Fab) (width 0.15)) + (pad 5 smd rect (at 4.9 -2.65) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 4.25 -2.65) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 3.6 -2.65) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 2.95 -2.65) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)) + (pad "" thru_hole oval (at 6.025 -2.925) (size 1.05 1.25) (drill oval 0.65 0.85) (layers *.Cu *.Mask)) + (pad "" thru_hole oval (at 1.175 -2.925) (size 1.05 1.25) (drill oval 0.65 0.85) (layers *.Cu *.Mask)) + (pad "" thru_hole oval (at 7.2 0) (size 1.4 2) (drill oval 0.825 1.5) (layers *.Cu *.Mask)) + (pad 1 smd rect (at 2.3 -2.65) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)) + (pad "" smd rect (at 4.75 0) (size 1.8 1.9) (layers F.Cu F.Paste F.Mask)) + (pad "" thru_hole oval (at 0 0) (size 1.4 2) (drill oval 0.825 1.5) (layers *.Cu *.Mask)) + (pad "" smd rect (at 2.45 0) (size 1.8 1.9) (layers F.Cu F.Paste F.Mask)) +) diff --git a/pcbs/backplane/output/electrical_spec_interface.pdf b/pcbs/backplane/output/electrical_spec_interface.pdf index 1c7fe12ed3e3926cbe6faf82df29725fe4039466..b262b5dc86be83bdf661b02d73edbbc0db0f1b67 100644 GIT binary patch literal 112777 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%0AjU=8ZFHM{n*Kc3dhpezawt?SyHmIM%aHns?xR9H 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 EH+{J?6aWAK literal 111494 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 TU=d+{Aeg3 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 JYu8n1{}09RQ^^1T diff --git a/pcbs/backplane/output/octave-workspace b/pcbs/backplane/output/octave-workspace new file mode 100644 index 0000000..e69de29