- Some routing updates

This commit is contained in:
dbroqua 2017-05-02 20:48:53 +02:00
parent 149bc523dd
commit e6b0033835
4 changed files with 3829 additions and 3930 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,7 @@
(export (version D)
(design
(source C:/Users/DarKou/Webstorm/MX_HHKB/Kicad/MX_HHKB.sch)
(date "5/1/2017 7:02:58 PM")
(date "5/2/2017 6:52:55 PM")
(tool "Eeschema 4.0.6")
(sheet (number 1) (name /) (tstamps /)
(title_block
@ -1005,235 +1005,235 @@
(node (ref R2) (pin 1))
(node (ref U0) (pin 33)))
(net (code 2) (name "Net-(R1-Pad2)")
(node (ref U0) (pin 13))
(node (ref SW1) (pin 2))
(node (ref R1) (pin 2)))
(node (ref R1) (pin 2))
(node (ref U0) (pin 13)))
(net (code 3) (name /Col7)
(node (ref K21) (pin 1))
(node (ref U0) (pin 12))
(node (ref K34) (pin 1))
(node (ref K8) (pin 1))
(node (ref K47) (pin 1))
(node (ref U0) (pin 12)))
(net (code 4) (name /Col4)
(node (ref K5) (pin 1))
(node (ref K18) (pin 1))
(node (ref K44) (pin 1))
(node (ref K31) (pin 1))
(node (ref U0) (pin 22)))
(net (code 5) (name /Col8)
(node (ref K22) (pin 1))
(node (ref K9) (pin 1))
(node (ref K35) (pin 1))
(node (ref K47) (pin 1)))
(net (code 4) (name /Col5)
(node (ref K6) (pin 1))
(node (ref K55) (pin 1))
(node (ref K45) (pin 1))
(node (ref K19) (pin 1))
(node (ref U0) (pin 22))
(node (ref K32) (pin 1)))
(net (code 5) (name /Col9)
(node (ref K23) (pin 1))
(node (ref K36) (pin 1))
(node (ref K57) (pin 1))
(node (ref K10) (pin 1))
(node (ref U0) (pin 32))
(node (ref K56) (pin 1))
(node (ref K48) (pin 1)))
(node (ref K49) (pin 1)))
(net (code 6) (name "Net-(U0-Pad42)")
(node (ref U0) (pin 42)))
(net (code 7) (name GND)
(node (ref C8) (pin 2))
(node (ref LD0) (pin 1))
(node (ref C6) (pin 2))
(node (ref LD1) (pin 1))
(node (ref SW1) (pin 1))
(node (ref R2) (pin 2))
(node (ref U0) (pin 5))
(node (ref J1) (pin 6))
(node (ref J1) (pin 5))
(node (ref LD2) (pin 1))
(node (ref U0) (pin 23))
(node (ref C7) (pin 2))
(node (ref C1) (pin 2))
(node (ref C5) (pin 2))
(node (ref C4) (pin 2))
(node (ref C2) (pin 2))
(node (ref U0) (pin 15))
(node (ref X1) (pin 3))
(node (ref C3) (pin 2)))
(node (ref C1) (pin 2))
(node (ref C2) (pin 2))
(node (ref U0) (pin 5))
(node (ref C3) (pin 2))
(node (ref C4) (pin 2))
(node (ref U0) (pin 15))
(node (ref J1) (pin 5))
(node (ref C6) (pin 2))
(node (ref SW1) (pin 1))
(node (ref J1) (pin 6))
(node (ref LD1) (pin 1))
(node (ref LD0) (pin 1))
(node (ref LD2) (pin 1))
(node (ref C5) (pin 2))
(node (ref C7) (pin 2))
(node (ref U0) (pin 23)))
(net (code 8) (name "Net-(U0-Pad43)")
(node (ref U0) (pin 43)))
(net (code 9) (name VCC)
(net (code 9) (name /Col8)
(node (ref U0) (pin 31))
(node (ref K9) (pin 1))
(node (ref K35) (pin 1))
(node (ref K48) (pin 1))
(node (ref K22) (pin 1))
(node (ref K56) (pin 1)))
(net (code 10) (name VCC)
(node (ref J1) (pin 1))
(node (ref U0) (pin 7))
(node (ref C4) (pin 1))
(node (ref C5) (pin 1))
(node (ref C3) (pin 1))
(node (ref U0) (pin 14))
(node (ref R1) (pin 1))
(node (ref C6) (pin 1))
(node (ref U0) (pin 24))
(node (ref U0) (pin 34))
(node (ref U0) (pin 44))
(node (ref C7) (pin 1))
(node (ref U0) (pin 2)))
(net (code 10) (name /Col5)
(node (ref K55) (pin 1))
(node (ref K32) (pin 1))
(node (ref K6) (pin 1))
(node (ref U0) (pin 25))
(node (ref K19) (pin 1))
(node (ref K45) (pin 1)))
(net (code 11) (name "Net-(U0-Pad35)")
(node (ref U0) (pin 35)))
(net (code 12) (name /Row3)
(node (ref D47) (pin 1))
(node (ref D48) (pin 1))
(node (ref D51) (pin 1))
(node (ref U0) (pin 26))
(node (ref D49) (pin 1))
(node (ref D45) (pin 1))
(node (ref D46) (pin 1))
(node (ref D52) (pin 1))
(node (ref D43) (pin 1))
(node (ref D44) (pin 1))
(node (ref D41) (pin 1))
(node (ref D42) (pin 1))
(node (ref D50) (pin 1))
(node (ref D40) (pin 1)))
(net (code 13) (name "Net-(U0-Pad36)")
(node (ref U0) (pin 36)))
(net (code 14) (name "Net-(U0-Pad1)")
(node (ref U0) (pin 1)))
(net (code 15) (name /Col3)
(node (ref K43) (pin 1))
(node (ref U0) (pin 9))
(node (ref K4) (pin 1))
(node (ref K17) (pin 1))
(node (ref K30) (pin 1)))
(net (code 16) (name /Col2)
(node (ref K54) (pin 1))
(node (ref K3) (pin 1))
(node (ref K16) (pin 1))
(node (ref K29) (pin 1))
(node (ref U0) (pin 10))
(node (ref K42) (pin 1)))
(net (code 17) (name /Col6)
(node (ref U0) (pin 30))
(node (ref K33) (pin 1))
(node (ref K20) (pin 1))
(node (ref K7) (pin 1))
(node (ref K46) (pin 1)))
(net (code 18) (name /Col1)
(node (ref K41) (pin 1))
(node (ref K28) (pin 1))
(node (ref K2) (pin 1))
(node (ref K53) (pin 1))
(node (ref U0) (pin 11))
(node (ref K15) (pin 1)))
(net (code 19) (name /Col9)
(node (ref K36) (pin 1))
(node (ref K23) (pin 1))
(node (ref K49) (pin 1))
(node (ref K10) (pin 1))
(node (ref K57) (pin 1))
(node (ref U0) (pin 21)))
(net (code 20) (name "Net-(C1-Pad1)")
(node (ref U0) (pin 16))
(node (ref X1) (pin 1))
(node (ref C1) (pin 1)))
(net (code 21) (name "Net-(R4-Pad2)")
(node (ref R4) (pin 2))
(node (ref U0) (pin 4)))
(net (code 22) (name "Net-(C8-Pad1)")
(node (ref C8) (pin 1))
(node (ref U0) (pin 6)))
(net (code 23) (name "Net-(C2-Pad1)")
(node (ref X1) (pin 2))
(node (ref C2) (pin 1))
(node (ref U0) (pin 17)))
(net (code 24) (name /Row4)
(node (ref D59) (pin 1))
(node (ref D60) (pin 1))
(node (ref U0) (pin 7))
(node (ref R1) (pin 1))
(node (ref C6) (pin 1))
(node (ref C3) (pin 1))
(node (ref U0) (pin 2))
(node (ref C4) (pin 1)))
(net (code 11) (name /Row4)
(node (ref D56) (pin 1))
(node (ref D55) (pin 1))
(node (ref D54) (pin 1))
(node (ref U0) (pin 27))
(node (ref D58) (pin 1))
(node (ref U0) (pin 25))
(node (ref D57) (pin 1))
(node (ref D53) (pin 1))
(node (ref D58) (pin 1)))
(node (ref D60) (pin 1))
(node (ref D59) (pin 1))
(node (ref D54) (pin 1))
(node (ref D55) (pin 1)))
(net (code 12) (name "Net-(U0-Pad35)")
(node (ref U0) (pin 35)))
(net (code 13) (name /Row3)
(node (ref D42) (pin 1))
(node (ref D40) (pin 1))
(node (ref D41) (pin 1))
(node (ref D51) (pin 1))
(node (ref D49) (pin 1))
(node (ref D52) (pin 1))
(node (ref D43) (pin 1))
(node (ref D48) (pin 1))
(node (ref D47) (pin 1))
(node (ref D46) (pin 1))
(node (ref D45) (pin 1))
(node (ref D50) (pin 1))
(node (ref D44) (pin 1))
(node (ref U0) (pin 26)))
(net (code 14) (name "Net-(U0-Pad36)")
(node (ref U0) (pin 36)))
(net (code 15) (name /Col3)
(node (ref K4) (pin 1))
(node (ref K43) (pin 1))
(node (ref K17) (pin 1))
(node (ref K30) (pin 1))
(node (ref U0) (pin 9)))
(net (code 16) (name /Col2)
(node (ref K54) (pin 1))
(node (ref K16) (pin 1))
(node (ref K29) (pin 1))
(node (ref K3) (pin 1))
(node (ref K42) (pin 1))
(node (ref U0) (pin 10)))
(net (code 17) (name "Net-(U0-Pad40)")
(node (ref U0) (pin 40)))
(net (code 18) (name /Col1)
(node (ref U0) (pin 11))
(node (ref K28) (pin 1))
(node (ref K41) (pin 1))
(node (ref K2) (pin 1))
(node (ref K53) (pin 1))
(node (ref K15) (pin 1)))
(net (code 19) (name /Col4)
(node (ref K5) (pin 1))
(node (ref K18) (pin 1))
(node (ref K44) (pin 1))
(node (ref U0) (pin 21))
(node (ref K31) (pin 1)))
(net (code 20) (name "Net-(C1-Pad1)")
(node (ref C1) (pin 1))
(node (ref U0) (pin 16))
(node (ref X1) (pin 1)))
(net (code 21) (name "Net-(R4-Pad2)")
(node (ref U0) (pin 4))
(node (ref R4) (pin 2)))
(net (code 22) (name "Net-(C8-Pad1)")
(node (ref U0) (pin 6))
(node (ref C8) (pin 1)))
(net (code 23) (name "Net-(C2-Pad1)")
(node (ref U0) (pin 17))
(node (ref C2) (pin 1))
(node (ref X1) (pin 2)))
(net (code 24) (name /Row2)
(node (ref U0) (pin 27))
(node (ref D39) (pin 1))
(node (ref D38) (pin 1))
(node (ref D36) (pin 1))
(node (ref D29) (pin 1))
(node (ref D31) (pin 1))
(node (ref D28) (pin 1))
(node (ref D32) (pin 1))
(node (ref D37) (pin 1))
(node (ref D30) (pin 1))
(node (ref D33) (pin 1))
(node (ref D34) (pin 1))
(node (ref D27) (pin 1))
(node (ref D35) (pin 1)))
(net (code 25) (name "Net-(U0-Pad37)")
(node (ref U0) (pin 37)))
(net (code 26) (name /Col10)
(node (ref K50) (pin 1))
(node (ref K58) (pin 1))
(node (ref K24) (pin 1))
(node (ref U0) (pin 18))
(node (ref K58) (pin 1))
(node (ref K11) (pin 1))
(node (ref K37) (pin 1)))
(net (code 27) (name /Row2)
(node (ref K37) (pin 1))
(node (ref K24) (pin 1)))
(net (code 27) (name /Row1)
(node (ref D18) (pin 1))
(node (ref D24) (pin 1))
(node (ref D22) (pin 1))
(node (ref D21) (pin 1))
(node (ref D20) (pin 1))
(node (ref D14) (pin 1))
(node (ref D17) (pin 1))
(node (ref D19) (pin 1))
(node (ref D15) (pin 1))
(node (ref D16) (pin 1))
(node (ref D23) (pin 1))
(node (ref U0) (pin 28))
(node (ref D37) (pin 1))
(node (ref D31) (pin 1))
(node (ref D32) (pin 1))
(node (ref D28) (pin 1))
(node (ref D29) (pin 1))
(node (ref D33) (pin 1))
(node (ref D36) (pin 1))
(node (ref D34) (pin 1))
(node (ref D30) (pin 1))
(node (ref D35) (pin 1))
(node (ref D27) (pin 1))
(node (ref D39) (pin 1))
(node (ref D38) (pin 1)))
(node (ref D25) (pin 1))
(node (ref D26) (pin 1)))
(net (code 28) (name "Net-(U0-Pad38)")
(node (ref U0) (pin 38)))
(net (code 29) (name /Col11)
(node (ref K59) (pin 1))
(node (ref K12) (pin 1))
(node (ref U0) (pin 19))
(node (ref K12) (pin 1))
(node (ref K59) (pin 1))
(node (ref K25) (pin 1))
(node (ref K51) (pin 1))
(node (ref K38) (pin 1)))
(net (code 30) (name /Row1)
(node (ref D24) (pin 1))
(node (ref D14) (pin 1))
(node (ref D23) (pin 1))
(node (ref D26) (pin 1))
(net (code 30) (name /Col6)
(node (ref K46) (pin 1))
(node (ref K20) (pin 1))
(node (ref K7) (pin 1))
(node (ref U0) (pin 29))
(node (ref D21) (pin 1))
(node (ref D25) (pin 1))
(node (ref D20) (pin 1))
(node (ref D15) (pin 1))
(node (ref D19) (pin 1))
(node (ref D16) (pin 1))
(node (ref D18) (pin 1))
(node (ref D22) (pin 1))
(node (ref D17) (pin 1)))
(node (ref K33) (pin 1)))
(net (code 31) (name "Net-(U0-Pad39)")
(node (ref U0) (pin 39)))
(net (code 32) (name "Net-(J1-Pad3)")
(node (ref J1) (pin 3))
(node (ref R4) (pin 1)))
(node (ref R4) (pin 1))
(node (ref J1) (pin 3)))
(net (code 33) (name "Net-(J1-Pad4)")
(node (ref J1) (pin 4)))
(net (code 34) (name "Net-(R3-Pad1)")
(node (ref R3) (pin 1))
(node (ref U0) (pin 3)))
(node (ref U0) (pin 3))
(node (ref R3) (pin 1)))
(net (code 35) (name "Net-(J1-Pad2)")
(node (ref J1) (pin 2))
(node (ref R3) (pin 2)))
(net (code 36) (name /CAPS_LED)
(node (ref R6) (pin 1))
(node (ref U0) (pin 40)))
(node (ref U0) (pin 1)))
(net (code 37) (name "Net-(LD1-Pad2)")
(node (ref LD1) (pin 2))
(node (ref R6) (pin 2))
(node (ref LD1) (pin 2))
(node (ref LD2) (pin 2)))
(net (code 38) (name "Net-(D27-Pad2)")
(node (ref K61) (pin 1))
(node (ref D27) (pin 2))
(node (ref K61) (pin 1))
(node (ref K27) (pin 2)))
(net (code 39) (name "Net-(LD0-Pad2)")
(node (ref R5) (pin 2))
(node (ref LD0) (pin 2)))
(net (code 40) (name /ESC_LED)
(node (ref R5) (pin 1))
(node (ref U0) (pin 41)))
(node (ref U0) (pin 41))
(node (ref R5) (pin 1)))
(net (code 41) (name "Net-(D22-Pad2)")
(node (ref K22) (pin 2))
(node (ref D22) (pin 2)))
(node (ref D22) (pin 2))
(node (ref K22) (pin 2)))
(net (code 42) (name "Net-(D18-Pad2)")
(node (ref K18) (pin 2))
(node (ref D18) (pin 2)))
(node (ref D18) (pin 2))
(node (ref K18) (pin 2)))
(net (code 43) (name "Net-(D19-Pad2)")
(node (ref K19) (pin 2))
(node (ref D19) (pin 2)))
@ -1241,8 +1241,8 @@
(node (ref K20) (pin 2))
(node (ref D20) (pin 2)))
(net (code 45) (name "Net-(D21-Pad2)")
(node (ref D21) (pin 2))
(node (ref K21) (pin 2)))
(node (ref K21) (pin 2))
(node (ref D21) (pin 2)))
(net (code 46) (name "Net-(D17-Pad2)")
(node (ref D17) (pin 2))
(node (ref K17) (pin 2)))
@ -1250,23 +1250,23 @@
(node (ref D23) (pin 2))
(node (ref K23) (pin 2)))
(net (code 48) (name "Net-(D24-Pad2)")
(node (ref K24) (pin 2))
(node (ref D24) (pin 2)))
(node (ref D24) (pin 2))
(node (ref K24) (pin 2)))
(net (code 49) (name "Net-(D25-Pad2)")
(node (ref K25) (pin 2))
(node (ref D25) (pin 2)))
(node (ref D25) (pin 2))
(node (ref K25) (pin 2)))
(net (code 50) (name "Net-(D26-Pad2)")
(node (ref K26) (pin 2))
(node (ref D26) (pin 2)))
(node (ref D26) (pin 2))
(node (ref K26) (pin 2)))
(net (code 51) (name "Net-(D8-Pad2)")
(node (ref D8) (pin 2))
(node (ref K8) (pin 2)))
(net (code 52) (name "Net-(D9-Pad2)")
(node (ref D9) (pin 2))
(node (ref K9) (pin 2)))
(node (ref K9) (pin 2))
(node (ref D9) (pin 2)))
(net (code 53) (name "Net-(D10-Pad2)")
(node (ref D10) (pin 2))
(node (ref K10) (pin 2)))
(node (ref K10) (pin 2))
(node (ref D10) (pin 2)))
(net (code 54) (name "Net-(D11-Pad2)")
(node (ref D11) (pin 2))
(node (ref K11) (pin 2)))
@ -1277,11 +1277,11 @@
(node (ref D14) (pin 2))
(node (ref K14) (pin 2)))
(net (code 57) (name "Net-(D13-Pad2)")
(node (ref D13) (pin 2))
(node (ref K13) (pin 2)))
(node (ref K13) (pin 2))
(node (ref D13) (pin 2)))
(net (code 58) (name "Net-(D15-Pad2)")
(node (ref D15) (pin 2))
(node (ref K15) (pin 2)))
(node (ref K15) (pin 2))
(node (ref D15) (pin 2)))
(net (code 59) (name "Net-(D16-Pad2)")
(node (ref K16) (pin 2))
(node (ref D16) (pin 2)))
@ -1292,8 +1292,8 @@
(node (ref K29) (pin 2))
(node (ref D29) (pin 2)))
(net (code 62) (name "Net-(D30-Pad2)")
(node (ref D30) (pin 2))
(node (ref K30) (pin 2)))
(node (ref K30) (pin 2))
(node (ref D30) (pin 2)))
(net (code 63) (name "Net-(D31-Pad2)")
(node (ref K31) (pin 2))
(node (ref D31) (pin 2)))
@ -1301,15 +1301,15 @@
(node (ref D32) (pin 2))
(node (ref K32) (pin 2)))
(net (code 65) (name "Net-(D33-Pad2)")
(node (ref D33) (pin 2))
(node (ref K33) (pin 2)))
(node (ref K33) (pin 2))
(node (ref D33) (pin 2)))
(net (code 66) (name /Col0)
(node (ref K61) (pin 2))
(node (ref K40) (pin 1))
(node (ref K14) (pin 1))
(node (ref K27) (pin 1))
(node (ref U0) (pin 8))
(node (ref K1) (pin 1)))
(node (ref K14) (pin 1))
(node (ref K1) (pin 1))
(node (ref K40) (pin 1)))
(net (code 67) (name "Net-(D1-Pad2)")
(node (ref K1) (pin 2))
(node (ref D1) (pin 2)))
@ -1334,7 +1334,7 @@
(node (ref D2) (pin 1))
(node (ref D3) (pin 1))
(node (ref D1) (pin 1))
(node (ref U0) (pin 31))
(node (ref U0) (pin 30))
(node (ref D13) (pin 1))
(node (ref D9) (pin 1))
(node (ref D10) (pin 1))
@ -1404,14 +1404,14 @@
(node (ref K37) (pin 2))
(node (ref D37) (pin 2)))
(net (code 94) (name "Net-(D38-Pad2)")
(node (ref K38) (pin 2))
(node (ref D38) (pin 2)))
(node (ref D38) (pin 2))
(node (ref K38) (pin 2)))
(net (code 95) (name "Net-(D39-Pad2)")
(node (ref D39) (pin 2))
(node (ref K39) (pin 2)))
(node (ref K39) (pin 2))
(node (ref D39) (pin 2)))
(net (code 96) (name "Net-(D40-Pad2)")
(node (ref K40) (pin 2))
(node (ref D40) (pin 2)))
(node (ref D40) (pin 2))
(node (ref K40) (pin 2)))
(net (code 97) (name /Col12)
(node (ref K13) (pin 1))
(node (ref K60) (pin 1))

View file

@ -1597,17 +1597,17 @@ Text Label 2750 5850 0 60 ~ 0
Col2
Text Label 2750 5750 0 60 ~ 0
Col3
Text Label 2750 7050 0 60 ~ 0
Text Label 2750 6950 0 60 ~ 0
Col4
Text Label 5150 6850 0 60 ~ 0
Text Label 2750 7050 0 60 ~ 0
Col5
Text Label 5150 6350 0 60 ~ 0
Text Label 5150 6450 0 60 ~ 0
Col6
Text Label 2750 6050 0 60 ~ 0
Col7
Text Label 5150 6150 0 60 ~ 0
Text Label 5150 6250 0 60 ~ 0
Col8
Text Label 2750 6950 0 60 ~ 0
Text Label 5150 6150 0 60 ~ 0
Col9
Text Label 2750 6650 0 60 ~ 0
Col10
@ -1625,15 +1625,15 @@ Text Label 9900 3200 0 60 ~ 0
Row3
Text Label 9900 3800 0 60 ~ 0
Row4
Text Label 5150 6250 0 60 ~ 0
Text Label 5150 6350 0 60 ~ 0
Row0
Text Label 5150 6450 0 60 ~ 0
Row1
Text Label 5150 6550 0 60 ~ 0
Row1
Text Label 5150 6650 0 60 ~ 0
Row2
Text Label 5150 6750 0 60 ~ 0
Row3
Text Label 5150 6650 0 60 ~ 0
Text Label 5150 6850 0 60 ~ 0
Row4
$Comp
L ATMEGA32U4 U0
@ -2075,7 +2075,7 @@ Text Label 10000 5350 0 60 ~ 0
ESC_LED
Text Label 5150 5250 0 60 ~ 0
ESC_LED
Text Label 5150 5350 0 60 ~ 0
Text Label 3000 4950 0 60 ~ 0
CAPS_LED
$Comp
L GND #PWR010

View file

@ -14,35 +14,7 @@ All caps are in standard size to increase choice of keysets!
![PCB](./Kicad/MX_HHKB.png "PCB")
## Firmware
All firmware we can drive an ATMEGA32U4 (QMK, TMK and other forks)
### Used PINs
* Col0: B0
* Col1: B3
* Col2: B2
* Col3: B1
* Col4: D5
* Col5: D4
* Col6: B6
* Col7: B7
* Col8: C7
* Col9: D3
* Col10: D0
* Col11: D1
* Col12: D2
* Row0: C6
* Row1: B5
* Row2: B4
* Row3: D6
* Esc led: F0
* Caps led: F1
### Unused PIN:
* E6
* F4
* F5
* F6
* F7
All firmware we can drive an ATMEGA32U4 (QMK, TMK and other forks).
## Third party
Libraries and Footprint are provided by Hasu and /u/techieee.