final pcb
This commit is contained in:
+192
-34
@@ -14,65 +14,60 @@ points:
|
||||
columns:
|
||||
outer:
|
||||
key:
|
||||
column_net: P020
|
||||
column_net: P017
|
||||
pinky:
|
||||
key.stagger: 0
|
||||
key:
|
||||
column_net: P022
|
||||
column_net: P020
|
||||
ring:
|
||||
key:
|
||||
stagger: 5
|
||||
column_net: P024
|
||||
column_net: P022
|
||||
middle:
|
||||
key:
|
||||
stagger: 8
|
||||
column_net: P100
|
||||
column_net: P024
|
||||
index:
|
||||
key:
|
||||
stagger: -5
|
||||
column_net: P011
|
||||
column_net: P100
|
||||
inner:
|
||||
key:
|
||||
stagger: -3
|
||||
column_net: P104
|
||||
column_net: P011
|
||||
rows:
|
||||
bottom:
|
||||
key:
|
||||
column_net: P010
|
||||
row_net: P010
|
||||
home:
|
||||
key:
|
||||
column_net: P111
|
||||
row_net: P111
|
||||
top:
|
||||
key:
|
||||
column_net: P113
|
||||
row_net: P113
|
||||
num: # 4th row
|
||||
key:
|
||||
column_net: P115
|
||||
row_net: P115
|
||||
# The 5-key Thumb Arc
|
||||
thumbs:
|
||||
# Anchoring the thumbs relative to the 'index' column, 'bottom' row
|
||||
anchor:
|
||||
- ref: matrix_index_bottom
|
||||
shift: [-19, -19] # Move slightly right and down from index
|
||||
shift: [-19, -19]
|
||||
columns:
|
||||
# First key (tucked under the middle finger area)
|
||||
tuck:
|
||||
key.rotate: 0
|
||||
key.shift: [0, 0]
|
||||
key.name: thumb_tuck
|
||||
key.column_net: P024
|
||||
key.column_net: P022
|
||||
# Second key (the "Home" thumb key)
|
||||
reach:
|
||||
key.rotate: -5
|
||||
key.shift: [1, -5]
|
||||
key.name: thumb_reach
|
||||
key.column_net: P100
|
||||
key.column_net: P024
|
||||
# Third key (Middle of arc)
|
||||
middle:
|
||||
key.rotate: -10
|
||||
key.shift: [2, -10]
|
||||
key.name: thumb_middle
|
||||
key.column_net: P011
|
||||
key.column_net: P100
|
||||
# Fourth key (Moving outward)
|
||||
stretch:
|
||||
key.tags:
|
||||
@@ -81,7 +76,7 @@ points:
|
||||
key.rotate: -115
|
||||
key.shift: [6, -14]
|
||||
key.name: thumb_stretch
|
||||
key.column_net: P104
|
||||
key.column_net: P011
|
||||
rows:
|
||||
cluster:
|
||||
row_net: P009
|
||||
@@ -139,18 +134,28 @@ outlines:
|
||||
points:
|
||||
- ref: mirror_matrix_outer_num
|
||||
shift: [-0.5px, 0.5py]
|
||||
- ref: mirror_matrix_ring_num
|
||||
shift: [-0.5px, 0.5py]
|
||||
- ref: mirror_matrix_middle_num
|
||||
shift: [-0.5px, +0.5py]
|
||||
- ref: mirror_matrix_middle_num
|
||||
shift: [+0.5px, +0.5py]
|
||||
- ref: mirror_matrix_index_num
|
||||
shift: [0.5px, 0.5py]
|
||||
- ref: mirror_matrix_inner_num
|
||||
shift: [0.5px, 0.5py]
|
||||
- ref: mirror_matrix_inner_num
|
||||
shift: [1.5px, 0.5py] # Extending out for the MCU
|
||||
- ref: mirror_matrix_inner_bottom
|
||||
shift: [1.5px, -0.5py]
|
||||
- ref: mirror_thumb_stretch
|
||||
shift: [-0.625px, +0.5py]
|
||||
- ref: mirror_thumb_stretch
|
||||
shift: [0.625px, +0.5py]
|
||||
- ref: mirror_thumb_tuck
|
||||
shift: [-0.5px, -0.5py]
|
||||
- ref: mirror_matrix_pinky_bottom
|
||||
shift: [1py, -0.5py]
|
||||
- ref: mirror_matrix_outer_bottom
|
||||
shift: [-0.5px, -0.5py]
|
||||
fillet: 2
|
||||
@@ -170,31 +175,62 @@ pcbs:
|
||||
# 1. MX Switches
|
||||
mx_hotswap:
|
||||
what: mx
|
||||
where: true
|
||||
where: /^matrix_.*/
|
||||
params:
|
||||
keycaps: true
|
||||
reverse: false
|
||||
hotswap: true
|
||||
from: "{{col_net}}"
|
||||
from: "{{column_net}}"
|
||||
to: "{{colrow}}"
|
||||
#1.1 Switches Thumbs
|
||||
mx_hotswap_thumb:
|
||||
what: mx
|
||||
where: /^thumb.*/
|
||||
params:
|
||||
keycaps: true
|
||||
reverse: false
|
||||
hotswap: true
|
||||
from: "{{column_net}}"
|
||||
to: "{{colrow}}"
|
||||
# 2. Diodes (Placed slightly above/below the switch)
|
||||
diodes:
|
||||
what: diode
|
||||
where: true
|
||||
where: /^matrix.*/
|
||||
params:
|
||||
from: "{{colrow}}"
|
||||
to: "{{row_net}}"
|
||||
from: "{{colrow}}"
|
||||
to: "{{row_net}}"
|
||||
adjust:
|
||||
shift: [0, -5]
|
||||
#2.1 Diodes Thumb
|
||||
diodes_thumb:
|
||||
what: diode
|
||||
where: /^thumb.*/
|
||||
params:
|
||||
from: "{{colrow}}"
|
||||
to: "{{row_net}}"
|
||||
adjust:
|
||||
shift: [0, -5]
|
||||
# 3. Exposed nice!nano
|
||||
nice_nano:
|
||||
what: nice_nano
|
||||
params:
|
||||
orientation: down
|
||||
where:
|
||||
ref: matrix_inner_num
|
||||
shift: [kx/2+18/2+1.6,ky/2-36/2]
|
||||
rotate: 270
|
||||
rotate: 270
|
||||
nice_view:
|
||||
what: nice_view
|
||||
params:
|
||||
SDA: P104
|
||||
SCL: P106
|
||||
CS: P006
|
||||
where:
|
||||
ref: matrix_inner_home
|
||||
shift: [kx/2+18/2+1.6,ky/2]
|
||||
rotate: 90
|
||||
# 4. Power Switch (Hidden on the back or next to MCU)
|
||||
power:
|
||||
battery_switch:
|
||||
what: slider
|
||||
params:
|
||||
side: B
|
||||
@@ -202,20 +238,25 @@ pcbs:
|
||||
to: RAW
|
||||
where:
|
||||
ref: matrix_inner_home
|
||||
shift: [1.5px-2,0]
|
||||
shift: [1.5px-1.5,0]
|
||||
rotate: -90
|
||||
# 5. Reset Button
|
||||
reset:
|
||||
what: button
|
||||
params:
|
||||
from: "{{colrow}}"
|
||||
to: "{{row_net}}"
|
||||
what: EVQPUC
|
||||
params:
|
||||
side: B
|
||||
from: GND
|
||||
to: RST
|
||||
where:
|
||||
ref: matrix_inner_top
|
||||
shift: [1.5px-2,-ky/2]
|
||||
rotate: -90.0
|
||||
#6. BatteryJack
|
||||
jstph:
|
||||
what: jstph
|
||||
where:
|
||||
ref: matrix_inner_home
|
||||
shift: [kx/2,ky/2]
|
||||
shift: [kx*0.75,0]
|
||||
rotate: 90
|
||||
params:
|
||||
side: B
|
||||
@@ -236,10 +277,127 @@ pcbs:
|
||||
what: mountinghole
|
||||
where:
|
||||
ref: [thumb_tuck]
|
||||
shift: [0, ky/2]
|
||||
shift: [0, ky*0.625]
|
||||
holeRight:
|
||||
what: mountinghole
|
||||
where:
|
||||
ref: [matrix_index_home]
|
||||
shift: [kx/2,ky/2]
|
||||
### RIGHT SIDE
|
||||
right_side:
|
||||
outlines:
|
||||
main:
|
||||
outline: _boardR
|
||||
footprints:
|
||||
# 1. MX Switches
|
||||
mx_hotswap:
|
||||
what: mx
|
||||
where: /^mirror_matrix_.*/
|
||||
params:
|
||||
keycaps: true
|
||||
reverse: false
|
||||
hotswap: true
|
||||
from: "{{column_net}}"
|
||||
to: "{{colrow}}"
|
||||
#1.1 Switches Thumbs
|
||||
mx_hotswap_thumb:
|
||||
what: mx
|
||||
where: /^mirror_thumb.*/
|
||||
params:
|
||||
keycaps: true
|
||||
reverse: false
|
||||
hotswap: true
|
||||
from: "{{column_net}}"
|
||||
to: "{{colrow}}"
|
||||
# 2. Diodes (Placed slightly above/below the switch)
|
||||
diodes:
|
||||
what: diode
|
||||
where: /^mirror_matrix.*/
|
||||
params:
|
||||
from: "{{colrow}}"
|
||||
to: "{{row_net}}"
|
||||
adjust:
|
||||
shift: [0, -5]
|
||||
#2.1 Diodes Thumb
|
||||
diodes_thumb:
|
||||
what: diode
|
||||
where: /^mirror_thumb.*/
|
||||
params:
|
||||
from: "{{colrow}}"
|
||||
to: "{{row_net}}"
|
||||
adjust:
|
||||
shift: [0, -5]
|
||||
# 3. Exposed nice!nano
|
||||
nice_nano:
|
||||
what: nice_nano
|
||||
params:
|
||||
orientation: down
|
||||
where:
|
||||
ref: mirror_matrix_inner_num
|
||||
shift: [kx/2+18/2+1.6,ky/2-36/2]
|
||||
rotate: 90
|
||||
nice_view:
|
||||
what: nice_view
|
||||
params:
|
||||
SDA: P104
|
||||
SCL: P106
|
||||
CS: P006
|
||||
where:
|
||||
ref: mirror_matrix_inner_home
|
||||
shift: [kx/2+18/2+1.6,ky/2]
|
||||
rotate: 270
|
||||
# 4. Power Switch (Hidden on the back or next to MCU)
|
||||
battery_switch:
|
||||
what: slider
|
||||
params:
|
||||
side: B
|
||||
from: pos
|
||||
to: RAW
|
||||
where:
|
||||
ref: mirror_matrix_inner_home
|
||||
shift: [1.5px-1.5,0]
|
||||
rotate: -90
|
||||
# 5. Reset Button
|
||||
reset:
|
||||
what: EVQPUC
|
||||
params:
|
||||
side: B
|
||||
from: GND
|
||||
to: RST
|
||||
where:
|
||||
ref: mirror_matrix_inner_top
|
||||
shift: [1.5px-2,-ky/2]
|
||||
rotate: -90.0
|
||||
#6. BatteryJack
|
||||
jstph:
|
||||
what: jstph
|
||||
where:
|
||||
ref: mirror_matrix_inner_home
|
||||
shift: [kx*0.75,0]
|
||||
rotate: 90
|
||||
params:
|
||||
side: B
|
||||
pos: pos
|
||||
neg: GND
|
||||
#7. Holes
|
||||
holeTopLeft:
|
||||
what: mountinghole
|
||||
where:
|
||||
ref: [mirror_matrix_outer_num]
|
||||
shift: [kx/2, -ky/2]
|
||||
holeTopRight:
|
||||
what: mountinghole
|
||||
where:
|
||||
ref: [mirror_matrix_middle_num]
|
||||
shift: [kx/2, -ky/2]
|
||||
holeBottom:
|
||||
what: mountinghole
|
||||
where:
|
||||
ref: [mirror_thumb_tuck]
|
||||
shift: [0, ky*0.625]
|
||||
holeRight:
|
||||
what: mountinghole
|
||||
where:
|
||||
ref: [mirror_matrix_index_home]
|
||||
shift: [kx/2,ky/2]
|
||||
cases:
|
||||
|
||||
Reference in New Issue
Block a user