- Added MouseButtons project

- Updated DK60TP
- Updated readme
This commit is contained in:
Damien Broqua 2017-06-02 15:34:37 +02:00
parent 05351d8ea5
commit 08414f9ee8
14 changed files with 7188 additions and 4037 deletions

View file

@ -0,0 +1,70 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# CONN_01X04
#
DEF CONN_01X04 P 0 40 Y N 1 F N
F0 "P" 0 250 50 H V C CNN
F1 "CONN_01X04" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
Pin_Header_Straight_1X04
Pin_Header_Angled_1X04
Socket_Strip_Straight_1X04
Socket_Strip_Angled_1X04
$ENDFPLIST
DRAW
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 200 50 -200 0 1 0 N
X P1 1 -200 150 150 R 50 50 1 1 P
X P2 2 -200 50 150 R 50 50 1 1 P
X P3 3 -200 -50 150 R 50 50 1 1 P
X P4 4 -200 -150 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# D
#
DEF D D 0 40 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "D" 0 -100 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
Diode_*
D-*
*SingleDiode
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 8 -50 50 -50 -50 N
P 2 0 1 0 50 0 -50 0 N
P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
X K 1 -150 0 100 R 50 50 1 1 P
X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# KEYSW
#
DEF ~KEYSW K? 0 40 Y Y 1 F N
F0 "K?" -50 0 60 H V C CNN
F1 "KEYSW" 0 -100 60 H I C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
C -200 0 50 0 1 0 N
C 200 0 50 0 1 0 N
P 2 0 1 10 -200 50 150 150 N
X ~ 1 300 0 50 L 60 60 1 1 P
X ~ 2 -300 0 50 R 60 60 1 1 P
ENDDRAW
ENDDEF
#
#End Library

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,144 @@
(export (version D)
(design
(source /home/dbroqua/Webstorm/dbroqua/DK60/DK60TP/Kicad/MouseButtons/MouseButtons.sch)
(date "Fri 02 Jun 2017 02:07:07 PM CEST")
(tool "Eeschema 4.0.5+dfsg1-4")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source MouseButtons.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref K1)
(value K43)
(footprint Footprint:Mx_Alps_100)
(libsource (lib keyboard_parts) (part KEYSW))
(sheetpath (names /) (tstamps /))
(tstamp 593156D7))
(comp (ref K2)
(value K43)
(footprint Footprint:Mx_Alps_125)
(libsource (lib keyboard_parts) (part KEYSW))
(sheetpath (names /) (tstamps /))
(tstamp 59315811))
(comp (ref K3)
(value K44)
(footprint Footprint:Mx_Alps_100)
(libsource (lib keyboard_parts) (part KEYSW))
(sheetpath (names /) (tstamps /))
(tstamp 5931582D))
(comp (ref K4)
(value K45)
(footprint Footprint:Mx_Alps_100)
(libsource (lib keyboard_parts) (part KEYSW))
(sheetpath (names /) (tstamps /))
(tstamp 593158A2))
(comp (ref K5)
(value K45)
(footprint Footprint:Mx_Alps_125)
(libsource (lib keyboard_parts) (part KEYSW))
(sheetpath (names /) (tstamps /))
(tstamp 593158F2))
(comp (ref D1)
(value D)
(footprint Footprint:D_SOD123)
(libsource (lib device) (part D))
(sheetpath (names /) (tstamps /))
(tstamp 59315914))
(comp (ref D2)
(value D)
(footprint Footprint:D_SOD123)
(libsource (lib device) (part D))
(sheetpath (names /) (tstamps /))
(tstamp 593159AD))
(comp (ref D3)
(value D)
(footprint Footprint:D_SOD123)
(libsource (lib device) (part D))
(sheetpath (names /) (tstamps /))
(tstamp 593159F6))
(comp (ref P1)
(value CONN_01X04)
(footprint Pin_Headers:Pin_Header_Angled_1x04)
(libsource (lib conn) (part CONN_01X04))
(sheetpath (names /) (tstamps /))
(tstamp 59315D1F)))
(libparts
(libpart (lib conn) (part CONN_01X04)
(description "Connector, single row, 01x04")
(footprints
(fp Pin_Header_Straight_1X04)
(fp Pin_Header_Angled_1X04)
(fp Socket_Strip_Straight_1X04)
(fp Socket_Strip_Angled_1X04))
(fields
(field (name Reference) P)
(field (name Value) CONN_01X04))
(pins
(pin (num 1) (name P1) (type passive))
(pin (num 2) (name P2) (type passive))
(pin (num 3) (name P3) (type passive))
(pin (num 4) (name P4) (type passive))))
(libpart (lib device) (part D)
(description Diode)
(footprints
(fp Diode_*)
(fp D-*)
(fp *SingleDiode)
(fp *_Diode_*)
(fp *SingleDiode*)
(fp D_*))
(fields
(field (name Reference) D)
(field (name Value) D))
(pins
(pin (num 1) (name K) (type passive))
(pin (num 2) (name A) (type passive))))
(libpart (lib keyboard_parts) (part KEYSW)
(fields
(field (name Reference) K?)
(field (name Value) KEYSW))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive)))))
(libraries
(library (logical device)
(uri /usr/share/kicad/library/device.lib))
(library (logical conn)
(uri /usr/share/kicad/library/conn.lib))
(library (logical keyboard_parts)
(uri /home/dbroqua/Webstorm/dbroqua/DK60/Libraries/keyboard_parts.lib)))
(nets
(net (code 1) (name "Net-(D2-Pad2)")
(node (ref D2) (pin 2))
(node (ref K3) (pin 2)))
(net (code 2) (name Col3)
(node (ref K1) (pin 1))
(node (ref K2) (pin 1))
(node (ref P1) (pin 1)))
(net (code 3) (name Col4)
(node (ref P1) (pin 2))
(node (ref K3) (pin 1)))
(net (code 4) (name Col5)
(node (ref K4) (pin 1))
(node (ref K5) (pin 1))
(node (ref P1) (pin 3)))
(net (code 5) (name Row4)
(node (ref P1) (pin 4))
(node (ref D1) (pin 1))
(node (ref D3) (pin 1))
(node (ref D2) (pin 1)))
(net (code 6) (name "Net-(D1-Pad2)")
(node (ref D1) (pin 2))
(node (ref K2) (pin 2))
(node (ref K1) (pin 2)))
(net (code 7) (name "Net-(D3-Pad2)")
(node (ref K5) (pin 2))
(node (ref K4) (pin 2))
(node (ref D3) (pin 2)))))

View file

@ -0,0 +1,63 @@
update=Fri 02 Jun 2017 01:58:32 PM CEST
version=1
last_client=kicad
[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
[general]
version=1
[eeschema]
version=1
LibDir=../../../Libraries
[eeschema/libraries]
LibName1=power
LibName2=device
LibName3=transistors
LibName4=conn
LibName5=linear
LibName6=regul
LibName7=74xx
LibName8=cmos4000
LibName9=adc-dac
LibName10=memory
LibName11=xilinx
LibName12=microcontrollers
LibName13=dsp
LibName14=microchip
LibName15=analog_switches
LibName16=motorola
LibName17=texas
LibName18=intel
LibName19=audio
LibName20=interface
LibName21=digital-audio
LibName22=philips
LibName23=display
LibName24=cypress
LibName25=siliconi
LibName26=opto
LibName27=atmel
LibName28=contrib
LibName29=valves
LibName30=keyboard_parts
LibName31=mkl27z256vfm4
LibName32=Trackpad

View file

@ -0,0 +1,183 @@
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:keyboard_parts
LIBS:mkl27z256vfm4
LIBS:Trackpad
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L KEYSW K1
U 1 1 593156D7
P 2000 1300
F 0 "K1" H 1950 1300 60 0001 C CNN
F 1 "K43" H 2000 1200 60 0000 C CNN
F 2 "Footprint:Mx_Alps_100" H 2000 1300 60 0001 C CNN
F 3 "" H 2000 1300 60 0000 C CNN
1 2000 1300
1 0 0 -1
$EndComp
$Comp
L KEYSW K2
U 1 1 59315811
P 2000 1550
F 0 "K2" H 1950 1550 60 0001 C CNN
F 1 "K43" H 2000 1450 60 0001 C CNN
F 2 "Footprint:Mx_Alps_125" H 2000 1550 60 0001 C CNN
F 3 "" H 2000 1550 60 0000 C CNN
1 2000 1550
1 0 0 -1
$EndComp
$Comp
L KEYSW K3
U 1 1 5931582D
P 2800 1300
F 0 "K3" H 2750 1300 60 0001 C CNN
F 1 "K44" H 2800 1200 60 0000 C CNN
F 2 "Footprint:Mx_Alps_100" H 2800 1300 60 0001 C CNN
F 3 "" H 2800 1300 60 0000 C CNN
1 2800 1300
1 0 0 -1
$EndComp
$Comp
L KEYSW K4
U 1 1 593158A2
P 3600 1300
F 0 "K4" H 3550 1300 60 0001 C CNN
F 1 "K45" H 3600 1200 60 0000 C CNN
F 2 "Footprint:Mx_Alps_100" H 3600 1300 60 0001 C CNN
F 3 "" H 3600 1300 60 0000 C CNN
1 3600 1300
1 0 0 -1
$EndComp
$Comp
L KEYSW K5
U 1 1 593158F2
P 3600 1550
F 0 "K5" H 3550 1550 60 0001 C CNN
F 1 "K45" H 3600 1450 60 0001 C CNN
F 2 "Footprint:Mx_Alps_125" H 3600 1550 60 0001 C CNN
F 3 "" H 3600 1550 60 0000 C CNN
1 3600 1550
1 0 0 -1
$EndComp
$Comp
L D D1
U 1 1 59315914
P 1700 1850
F 0 "D1" H 1700 1950 50 0000 C CNN
F 1 "D" H 1700 1750 50 0000 C CNN
F 2 "Footprint:D_SOD123" H 1700 1850 50 0001 C CNN
F 3 "" H 1700 1850 50 0000 C CNN
1 1700 1850
0 -1 -1 0
$EndComp
$Comp
L D D2
U 1 1 593159AD
P 2500 1850
F 0 "D2" H 2500 1950 50 0000 C CNN
F 1 "D" H 2500 1750 50 0000 C CNN
F 2 "Footprint:D_SOD123" H 2500 1850 50 0001 C CNN
F 3 "" H 2500 1850 50 0000 C CNN
1 2500 1850
0 -1 -1 0
$EndComp
$Comp
L D D3
U 1 1 593159F6
P 3300 1850
F 0 "D3" H 3300 1950 50 0000 C CNN
F 1 "D" H 3300 1750 50 0000 C CNN
F 2 "Footprint:D_SOD123" H 3300 1850 50 0001 C CNN
F 3 "" H 3300 1850 50 0000 C CNN
1 3300 1850
0 -1 -1 0
$EndComp
Text GLabel 2300 850 1 60 Input ~ 0
Col3
Text GLabel 4300 2000 2 60 Input ~ 0
Row4
Text GLabel 3100 850 1 60 Input ~ 0
Col4
Text GLabel 3900 850 1 60 Input ~ 0
Col5
Wire Wire Line
1700 2000 4300 2000
Connection ~ 2500 2000
Connection ~ 3300 2000
Wire Wire Line
2300 850 2300 1550
Connection ~ 2300 1300
Wire Wire Line
3100 850 3100 1300
Wire Wire Line
3900 850 3900 1550
Connection ~ 3900 1300
Wire Wire Line
3300 1300 3300 1700
Connection ~ 3300 1550
Wire Wire Line
2500 1300 2500 1700
Wire Wire Line
1700 1300 1700 1700
Connection ~ 1700 1550
$Comp
L CONN_01X04 P1
U 1 1 59315D1F
P 4950 1300
F 0 "P1" H 4950 1550 50 0000 C CNN
F 1 "CONN_01X04" V 5050 1300 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Angled_1x04" H 4950 1300 50 0001 C CNN
F 3 "" H 4950 1300 50 0000 C CNN
1 4950 1300
1 0 0 -1
$EndComp
Text GLabel 4750 1450 0 60 Input ~ 0
Row4
Text GLabel 4750 1350 0 60 Input ~ 0
Col5
Text GLabel 4750 1250 0 60 Input ~ 0
Col4
Text GLabel 4750 1150 0 60 Input ~ 0
Col3
$EndSCHEMATC

View file

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name Footprint)(type KiCad)(uri /home/dbroqua/Webstorm/dbroqua/DK60/Footprint)(options "")(descr ""))
)