- 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

@ -57,29 +57,41 @@ X PF4 39 1100 550 300 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# CONN_01X04
# CONN_02X05
#
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
DEF CONN_02X05 P 0 1 Y N 1 F N
F0 "P" 0 300 50 H V C CNN
F1 "CONN_02X05" 0 -300 50 H V C CNN
F2 "" 0 -1200 50 H V C CNN
F3 "" 0 -1200 50 H V C CNN
$FPLIST
Pin_Header_Straight_1X04
Pin_Header_Angled_1X04
Socket_Strip_Straight_1X04
Socket_Strip_Angled_1X04
Pin_Header_Straight_2X05
Pin_Header_Angled_2X05
Socket_Strip_Straight_2X05
Socket_Strip_Angled_2X05
$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
S -100 -195 -50 -205 0 1 0 N
S -100 -95 -50 -105 0 1 0 N
S -100 5 -50 -5 0 1 0 N
S -100 105 -50 95 0 1 0 N
S -100 205 -50 195 0 1 0 N
S -100 250 100 -250 0 1 0 N
S 50 -195 100 -205 0 1 0 N
S 50 -95 100 -105 0 1 0 N
S 50 5 100 -5 0 1 0 N
S 50 105 100 95 0 1 0 N
S 50 205 100 195 0 1 0 N
X P1 1 -250 200 150 R 50 50 1 1 P
X P2 2 250 200 150 L 50 50 1 1 P
X P3 3 -250 100 150 R 50 50 1 1 P
X P4 4 250 100 150 L 50 50 1 1 P
X P5 5 -250 0 150 R 50 50 1 1 P
X P6 6 250 0 150 L 50 50 1 1 P
X P7 7 -250 -100 150 R 50 50 1 1 P
X P8 8 250 -100 150 L 50 50 1 1 P
X P9 9 -250 -200 150 R 50 50 1 1 P
X P10 10 250 -200 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
@ -142,23 +154,6 @@ X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# IBM_Trackpoint
#
DEF ~IBM_Trackpoint J 0 40 Y Y 1 F N
F0 "J" -400 -50 60 H V C CNN
F1 "IBM_Trackpoint" -150 250 60 H I C CNN
F2 "" -50 0 60 H V C CNN
F3 "" -50 0 60 H V C CNN
DRAW
S -350 200 -50 -300 0 1 0 N
X CLOCK 1 150 150 200 L 50 50 1 1 B
X VCC 2 150 50 200 L 50 50 1 1 W
X GND 3 150 -50 200 L 50 50 1 1 w
X DATA 4 150 -150 200 L 50 50 1 1 B
X RESET 5 150 -250 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# KEYSW
#
DEF ~KEYSW K? 0 40 Y Y 1 F N

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -483,17 +483,6 @@ Trackpoint
Text Notes 10550 7650 0 60 ~ 0
B
$Comp
L IBM_Trackpoint TP1
U 1 1 59276716
P 5650 5700
F 0 "TP1" H 5250 5650 60 0001 C CNN
F 1 "IBM_Trackpoint" H 5500 5950 60 0001 C CNN
F 2 "Footprint:IBM_Trackpad" H 5600 5700 60 0001 C CNN
F 3 "" H 5600 5700 60 0000 C CNN
1 5650 5700
1 0 0 -1
$EndComp
$Comp
L KEYSW K1
U 1 1 593001BE
P 950 750
@ -2129,17 +2118,6 @@ $EndComp
Text Label 2150 6300 0 60 ~ 0
ColD
$Comp
L CONN_01X04 P1
U 1 1 593C16CE
P 3800 4750
F 0 "P1" H 3800 5000 50 0000 C CNN
F 1 "CONN_01X04" V 3900 4750 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Angled_1x04" H 3800 4750 50 0001 C CNN
F 3 "" H 3800 4750 50 0000 C CNN
1 3800 4750
0 1 1 0
$EndComp
$Comp
L KEYSW K20
U 1 1 5937F3D0
P 2350 4350
@ -2172,6 +2150,45 @@ F 3 "" H 4750 5600 50 0001 C CNN
1 4750 5600
1 0 0 -1
$EndComp
$Comp
L CONN_02X05 P2
U 1 1 59315D86
P 8550 5850
F 0 "P2" H 8550 6150 50 0000 C CNN
F 1 "CONN_02X05" H 8550 5550 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Angled_2x05" H 8550 4650 50 0001 C CNN
F 3 "" H 8550 4650 50 0000 C CNN
1 8550 5850
1 0 0 -1
$EndComp
Text Label 8100 6050 0 60 ~ 0
Row4
Text Label 8100 5750 0 60 ~ 0
Col3
Text Label 8100 5850 0 60 ~ 0
Col4
Text Label 8100 5950 0 60 ~ 0
Col5
Text GLabel 9050 5650 2 60 Input ~ 0
TPClock
Text GLabel 9050 5750 2 60 Input ~ 0
TPVcc
Text GLabel 9050 5850 2 60 Input ~ 0
GND
Text GLabel 9050 5950 2 60 Input ~ 0
TPDATA
Text GLabel 9050 6050 2 60 Input ~ 0
TPRESET
Text GLabel 5800 5550 0 60 Input ~ 0
TPClock
Text GLabel 5800 5650 0 60 Input ~ 0
TPVcc
Text GLabel 5800 5750 0 60 Input ~ 0
GND
Text GLabel 5800 5850 0 60 Input ~ 0
TPDATA
Text GLabel 5800 5950 0 60 Input ~ 0
TPRESET
Wire Wire Line
1000 7400 1000 7550
Wire Wire Line
@ -2709,14 +2726,6 @@ Wire Wire Line
Connection ~ 9050 3450
Connection ~ 9650 3450
Connection ~ 650 2550
Wire Wire Line
3650 4400 3650 4550
Wire Wire Line
3750 4200 3750 4550
Wire Wire Line
3850 4400 3850 4550
Wire Wire Line
4750 450 4750 4200
Wire Wire Line
9750 1600 9750 1650
Connection ~ 10350 1600
@ -2726,22 +2735,27 @@ Wire Wire Line
Wire Wire Line
4550 5600 4750 5600
Wire Wire Line
3950 4550 3950 4150
4050 450 4050 3150
Wire Wire Line
3950 4150 3350 4150
8100 5750 8300 5750
Wire Wire Line
3350 4150 3350 450
8100 5850 8300 5850
Wire Wire Line
3650 4400 3500 4400
8100 5950 8300 5950
Wire Wire Line
3500 4400 3500 5250
Connection ~ 3500 5250
8800 5650 9050 5650
Wire Wire Line
4750 4200 3750 4200
8800 5750 9050 5750
Wire Wire Line
4050 1650 4050 450
8800 5850 9050 5850
Wire Wire Line
3850 4400 4050 4400
8800 5950 9050 5950
Wire Wire Line
4050 4400 4050 750
9050 6050 8800 6050
Wire Wire Line
3350 450 3350 3150
Wire Wire Line
4750 3150 4750 450
Wire Wire Line
8100 6050 8300 6050
$EndSCHEMATC

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 ""))
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 349 KiB

After

Width:  |  Height:  |  Size: 423 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 71 KiB

View file

@ -24,22 +24,37 @@ Bottom row:
## DK60TP
:warning: Still in development :warning:
Need a custom case...
DK60TP is just a big update of DK60 with support for IBM Trackpoint.
My goal is to recreate a Tex Yoga like but with many custom layouts.
Electronic is divided in 3 parts:
* Keyboard PCB (compatible with some 60% Poker cases)
* Mouse buttons PCB
* IBM Trackpoint
Extended version of DK60 with integrated IBM Trackpoint.
![Layout](./Previews/DK60TP.png "Layout")
![PCB](./Previews/DK60TP-PCB.png "PCB")
Bottom row:
* 1U - 1.5U - 6U - 1.5U - 1U
![PCB](./Previews/DK60TP-PCB-FRONT.png "PCB")
## Firmware
All firmware we can drive an ATMEGA32U4 (QMK, TMK and other forks).
DK60 is officially supported by QMK: https://github.com/qmk/qmk_firmware/tree/master/keyboards/dk60
DK60TP still in development and does not have actually associate firmware.
## Third party
Libraries and Footprint are provided by Hasu and /u/techieee.
## Used software
I've only used Open Source software for Electronic and Cases.
List of used softwares:
* OS: Debian
* Kicad
* QCad
* Freecad
## External links
* PCB guide: https://github.com/ruiqimao/keyboard-pcb-guide