From f801e0c8dd228c56c8d46bd09f8a12d729873aea Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Mon, 19 Dec 2011 13:46:59 -0700 Subject: [PATCH] put jumpers between the level shifter and the cc1111 so we can choose which SPI port to use --- packages/TSSOP14.fp | 67 ++++++++++++++++++ packages/via4x2.fp | 11 +++ symbols/TXS0104E.sym | 162 +++++++++++++++++++++++++++++++++++++++++++ symbols/conn-4x2.sym | 92 ++++++++++++++++++++++++ teleshield.pcb | 146 ++++++++++++++++++++++++-------------- teleshield.sch | 131 +++++++++++++++++++--------------- 6 files changed, 499 insertions(+), 110 deletions(-) create mode 100644 packages/TSSOP14.fp create mode 100644 packages/via4x2.fp create mode 100644 symbols/TXS0104E.sym create mode 100644 symbols/conn-4x2.sym diff --git a/packages/TSSOP14.fp b/packages/TSSOP14.fp new file mode 100644 index 0000000..615be37 --- /dev/null +++ b/packages/TSSOP14.fp @@ -0,0 +1,67 @@ + # number of pads + # pad width in 1/1000 mil + # pad length in 1/1000 mil + # pad pitch 1/1000 mil + # seperation between pads on opposite sides 1/1000 mil + # X coordinates for the right hand column of pads (1/100 mils) + # pad clearance to plane layer in 1/100 mil + # pad soldermask width in 1/100 mil + # silk screen width (1/100 mils) + # figure out if we have an even or odd number of pins per side + # silk bounding box is -XMAX,-YMAX, XMAX,YMAX (1/100 mils) +# element_flags, description, pcb-name, value, mark_x, mark_y, +# text_x, text_y, text_direction, text_scale, text_flags +Element[0x00000000 "Thin shrink small outline package, standard (4.4mm)" "" "TSSOP14" 0 0 -2000 -6000 0 100 0x00000000] +( +# +# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags] + Pad[ -13917 -7677 + -9311 -7677 + 1299 1000 2299 "1" "1" 0x00000100] + Pad[ -13917 -5118 + -9311 -5118 + 1299 1000 2299 "2" "2" 0x00000100] + Pad[ -13917 -2559 + -9311 -2559 + 1299 1000 2299 "3" "3" 0x00000100] + Pad[ -13917 0 + -9311 0 + 1299 1000 2299 "4" "4" 0x00000100] + Pad[ -13917 2559 + -9311 2559 + 1299 1000 2299 "5" "5" 0x00000100] + Pad[ -13917 5118 + -9311 5118 + 1299 1000 2299 "6" "6" 0x00000100] + Pad[ -13917 7677 + -9311 7677 + 1299 1000 2299 "7" "7" 0x00000100] + Pad[ 13917 7677 + 9311 7677 + 1299 1000 2299 "8" "8" 0x00000100] + Pad[ 13917 5118 + 9311 5118 + 1299 1000 2299 "9" "9" 0x00000100] + Pad[ 13917 2559 + 9311 2559 + 1299 1000 2299 "10" "10" 0x00000100] + Pad[ 13917 0 + 9311 0 + 1299 1000 2299 "11" "11" 0x00000100] + Pad[ 13917 -2559 + 9311 -2559 + 1299 1000 2299 "12" "12" 0x00000100] + Pad[ 13917 -5118 + 9311 -5118 + 1299 1000 2299 "13" "13" 0x00000100] + Pad[ 13917 -7677 + 9311 -7677 + 1299 1000 2299 "14" "14" 0x00000100] + ElementLine[-15566 -9326 -15566 9326 1000] + ElementLine[-15566 9326 15566 9326 1000] + ElementLine[ 15566 9326 15566 -9326 1000] + ElementLine[-15566 -9326 -2500 -9326 1000] + ElementLine[ 15566 -9326 2500 -9326 1000] + # punt on the arc on small parts as it can cover the pads + ElementArc[0 -9326 2500 2500 0 180 1000] +) diff --git a/packages/via4x2.fp b/packages/via4x2.fp new file mode 100644 index 0000000..470a224 --- /dev/null +++ b/packages/via4x2.fp @@ -0,0 +1,11 @@ +Element["" "via4x2" "J0" "" 15750 10750 17500 -2500 0 100 ""] +( + Pin[-6000 -3000 2900 1400 3500 1500 "2" "2" ""] + Pin[-2000 -3000 2900 1400 3500 1500 "4" "4" ""] + Pin[2000 -3000 2900 1400 3500 1500 "6" "6" ""] + Pin[6000 -3000 2900 1400 3500 1500 "8" "8" ""] + Pin[-6000 3000 2900 1400 3500 1500 "1" "1" "square"] + Pin[-2000 3000 2900 1400 3500 1500 "3" "3" ""] + Pin[2000 3000 2900 1400 3500 1500 "5" "5" ""] + Pin[6000 3000 2900 1400 3500 1500 "7" "7" ""] +) diff --git a/symbols/TXS0104E.sym b/symbols/TXS0104E.sym new file mode 100644 index 0000000..5848c81 --- /dev/null +++ b/symbols/TXS0104E.sym @@ -0,0 +1,162 @@ +v 20110115 2 +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=io +T 355 1295 5 10 1 1 0 0 1 +pinlabel=A3 +T 205 1345 5 10 1 1 0 6 1 +pinnumber=4 +T 0 1300 5 10 0 0 0 0 1 +pinseq=4 +} +B 300 0 1400 2700 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 1295 895 8 10 0 1 0 0 1 +device=IC +T 295 2795 8 10 1 1 0 0 1 +refdes=J? +P 0 900 300 900 1 0 0 +{ +T 0 900 5 10 0 0 0 0 1 +pintype=io +T 355 895 5 10 1 1 0 0 1 +pinlabel=A4 +T 205 945 5 10 1 1 0 6 1 +pinnumber=5 +T 0 900 5 10 0 0 0 0 1 +pinseq=5 +} +P 2000 500 1700 500 1 0 0 +{ +T 2000 500 5 10 0 0 0 6 1 +pintype=pas +T 1645 495 5 10 1 1 0 6 1 +pinlabel=NC +T 1795 545 5 10 1 1 0 0 1 +pinnumber=9 +T 2000 500 5 10 0 0 0 6 1 +pinseq=9 +} +T 995 2795 8 10 1 1 0 0 1 +value=TXS0104 +P 0 500 300 500 1 0 0 +{ +T 0 500 5 10 0 0 0 0 1 +pintype=pas +T 355 495 5 10 1 1 0 0 1 +pinlabel=NC +T 205 545 5 10 1 1 0 6 1 +pinnumber=6 +T 0 500 5 10 0 0 0 0 1 +pinseq=6 +} +P 0 2100 300 2100 1 0 0 +{ +T 0 2100 5 10 0 0 0 0 1 +pintype=io +T 355 2095 5 10 1 1 0 0 1 +pinlabel=A1 +T 205 2145 5 10 1 1 0 6 1 +pinnumber=2 +T 0 2100 5 10 0 0 0 0 1 +pinseq=2 +} +P 0 2500 300 2500 1 0 0 +{ +T 0 2500 5 10 0 0 0 0 1 +pintype=pwr +T 355 2495 5 10 1 1 0 0 1 +pinlabel=VCCA +T 205 2545 5 10 1 1 0 6 1 +pinnumber=1 +T 0 2500 5 10 0 0 0 0 1 +pinseq=1 +} +P 0 1700 300 1700 1 0 0 +{ +T 0 1700 5 10 0 0 0 0 1 +pintype=io +T 355 1695 5 10 1 1 0 0 1 +pinlabel=A2 +T 205 1745 5 10 1 1 0 6 1 +pinnumber=3 +T 0 1700 5 10 0 0 0 0 1 +pinseq=3 +} +P 2000 100 1700 100 1 0 0 +{ +T 2000 100 5 10 0 0 0 6 1 +pintype=in +T 1645 95 5 10 1 1 0 6 1 +pinlabel=OE +T 1795 145 5 10 1 1 0 0 1 +pinnumber=8 +T 2000 100 5 10 0 0 0 6 1 +pinseq=8 +} +P 2000 1300 1700 1300 1 0 0 +{ +T 2000 1300 5 10 0 0 0 6 1 +pintype=io +T 1645 1295 5 10 1 1 0 6 1 +pinlabel=B3 +T 1795 1345 5 10 1 1 0 0 1 +pinnumber=11 +T 2000 1300 5 10 0 0 0 6 1 +pinseq=11 +} +P 2000 900 1700 900 1 0 0 +{ +T 2000 900 5 10 0 0 0 6 1 +pintype=io +T 1645 895 5 10 1 1 0 6 1 +pinlabel=B4 +T 1795 945 5 10 1 1 0 0 1 +pinnumber=10 +T 2000 900 5 10 0 0 0 6 1 +pinseq=10 +} +P 2000 2100 1700 2100 1 0 0 +{ +T 2000 2100 5 10 0 0 0 6 1 +pintype=io +T 1645 2095 5 10 1 1 0 6 1 +pinlabel=B1 +T 1795 2145 5 10 1 1 0 0 1 +pinnumber=13 +T 2000 2100 5 10 0 0 0 6 1 +pinseq=13 +} +P 2000 2500 1700 2500 1 0 0 +{ +T 2000 2500 5 10 0 0 0 6 1 +pintype=pwr +T 1645 2495 5 10 1 1 0 6 1 +pinlabel=VCCB +T 1795 2545 5 10 1 1 0 0 1 +pinnumber=14 +T 2000 2500 5 10 0 0 0 6 1 +pinseq=14 +} +P 2000 1700 1700 1700 1 0 0 +{ +T 2000 1700 5 10 0 0 0 6 1 +pintype=io +T 1645 1695 5 10 1 1 0 6 1 +pinlabel=B2 +T 1795 1745 5 10 1 1 0 0 1 +pinnumber=12 +T 2000 1700 5 10 0 0 0 6 1 +pinseq=12 +} +P 0 100 300 100 1 0 0 +{ +T 0 100 5 10 0 0 0 0 1 +pintype=pwr +T 355 95 5 10 1 1 0 0 1 +pinlabel=GND +T 205 145 5 10 1 1 0 6 1 +pinnumber=7 +T 0 100 5 10 0 0 0 0 1 +pinseq=7 +} diff --git a/symbols/conn-4x2.sym b/symbols/conn-4x2.sym new file mode 100644 index 0000000..3a275d6 --- /dev/null +++ b/symbols/conn-4x2.sym @@ -0,0 +1,92 @@ +v 20110115 2 +P 0 1300 300 1300 1 0 0 +{ +T 0 1300 5 10 0 0 0 0 1 +pintype=unknown +T 355 1295 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 1345 5 10 1 1 0 6 1 +pinnumber=1 +T 0 1300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 900 300 900 1 0 0 +{ +T 0 900 5 10 0 0 0 0 1 +pintype=unknown +T 355 895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 945 5 10 1 1 0 6 1 +pinnumber=3 +T 0 900 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 500 300 500 1 0 0 +{ +T 0 500 5 10 0 0 0 0 1 +pintype=unknown +T 155 895 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 545 5 10 1 1 0 6 1 +pinnumber=5 +T 0 500 5 10 0 0 0 0 1 +pinseq=0 +} +B 300 0 600 1500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 300 1600 8 10 1 1 0 0 1 +refdes=J? +P 0 100 300 100 1 0 0 +{ +T 0 100 5 10 0 0 0 0 1 +pintype=unknown +T 355 95 5 10 0 1 0 0 1 +pinlabel=unknown +T 205 145 5 10 1 1 0 6 1 +pinnumber=7 +T 0 100 5 10 0 0 0 0 1 +pinseq=0 +} +P 1200 1300 900 1300 1 0 0 +{ +T 1200 1300 5 10 0 0 0 6 1 +pintype=unknown +T 845 1295 5 10 0 1 0 6 1 +pinlabel=unknown +T 995 1345 5 10 1 1 0 0 1 +pinnumber=2 +T 1200 1300 5 10 0 0 0 6 1 +pinseq=0 +} +P 1200 900 900 900 1 0 0 +{ +T 1200 900 5 10 0 0 0 6 1 +pintype=unknown +T 845 895 5 10 0 1 0 6 1 +pinlabel=unknown +T 995 945 5 10 1 1 0 0 1 +pinnumber=4 +T 1200 900 5 10 0 0 0 6 1 +pinseq=0 +} +P 1200 500 900 500 1 0 0 +{ +T 1200 500 5 10 0 0 0 6 1 +pintype=unknown +T 845 495 5 10 0 1 0 6 1 +pinlabel=unknown +T 995 545 5 10 1 1 0 0 1 +pinnumber=6 +T 1200 500 5 10 0 0 0 6 1 +pinseq=0 +} +P 1200 100 900 100 1 0 0 +{ +T 1200 100 5 10 0 0 0 6 1 +pintype=unknown +T 845 95 5 10 0 1 0 6 1 +pinlabel=unknown +T 995 145 5 10 1 1 0 0 1 +pinnumber=8 +T 1200 100 5 10 0 0 0 6 1 +pinseq=0 +} diff --git a/teleshield.pcb b/teleshield.pcb index 5d43b0e..9199c89 100644 --- a/teleshield.pcb +++ b/teleshield.pcb @@ -6,7 +6,7 @@ FileVersion[20070407] PCB["Diavolino" 270000 210000] Grid[100.0 0 0 0] -Cursor[37500 2300 0.000000] +Cursor[145300 68700 0.000000] PolyArea[200000000.000000] Thermal[0.500000] DRC[600 1000 600 500 1500 700] @@ -882,8 +882,6 @@ Via[194900 115600 2900 1400 0 1500 "" ""] Via[194800 128800 2900 1400 0 1500 "" ""] Via[194900 152000 2900 1400 0 1500 "" ""] Via[198800 85100 2900 1400 0 1500 "" ""] -Via[195300 75800 2900 1400 0 1500 "" ""] -Via[187100 75300 2900 1400 0 1500 "" ""] Via[267000 170000 2900 1400 0 1500 "" "thermal(0S,1S)"] Via[255000 170000 2900 1400 0 1500 "" "thermal(0S,1S)"] Via[267000 80000 2900 1400 0 1500 "" "thermal(0S,1S)"] @@ -896,6 +894,10 @@ Via[186000 91600 2900 1400 0 1500 "" ""] Via[143700 153900 2900 1400 0 1500 "" ""] Via[210500 55100 2900 1400 0 1500 "" "thermal(1S)"] Via[137900 54600 2900 1400 0 1500 "" ""] +Via[161100 76500 2900 1400 3500 1500 "" ""] +Via[166500 76500 2900 1400 3500 1500 "" ""] +Via[171200 76500 2900 1400 3500 1500 "" ""] +Via[176800 76500 2900 1400 3500 1500 "" ""] Element["" "0402" "C37" "1uF" 23600 202300 -4966 1318 0 100 ""] ( @@ -1169,23 +1171,23 @@ Element["" "0402" "C38" "0.01uF" 34200 201526 -948 -3502 3 100 ""] Element["" "TI-QFN36" "U9" "CC1111" 216200 104800 -2500 -18400 0 100 ""] ( - Pin[5919 -5919 2900 2500 0 1500 "GND Exposed" "37" "via,thermal(1S)"] - Pin[5919 0 2900 2500 0 1500 "GND Exposed" "37" "via,thermal(1S)"] - Pin[5919 5920 2900 2500 0 1500 "GND Exposed" "37" "via,thermal(1S)"] - Pin[0 -5919 2900 2500 0 1500 "GND Exposed" "37" "via,thermal(1S)"] - Pin[0 0 2900 2500 0 1500 "GND Exposed" "37" "via,thermal(1S)"] - Pin[0 5920 2900 2500 0 1500 "GND Exposed" "37" "via,thermal(1S)"] - Pin[-5920 -5919 2900 2500 0 1500 "GND Exposed" "37" "via,thermal(1S)"] - Pin[-5920 0 2900 2500 0 1500 "GND Exposed" "37" "via,thermal(1S)"] - Pin[-5920 5920 2900 2500 0 1500 "GND Exposed" "37" "via,thermal(1S)"] - Pad[0 0 0 0 17323 0 0 "GND Exposed" "37" "square,edge2,nopaste"] - Pad[5919 -5919 5919 -5919 2960 0 0 "GND Exposed" "37" "square,edge2,nopaste"] + Pin[5919 -5919 2900 2500 2900 1500 "GND Exposed" "37" "via,thermal(1S)"] + Pin[5919 0 2900 2500 2900 1500 "GND Exposed" "37" "via,thermal(1S)"] + Pin[5919 5920 2900 2500 2900 1500 "GND Exposed" "37" "via,thermal(1S)"] + Pin[0 -5919 2900 2500 2900 1500 "GND Exposed" "37" "via,thermal(1S)"] + Pin[0 0 2900 2500 2900 1500 "GND Exposed" "37" "via,thermal(1S)"] + Pin[0 5920 2900 2500 2900 1500 "GND Exposed" "37" "via,thermal(1S)"] + Pin[-5920 -5919 2900 2500 2900 1500 "GND Exposed" "37" "via,thermal(1S)"] + Pin[-5920 0 2900 2500 2900 1500 "GND Exposed" "37" "via,thermal(1S)"] + Pin[-5920 5920 2900 2500 2900 1500 "GND Exposed" "37" "via,thermal(1S)"] + Pad[0 0 0 0 17323 0 17323 "GND Exposed" "37" "square,edge2,nopaste"] + Pad[5919 -5919 5919 -5919 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[5919 -2959 5919 -2959 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[5919 -2959 5919 -2959 1500 0 2960 "GND Exposed" "37" "square,edge2"] - Pad[5919 0 5919 0 2960 0 0 "GND Exposed" "37" "square,edge2,nopaste"] + Pad[5919 0 5919 0 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[5919 2960 5919 2960 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[5919 2960 5919 2960 1500 0 2960 "GND Exposed" "37" "square,edge2"] - Pad[5919 5920 5919 5920 2960 0 0 "GND Exposed" "37" "square,edge2,nopaste"] + Pad[5919 5920 5919 5920 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[2959 -5919 2959 -5919 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[2959 -5919 2959 -5919 1500 0 2960 "GND Exposed" "37" "square,edge2"] Pad[2959 -2959 2959 -2959 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] @@ -1196,13 +1198,13 @@ Element["" "TI-QFN36" "U9" "CC1111" 216200 104800 -2500 -18400 0 100 ""] Pad[2959 2960 2959 2960 1500 0 2960 "GND Exposed" "37" "square,edge2"] Pad[2959 5920 2959 5920 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[2959 5920 2959 5920 1500 0 2960 "GND Exposed" "37" "square,edge2"] - Pad[0 -5919 0 -5919 2960 0 0 "GND Exposed" "37" "square,edge2,nopaste"] + Pad[0 -5919 0 -5919 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[0 -2959 0 -2959 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[0 -2959 0 -2959 1500 0 2960 "GND Exposed" "37" "square,edge2"] - Pad[0 0 0 0 2960 0 0 "GND Exposed" "37" "square,edge2,nopaste"] + Pad[0 0 0 0 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[0 2960 0 2960 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[0 2960 0 2960 1500 0 2960 "GND Exposed" "37" "square,edge2"] - Pad[0 5920 0 5920 2960 0 0 "GND Exposed" "37" "square,edge2,nopaste"] + Pad[0 5920 0 5920 2960 0 2960 "GND Exposed" "37" "square,edge2,nopaste"] Pad[-2960 -5919 -2960 -5919 2960 0 2960 "GND Exposed" "37" "square,nopaste"] Pad[-2960 -5919 -2960 -5919 1500 0 2960 "GND Exposed" "37" "square"] Pad[-2960 -2959 -2960 -2959 2960 0 2960 "GND Exposed" "37" "square,nopaste"] @@ -1213,13 +1215,13 @@ Element["" "TI-QFN36" "U9" "CC1111" 216200 104800 -2500 -18400 0 100 ""] Pad[-2960 2960 -2960 2960 1500 0 2960 "GND Exposed" "37" "square"] Pad[-2960 5920 -2960 5920 2960 0 2960 "GND Exposed" "37" "square,nopaste"] Pad[-2960 5920 -2960 5920 1500 0 2960 "GND Exposed" "37" "square"] - Pad[-5920 -5919 -5920 -5919 2960 0 0 "GND Exposed" "37" "square,nopaste"] + Pad[-5920 -5919 -5920 -5919 2960 0 2960 "GND Exposed" "37" "square,nopaste"] Pad[-5920 -2959 -5920 -2959 2960 0 2960 "GND Exposed" "37" "square,nopaste"] Pad[-5920 -2959 -5920 -2959 1500 0 2960 "GND Exposed" "37" "square"] - Pad[-5920 0 -5920 0 2960 0 0 "GND Exposed" "37" "square,nopaste"] + Pad[-5920 0 -5920 0 2960 0 2960 "GND Exposed" "37" "square,nopaste"] Pad[-5920 2960 -5920 2960 2960 0 2960 "GND Exposed" "37" "square,nopaste"] Pad[-5920 2960 -5920 2960 1500 0 2960 "GND Exposed" "37" "square"] - Pad[-5920 5920 -5920 5920 2960 0 0 "GND Exposed" "37" "square,nopaste"] + Pad[-5920 5920 -5920 5920 2960 0 2960 "GND Exposed" "37" "square,nopaste"] Pad[9999 -7873 11849 -7873 1102 866 1500 "RBIAS" "27" "edge2"] Pad[-11850 -7873 -10000 -7873 1102 866 1500 "P1_2" "1" ""] Pad[7873 10000 7873 11850 1102 866 1500 "P2_4/XOSC32_Q2" "18" "edge2"] @@ -1530,6 +1532,19 @@ Element["" "SOT23" "U2" "MCP130T" 214400 59530 8242 -3275 0 100 ""] ElementLine [-6890 8662 6889 8662 1000] ElementLine [-6890 -8858 -6890 8662 1000] + ) + +Element["" "via4x2" "J11" "spi_jumper" 187000 69200 8000 -3200 0 100 ""] +( + Pin[-6000 -3000 2900 1400 3500 1500 "2" "2" "edge2"] + Pin[-2000 -3000 2900 1400 3500 1500 "4" "4" "edge2"] + Pin[2000 -3000 2900 1400 3500 1500 "6" "6" "edge2"] + Pin[6000 -3000 2900 1400 3500 1500 "8" "8" "edge2"] + Pin[-6000 3000 2900 1400 3500 1500 "1" "1" "square,edge2"] + Pin[-2000 3000 2900 1400 3500 1500 "3" "3" "edge2"] + Pin[2000 3000 2900 1400 3500 1500 "5" "5" "edge2"] + Pin[6000 3000 2900 1400 3500 1500 "7" "7" "edge2"] + ) Layer(1 "component") ( @@ -1681,9 +1696,8 @@ Layer(1 "component") Line[91090 91310 96200 86200 2500 2000 "clearline"] Line[96200 86200 96200 58864 2500 2000 "clearline"] Line[96200 58864 96090 58754 2500 2000 "clearline"] - Line[212200 93813 212263 93876 1000 1400 "clearline"] Line[210300 93870 210294 93876 1000 1400 "clearline"] - Line[183200 76500 203600 96900 1000 1400 "clearline"] + Line[185100 78400 203600 96900 1000 1400 "clearline"] Line[203600 96900 205248 96900 1000 1400 "clearline"] Line[205248 96900 205275 96927 1000 1400 "clearline"] Line[160300 148700 212300 148700 2500 2000 "clearline"] @@ -1778,8 +1792,6 @@ Layer(1 "component") Line[167820 54237 167820 57680 1000 1400 "clearline"] Line[167820 57680 166300 59200 1000 1400 "clearline"] Line[169900 67600 169900 64948 1000 1400 "clearline"] - Line[183173 54237 183173 76427 1000 1400 "clearline"] - Line[183173 76427 183150 76450 1000 1400 "clearline"] Line[51200 58863 51091 58754 1000 1400 "clearline"] Line[98000 142300 98100 142300 1000 1400 "clearline"] Line[32248 186900 34900 186900 1000 1400 "clearline"] @@ -1808,10 +1820,8 @@ Layer(1 "component") Line[153500 116700 163000 116700 1000 1400 "clearline"] Line[162800 116700 163000 116700 1000 1400 "clearline"] Line[163000 116700 163800 115900 1000 1400 "clearline"] - Line[163800 115900 163800 78100 1000 1400 "clearline"] - Line[163800 78100 170100 71800 1000 1400 "clearline"] - Line[170100 71800 171400 71800 1000 1400 "clearline"] - Line[171400 71800 173100 70100 1000 1400 "clearline"] + Line[163800 115900 163800 79400 1000 1400 "clearline"] + Line[163800 79400 173100 70100 1000 1400 "clearline"] Line[173100 70100 173100 54399 1000 1400 "clearline"] Line[173100 54399 172938 54237 1000 1400 "clearline"] Line[166350 59150 166350 71150 1000 1400 "clearline"] @@ -1926,22 +1936,9 @@ Layer(1 "component") Line[61090 51490 61000 51400 1000 1400 "clearline"] Line[208326 93876 207576 93876 1000 1400 "clearline"] Line[207576 93876 198800 85100 1000 1400 "clearline"] - Line[180614 54237 180614 86314 1000 1400 "clearline"] - Line[180614 86314 185800 91500 1000 1400 "clearline"] Line[210294 93876 210294 91894 1000 1400 "clearline"] Line[210294 91894 199400 81000 1000 1400 "clearline"] - Line[199400 81000 192700 81000 1000 1400 "clearline"] - Line[185900 74200 185900 54405 1000 1400 "clearline"] - Line[185900 54405 185732 54237 1000 1400 "clearline"] - Line[212244 93756 212244 90344 1000 1400 "clearline"] - Line[212244 90444 197500 75700 1000 1400 "clearline"] - Line[197500 75700 195400 75700 1000 1400 "clearline"] - Line[195400 75700 195300 75800 1000 1400 "clearline"] - Line[195300 75800 193600 75800 1000 1400 "clearline"] - Line[193600 75800 188500 70700 1000 1400 "clearline"] - Line[188500 70700 188500 54446 1000 1400 "clearline"] - Line[188500 54446 188291 54237 1000 1400 "clearline"] - Line[192700 81000 185900 74200 1000 1400 "clearline"] + Line[199400 81000 195800 81000 1000 1400 "clearline"] Line[101378 172216 101378 164922 1000 1400 "clearline"] Line[101378 164922 109200 157100 1000 1400 "clearline"] Line[109200 157100 131400 157100 1000 1400 "clearline"] @@ -2014,6 +2011,28 @@ Layer(1 "component") Line[232500 170000 232500 157100 1000 1400 "clearline"] Line[237500 160100 237500 156701 1000 1400 "clearline"] Line[237500 156701 237299 156500 1000 1400 "clearline"] + Line[212263 93876 212263 90163 1000 1400 "clearline"] + Line[212263 90163 195300 73200 1000 1400 "clearline"] + Line[195300 73200 194000 73200 1000 1400 "clearline"] + Line[194000 73200 193000 72200 1000 1400 "clearline"] + Line[180614 54237 180614 65814 1000 1400 "clearline"] + Line[180614 65814 181000 66200 1000 1400 "clearline"] + Line[183173 54237 183173 61173 1000 1400 "clearline"] + Line[183173 61173 185000 63000 1000 1400 "clearline"] + Line[185000 63000 185000 66200 1000 1400 "clearline"] + Line[185732 54237 185732 59732 1000 1400 "clearline"] + Line[185732 59732 189000 63000 1000 1400 "clearline"] + Line[189000 63000 189000 66200 1000 1400 "clearline"] + Line[188291 54237 188291 58191 1000 1400 "clearline"] + Line[188291 58191 192900 62800 1000 1400 "clearline"] + Line[192900 62800 192900 66100 1000 1400 "clearline"] + Line[192900 66100 193000 66200 1000 1400 "clearline"] + Line[189000 72200 189000 74200 1000 1400 "clearline"] + Line[189000 74200 195800 81000 1000 1400 "clearline"] + Line[185000 72200 185000 78300 1000 1400 "clearline"] + Line[185000 78300 185300 78600 1000 1400 "clearline"] + Line[181000 72200 181000 86600 1000 1400 "clearline"] + Line[181000 86600 186000 91600 1000 1400 "clearline"] Polygon("clearpoly") ( [253400 78600] [269000 78600] [269000 98000] [253400 98000] @@ -2073,14 +2092,10 @@ Layer(2 "solder") Line[147000 38300 187700 38300 1000 1400 "clearline"] Line[187700 38300 202600 53200 1000 1400 "clearline"] Line[202600 53200 202600 56000 1000 1400 "clearline"] - Line[181194 89794 181000 160000 1000 1400 "clearline"] - Line[195300 75800 195187 75800 1000 1400 "clearline"] - Line[195187 75800 181187 89800 1000 1400 "clearline"] Line[137300 124600 167600 124600 1000 1400 "clearline"] Line[167600 124600 171200 128200 1000 1400 "clearline"] Line[171200 128200 171200 137700 1000 1400 "clearline"] - Line[176000 170000 176000 86500 1000 1400 "clearline"] - Line[176000 86500 187100 75300 1000 1400 "clearline"] + Line[176000 170000 176000 87500 1000 1400 "clearline"] Line[194900 115600 194900 107700 1000 1400 "clearline"] Line[194900 107700 196800 105800 1000 1400 "clearline"] Line[194800 128800 194800 151900 1000 1400 "clearline"] @@ -2094,6 +2109,11 @@ Layer(2 "solder") Line[152600 63200 146500 63200 1000 1400 "clearline"] Line[146500 63200 137900 54600 1000 1400 "clearline"] Line[227500 160000 227500 177500 1000 1400 "clearline"] + Line[181000 160000 181000 87100 1000 1400 "clearline"] + Line[181000 87100 193000 75100 1000 1400 "clearline"] + Line[193000 75100 193000 72200 1000 1400 "clearline"] + Line[176000 87500 189000 74500 1000 1400 "clearline"] + Line[189000 74500 189000 72200 1000 1400 "clearline"] Polygon("clearpoly,lock") ( [22500 1000] [259000 1000] [259000 50500] [269000 60500] [269000 189500] @@ -2216,14 +2236,14 @@ NetList() Net("c0" "(unknown)") ( Connect("J9-2") + Connect("J11-1") Connect("U9-36") - Connect("U10-6") ) Net("cs0" "(unknown)") ( Connect("J9-6") + Connect("J11-3") Connect("U9-1") - Connect("U10-7") ) Net("csA" "(unknown)") ( @@ -2317,8 +2337,8 @@ NetList() Net("mi0" "(unknown)") ( Connect("J9-4") + Connect("J11-5") Connect("U9-35") - Connect("U10-8") ) Net("misoA" "(unknown)") ( @@ -2333,8 +2353,8 @@ NetList() Net("mo0" "(unknown)") ( Connect("J9-3") + Connect("J11-7") Connect("U9-34") - Connect("U10-9") ) Net("mosiA" "(unknown)") ( @@ -2511,6 +2531,26 @@ NetList() Connect("C38-2") Connect("U1-4") ) + Net("unnamed_net18" "(unknown)") + ( + Connect("J11-6") + Connect("U10-8") + ) + Net("unnamed_net19" "(unknown)") + ( + Connect("J11-8") + Connect("U10-9") + ) + Net("unnamed_net20" "(unknown)") + ( + Connect("J11-2") + Connect("U10-6") + ) + Net("unnamed_net21" "(unknown)") + ( + Connect("J11-4") + Connect("U10-7") + ) Net("v_arduino" "(unknown)") ( Connect("J4-6") diff --git a/teleshield.sch b/teleshield.sch index cbbf624..cd8fc13 100644 --- a/teleshield.sch +++ b/teleshield.sch @@ -1316,73 +1316,73 @@ N 43000 59900 43800 59900 4 T 43500 60000 5 10 1 1 0 0 1 netname=rtsA } -N 47000 57500 45900 57500 4 +N 46000 57500 44900 57500 4 { -T 46300 57600 5 10 1 1 0 6 1 +T 45300 57600 5 10 1 1 0 6 1 netname=mo0 } -N 47000 57900 45900 57900 4 +N 46000 57900 44900 57900 4 { -T 46200 58000 5 10 1 1 0 6 1 +T 45200 58000 5 10 1 1 0 6 1 netname=mi0 } -N 47000 58300 45900 58300 4 +N 46000 58300 44900 58300 4 { -T 46200 58400 5 10 1 1 0 6 1 +T 45200 58400 5 10 1 1 0 6 1 netname=cs0 } -C 47000 56900 1 0 0 TXS0108E.sym +C 48100 56900 1 0 0 TXS0108E.sym { -T 48295 59095 5 10 0 1 0 0 1 +T 49395 59095 5 10 0 1 0 0 1 device=IC -T 47295 60995 5 10 1 1 0 0 1 +T 48395 60995 5 10 1 1 0 0 1 refdes=U10 -T 47995 60995 5 10 1 1 0 0 1 +T 49095 60995 5 10 1 1 0 0 1 value=TXS0108 -T 47000 56900 5 10 0 0 0 6 1 +T 48100 56900 5 10 0 0 0 6 1 footprint=TSSOP20 -T 47000 56900 5 10 0 0 0 6 1 +T 48100 56900 5 10 0 0 0 6 1 loadstatus=smt -T 47000 56900 5 10 0 1 0 0 1 +T 48100 56900 5 10 0 1 0 0 1 vendor=digikey -T 47000 56900 5 10 0 1 0 0 1 +T 48100 56900 5 10 0 1 0 0 1 vendor_part_number=296-23011-1-ND } C 43200 50400 1 0 0 5V-plus.sym -C 49500 60300 1 0 1 5V-plus.sym +C 50600 60300 1 0 1 5V-plus.sym N 43000 50300 43400 50300 4 N 43400 50300 43400 50400 4 -C 46900 60300 1 0 1 3.3V-plus.sym -N 45900 58700 47000 58700 4 +C 48000 60300 1 0 1 3.3V-plus.sym +N 44900 58700 46000 58700 4 { -T 45900 58800 5 10 1 1 0 0 1 +T 44900 58800 5 10 1 1 0 0 1 netname=c0 } -N 49000 57500 49800 57500 4 +N 50100 57500 50900 57500 4 { -T 49600 57700 5 10 1 1 0 2 1 +T 50700 57700 5 10 1 1 0 2 1 netname=rxA } -N 49000 57900 49800 57900 4 +N 50100 57900 50900 57900 4 { -T 49600 58100 5 10 1 1 0 2 1 +T 50700 58100 5 10 1 1 0 2 1 netname=txA } -N 49000 58300 49800 58300 4 +N 50100 58300 50900 58300 4 { -T 49500 58500 5 10 1 1 0 2 1 +T 50600 58500 5 10 1 1 0 2 1 netname=ctsA } -N 49000 58700 49800 58700 4 +N 50100 58700 50900 58700 4 { -T 49500 58900 5 10 1 1 0 2 1 +T 50600 58900 5 10 1 1 0 2 1 netname=rtsA } -N 47000 60300 46700 60300 4 -N 49000 60300 50500 60300 4 -N 47000 57100 46700 57100 4 -N 46700 57100 46700 60300 4 -C 48900 56800 1 0 0 gnd.sym +N 48100 60300 47800 60300 4 +N 50100 60300 51600 60300 4 +N 48100 57100 47800 57100 4 +N 47800 57100 47800 60300 4 +C 50000 56800 1 0 0 gnd.sym N 43000 57500 43800 57500 4 { T 43500 57600 5 10 1 1 0 0 1 @@ -1403,24 +1403,24 @@ N 43000 55500 43800 55500 4 T 43400 55600 5 10 1 1 0 0 1 netname=sckA } -N 49000 59100 49800 59100 4 +N 50100 59100 50900 59100 4 { -T 49500 59300 5 10 1 1 0 2 1 +T 50600 59300 5 10 1 1 0 2 1 netname=csA } -N 49000 59500 49800 59500 4 +N 50100 59500 50900 59500 4 { -T 49300 59700 5 10 1 1 0 2 1 +T 50400 59700 5 10 1 1 0 2 1 netname=mosiA } -N 49000 59900 49800 59900 4 +N 50100 59900 50900 59900 4 { -T 49300 60100 5 10 1 1 0 2 1 +T 50400 60100 5 10 1 1 0 2 1 netname=misoA } -N 49000 60700 49800 60700 4 +N 50100 60700 50900 60700 4 { -T 49400 60900 5 10 1 1 0 2 1 +T 50500 60900 5 10 1 1 0 2 1 netname=sckA } N 46900 53000 45700 53000 4 @@ -1433,24 +1433,24 @@ N 46900 53800 45700 53800 4 T 45700 53900 5 10 1 1 0 0 1 netname=sckSD } -N 45900 60700 47000 60700 4 +N 47000 60700 48100 60700 4 { -T 45900 60900 5 10 1 1 0 2 1 +T 47000 60900 5 10 1 1 0 2 1 netname=sckSD } -N 45900 59100 47000 59100 4 +N 47000 59100 48100 59100 4 { -T 45900 59300 5 10 1 1 0 2 1 +T 47000 59300 5 10 1 1 0 2 1 netname=csSD } -N 45900 59500 47000 59500 4 +N 47000 59500 48100 59500 4 { -T 45900 59700 5 10 1 1 0 2 1 +T 47000 59700 5 10 1 1 0 2 1 netname=mosiSD } -N 45900 59900 47000 59900 4 +N 47000 59900 48100 59900 4 { -T 45900 60100 5 10 1 1 0 2 1 +T 47000 60100 5 10 1 1 0 2 1 netname=misoSD } N 46900 55000 45700 55000 4 @@ -1477,26 +1477,26 @@ T 56800 61000 5 10 1 1 0 0 1 netname=v_arduino } C 42900 54800 1 0 0 gnd.sym -C 50300 60300 1 270 0 capacitor.sym +C 51400 60300 1 270 0 capacitor.sym { -T 51000 60100 5 10 0 0 270 0 1 +T 52100 60100 5 10 0 0 270 0 1 device=CAPACITOR -T 50600 60100 5 10 1 1 0 0 1 +T 51700 60100 5 10 1 1 0 0 1 refdes=C41 -T 51200 60100 5 10 0 0 270 0 1 +T 52300 60100 5 10 0 0 270 0 1 symversion=0.1 -T 50600 59500 5 10 1 1 0 0 1 +T 51700 59500 5 10 1 1 0 0 1 value=0.1uF -T 50300 60300 5 10 0 0 0 0 1 +T 51400 60300 5 10 0 0 0 0 1 vendor_part_number=399-3027-1-ND -T 50300 60300 5 10 0 0 0 0 1 +T 51400 60300 5 10 0 0 0 0 1 footprint=0402 -T 50300 60300 5 10 0 0 0 0 1 +T 51400 60300 5 10 0 0 0 0 1 vendor=digikey -T 50300 60300 5 10 0 1 0 0 1 +T 51400 60300 5 10 0 1 0 0 1 loadstatus=smt } -C 50400 59100 1 0 0 gnd.sym +C 51500 59100 1 0 0 gnd.sym C 56700 42500 1 0 0 MCP130T.sym { T 56995 43495 5 10 1 1 0 0 1 @@ -1543,3 +1543,20 @@ T 58200 41200 9 10 1 0 0 0 3 - choose one of - R23 and C36 U2 and C42 +C 46000 57400 1 0 0 conn-4x2.sym +{ +T 46300 59000 5 10 1 1 0 0 1 +refdes=J11 +T 46000 57400 5 10 0 1 0 0 1 +device=CONNECTOR +T 46000 57400 5 10 0 1 0 0 1 +footprint=via4x2 +T 46000 57400 5 10 0 1 0 0 1 +value=spi_jumper +T 46000 57400 5 10 0 1 0 0 1 +loadstatus=noload +} +N 47200 58700 48100 58700 4 +N 47200 58300 48100 58300 4 +N 47200 57900 48100 57900 4 +N 47200 57500 48100 57500 4 -- 2.30.2