From 1354f214165b27074f04f2de990a4469a068800c Mon Sep 17 00:00:00 2001 From: Conor Patrick Date: Fri, 1 Jan 2016 17:26:29 -0500 Subject: [PATCH] routing simplifications , rework schematic --- u2f-zero.kicad_pcb | 110 +++++++++++++++++++++++++++-------------- u2f-zero.kicad_pcb-bak | 110 +++++++++++++++++++++++++++-------------- u2f-zero.net | 92 +++++++++++++++++----------------- u2f-zero.sch | 56 ++++++++++----------- 4 files changed, 221 insertions(+), 147 deletions(-) diff --git a/u2f-zero.kicad_pcb b/u2f-zero.kicad_pcb index ea58715..3c9a5aa 100644 --- a/u2f-zero.kicad_pcb +++ b/u2f-zero.kicad_pcb @@ -2,11 +2,11 @@ (general (links 27) - (no_connects 27) + (no_connects 16) (area 0 0 0 0) (thickness 1.6) (drawings 0) - (tracks 1) + (tracks 39) (zones 0) (modules 10) (nets 25) @@ -114,7 +114,7 @@ (net 21 "Net-(E1-Pad18)") (net 22 "Net-(E1-Pad19)") (net 23 "Net-(R1-Pad2)") - (net 24 "Net-(Z1-Pad5)") + (net 24 "Net-(Z1-Pad1)") (net_class Default "This is the default net class." (clearance 0.2) @@ -146,19 +146,19 @@ (add_net "Net-(E1-Pad8)") (add_net "Net-(E1-Pad9)") (add_net "Net-(R1-Pad2)") - (add_net "Net-(Z1-Pad5)") + (add_net "Net-(Z1-Pad1)") ) (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 5686DC0B) - (at 163.83 96.52) + (at 161.925 98.425 90) (descr "Module Narrow CMS SOJ 8 pins large") (tags "CMS SOJ") (path /56857313) (attr smd) - (fp_text reference A1 (at 0 -1.27) (layer F.SilkS) + (fp_text reference A1 (at 0 -1.27 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value ATECC508A (at 0 1.27) (layer F.Fab) + (fp_text value ATECC508A (at 0 1.27 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -2.54 -2.286) (end 2.54 -2.286) (layer F.SilkS) (width 0.15)) @@ -168,21 +168,21 @@ (fp_line (start -2.54 -0.762) (end -2.032 -0.762) (layer F.SilkS) (width 0.15)) (fp_line (start -2.032 -0.762) (end -2.032 0.508) (layer F.SilkS) (width 0.15)) (fp_line (start -2.032 0.508) (end -2.54 0.508) (layer F.SilkS) (width 0.15)) - (pad 8 smd rect (at -1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) - (net 1 /+5V)) - (pad 7 smd rect (at -0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 8 smd rect (at -1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 9 /+3.3V)) + (pad 7 smd rect (at -0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 2 "Net-(A1-Pad7)")) - (pad 6 smd rect (at 0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 6 smd rect (at 0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 3 "Net-(A1-Pad6)")) - (pad 5 smd rect (at 1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 5 smd rect (at 1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 4 "Net-(A1-Pad5)")) - (pad 4 smd rect (at 1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 4 smd rect (at 1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 5 GND)) - (pad 3 smd rect (at 0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 6 "Net-(A1-Pad3)")) - (pad 2 smd rect (at -0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at -0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 7 "Net-(A1-Pad2)")) - (pad 1 smd rect (at -1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 8 "Net-(A1-Pad1)")) (model SMD_Packages.3dshapes/SOIC-8-N.wrl (at (xyz 0 0 0)) @@ -192,7 +192,7 @@ ) (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5415D599) (tstamp 5686DC11) - (at 149.86 97.79 90) + (at 147.32 97.155 90) (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 0402") (path /56858041) @@ -221,7 +221,7 @@ ) (module Capacitors_SMD:C_0603 (layer F.Cu) (tedit 5415D631) (tstamp 5686DC17) - (at 147.32 97.79 90) + (at 144.78 97.155 90) (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 0603") (path /5685809E) @@ -331,9 +331,9 @@ (pad 3 smd rect (at 0 1 90) (size 0.3 0.9) (drill (offset 0 -0.3)) (layers F.Cu F.Paste F.Mask) (net 5 GND)) (pad 4 smd rect (at 0 1.5 90) (size 0.3 0.9) (drill (offset 0 -0.3)) (layers F.Cu F.Paste F.Mask) - (net 12 /HD+)) - (pad 5 smd rect (at 0 2 90) (size 0.3 0.9) (drill (offset 0 -0.3)) (layers F.Cu F.Paste F.Mask) (net 13 /HD-)) + (pad 5 smd rect (at 0 2 90) (size 0.3 0.9) (drill (offset 0 -0.3)) (layers F.Cu F.Paste F.Mask) + (net 12 /HD+)) (pad 7 smd rect (at 0.5 2.5) (size 0.3 0.9) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask) (net 1 /+5V)) (pad 8 smd rect (at 1 2.5) (size 0.3 0.9) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask) @@ -366,7 +366,7 @@ ) (module Resistors_SMD:R_0603 (layer F.Cu) (tedit 5415CC62) (tstamp 5686DC42) - (at 161.29 87.63 90) + (at 160.655 90.805 90) (descr "Resistor SMD 0603, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0603") (path /56857B9B) @@ -395,25 +395,25 @@ ) (module footprints:LED-0606 (layer F.Cu) (tedit 5686CF1E) (tstamp 5686DC4A) - (at 157.48 87.63) + (at 157.48 91.44 180) (path /5686DEFD) - (fp_text reference RGB1 (at 0.50546 -1.18872) (layer F.SilkS) + (fp_text reference RGB1 (at 0.50546 -1.18872 180) (layer F.SilkS) (effects (font (size 0.4 0.4) (thickness 0.1))) ) - (fp_text value CA_RGB (at 0.4445 2.42824) (layer F.Fab) hide + (fp_text value CA_RGB (at 0.4445 2.42824 180) (layer F.Fab) hide (effects (font (size 0.4 0.4) (thickness 0.1))) ) (fp_line (start -0.508 -0.635) (end 1.397 -0.635) (layer F.SilkS) (width 0.03)) (fp_line (start 1.397 -0.635) (end 1.397 2.032) (layer F.SilkS) (width 0.03)) (fp_line (start 1.397 2.032) (end -0.508 2.032) (layer F.SilkS) (width 0.03)) (fp_line (start -0.508 2.032) (end -0.508 -0.635) (layer F.SilkS) (width 0.03)) - (pad 1 smd rect (at 0 0) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) - (net 21 "Net-(E1-Pad18)")) - (pad 2 smd rect (at 0.85 0) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) - (net 20 "Net-(E1-Pad17)")) - (pad 3 smd rect (at 0.85 1.45) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at 0 0 180) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) (net 19 "Net-(E1-Pad16)")) - (pad 4 smd rect (at 0 1.45) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.85 0 180) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(E1-Pad17)")) + (pad 3 smd rect (at 0.85 1.45 180) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(E1-Pad18)")) + (pad 4 smd rect (at 0 1.45 180) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) (net 23 "Net-(R1-Pad2)")) ) @@ -442,7 +442,7 @@ ) (module TO_SOT_Packages_SMD:SOT-553 (layer F.Cu) (tedit 0) (tstamp 5686DC5B) - (at 149.86 100.33 180) + (at 149.86 100.965 180) (descr SOT553) (path /56857EAF) (attr smd) @@ -457,15 +457,15 @@ (fp_line (start 1.04902 0.8509) (end -1.04902 0.8509) (layer F.SilkS) (width 0.15)) (fp_line (start -1.04902 0.8509) (end -1.04902 -0.8509) (layer F.SilkS) (width 0.15)) (pad 1 smd rect (at -0.70104 -0.50038 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) - (net 13 /HD-)) + (net 24 "Net-(Z1-Pad1)")) (pad 3 smd rect (at -0.70104 0.50038 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) - (net 12 /HD+)) + (net 1 /+5V)) (pad 5 smd rect (at 0.70104 -0.50038 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) - (net 24 "Net-(Z1-Pad5)")) + (net 13 /HD-)) (pad 2 smd rect (at -0.70104 0 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) (net 5 GND)) (pad 4 smd rect (at 0.70104 0.50038 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) - (net 1 /+5V)) + (net 12 /HD+)) (model TO_SOT_Packages_SMD.3dshapes/SOT-553.wrl (at (xyz 0 0 0)) (scale (xyz 0.77 0.65 0.7)) @@ -473,6 +473,44 @@ ) ) - (segment (start 152.9 98.56) (end 152.9 97.75) (width 0.25) (layer F.Cu) (net 1) (tstamp 5686E058)) + (segment (start 150.56104 100.46462) (end 152.78538 100.46462) (width 0.25) (layer F.Cu) (net 1) (status C00000)) + (segment (start 152.78538 100.46462) (end 152.92 100.33) (width 0.25) (layer F.Cu) (net 1) (tstamp 5686FCE2) (status C00000)) + (segment (start 152.92 100.33) (end 152.92 97.77) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 152.92 97.77) (end 152.9 97.75) (width 0.25) (layer F.Cu) (net 1) (tstamp 5686FA67)) + (segment (start 153.12 102.87) (end 153.12 100.53) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 153.12 100.53) (end 152.92 100.33) (width 0.25) (layer F.Cu) (net 1) (tstamp 5686FA61)) + (segment (start 158.75 97.79) (end 154.94 97.79) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 154.94 97.79) (end 154.9 97.75) (width 0.25) (layer F.Cu) (net 3) (tstamp 5686FA6B)) + (segment (start 158.75 96.52) (end 156.972 96.52) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 156.742 96.75) (end 154.9 96.75) (width 0.25) (layer F.Cu) (net 4) (tstamp 5686FA71)) + (segment (start 156.972 96.52) (end 156.742 96.75) (width 0.25) (layer F.Cu) (net 4) (tstamp 5686FA70)) + (segment (start 150.56104 100.965) (end 151.575 100.965) (width 0.25) (layer F.Cu) (net 5) (status 400000)) + (segment (start 155.56 100.33) (end 154.42 100.33) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCF8) (status 800000)) + (segment (start 155.59 100.36) (end 155.56 100.33) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCF5)) + (segment (start 155.59 103.84) (end 155.59 100.36) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCF1)) + (segment (start 155.43 104) (end 155.59 103.84) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCEC)) + (segment (start 151.59 104) (end 155.43 104) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCEA)) + (segment (start 151.59 100.98) (end 151.59 104) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCE9)) + (segment (start 151.575 100.965) (end 151.59 100.98) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCE7)) + (segment (start 143.256 96.52) (end 143.28 96.52) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 144.78 96.405) (end 143.395 96.405) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA9C)) + (segment (start 167.132 96.52) (end 165.1 96.52) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 149.352 105.664) (end 143.256 99.568) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA96)) + (segment (start 166.878 105.664) (end 149.352 105.664) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA90)) + (segment (start 167.132 105.41) (end 166.878 105.664) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA8E)) + (segment (start 167.132 103.378) (end 167.132 105.41) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA8C)) + (segment (start 167.132 96.52) (end 167.132 103.378) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA8A)) + (segment (start 143.256 96.52) (end 143.256 99.568) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 143.28 96.52) (end 143.395 96.405) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FADF)) + (segment (start 154.22 102.87) (end 154.22 100.53) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 154.22 100.53) (end 154.42 100.33) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA64)) + (segment (start 147.32 96.605) (end 144.98 96.605) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 144.98 96.605) (end 144.78 96.405) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA5E)) + (segment (start 144.78 97.905) (end 144.78 99.568) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 158.75 104.648) (end 158.75 100.33) (width 0.25) (layer F.Cu) (net 9) (tstamp 5686FA79)) + (segment (start 149.86 104.648) (end 158.75 104.648) (width 0.25) (layer F.Cu) (net 9) (tstamp 5686FA77)) + (segment (start 144.78 99.568) (end 149.86 104.648) (width 0.25) (layer F.Cu) (net 9) (tstamp 5686FA75)) + (segment (start 144.78 97.905) (end 147.12 97.905) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 147.12 97.905) (end 147.32 97.705) (width 0.25) (layer F.Cu) (net 9) (tstamp 5686FA5B)) ) diff --git a/u2f-zero.kicad_pcb-bak b/u2f-zero.kicad_pcb-bak index ea58715..3c9a5aa 100644 --- a/u2f-zero.kicad_pcb-bak +++ b/u2f-zero.kicad_pcb-bak @@ -2,11 +2,11 @@ (general (links 27) - (no_connects 27) + (no_connects 16) (area 0 0 0 0) (thickness 1.6) (drawings 0) - (tracks 1) + (tracks 39) (zones 0) (modules 10) (nets 25) @@ -114,7 +114,7 @@ (net 21 "Net-(E1-Pad18)") (net 22 "Net-(E1-Pad19)") (net 23 "Net-(R1-Pad2)") - (net 24 "Net-(Z1-Pad5)") + (net 24 "Net-(Z1-Pad1)") (net_class Default "This is the default net class." (clearance 0.2) @@ -146,19 +146,19 @@ (add_net "Net-(E1-Pad8)") (add_net "Net-(E1-Pad9)") (add_net "Net-(R1-Pad2)") - (add_net "Net-(Z1-Pad5)") + (add_net "Net-(Z1-Pad1)") ) (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 5686DC0B) - (at 163.83 96.52) + (at 161.925 98.425 90) (descr "Module Narrow CMS SOJ 8 pins large") (tags "CMS SOJ") (path /56857313) (attr smd) - (fp_text reference A1 (at 0 -1.27) (layer F.SilkS) + (fp_text reference A1 (at 0 -1.27 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value ATECC508A (at 0 1.27) (layer F.Fab) + (fp_text value ATECC508A (at 0 1.27 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -2.54 -2.286) (end 2.54 -2.286) (layer F.SilkS) (width 0.15)) @@ -168,21 +168,21 @@ (fp_line (start -2.54 -0.762) (end -2.032 -0.762) (layer F.SilkS) (width 0.15)) (fp_line (start -2.032 -0.762) (end -2.032 0.508) (layer F.SilkS) (width 0.15)) (fp_line (start -2.032 0.508) (end -2.54 0.508) (layer F.SilkS) (width 0.15)) - (pad 8 smd rect (at -1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) - (net 1 /+5V)) - (pad 7 smd rect (at -0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 8 smd rect (at -1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 9 /+3.3V)) + (pad 7 smd rect (at -0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 2 "Net-(A1-Pad7)")) - (pad 6 smd rect (at 0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 6 smd rect (at 0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 3 "Net-(A1-Pad6)")) - (pad 5 smd rect (at 1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 5 smd rect (at 1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 4 "Net-(A1-Pad5)")) - (pad 4 smd rect (at 1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 4 smd rect (at 1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 5 GND)) - (pad 3 smd rect (at 0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 6 "Net-(A1-Pad3)")) - (pad 2 smd rect (at -0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at -0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 7 "Net-(A1-Pad2)")) - (pad 1 smd rect (at -1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 8 "Net-(A1-Pad1)")) (model SMD_Packages.3dshapes/SOIC-8-N.wrl (at (xyz 0 0 0)) @@ -192,7 +192,7 @@ ) (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5415D599) (tstamp 5686DC11) - (at 149.86 97.79 90) + (at 147.32 97.155 90) (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 0402") (path /56858041) @@ -221,7 +221,7 @@ ) (module Capacitors_SMD:C_0603 (layer F.Cu) (tedit 5415D631) (tstamp 5686DC17) - (at 147.32 97.79 90) + (at 144.78 97.155 90) (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 0603") (path /5685809E) @@ -331,9 +331,9 @@ (pad 3 smd rect (at 0 1 90) (size 0.3 0.9) (drill (offset 0 -0.3)) (layers F.Cu F.Paste F.Mask) (net 5 GND)) (pad 4 smd rect (at 0 1.5 90) (size 0.3 0.9) (drill (offset 0 -0.3)) (layers F.Cu F.Paste F.Mask) - (net 12 /HD+)) - (pad 5 smd rect (at 0 2 90) (size 0.3 0.9) (drill (offset 0 -0.3)) (layers F.Cu F.Paste F.Mask) (net 13 /HD-)) + (pad 5 smd rect (at 0 2 90) (size 0.3 0.9) (drill (offset 0 -0.3)) (layers F.Cu F.Paste F.Mask) + (net 12 /HD+)) (pad 7 smd rect (at 0.5 2.5) (size 0.3 0.9) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask) (net 1 /+5V)) (pad 8 smd rect (at 1 2.5) (size 0.3 0.9) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask) @@ -366,7 +366,7 @@ ) (module Resistors_SMD:R_0603 (layer F.Cu) (tedit 5415CC62) (tstamp 5686DC42) - (at 161.29 87.63 90) + (at 160.655 90.805 90) (descr "Resistor SMD 0603, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0603") (path /56857B9B) @@ -395,25 +395,25 @@ ) (module footprints:LED-0606 (layer F.Cu) (tedit 5686CF1E) (tstamp 5686DC4A) - (at 157.48 87.63) + (at 157.48 91.44 180) (path /5686DEFD) - (fp_text reference RGB1 (at 0.50546 -1.18872) (layer F.SilkS) + (fp_text reference RGB1 (at 0.50546 -1.18872 180) (layer F.SilkS) (effects (font (size 0.4 0.4) (thickness 0.1))) ) - (fp_text value CA_RGB (at 0.4445 2.42824) (layer F.Fab) hide + (fp_text value CA_RGB (at 0.4445 2.42824 180) (layer F.Fab) hide (effects (font (size 0.4 0.4) (thickness 0.1))) ) (fp_line (start -0.508 -0.635) (end 1.397 -0.635) (layer F.SilkS) (width 0.03)) (fp_line (start 1.397 -0.635) (end 1.397 2.032) (layer F.SilkS) (width 0.03)) (fp_line (start 1.397 2.032) (end -0.508 2.032) (layer F.SilkS) (width 0.03)) (fp_line (start -0.508 2.032) (end -0.508 -0.635) (layer F.SilkS) (width 0.03)) - (pad 1 smd rect (at 0 0) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) - (net 21 "Net-(E1-Pad18)")) - (pad 2 smd rect (at 0.85 0) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) - (net 20 "Net-(E1-Pad17)")) - (pad 3 smd rect (at 0.85 1.45) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at 0 0 180) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) (net 19 "Net-(E1-Pad16)")) - (pad 4 smd rect (at 0 1.45) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.85 0 180) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(E1-Pad17)")) + (pad 3 smd rect (at 0.85 1.45 180) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(E1-Pad18)")) + (pad 4 smd rect (at 0 1.45 180) (size 0.65 0.85) (layers F.Cu F.Paste F.Mask) (net 23 "Net-(R1-Pad2)")) ) @@ -442,7 +442,7 @@ ) (module TO_SOT_Packages_SMD:SOT-553 (layer F.Cu) (tedit 0) (tstamp 5686DC5B) - (at 149.86 100.33 180) + (at 149.86 100.965 180) (descr SOT553) (path /56857EAF) (attr smd) @@ -457,15 +457,15 @@ (fp_line (start 1.04902 0.8509) (end -1.04902 0.8509) (layer F.SilkS) (width 0.15)) (fp_line (start -1.04902 0.8509) (end -1.04902 -0.8509) (layer F.SilkS) (width 0.15)) (pad 1 smd rect (at -0.70104 -0.50038 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) - (net 13 /HD-)) + (net 24 "Net-(Z1-Pad1)")) (pad 3 smd rect (at -0.70104 0.50038 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) - (net 12 /HD+)) + (net 1 /+5V)) (pad 5 smd rect (at 0.70104 -0.50038 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) - (net 24 "Net-(Z1-Pad5)")) + (net 13 /HD-)) (pad 2 smd rect (at -0.70104 0 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) (net 5 GND)) (pad 4 smd rect (at 0.70104 0.50038 180) (size 0.44958 0.29972) (layers F.Cu F.Paste F.Mask) - (net 1 /+5V)) + (net 12 /HD+)) (model TO_SOT_Packages_SMD.3dshapes/SOT-553.wrl (at (xyz 0 0 0)) (scale (xyz 0.77 0.65 0.7)) @@ -473,6 +473,44 @@ ) ) - (segment (start 152.9 98.56) (end 152.9 97.75) (width 0.25) (layer F.Cu) (net 1) (tstamp 5686E058)) + (segment (start 150.56104 100.46462) (end 152.78538 100.46462) (width 0.25) (layer F.Cu) (net 1) (status C00000)) + (segment (start 152.78538 100.46462) (end 152.92 100.33) (width 0.25) (layer F.Cu) (net 1) (tstamp 5686FCE2) (status C00000)) + (segment (start 152.92 100.33) (end 152.92 97.77) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 152.92 97.77) (end 152.9 97.75) (width 0.25) (layer F.Cu) (net 1) (tstamp 5686FA67)) + (segment (start 153.12 102.87) (end 153.12 100.53) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 153.12 100.53) (end 152.92 100.33) (width 0.25) (layer F.Cu) (net 1) (tstamp 5686FA61)) + (segment (start 158.75 97.79) (end 154.94 97.79) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 154.94 97.79) (end 154.9 97.75) (width 0.25) (layer F.Cu) (net 3) (tstamp 5686FA6B)) + (segment (start 158.75 96.52) (end 156.972 96.52) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 156.742 96.75) (end 154.9 96.75) (width 0.25) (layer F.Cu) (net 4) (tstamp 5686FA71)) + (segment (start 156.972 96.52) (end 156.742 96.75) (width 0.25) (layer F.Cu) (net 4) (tstamp 5686FA70)) + (segment (start 150.56104 100.965) (end 151.575 100.965) (width 0.25) (layer F.Cu) (net 5) (status 400000)) + (segment (start 155.56 100.33) (end 154.42 100.33) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCF8) (status 800000)) + (segment (start 155.59 100.36) (end 155.56 100.33) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCF5)) + (segment (start 155.59 103.84) (end 155.59 100.36) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCF1)) + (segment (start 155.43 104) (end 155.59 103.84) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCEC)) + (segment (start 151.59 104) (end 155.43 104) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCEA)) + (segment (start 151.59 100.98) (end 151.59 104) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCE9)) + (segment (start 151.575 100.965) (end 151.59 100.98) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FCE7)) + (segment (start 143.256 96.52) (end 143.28 96.52) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 144.78 96.405) (end 143.395 96.405) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA9C)) + (segment (start 167.132 96.52) (end 165.1 96.52) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 149.352 105.664) (end 143.256 99.568) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA96)) + (segment (start 166.878 105.664) (end 149.352 105.664) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA90)) + (segment (start 167.132 105.41) (end 166.878 105.664) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA8E)) + (segment (start 167.132 103.378) (end 167.132 105.41) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA8C)) + (segment (start 167.132 96.52) (end 167.132 103.378) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA8A)) + (segment (start 143.256 96.52) (end 143.256 99.568) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 143.28 96.52) (end 143.395 96.405) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FADF)) + (segment (start 154.22 102.87) (end 154.22 100.53) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 154.22 100.53) (end 154.42 100.33) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA64)) + (segment (start 147.32 96.605) (end 144.98 96.605) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 144.98 96.605) (end 144.78 96.405) (width 0.25) (layer F.Cu) (net 5) (tstamp 5686FA5E)) + (segment (start 144.78 97.905) (end 144.78 99.568) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 158.75 104.648) (end 158.75 100.33) (width 0.25) (layer F.Cu) (net 9) (tstamp 5686FA79)) + (segment (start 149.86 104.648) (end 158.75 104.648) (width 0.25) (layer F.Cu) (net 9) (tstamp 5686FA77)) + (segment (start 144.78 99.568) (end 149.86 104.648) (width 0.25) (layer F.Cu) (net 9) (tstamp 5686FA75)) + (segment (start 144.78 97.905) (end 147.12 97.905) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 147.12 97.905) (end 147.32 97.705) (width 0.25) (layer F.Cu) (net 9) (tstamp 5686FA5B)) ) diff --git a/u2f-zero.net b/u2f-zero.net index f035761..57edb1d 100644 --- a/u2f-zero.net +++ b/u2f-zero.net @@ -1,7 +1,7 @@ (export (version D) (design (source /home/wintermute/apps/u2f-zero/u2f-zero.sch) - (date "Fri 01 Jan 2016 03:33:20 PM EST") + (date "Fri 01 Jan 2016 05:25:13 PM EST") (tool "Eeschema 4.0.1-3.201512221402+6198~38~ubuntu15.04.1-stable") (sheet (number 1) (name /) (tstamps /) (title_block @@ -183,11 +183,11 @@ (net (code 2) (name "Net-(A1-Pad6)") (node (ref A1) (pin 6)) (node (ref E1) (pin 11))) - (net (code 3) (name "Net-(E1-Pad16)") + (net (code 3) (name "Net-(E1-Pad18)") (node (ref RGB1) (pin 3)) - (node (ref E1) (pin 16))) - (net (code 4) (name "Net-(E1-Pad18)") - (node (ref E1) (pin 18)) + (node (ref E1) (pin 18))) + (net (code 4) (name "Net-(E1-Pad16)") + (node (ref E1) (pin 16)) (node (ref RGB1) (pin 1))) (net (code 5) (name "Net-(E1-Pad10)") (node (ref E1) (pin 10))) @@ -198,55 +198,55 @@ (net (code 8) (name "Net-(R1-Pad2)") (node (ref RGB1) (pin 4)) (node (ref R1) (pin 2))) - (net (code 9) (name /HD+) - (node (ref Z1) (pin 3)) - (node (ref E1) (pin 4))) - (net (code 10) (name /HD-) - (node (ref Z1) (pin 1)) - (node (ref E1) (pin 5))) - (net (code 11) (name "Net-(E1-Pad19)") + (net (code 9) (name "Net-(Z1-Pad1)") + (node (ref Z1) (pin 1))) + (net (code 10) (name "Net-(E1-Pad19)") + (node (ref SW1) (pin 2)) (node (ref E1) (pin 20)) - (node (ref E1) (pin 19)) - (node (ref SW1) (pin 2))) - (net (code 12) (name GND) - (node (ref A1) (pin 4)) - (node (ref C4) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref E1) (pin 3)) - (node (ref E1) (pin 12)) - (node (ref C2) (pin 2)) - (node (ref Z1) (pin 2)) + (node (ref E1) (pin 19))) + (net (code 11) (name GND) (node (ref C1) (pin 2)) + (node (ref E1) (pin 3)) + (node (ref C2) (pin 2)) + (node (ref A1) (pin 4)) + (node (ref E1) (pin 12)) + (node (ref Z1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 1)) (node (ref SW1) (pin 1))) - (net (code 13) (name /+5V) + (net (code 12) (name /+5V) + (node (ref Z1) (pin 3)) (node (ref E1) (pin 7)) - (node (ref C3) (pin 1)) - (node (ref Z1) (pin 4)) + (node (ref R1) (pin 1)) (node (ref C4) (pin 2)) - (node (ref A1) (pin 8)) - (node (ref R1) (pin 1))) - (net (code 14) (name "Net-(E1-Pad17)") + (node (ref C3) (pin 1))) + (net (code 13) (name "Net-(E1-Pad17)") (node (ref E1) (pin 17)) (node (ref RGB1) (pin 2))) - (net (code 15) (name "Net-(A1-Pad1)") - (node (ref A1) (pin 1))) - (net (code 16) (name "Net-(A1-Pad2)") - (node (ref A1) (pin 2))) - (net (code 17) (name "Net-(A1-Pad7)") - (node (ref A1) (pin 7))) - (net (code 18) (name "Net-(A1-Pad3)") - (node (ref A1) (pin 3))) - (net (code 19) (name "Net-(E1-Pad15)") + (net (code 14) (name "Net-(E1-Pad15)") (node (ref E1) (pin 15))) - (net (code 20) (name "Net-(E1-Pad14)") + (net (code 15) (name "Net-(A1-Pad2)") + (node (ref A1) (pin 2))) + (net (code 16) (name "Net-(A1-Pad7)") + (node (ref A1) (pin 7))) + (net (code 17) (name "Net-(A1-Pad3)") + (node (ref A1) (pin 3))) + (net (code 18) (name "Net-(A1-Pad1)") + (node (ref A1) (pin 1))) + (net (code 19) (name "Net-(E1-Pad14)") (node (ref E1) (pin 14))) - (net (code 21) (name "Net-(E1-Pad2)") + (net (code 20) (name "Net-(E1-Pad2)") (node (ref E1) (pin 2))) - (net (code 22) (name /+3.3V) - (node (ref C2) (pin 1)) + (net (code 21) (name /HD+) + (node (ref Z1) (pin 4)) + (node (ref E1) (pin 5))) + (net (code 22) (name /HD-) + (node (ref Z1) (pin 5)) + (node (ref E1) (pin 4))) + (net (code 23) (name "Net-(E1-Pad1)") + (node (ref E1) (pin 1))) + (net (code 24) (name /+3.3V) (node (ref C1) (pin 1)) - (node (ref E1) (pin 6))) - (net (code 23) (name "Net-(Z1-Pad5)") - (node (ref Z1) (pin 5))) - (net (code 24) (name "Net-(E1-Pad1)") - (node (ref E1) (pin 1))))) \ No newline at end of file + (node (ref A1) (pin 8)) + (node (ref C2) (pin 1)) + (node (ref E1) (pin 6))))) \ No newline at end of file diff --git a/u2f-zero.sch b/u2f-zero.sch index 4d48ef0..fb476bc 100644 --- a/u2f-zero.sch +++ b/u2f-zero.sch @@ -80,7 +80,7 @@ NoConn ~ 6050 4250 Text Label 7850 5050 0 60 ~ 0 GND Text Label 6400 5150 0 60 ~ 0 -+5V ++3.3V Text Label 6050 4700 0 60 ~ 0 GND $Comp @@ -138,26 +138,25 @@ NoConn ~ 4350 4300 $Comp L DF5A5.6JE Z1 U 1 1 56857EAF -P 3700 5100 -F 0 "Z1" H 3300 5150 60 0000 C CNN -F 1 "DF5A5.6JE" H 3150 5250 60 0000 C CNN -F 2 "TO_SOT_Packages_SMD:SOT-553" H 3700 5100 60 0001 C CNN -F 3 "" H 3700 5100 60 0000 C CNN - 1 3700 5100 +P 3450 4300 +F 0 "Z1" H 3050 4350 60 0000 C CNN +F 1 "DF5A5.6JE" H 2900 4450 60 0000 C CNN +F 2 "TO_SOT_Packages_SMD:SOT-553" H 3450 4300 60 0001 C CNN +F 3 "" H 3450 4300 60 0000 C CNN + 1 3450 4300 1 0 0 -1 $EndComp Text Label 5900 5600 0 60 ~ 0 GND Text Label 4900 6150 0 60 ~ 0 +5V -Text Label 3550 5650 0 60 ~ 0 +Text Label 3650 3900 2 60 ~ 0 +5V -NoConn ~ 3850 5400 -Text Label 3700 4800 0 60 ~ 0 +Text Label 3450 3900 2 60 ~ 0 GND -Text Label 3500 4400 0 60 ~ 0 +Text Label 3750 4600 0 60 ~ 0 HD- -Text Label 3900 4400 0 60 ~ 0 +Text Label 3950 4750 2 60 ~ 0 HD+ Text Label 4350 3400 2 60 ~ 0 GND @@ -175,22 +174,22 @@ $EndComp NoConn ~ 5050 5300 NoConn ~ 5200 5300 NoConn ~ 5350 5300 -Text Notes 2550 5250 0 60 ~ 0 +Text Notes 3050 3750 0 60 ~ 0 Protect from ESD -Text Notes 3450 4250 0 60 ~ 0 +Text Notes 3350 4900 0 60 ~ 0 Host USB data Text Notes 6500 4350 0 60 ~ 0 Secure element for EC $Comp L CA_RGB-RESCUE-u2f-zero RGB1 U 1 1 5686DEFD -P 6250 3250 -F 0 "RGB1" H 6500 3400 60 0000 C CNN -F 1 "CA_RGB" H 6150 3400 60 0000 C CNN -F 2 "footprints:LED-0606" H 7050 3300 60 0001 C CNN -F 3 "" H 6250 3300 60 0000 C CNN - 1 6250 3250 - 1 0 0 -1 +P 6250 3650 +F 0 "RGB1" H 6500 3800 60 0000 C CNN +F 1 "CA_RGB" H 6150 3800 60 0000 C CNN +F 2 "footprints:LED-0606" H 7050 3700 60 0001 C CNN +F 3 "" H 6250 3700 60 0000 C CNN + 1 6250 3650 + 1 0 0 1 $EndComp $Comp L GND #PWR01 @@ -259,8 +258,6 @@ Wire Wire Line Wire Wire Line 4050 5950 4250 5950 Connection ~ 4050 5950 -Wire Wire Line - 3550 5400 3550 5650 Wire Wire Line 5500 5600 5900 5600 Wire Wire Line @@ -306,13 +303,14 @@ Wire Wire Line 4950 3650 5100 3650 Connection ~ 5100 3650 Wire Wire Line - 4350 4750 3500 4750 + 3300 4600 3300 4750 Wire Wire Line - 3500 4400 3500 4800 + 3300 4750 4350 4750 Wire Wire Line - 3900 4800 3900 4400 -Connection ~ 3500 4750 + 3600 4600 4350 4600 +NoConn ~ 3250 4000 Wire Wire Line - 4350 4600 3900 4600 -Connection ~ 3900 4600 + 3450 4000 3450 3900 +Wire Wire Line + 3650 4000 3650 3900 $EndSCHEMATC