Files
corax-keyboard/ergogen/ergogen.yml
2023-06-11 10:57:26 +02:00

147 lines
3.1 KiB
YAML

units:
kx: cx # cx=18
ky: cy # cy=17
mbkx: 17.5
mbky: 16.5
padding: 2
px: kx+padding
py: ky+padding
points:
zones:
matrix:
# fix placement on kicad
anchor.shift: [150, -200]
key:
padding: 1ky
spread: 1kx
columns:
outer2:
rows:
mod.skip: true
bottom.skip: true
home:
bind: [0, 5, 0, 0]
top.skip: true
num.skip: true
outer:
rows:
num.skip: true
mod.skip: true
pinky:
rows:
mod.skip: true
key:
splay: -5
origin: [0, 8]
ring:
rows:
mod.skip: true
key:
origin: [0, 8]
stagger: 0.33ky
splay: -5
middle:
key:
stagger: 0.2ky
index:
key:
stagger: -0.33ky
inner:
rows:
mod.skip: true
key:
stagger: -2.5
rows:
mod:
bottom:
home:
top:
num:
thumbs:
anchor:
ref: matrix_middle_home
shift: [39, -46]
key:
padding: 1ky
spread: 1kx
columns:
layer:
key.splay: -15
space:
key:
width: 1.5kx
splay: 75
shift: [14-kx, -4]
rows:
cluster:
rotate: 10
outlines:
keys:
- what: rectangle
where: true
fillet: 2
size: [mbkx, mbky]
raw:
- what: rectangle
where: true
bound: true
size: [px+5, py+5]
fillet:
- what: outline
name: raw
fillet: 2
board:
- what: polygon
operation: stack
# fillet: 2
points:
- ref: matrix_outer2_home
shift: [-0.5px, -0.5py]
- ref: matrix_outer2_home
shift: [-0.5px, 0.5py]
- ref: matrix_outer_top
shift: [-0.5px, 0.5py]
- ref: matrix_pinky_num
shift: [-0.5px, 0.5py]
- ref: matrix_ring_num
shift: [-0.5px, 0.5py]
- ref: matrix_middle_num
shift: [-0.5px, 0.5py]
- ref: matrix_middle_num
shift: [0.5px, 0.5py]
- ref: matrix_middle_num
shift: [0.5px+2px-2padding, 0.5py]
- ref: matrix_inner_bottom
shift: [0.5px, -0.5py]
- ref: thumbs_space_cluster
shift: [0.75px, -0.5py]
- ref: thumbs_space_cluster
shift: [-0.75px, -0.5py]
- ref: matrix_index_mod
shift: [-0.5px, -0.5py]
- ref: matrix_index_mod
shift: [-0.5px, -0.5py]
- ref: matrix_outer_bottom
shift: [-0.5px, -0.5py]
pcbs:
left:
outlines.main.outline: board
footprints:
choc_hotswap:
what: choc
where: true
params:
keycaps: true
reverse: false
hotswap: true
from: =column_net
to: =colrow
diode:
what: diode
where: true
params:
from: =colrow
to: =column_net
adjust.shift: [0, -5]