Browse Source

keypad 2 SDO

Lanhnd 4 years ago
parent
commit
609c05b0e1
5 changed files with 5305 additions and 97 deletions
  1. 171 0
      keypad-cache.lib
  2. 3084 0
      keypad.kicad_pcb
  3. 691 0
      keypad.net
  4. 33 0
      keypad.pro
  5. 1326 97
      keypad.sch

+ 171 - 0
keypad-cache.lib

@@ -0,0 +1,171 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector:Conn_01x06
+#
+DEF Connector:Conn_01x06 J 0 40 Y N 1 F N
+F0 "J" 0 300 50 H V C CNN
+F1 "Connector:Conn_01x06" 0 -400 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_??x*mm*
+ Connector*:*1x??x*mm*
+ Pin?Header?Straight?1X*
+ Pin?Header?Angled?1X*
+ Socket?Strip?Straight?1X*
+ Socket?Strip?Angled?1X*
+$ENDFPLIST
+DRAW
+S -50 -295 0 -305 1 1 6 N
+S -50 -195 0 -205 1 1 6 N
+S -50 -95 0 -105 1 1 6 N
+S -50 5 0 -5 1 1 6 N
+S -50 105 0 95 1 1 6 N
+S -50 205 0 195 1 1 6 N
+S -50 250 50 -350 1 1 10 f
+X Pin_1 1 -200 200 150 R 50 50 1 1 P
+X Pin_2 2 -200 100 150 R 50 50 1 1 P
+X Pin_3 3 -200 0 150 R 50 50 1 1 P
+X Pin_4 4 -200 -100 150 R 50 50 1 1 P
+X Pin_5 5 -200 -200 150 R 50 50 1 1 P
+X Pin_6 6 -200 -300 150 R 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# device:C_Small
+#
+DEF device:C_Small C 0 10 N N 1 F N
+F0 "C" 10 70 50 H V L CNN
+F1 "device:C_Small" 10 -80 50 H V L CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ C_*
+$ENDFPLIST
+DRAW
+P 2 0 1 13 -60 -20 60 -20 N
+P 2 0 1 12 -60 20 60 20 N
+X ~ 1 0 100 80 D 50 50 1 1 P
+X ~ 2 0 -100 80 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# device:C_Variable
+#
+DEF device:C_Variable C 0 10 N N 1 F N
+F0 "C" 25 -75 50 H V L CNN
+F1 "device:C_Variable" 25 -150 50 H V L CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 1 20 -80 -30 80 -30 N
+P 2 0 1 20 -80 30 80 30 N
+P 2 0 1 12 50 100 -50 -100 N
+P 2 0 1 12 50 100 20 90 N
+P 2 0 1 12 50 100 60 70 N
+X ~ 1 0 150 120 D 50 50 1 1 P
+X ~ 2 0 -150 120 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# device:R
+#
+DEF device:R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "device:R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# keypad-rescue:touch-lanhnd
+#
+DEF keypad-rescue:touch-lanhnd U 0 40 Y Y 1 F N
+F0 "U" 0 0 50 H V C CNN
+F1 "keypad-rescue:touch-lanhnd" 0 0 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 0 150 150 0 0 1 0 N
+X _ 1 250 100 100 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# keypad-rescue:ttp229-lanhnd
+#
+DEF keypad-rescue:ttp229-lanhnd U 0 40 Y Y 1 F N
+F0 "U" 300 1400 50 H V C CNN
+F1 "keypad-rescue:ttp229-lanhnd" 300 -50 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 0 1450 850 0 0 1 0 N
+X TP3 1 -100 1350 100 R 50 50 1 1 I
+X TP13 10 -100 450 100 R 50 50 1 1 I
+X TP12 11 -100 350 100 R 50 50 1 1 I
+X SD0 12 -100 250 100 R 50 50 1 1 I
+X SCL 13 -100 150 100 R 50 50 1 1 I
+X SLPSENB 14 -100 50 100 R 50 50 1 1 I
+X TP11 15 950 50 100 L 50 50 1 1 I
+X TP10 16 950 150 100 L 50 50 1 1 I
+X SENADJ2 17 950 250 100 L 50 50 1 1 I
+X TP9 18 950 350 100 L 50 50 1 1 I
+X TP8 19 950 450 100 L 50 50 1 1 I
+X TP2 2 -100 1250 100 R 50 50 1 1 I
+X TEST 20 950 550 100 L 50 50 1 1 I
+X TP7 21 950 650 100 L 50 50 1 1 I
+X TP6 22 950 750 100 L 50 50 1 1 I
+X SENADJ1 23 950 850 100 L 50 50 1 1 I
+X TP5 24 950 950 100 L 50 50 1 1 I
+X TP4 25 950 1050 100 L 50 50 1 1 I
+X VDD 26 950 1150 100 L 50 50 1 1 I
+X VSS 27 950 1250 100 L 50 50 1 1 I
+X SLPSENA 28 950 1350 100 L 50 50 1 1 I
+X NC 3 -100 1150 100 R 50 50 1 1 I
+X SENADJ0 4 -100 1050 100 R 50 50 1 1 I
+X TP1 5 -100 950 100 R 50 50 1 1 I
+X TP0 6 -100 850 100 R 50 50 1 1 I
+X TP15 7 -100 750 100 R 50 50 1 1 I
+X TP14 8 -100 650 100 R 50 50 1 1 I
+X SENADJ3 9 -100 550 100 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# power:+5V
+#
+DEF power:+5V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power:+5V" 0 140 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
+P 2 0 1 0 0 100 30 50 N
+X +5V 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power:GND
+#
+DEF power:GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power:GND" 0 -150 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
+ENDDRAW
+ENDDEF
+#
+#End Library

File diff suppressed because it is too large
+ 3084 - 0
keypad.kicad_pcb


+ 691 - 0
keypad.net

@@ -0,0 +1,691 @@
+(export (version D)
+  (design
+    (source /home/user/workspace/NoPCShare/IotTeam/VinhomeDoor/Sources/Hardware/vinhome/keypad/keypad.sch)
+    (date "Thu 27 Sep 2018 05:10:15 PM +07")
+    (tool "Eeschema (5.0.0-rc2-109-g0e3be5776-dirty)-sonnt")
+    (sheet (number 1) (name /) (tstamps /)
+      (title_block
+        (title)
+        (company)
+        (rev)
+        (date)
+        (source keypad.sch)
+        (comment (number 1) (value ""))
+        (comment (number 2) (value ""))
+        (comment (number 3) (value ""))
+        (comment (number 4) (value "")))))
+  (components
+    (comp (ref U9)
+      (value ttp229)
+      (footprint Housings_SSOP:SSOP-28_3.9x9.9mm_Pitch0.635mm)
+      (libsource (lib keypad-rescue) (part ttp229-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8F5AD2))
+    (comp (ref U22)
+      (value ttp229)
+      (footprint Housings_SSOP:SSOP-28_3.9x9.9mm_Pitch0.635mm)
+      (libsource (lib keypad-rescue) (part ttp229-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8F5C74))
+    (comp (ref C16)
+      (value 106)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Small) (description "Unpolarized capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8F657D))
+    (comp (ref C15)
+      (value 104)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Small) (description "Unpolarized capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8F665D))
+    (comp (ref U1)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FA2EE))
+    (comp (ref U2)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FA477))
+    (comp (ref U3)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FA501))
+    (comp (ref U4)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FA781))
+    (comp (ref U5)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FA859))
+    (comp (ref U6)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FA889))
+    (comp (ref U7)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FA8B7))
+    (comp (ref U8)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FA8E7))
+    (comp (ref U10)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FBC64))
+    (comp (ref U11)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FBC6B))
+    (comp (ref U12)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FBC72))
+    (comp (ref U13)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FBC79))
+    (comp (ref U14)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FBC80))
+    (comp (ref U15)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FBC87))
+    (comp (ref U16)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FBC8E))
+    (comp (ref U17)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FBC95))
+    (comp (ref U18)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FD682))
+    (comp (ref U19)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FD689))
+    (comp (ref U20)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FD690))
+    (comp (ref U21)
+      (value touch)
+      (footprint iot:touch)
+      (libsource (lib keypad-rescue) (part touch-lanhnd) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B8FD697))
+    (comp (ref C1)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B900EE6))
+    (comp (ref C2)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B90123B))
+    (comp (ref C3)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B9012CB))
+    (comp (ref C6)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B901386))
+    (comp (ref C5)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B901406))
+    (comp (ref C4)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B901535))
+    (comp (ref C9)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B901603))
+    (comp (ref C10)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B901687))
+    (comp (ref C11)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B9016F1))
+    (comp (ref C13)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B901757))
+    (comp (ref C12)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B9017D3))
+    (comp (ref C14)
+      (value 0-50pF)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Variable) (description "Variable capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B901845))
+    (comp (ref C7)
+      (value 104)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Small) (description "Unpolarized capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B93E69D))
+    (comp (ref C8)
+      (value 106)
+      (footprint Capacitors_SMD:C_0805_HandSoldering)
+      (libsource (lib device) (part C_Small) (description "Unpolarized capacitor"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B93E92D))
+    (comp (ref J1)
+      (value Conn_01x06)
+      (footprint Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part Conn_01x06) (description "Generic connector, single row, 01x06"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B9D1E41))
+    (comp (ref R2)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B927AF0))
+    (comp (ref R3)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5B927B54))
+    (comp (ref R1)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BADE8D8))
+    (comp (ref R4)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BADEA6C))
+    (comp (ref R8)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB04221))
+    (comp (ref R7)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB042C3))
+    (comp (ref R6)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB04341))
+    (comp (ref R5)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB043BB))
+    (comp (ref R12)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB38E9D))
+    (comp (ref R11)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB38FAF))
+    (comp (ref R10)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB39135))
+    (comp (ref R9)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB391CD))
+    (comp (ref R16)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB39361))
+    (comp (ref R15)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB393F9))
+    (comp (ref R14)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB39483))
+    (comp (ref R13)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB39513))
+    (comp (ref R20)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB44F7E))
+    (comp (ref R19)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB45018))
+    (comp (ref R18)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB450A4))
+    (comp (ref R17)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BB4512E))
+    (comp (ref R21)
+      (value 820K)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BC25C35))
+    (comp (ref R22)
+      (value 0R)
+      (footprint Resistors_SMD:R_0805)
+      (libsource (lib device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 5BAD55B2)))
+  (libparts
+    (libpart (lib Connector) (part Conn_01x06)
+      (description "Generic connector, single row, 01x06")
+      (docs ~)
+      (footprints
+        (fp Connector*:*_??x*mm*)
+        (fp Connector*:*1x??x*mm*)
+        (fp Pin?Header?Straight?1X*)
+        (fp Pin?Header?Angled?1X*)
+        (fp Socket?Strip?Straight?1X*)
+        (fp Socket?Strip?Angled?1X*))
+      (fields
+        (field (name Reference) J)
+        (field (name Value) Conn_01x06))
+      (pins
+        (pin (num 1) (name Pin_1) (type passive))
+        (pin (num 2) (name Pin_2) (type passive))
+        (pin (num 3) (name Pin_3) (type passive))
+        (pin (num 4) (name Pin_4) (type passive))
+        (pin (num 5) (name Pin_5) (type passive))
+        (pin (num 6) (name Pin_6) (type passive))))
+    (libpart (lib device) (part C_Small)
+      (description "Unpolarized capacitor")
+      (footprints
+        (fp C_*))
+      (fields
+        (field (name Reference) C)
+        (field (name Value) C_Small))
+      (pins
+        (pin (num 1) (name ~) (type passive))
+        (pin (num 2) (name ~) (type passive))))
+    (libpart (lib device) (part C_Variable)
+      (description "Variable capacitor")
+      (fields
+        (field (name Reference) C)
+        (field (name Value) C_Variable))
+      (pins
+        (pin (num 1) (name ~) (type passive))
+        (pin (num 2) (name ~) (type passive))))
+    (libpart (lib device) (part R)
+      (description Resistor)
+      (footprints
+        (fp R_*)
+        (fp R_*))
+      (fields
+        (field (name Reference) R)
+        (field (name Value) R))
+      (pins
+        (pin (num 1) (name ~) (type passive))
+        (pin (num 2) (name ~) (type passive))))
+    (libpart (lib keypad-rescue) (part touch-lanhnd)
+      (fields
+        (field (name Reference) U)
+        (field (name Value) touch-lanhnd))
+      (pins
+        (pin (num 1) (name _) (type input))))
+    (libpart (lib keypad-rescue) (part ttp229-lanhnd)
+      (fields
+        (field (name Reference) U)
+        (field (name Value) ttp229-lanhnd))
+      (pins
+        (pin (num 1) (name TP3) (type input))
+        (pin (num 2) (name TP2) (type input))
+        (pin (num 3) (name NC) (type input))
+        (pin (num 4) (name SENADJ0) (type input))
+        (pin (num 5) (name TP1) (type input))
+        (pin (num 6) (name TP0) (type input))
+        (pin (num 7) (name TP15) (type input))
+        (pin (num 8) (name TP14) (type input))
+        (pin (num 9) (name SENADJ3) (type input))
+        (pin (num 10) (name TP13) (type input))
+        (pin (num 11) (name TP12) (type input))
+        (pin (num 12) (name SD0) (type input))
+        (pin (num 13) (name SCL) (type input))
+        (pin (num 14) (name SLPSENB) (type input))
+        (pin (num 15) (name TP11) (type input))
+        (pin (num 16) (name TP10) (type input))
+        (pin (num 17) (name SENADJ2) (type input))
+        (pin (num 18) (name TP9) (type input))
+        (pin (num 19) (name TP8) (type input))
+        (pin (num 20) (name TEST) (type input))
+        (pin (num 21) (name TP7) (type input))
+        (pin (num 22) (name TP6) (type input))
+        (pin (num 23) (name SENADJ1) (type input))
+        (pin (num 24) (name TP5) (type input))
+        (pin (num 25) (name TP4) (type input))
+        (pin (num 26) (name VDD) (type input))
+        (pin (num 27) (name VSS) (type input))
+        (pin (num 28) (name SLPSENA) (type input)))))
+  (libraries
+    (library (logical Connector)
+      (uri /usr/share/kicad/library//Connector.lib))
+    (library (logical device)
+      (uri /usr/share/kicad/library//device.lib))
+    (library (logical keypad-rescue)
+      (uri /home/user/workspace/NoPCShare/IotTeam/VinhomeDoor/Sources/Hardware/vinhome/keypad/keypad-rescue.lib)))
+  (nets
+    (net (code 1) (name /SCL2)
+      (node (ref U22) (pin 13))
+      (node (ref J1) (pin 6)))
+    (net (code 2) (name /K21)
+      (node (ref R21) (pin 1))
+      (node (ref U22) (pin 25)))
+    (net (code 3) (name /K4)
+      (node (ref U4) (pin 1))
+      (node (ref R2) (pin 1))
+      (node (ref U9) (pin 1)))
+    (net (code 4) (name /K3)
+      (node (ref U3) (pin 1))
+      (node (ref U9) (pin 2))
+      (node (ref R3) (pin 1)))
+    (net (code 5) (name /SDO2)
+      (node (ref U22) (pin 12))
+      (node (ref R22) (pin 2))
+      (node (ref J1) (pin 5)))
+    (net (code 6) (name /SCL1)
+      (node (ref J1) (pin 4))
+      (node (ref U9) (pin 13)))
+    (net (code 7) (name /SDO1)
+      (node (ref J1) (pin 3))
+      (node (ref U9) (pin 12))
+      (node (ref R22) (pin 1)))
+    (net (code 8) (name +5V)
+      (node (ref C7) (pin 2))
+      (node (ref C8) (pin 2))
+      (node (ref U22) (pin 26))
+      (node (ref C15) (pin 2))
+      (node (ref U9) (pin 26))
+      (node (ref C16) (pin 2))
+      (node (ref J1) (pin 2)))
+    (net (code 9) (name /K20)
+      (node (ref R17) (pin 1))
+      (node (ref U22) (pin 1))
+      (node (ref U21) (pin 1)))
+    (net (code 10) (name GND)
+      (node (ref C5) (pin 1))
+      (node (ref R12) (pin 2))
+      (node (ref C15) (pin 1))
+      (node (ref C16) (pin 1))
+      (node (ref C4) (pin 1))
+      (node (ref R11) (pin 2))
+      (node (ref R17) (pin 2))
+      (node (ref R18) (pin 2))
+      (node (ref C14) (pin 1))
+      (node (ref C12) (pin 1))
+      (node (ref C13) (pin 1))
+      (node (ref C11) (pin 2))
+      (node (ref C10) (pin 2))
+      (node (ref C3) (pin 2))
+      (node (ref C2) (pin 2))
+      (node (ref C1) (pin 2))
+      (node (ref U9) (pin 27))
+      (node (ref U9) (pin 20))
+      (node (ref U22) (pin 27))
+      (node (ref C9) (pin 2))
+      (node (ref U22) (pin 20))
+      (node (ref C8) (pin 1))
+      (node (ref C7) (pin 1))
+      (node (ref C6) (pin 1))
+      (node (ref R8) (pin 2))
+      (node (ref R7) (pin 2))
+      (node (ref R6) (pin 2))
+      (node (ref R5) (pin 2))
+      (node (ref R9) (pin 2))
+      (node (ref R1) (pin 2))
+      (node (ref R4) (pin 2))
+      (node (ref R3) (pin 2))
+      (node (ref R2) (pin 2))
+      (node (ref J1) (pin 1))
+      (node (ref R10) (pin 2))
+      (node (ref R19) (pin 2))
+      (node (ref R20) (pin 2))
+      (node (ref R21) (pin 2))
+      (node (ref R13) (pin 2))
+      (node (ref R14) (pin 2))
+      (node (ref R16) (pin 2))
+      (node (ref R15) (pin 2)))
+    (net (code 11) (name /K19)
+      (node (ref R18) (pin 1))
+      (node (ref U22) (pin 2))
+      (node (ref U20) (pin 1)))
+    (net (code 12) (name /K18)
+      (node (ref U19) (pin 1))
+      (node (ref U22) (pin 5))
+      (node (ref R19) (pin 1)))
+    (net (code 13) (name /K17)
+      (node (ref U22) (pin 6))
+      (node (ref R20) (pin 1))
+      (node (ref U18) (pin 1)))
+    (net (code 14) (name "Net-(U22-Pad3)")
+      (node (ref U22) (pin 3)))
+    (net (code 15) (name /K8)
+      (node (ref R5) (pin 1))
+      (node (ref U8) (pin 1))
+      (node (ref U9) (pin 21)))
+    (net (code 16) (name /K7)
+      (node (ref U7) (pin 1))
+      (node (ref U9) (pin 22))
+      (node (ref R6) (pin 1)))
+    (net (code 17) (name /K6)
+      (node (ref U9) (pin 24))
+      (node (ref U6) (pin 1))
+      (node (ref R7) (pin 1)))
+    (net (code 18) (name /K5)
+      (node (ref U9) (pin 25))
+      (node (ref U5) (pin 1))
+      (node (ref R8) (pin 1)))
+    (net (code 19) (name /K2)
+      (node (ref U9) (pin 5))
+      (node (ref U2) (pin 1))
+      (node (ref R1) (pin 1)))
+    (net (code 20) (name /K1)
+      (node (ref U9) (pin 6))
+      (node (ref U1) (pin 1))
+      (node (ref R4) (pin 1)))
+    (net (code 21) (name "Net-(U22-Pad8)")
+      (node (ref U22) (pin 8)))
+    (net (code 22) (name "Net-(U22-Pad24)")
+      (node (ref U22) (pin 24)))
+    (net (code 23) (name "Net-(U22-Pad22)")
+      (node (ref U22) (pin 22)))
+    (net (code 24) (name "Net-(U22-Pad21)")
+      (node (ref U22) (pin 21)))
+    (net (code 25) (name "Net-(U22-Pad19)")
+      (node (ref U22) (pin 19)))
+    (net (code 26) (name "Net-(U22-Pad18)")
+      (node (ref U22) (pin 18)))
+    (net (code 27) (name "Net-(U22-Pad15)")
+      (node (ref U22) (pin 15)))
+    (net (code 28) (name "Net-(U22-Pad16)")
+      (node (ref U22) (pin 16)))
+    (net (code 29) (name "Net-(U22-Pad11)")
+      (node (ref U22) (pin 11)))
+    (net (code 30) (name "Net-(U22-Pad10)")
+      (node (ref U22) (pin 10)))
+    (net (code 31) (name "Net-(U22-Pad7)")
+      (node (ref U22) (pin 7)))
+    (net (code 32) (name "Net-(C14-Pad2)")
+      (node (ref C14) (pin 2))
+      (node (ref U22) (pin 28)))
+    (net (code 33) (name /K16)
+      (node (ref R13) (pin 1))
+      (node (ref U17) (pin 1))
+      (node (ref U9) (pin 7)))
+    (net (code 34) (name /K15)
+      (node (ref U16) (pin 1))
+      (node (ref R14) (pin 1))
+      (node (ref U9) (pin 8)))
+    (net (code 35) (name /K14)
+      (node (ref U15) (pin 1))
+      (node (ref U9) (pin 10))
+      (node (ref R15) (pin 1)))
+    (net (code 36) (name /K13)
+      (node (ref U14) (pin 1))
+      (node (ref U9) (pin 11))
+      (node (ref R16) (pin 1)))
+    (net (code 37) (name /K12)
+      (node (ref U9) (pin 15))
+      (node (ref U13) (pin 1))
+      (node (ref R9) (pin 1)))
+    (net (code 38) (name /K11)
+      (node (ref U12) (pin 1))
+      (node (ref U9) (pin 16))
+      (node (ref R10) (pin 1)))
+    (net (code 39) (name /K10)
+      (node (ref U11) (pin 1))
+      (node (ref R11) (pin 1))
+      (node (ref U9) (pin 18)))
+    (net (code 40) (name /K9)
+      (node (ref R12) (pin 1))
+      (node (ref U9) (pin 19))
+      (node (ref U10) (pin 1)))
+    (net (code 41) (name "Net-(U9-Pad3)")
+      (node (ref U9) (pin 3)))
+    (net (code 42) (name "Net-(C5-Pad2)")
+      (node (ref C5) (pin 2))
+      (node (ref U9) (pin 23)))
+    (net (code 43) (name "Net-(C2-Pad1)")
+      (node (ref C2) (pin 1))
+      (node (ref U9) (pin 9)))
+    (net (code 44) (name "Net-(C1-Pad1)")
+      (node (ref C1) (pin 1))
+      (node (ref U9) (pin 4)))
+    (net (code 45) (name "Net-(C4-Pad2)")
+      (node (ref C4) (pin 2))
+      (node (ref U9) (pin 28)))
+    (net (code 46) (name "Net-(C6-Pad2)")
+      (node (ref U9) (pin 17))
+      (node (ref C6) (pin 2)))
+    (net (code 47) (name "Net-(C3-Pad1)")
+      (node (ref U9) (pin 14))
+      (node (ref C3) (pin 1)))
+    (net (code 48) (name "Net-(C10-Pad1)")
+      (node (ref C10) (pin 1))
+      (node (ref U22) (pin 9)))
+    (net (code 49) (name "Net-(C9-Pad1)")
+      (node (ref C9) (pin 1))
+      (node (ref U22) (pin 4)))
+    (net (code 50) (name "Net-(C12-Pad2)")
+      (node (ref U22) (pin 23))
+      (node (ref C12) (pin 2)))
+    (net (code 51) (name "Net-(C13-Pad2)")
+      (node (ref C13) (pin 2))
+      (node (ref U22) (pin 17)))
+    (net (code 52) (name "Net-(C11-Pad1)")
+      (node (ref C11) (pin 1))
+      (node (ref U22) (pin 14)))))

+ 33 - 0
keypad.pro

@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]

File diff suppressed because it is too large
+ 1326 - 97
keypad.sch