- Rerouting some wires

- Added led on Esc and Caps locks switches
This commit is contained in:
dbroqua 2017-05-01 23:43:14 +02:00
parent c80f1ff009
commit 149bc523dd
6 changed files with 4438 additions and 3959 deletions

View file

@ -127,6 +127,27 @@ X ~ 2 -300 0 50 R 60 60 1 1 P
ENDDRAW
ENDDEF
#
# LED
#
DEF LED D 0 40 Y N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "LED" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
LED*
$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
P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 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
#
# R
#
DEF R R 0 0 N Y 1 F N

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 2:02:58 PM")
(date "5/1/2017 7:02:58 PM")
(tool "Eeschema 4.0.6")
(sheet (number 1) (name /) (tstamps /)
(title_block
@ -17,7 +17,7 @@
(components
(comp (ref X1)
(value XTAL_GND)
(footprint Crystals:Crystal_SMD_SeikoEpson_TSX3225-4pin_3.2x2.5mm_HandSoldering)
(footprint Footprint:FA-238)
(libsource (lib keyboard_parts) (part XTAL_GND))
(sheetpath (names /) (tstamps /))
(tstamp 5904AD34))
@ -836,7 +836,37 @@
(footprint Footprint:Mx_Alps_175_STEPPED)
(libsource (lib keyboard_parts) (part KEYSW))
(sheetpath (names /) (tstamps /))
(tstamp 59062EBC)))
(tstamp 59062EBC))
(comp (ref LD0)
(value ESC_LED)
(footprint LEDs:LED_D3.0mm)
(libsource (lib device) (part LED))
(sheetpath (names /) (tstamps /))
(tstamp 59075987))
(comp (ref R5)
(value R)
(footprint Resistors_SMD:R_0805_HandSoldering)
(libsource (lib device) (part R))
(sheetpath (names /) (tstamps /))
(tstamp 59075E70))
(comp (ref LD1)
(value CAPS_LED)
(footprint LEDs:LED_D3.0mm)
(libsource (lib device) (part LED))
(sheetpath (names /) (tstamps /))
(tstamp 5907938D))
(comp (ref R6)
(value R)
(footprint Resistors_SMD:R_0805_HandSoldering)
(libsource (lib device) (part R))
(sheetpath (names /) (tstamps /))
(tstamp 59079393))
(comp (ref LD2)
(value CAPS_LED)
(footprint LEDs:LED_D3.0mm)
(libsource (lib device) (part LED))
(sheetpath (names /) (tstamps /))
(tstamp 5907E4EF)))
(libparts
(libpart (lib keyboard_parts) (part ATMEGA32U4)
(fields
@ -918,6 +948,16 @@
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib device) (part LED)
(description "LED generic")
(footprints
(fp LED*))
(fields
(field (name Reference) D)
(field (name Value) LED))
(pins
(pin (num 1) (name K) (type passive))
(pin (num 2) (name A) (type passive))))
(libpart (lib device) (part R)
(description Resistor)
(footprints
@ -956,431 +996,441 @@
(pin (num 2) (name 2) (type passive))
(pin (num 3) (name ~) (type passive)))))
(libraries
(library (logical keyboard_parts)
(uri C:\Users\DarKou\Webstorm\MX_HHKB\Kicad\Libraries\keyboard_parts.lib))
(library (logical device)
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\device.lib")))
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library\\device.lib"))
(library (logical keyboard_parts)
(uri C:\Users\DarKou\Webstorm\MX_HHKB\Kicad\Libraries\keyboard_parts.lib)))
(nets
(net (code 1) (name "Net-(R1-Pad2)")
(net (code 1) (name "Net-(R2-Pad1)")
(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 U0) (pin 13)))
(net (code 2) (name "Net-(R2-Pad1)")
(node (ref U0) (pin 33))
(node (ref R2) (pin 1)))
(net (code 3) (name GND)
(node (ref J1) (pin 5))
(node (ref J1) (pin 6))
(node (ref R1) (pin 2)))
(net (code 3) (name /Col7)
(node (ref K21) (pin 1))
(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 U0) (pin 32))
(node (ref K56) (pin 1))
(node (ref K48) (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 X1) (pin 3))
(node (ref C1) (pin 2))
(node (ref C2) (pin 2))
(node (ref C3) (pin 2))
(node (ref C4) (pin 2))
(node (ref C7) (pin 2))
(node (ref U0) (pin 5))
(node (ref LD1) (pin 1))
(node (ref SW1) (pin 1))
(node (ref C5) (pin 2))
(node (ref R2) (pin 2))
(node (ref C8) (pin 2)))
(net (code 4) (name "Net-(C8-Pad1)")
(node (ref U0) (pin 6))
(node (ref C8) (pin 1)))
(net (code 5) (name VCC)
(node (ref C5) (pin 1))
(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)))
(net (code 8) (name "Net-(U0-Pad43)")
(node (ref U0) (pin 43)))
(net (code 9) (name VCC)
(node (ref J1) (pin 1))
(node (ref C7) (pin 1))
(node (ref C6) (pin 1))
(node (ref C4) (pin 1))
(node (ref C3) (pin 1))
(node (ref U0) (pin 7))
(node (ref U0) (pin 34))
(node (ref U0) (pin 24))
(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 6) (name "Net-(U0-Pad1)")
(node (ref U0) (pin 1)))
(net (code 7) (name /Col6)
(node (ref K46) (pin 1))
(node (ref K33) (pin 1))
(node (ref K20) (pin 1))
(node (ref K7) (pin 1))
(node (ref U0) (pin 30)))
(net (code 8) (name "Net-(U0-Pad40)")
(node (ref U0) (pin 40)))
(net (code 9) (name "Net-(U0-Pad41)")
(node (ref U0) (pin 41)))
(net (code 10) (name /Col7)
(node (ref U0) (pin 12))
(node (ref K8) (pin 1))
(node (ref K21) (pin 1))
(node (ref K47) (pin 1))
(node (ref K34) (pin 1)))
(net (code 11) (name /Col9)
(node (ref K36) (pin 1))
(node (ref K57) (pin 1))
(node (ref K23) (pin 1))
(node (ref K10) (pin 1))
(node (ref K49) (pin 1))
(node (ref U0) (pin 21)))
(net (code 12) (name /Col12)
(node (ref K39) (pin 1))
(node (ref K60) (pin 1))
(node (ref K13) (pin 1))
(node (ref U0) (pin 20))
(node (ref K26) (pin 1))
(node (ref K52) (pin 1)))
(net (code 13) (name /Col8)
(node (ref K48) (pin 1))
(node (ref K35) (pin 1))
(node (ref K22) (pin 1))
(node (ref U0) (pin 32))
(node (ref K9) (pin 1))
(node (ref K56) (pin 1)))
(net (code 14) (name "Net-(J1-Pad4)")
(node (ref J1) (pin 4)))
(net (code 15) (name /Col10)
(node (ref K24) (pin 1))
(node (ref U0) (pin 18))
(node (ref K50) (pin 1))
(node (ref K11) (pin 1))
(node (ref K37) (pin 1))
(node (ref K58) (pin 1)))
(net (code 16) (name "Net-(U0-Pad38)")
(node (ref U0) (pin 38)))
(net (code 17) (name /Col11)
(node (ref U0) (pin 19))
(node (ref K25) (pin 1))
(node (ref K12) (pin 1))
(node (ref K38) (pin 1))
(node (ref K51) (pin 1))
(node (ref K59) (pin 1)))
(net (code 18) (name "Net-(U0-Pad39)")
(node (ref U0) (pin 39)))
(net (code 19) (name "Net-(U0-Pad37)")
(node (ref U0) (pin 37)))
(net (code 20) (name "Net-(R3-Pad1)")
(node (ref U0) (pin 3))
(node (ref R3) (pin 1)))
(net (code 21) (name "Net-(J1-Pad2)")
(node (ref J1) (pin 2))
(node (ref R3) (pin 2)))
(net (code 22) (name "Net-(J1-Pad3)")
(node (ref J1) (pin 3))
(node (ref R4) (pin 1)))
(net (code 23) (name "Net-(R4-Pad2)")
(node (ref U0) (pin 4))
(node (ref R4) (pin 2)))
(net (code 24) (name "Net-(U0-Pad42)")
(node (ref U0) (pin 42)))
(net (code 25) (name "Net-(U0-Pad23)")
(node (ref U0) (pin 23)))
(net (code 26) (name "Net-(U0-Pad43)")
(node (ref U0) (pin 43)))
(net (code 27) (name "Net-(U0-Pad15)")
(node (ref U0) (pin 15)))
(net (code 28) (name /Col5)
(node (ref K32) (pin 1))
(node (ref K19) (pin 1))
(node (ref U0) (pin 25))
(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 29) (name "Net-(U0-Pad35)")
(net (code 11) (name "Net-(U0-Pad35)")
(node (ref U0) (pin 35)))
(net (code 30) (name "Net-(C1-Pad1)")
(node (ref X1) (pin 1))
(node (ref U0) (pin 16))
(node (ref C1) (pin 1)))
(net (code 31) (name "Net-(U0-Pad36)")
(node (ref U0) (pin 36)))
(net (code 32) (name "Net-(C2-Pad1)")
(node (ref C2) (pin 1))
(node (ref X1) (pin 2))
(node (ref U0) (pin 17)))
(net (code 33) (name "Net-(D27-Pad2)")
(node (ref D27) (pin 2))
(node (ref K27) (pin 2))
(node (ref K61) (pin 1)))
(net (code 34) (name "Net-(D20-Pad2)")
(node (ref D20) (pin 2))
(node (ref K20) (pin 2)))
(net (code 35) (name "Net-(D16-Pad2)")
(node (ref K16) (pin 2))
(node (ref D16) (pin 2)))
(net (code 36) (name "Net-(D17-Pad2)")
(node (ref K17) (pin 2))
(node (ref D17) (pin 2)))
(net (code 37) (name "Net-(D18-Pad2)")
(node (ref D18) (pin 2))
(node (ref K18) (pin 2)))
(net (code 38) (name "Net-(D19-Pad2)")
(node (ref K19) (pin 2))
(node (ref D19) (pin 2)))
(net (code 39) (name "Net-(D15-Pad2)")
(node (ref K15) (pin 2))
(node (ref D15) (pin 2)))
(net (code 40) (name "Net-(D21-Pad2)")
(node (ref D21) (pin 2))
(node (ref K21) (pin 2)))
(net (code 41) (name "Net-(D22-Pad2)")
(node (ref D22) (pin 2))
(node (ref K22) (pin 2)))
(net (code 42) (name "Net-(D23-Pad2)")
(node (ref D23) (pin 2))
(node (ref K23) (pin 2)))
(net (code 43) (name "Net-(D24-Pad2)")
(node (ref D24) (pin 2))
(node (ref K24) (pin 2)))
(net (code 44) (name "Net-(D7-Pad2)")
(node (ref D7) (pin 2))
(node (ref K7) (pin 2)))
(net (code 45) (name "Net-(D8-Pad2)")
(node (ref K8) (pin 2))
(node (ref D8) (pin 2)))
(net (code 46) (name "Net-(D9-Pad2)")
(node (ref D9) (pin 2))
(node (ref K9) (pin 2)))
(net (code 47) (name "Net-(D10-Pad2)")
(node (ref K10) (pin 2))
(node (ref D10) (pin 2)))
(net (code 48) (name "Net-(D11-Pad2)")
(node (ref K11) (pin 2))
(node (ref D11) (pin 2)))
(net (code 49) (name "Net-(D12-Pad2)")
(node (ref K12) (pin 2))
(node (ref D12) (pin 2)))
(net (code 50) (name "Net-(D13-Pad2)")
(node (ref D13) (pin 2))
(node (ref K13) (pin 2)))
(net (code 51) (name "Net-(D14-Pad2)")
(node (ref D14) (pin 2))
(node (ref K14) (pin 2)))
(net (code 52) (name "Net-(D25-Pad2)")
(node (ref K25) (pin 2))
(node (ref D25) (pin 2)))
(net (code 53) (name "Net-(D26-Pad2)")
(node (ref K26) (pin 2))
(node (ref D26) (pin 2)))
(net (code 54) (name "Net-(D28-Pad2)")
(node (ref K28) (pin 2))
(node (ref D28) (pin 2)))
(net (code 55) (name "Net-(D29-Pad2)")
(node (ref K29) (pin 2))
(node (ref D29) (pin 2)))
(net (code 56) (name "Net-(D6-Pad2)")
(node (ref K6) (pin 2))
(node (ref D6) (pin 2)))
(net (code 57) (name /Row1)
(node (ref D15) (pin 1))
(node (ref D19) (pin 1))
(node (ref U0) (pin 28))
(node (ref D20) (pin 1))
(node (ref D26) (pin 1))
(node (ref D22) (pin 1))
(node (ref D23) (pin 1))
(node (ref D24) (pin 1))
(node (ref D25) (pin 1))
(node (ref D21) (pin 1))
(node (ref D14) (pin 1))
(node (ref D16) (pin 1))
(node (ref D18) (pin 1))
(node (ref D17) (pin 1)))
(net (code 58) (name /Col0)
(node (ref K61) (pin 2))
(node (ref K27) (pin 1))
(node (ref K14) (pin 1))
(node (ref K40) (pin 1))
(node (ref K1) (pin 1))
(node (ref U0) (pin 8)))
(net (code 59) (name "Net-(D2-Pad2)")
(node (ref K2) (pin 2))
(node (ref D2) (pin 2)))
(net (code 60) (name "Net-(D3-Pad2)")
(node (ref K3) (pin 2))
(node (ref D3) (pin 2)))
(net (code 61) (name "Net-(D4-Pad2)")
(node (ref K4) (pin 2))
(node (ref D4) (pin 2)))
(net (code 62) (name "Net-(D5-Pad2)")
(node (ref K5) (pin 2))
(node (ref D5) (pin 2)))
(net (code 63) (name /Row0)
(node (ref D1) (pin 1))
(node (ref U0) (pin 31))
(node (ref D3) (pin 1))
(node (ref D2) (pin 1))
(node (ref D6) (pin 1))
(node (ref D5) (pin 1))
(node (ref D4) (pin 1))
(node (ref D7) (pin 1))
(node (ref D11) (pin 1))
(node (ref D8) (pin 1))
(node (ref D9) (pin 1))
(node (ref D10) (pin 1))
(node (ref D12) (pin 1))
(node (ref D13) (pin 1)))
(net (code 64) (name "Net-(D1-Pad2)")
(node (ref K1) (pin 2))
(node (ref D1) (pin 2)))
(net (code 65) (name /Col3)
(node (ref U0) (pin 9))
(node (ref K43) (pin 1))
(node (ref K17) (pin 1))
(node (ref K4) (pin 1))
(node (ref K30) (pin 1)))
(net (code 66) (name "Net-(D30-Pad2)")
(node (ref K30) (pin 2))
(node (ref D30) (pin 2)))
(net (code 67) (name "Net-(D50-Pad2)")
(node (ref K50) (pin 2))
(node (ref D50) (pin 2)))
(net (code 68) (name "Net-(D51-Pad2)")
(node (ref K51) (pin 2))
(node (ref D51) (pin 2)))
(net (code 69) (name "Net-(D52-Pad2)")
(node (ref D52) (pin 2))
(node (ref K52) (pin 2)))
(net (code 70) (name "Net-(D53-Pad2)")
(node (ref K53) (pin 2))
(node (ref D53) (pin 2)))
(net (code 71) (name "Net-(D56-Pad2)")
(node (ref K56) (pin 2))
(node (ref D56) (pin 2)))
(net (code 72) (name "Net-(D54-Pad2)")
(node (ref K54) (pin 2))
(node (ref D54) (pin 2)))
(net (code 73) (name "Net-(D55-Pad2)")
(node (ref K55) (pin 2))
(node (ref D55) (pin 2)))
(net (code 74) (name "Net-(D57-Pad2)")
(node (ref K57) (pin 2))
(node (ref D57) (pin 2)))
(net (code 75) (name "Net-(D58-Pad2)")
(node (ref K58) (pin 2))
(node (ref D58) (pin 2)))
(net (code 76) (name "Net-(D45-Pad2)")
(node (ref D45) (pin 2))
(node (ref K45) (pin 2)))
(net (code 77) (name "Net-(D41-Pad2)")
(node (ref K41) (pin 2))
(node (ref D41) (pin 2)))
(net (code 78) (name "Net-(D42-Pad2)")
(node (ref D42) (pin 2))
(node (ref K42) (pin 2)))
(net (code 79) (name "Net-(D43-Pad2)")
(node (ref D43) (pin 2))
(node (ref K43) (pin 2)))
(net (code 80) (name "Net-(D44-Pad2)")
(node (ref D44) (pin 2))
(node (ref K44) (pin 2)))
(net (code 81) (name "Net-(D59-Pad2)")
(node (ref K59) (pin 2))
(node (ref D59) (pin 2)))
(net (code 82) (name "Net-(D46-Pad2)")
(node (ref K46) (pin 2))
(node (ref D46) (pin 2)))
(net (code 83) (name "Net-(D47-Pad2)")
(node (ref D47) (pin 2))
(node (ref K47) (pin 2)))
(net (code 84) (name "Net-(D48-Pad2)")
(node (ref D48) (pin 2))
(node (ref K48) (pin 2)))
(net (code 85) (name "Net-(D49-Pad2)")
(node (ref D49) (pin 2))
(node (ref K49) (pin 2)))
(net (code 86) (name "Net-(D60-Pad2)")
(node (ref K60) (pin 2))
(node (ref D60) (pin 2)))
(net (code 87) (name /Row3)
(net (code 12) (name /Row3)
(node (ref D47) (pin 1))
(node (ref D48) (pin 1))
(node (ref D46) (pin 1))
(node (ref D49) (pin 1))
(node (ref D41) (pin 1))
(node (ref D52) (pin 1))
(node (ref U0) (pin 26))
(node (ref D50) (pin 1))
(node (ref D51) (pin 1))
(node (ref D40) (pin 1))
(node (ref D42) (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)))
(net (code 88) (name /Row4)
(node (ref D60) (pin 1))
(node (ref D58) (pin 1))
(node (ref D57) (pin 1))
(node (ref D55) (pin 1))
(node (ref D54) (pin 1))
(node (ref D53) (pin 1))
(node (ref D56) (pin 1))
(node (ref D59) (pin 1))
(node (ref U0) (pin 27)))
(net (code 89) (name "Net-(D31-Pad2)")
(node (ref K31) (pin 2))
(node (ref D31) (pin 2)))
(net (code 90) (name "Net-(D39-Pad2)")
(node (ref K39) (pin 2))
(node (ref D39) (pin 2)))
(net (code 91) (name "Net-(D32-Pad2)")
(node (ref D32) (pin 2))
(node (ref K32) (pin 2)))
(net (code 92) (name "Net-(D33-Pad2)")
(node (ref K33) (pin 2))
(node (ref D33) (pin 2)))
(net (code 93) (name "Net-(D34-Pad2)")
(node (ref K34) (pin 2))
(node (ref D34) (pin 2)))
(net (code 94) (name "Net-(D35-Pad2)")
(node (ref D35) (pin 2))
(node (ref K35) (pin 2)))
(net (code 95) (name /Col4)
(node (ref K31) (pin 1))
(node (ref K44) (pin 1))
(node (ref K5) (pin 1))
(node (ref U0) (pin 22))
(node (ref K18) (pin 1)))
(net (code 96) (name "Net-(D36-Pad2)")
(node (ref D36) (pin 2))
(node (ref K36) (pin 2)))
(net (code 97) (name "Net-(D37-Pad2)")
(node (ref K37) (pin 2))
(node (ref D37) (pin 2)))
(net (code 98) (name "Net-(D38-Pad2)")
(node (ref K38) (pin 2))
(node (ref D38) (pin 2)))
(net (code 99) (name "Net-(D40-Pad2)")
(node (ref K40) (pin 2))
(node (ref D40) (pin 2)))
(net (code 100) (name /Row2)
(node (ref D38) (pin 1))
(node (ref D39) (pin 1))
(node (ref D37) (pin 1))
(node (ref D36) (pin 1))
(node (ref U0) (pin 29))
(node (ref D35) (pin 1))
(node (ref D28) (pin 1))
(node (ref D34) (pin 1))
(node (ref D33) (pin 1))
(node (ref D32) (pin 1))
(node (ref D31) (pin 1))
(node (ref D30) (pin 1))
(node (ref D29) (pin 1))
(node (ref D27) (pin 1)))
(net (code 101) (name /Col1)
(node (ref K2) (pin 1))
(node (ref K53) (pin 1))
(node (ref U0) (pin 11))
(node (ref K28) (pin 1))
(node (ref K41) (pin 1))
(node (ref K15) (pin 1)))
(net (code 102) (name /Col2)
(node (ref K42) (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 K54) (pin 1))
(node (ref K3) (pin 1)))))
(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 D56) (pin 1))
(node (ref D55) (pin 1))
(node (ref D54) (pin 1))
(node (ref U0) (pin 27))
(node (ref D57) (pin 1))
(node (ref D53) (pin 1))
(node (ref D58) (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 K11) (pin 1))
(node (ref K37) (pin 1)))
(net (code 27) (name /Row2)
(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)))
(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 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))
(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)))
(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)))
(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)))
(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)))
(net (code 37) (name "Net-(LD1-Pad2)")
(node (ref LD1) (pin 2))
(node (ref R6) (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 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)))
(net (code 41) (name "Net-(D22-Pad2)")
(node (ref K22) (pin 2))
(node (ref D22) (pin 2)))
(net (code 42) (name "Net-(D18-Pad2)")
(node (ref K18) (pin 2))
(node (ref D18) (pin 2)))
(net (code 43) (name "Net-(D19-Pad2)")
(node (ref K19) (pin 2))
(node (ref D19) (pin 2)))
(net (code 44) (name "Net-(D20-Pad2)")
(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)))
(net (code 46) (name "Net-(D17-Pad2)")
(node (ref D17) (pin 2))
(node (ref K17) (pin 2)))
(net (code 47) (name "Net-(D23-Pad2)")
(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)))
(net (code 49) (name "Net-(D25-Pad2)")
(node (ref K25) (pin 2))
(node (ref D25) (pin 2)))
(net (code 50) (name "Net-(D26-Pad2)")
(node (ref K26) (pin 2))
(node (ref D26) (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)))
(net (code 53) (name "Net-(D10-Pad2)")
(node (ref D10) (pin 2))
(node (ref K10) (pin 2)))
(net (code 54) (name "Net-(D11-Pad2)")
(node (ref D11) (pin 2))
(node (ref K11) (pin 2)))
(net (code 55) (name "Net-(D12-Pad2)")
(node (ref D12) (pin 2))
(node (ref K12) (pin 2)))
(net (code 56) (name "Net-(D14-Pad2)")
(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)))
(net (code 58) (name "Net-(D15-Pad2)")
(node (ref D15) (pin 2))
(node (ref K15) (pin 2)))
(net (code 59) (name "Net-(D16-Pad2)")
(node (ref K16) (pin 2))
(node (ref D16) (pin 2)))
(net (code 60) (name "Net-(D28-Pad2)")
(node (ref K28) (pin 2))
(node (ref D28) (pin 2)))
(net (code 61) (name "Net-(D29-Pad2)")
(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)))
(net (code 63) (name "Net-(D31-Pad2)")
(node (ref K31) (pin 2))
(node (ref D31) (pin 2)))
(net (code 64) (name "Net-(D32-Pad2)")
(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)))
(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)))
(net (code 67) (name "Net-(D1-Pad2)")
(node (ref K1) (pin 2))
(node (ref D1) (pin 2)))
(net (code 68) (name "Net-(D3-Pad2)")
(node (ref K3) (pin 2))
(node (ref D3) (pin 2)))
(net (code 69) (name "Net-(D2-Pad2)")
(node (ref D2) (pin 2))
(node (ref K2) (pin 2)))
(net (code 70) (name "Net-(D4-Pad2)")
(node (ref K4) (pin 2))
(node (ref D4) (pin 2)))
(net (code 71) (name "Net-(D5-Pad2)")
(node (ref D5) (pin 2))
(node (ref K5) (pin 2)))
(net (code 72) (name "Net-(D6-Pad2)")
(node (ref K6) (pin 2))
(node (ref D6) (pin 2)))
(net (code 73) (name /Row0)
(node (ref D8) (pin 1))
(node (ref D4) (pin 1))
(node (ref D2) (pin 1))
(node (ref D3) (pin 1))
(node (ref D1) (pin 1))
(node (ref U0) (pin 31))
(node (ref D13) (pin 1))
(node (ref D9) (pin 1))
(node (ref D10) (pin 1))
(node (ref D11) (pin 1))
(node (ref D12) (pin 1))
(node (ref D7) (pin 1))
(node (ref D6) (pin 1))
(node (ref D5) (pin 1)))
(net (code 74) (name "Net-(D7-Pad2)")
(node (ref D7) (pin 2))
(node (ref K7) (pin 2)))
(net (code 75) (name "Net-(D55-Pad2)")
(node (ref D55) (pin 2))
(node (ref K55) (pin 2)))
(net (code 76) (name "Net-(D57-Pad2)")
(node (ref K57) (pin 2))
(node (ref D57) (pin 2)))
(net (code 77) (name "Net-(D58-Pad2)")
(node (ref D58) (pin 2))
(node (ref K58) (pin 2)))
(net (code 78) (name "Net-(D59-Pad2)")
(node (ref D59) (pin 2))
(node (ref K59) (pin 2)))
(net (code 79) (name "Net-(D60-Pad2)")
(node (ref K60) (pin 2))
(node (ref D60) (pin 2)))
(net (code 80) (name "Net-(D53-Pad2)")
(node (ref K53) (pin 2))
(node (ref D53) (pin 2)))
(net (code 81) (name "Net-(D54-Pad2)")
(node (ref D54) (pin 2))
(node (ref K54) (pin 2)))
(net (code 82) (name "Net-(D56-Pad2)")
(node (ref D56) (pin 2))
(node (ref K56) (pin 2)))
(net (code 83) (name "Net-(D51-Pad2)")
(node (ref D51) (pin 2))
(node (ref K51) (pin 2)))
(net (code 84) (name "Net-(D47-Pad2)")
(node (ref K47) (pin 2))
(node (ref D47) (pin 2)))
(net (code 85) (name "Net-(D48-Pad2)")
(node (ref D48) (pin 2))
(node (ref K48) (pin 2)))
(net (code 86) (name "Net-(D49-Pad2)")
(node (ref K49) (pin 2))
(node (ref D49) (pin 2)))
(net (code 87) (name "Net-(D50-Pad2)")
(node (ref D50) (pin 2))
(node (ref K50) (pin 2)))
(net (code 88) (name "Net-(D52-Pad2)")
(node (ref D52) (pin 2))
(node (ref K52) (pin 2)))
(net (code 89) (name "Net-(D46-Pad2)")
(node (ref K46) (pin 2))
(node (ref D46) (pin 2)))
(net (code 90) (name "Net-(D35-Pad2)")
(node (ref K35) (pin 2))
(node (ref D35) (pin 2)))
(net (code 91) (name "Net-(D34-Pad2)")
(node (ref K34) (pin 2))
(node (ref D34) (pin 2)))
(net (code 92) (name "Net-(D36-Pad2)")
(node (ref D36) (pin 2))
(node (ref K36) (pin 2)))
(net (code 93) (name "Net-(D37-Pad2)")
(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)))
(net (code 95) (name "Net-(D39-Pad2)")
(node (ref D39) (pin 2))
(node (ref K39) (pin 2)))
(net (code 96) (name "Net-(D40-Pad2)")
(node (ref K40) (pin 2))
(node (ref D40) (pin 2)))
(net (code 97) (name /Col12)
(node (ref K13) (pin 1))
(node (ref K60) (pin 1))
(node (ref U0) (pin 20))
(node (ref K52) (pin 1))
(node (ref K26) (pin 1))
(node (ref K39) (pin 1)))
(net (code 98) (name "Net-(D41-Pad2)")
(node (ref D41) (pin 2))
(node (ref K41) (pin 2)))
(net (code 99) (name "Net-(D42-Pad2)")
(node (ref D42) (pin 2))
(node (ref K42) (pin 2)))
(net (code 100) (name "Net-(D43-Pad2)")
(node (ref D43) (pin 2))
(node (ref K43) (pin 2)))
(net (code 101) (name "Net-(D44-Pad2)")
(node (ref K44) (pin 2))
(node (ref D44) (pin 2)))
(net (code 102) (name "Net-(D45-Pad2)")
(node (ref K45) (pin 2))
(node (ref D45) (pin 2)))))

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

After

Width:  |  Height:  |  Size: 236 KiB

View file

@ -51,7 +51,7 @@ U 1 1 5904AD34
P 1600 6650
F 0 "X1" H 1600 6800 60 0000 C CNN
F 1 "XTAL_GND" H 1600 6500 60 0000 C CNN
F 2 "Crystals:Crystal_SMD_SeikoEpson_TSX3225-4pin_3.2x2.5mm_HandSoldering" H 1600 6650 60 0001 C CNN
F 2 "Footprint:FA-238" H 1600 6650 60 0001 C CNN
F 3 "" H 1600 6650 60 0000 C CNN
1 1600 6650
1 0 0 -1
@ -1627,9 +1627,9 @@ Text Label 9900 3800 0 60 ~ 0
Row4
Text Label 5150 6250 0 60 ~ 0
Row0
Text Label 5150 6550 0 60 ~ 0
Row1
Text Label 5150 6450 0 60 ~ 0
Row1
Text Label 5150 6550 0 60 ~ 0
Row2
Text Label 5150 6750 0 60 ~ 0
Row3
@ -1944,9 +1944,9 @@ Wire Wire Line
2700 4550 2700 6250
Connection ~ 2700 5050
Wire Wire Line
5150 5950 5500 5950
5500 5950 5150 5950
Wire Wire Line
5500 5950 5500 4550
5500 4550 5500 5950
Wire Wire Line
5500 4550 2700 4550
Wire Wire Line
@ -2007,4 +2007,114 @@ Connection ~ 750 2150
Connection ~ 1350 2150
Connection ~ 1950 5950
Connection ~ 1950 6150
$Comp
L LED LD0
U 1 1 59075987
P 9550 5350
F 0 "LD0" H 9550 5450 50 0000 C CNN
F 1 "ESC_LED" H 9550 5250 50 0000 C CNN
F 2 "LEDs:LED_D3.0mm" H 9550 5350 50 0001 C CNN
F 3 "" H 9550 5350 50 0001 C CNN
1 9550 5350
1 0 0 -1
$EndComp
$Comp
L R R5
U 1 1 59075E70
P 9850 5350
F 0 "R5" V 9930 5350 50 0000 C CNN
F 1 "R" V 9850 5350 50 0000 C CNN
F 2 "Resistors_SMD:R_0805_HandSoldering" V 9780 5350 50 0001 C CNN
F 3 "" H 9850 5350 50 0001 C CNN
1 9850 5350
0 1 1 0
$EndComp
$Comp
L GND #PWR09
U 1 1 59076AE3
P 8900 5400
F 0 "#PWR09" H 8900 5150 50 0001 C CNN
F 1 "GND" H 8900 5250 50 0000 C CNN
F 2 "" H 8900 5400 50 0001 C CNN
F 3 "" H 8900 5400 50 0001 C CNN
1 8900 5400
1 0 0 -1
$EndComp
Wire Wire Line
9400 5350 8900 5350
Wire Wire Line
8900 5000 8900 5400
$Comp
L LED LD1
U 1 1 5907938D
P 9550 5000
F 0 "LD1" H 9550 5100 50 0000 C CNN
F 1 "CAPS_LED" H 9550 4900 50 0000 C CNN
F 2 "LEDs:LED_D3.0mm" H 9550 5000 50 0001 C CNN
F 3 "" H 9550 5000 50 0001 C CNN
1 9550 5000
1 0 0 -1
$EndComp
$Comp
L R R6
U 1 1 59079393
P 9850 5000
F 0 "R6" V 9930 5000 50 0000 C CNN
F 1 "R" V 9850 5000 50 0000 C CNN
F 2 "Resistors_SMD:R_0805_HandSoldering" V 9780 5000 50 0001 C CNN
F 3 "" H 9850 5000 50 0001 C CNN
1 9850 5000
0 1 1 0
$EndComp
Wire Wire Line
9400 5000 8900 5000
Connection ~ 8900 5350
Text Label 10000 5000 0 60 ~ 0
CAPS_LED
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
CAPS_LED
$Comp
L GND #PWR010
U 1 1 5907C578
P 5150 7050
F 0 "#PWR010" H 5150 6800 50 0001 C CNN
F 1 "GND" H 5150 6900 50 0000 C CNN
F 2 "" H 5150 7050 50 0001 C CNN
F 3 "" H 5150 7050 50 0001 C CNN
1 5150 7050
1 0 0 -1
$EndComp
$Comp
L GND #PWR011
U 1 1 5907C72A
P 3000 6350
F 0 "#PWR011" H 3000 6100 50 0001 C CNN
F 1 "GND" H 3000 6200 50 0000 C CNN
F 2 "" H 3000 6350 50 0001 C CNN
F 3 "" H 3000 6350 50 0001 C CNN
1 3000 6350
0 1 1 0
$EndComp
$Comp
L LED LD2
U 1 1 5907E4EF
P 9550 4700
F 0 "LD2" H 9550 4800 50 0000 C CNN
F 1 "CAPS_LED" H 9550 4600 50 0000 C CNN
F 2 "LEDs:LED_D3.0mm" H 9550 4700 50 0001 C CNN
F 3 "" H 9550 4700 50 0001 C CNN
1 9550 4700
1 0 0 -1
$EndComp
Wire Wire Line
9400 4700 9400 5000
Connection ~ 9400 5000
Connection ~ 9700 4800
Wire Wire Line
9700 4700 9700 5000
Connection ~ 9700 5000
$EndSCHEMATC

View file

@ -5,7 +5,7 @@ Mechanical keyboard based on HHKB layout
Just another fun(?) keyboard with HHKB layout. Designed to fit in some 60% Poker cases.
Can accept normal caps lock or stepped. No Backlight or RGB leds.
Can accept normal caps lock or stepped. No Backlight or RGB leds, just 2 leds on Caps lock and Esc.
All caps are in standard size to increase choice of keysets!
@ -31,14 +31,14 @@ All firmware we can drive an ATMEGA32U4 (QMK, TMK and other forks)
* Col11: D1
* Col12: D2
* Row0: C6
* Row1: B4
* Row2: B5
* Row1: B5
* Row2: B4
* Row3: D6
* Esc led: F0
* Caps led: F1
### Unused PIN:
* E6
* F0
* F1
* F4
* F5
* F6