Skip to content

Instantly share code, notes, and snippets.

@jasonhazel
Created July 8, 2022 03:25
Show Gist options
  • Save jasonhazel/39168d7bf640bdac70c0b8b6a9621ca9 to your computer and use it in GitHub Desktop.
Save jasonhazel/39168d7bf640bdac70c0b8b6a9621ca9 to your computer and use it in GitHub Desktop.
units:
w: cx
h: cy
points:
mirror:
ref: matrix_inner_bottom
shift: [3w, 0]
zones:
matrix:
rotate: -20
columns:
pinky1:
key:
column_net: F4
mirror.column_net: D1
rows:
home.skip: true
bottom.skip: true
pinky2:
spread: .5
stagger: -.5w
rotate: 15
key:
column_net: F4
mirror.column_net: D1
rows:
top.skip: true
ring:
stagger: .5h
rotate: -15
spread: w + 2.5
key:
column_net: F5
mirror.column_net: D0
middle:
stagger: .25h
spread: w
key:
column_net: F6
mirror.column_net: D4
index:
rotate: -5
stagger: -.5h
spread: w + .5
key:
column_net: F7
mirror.column_net: C6
inner:
stagger: -.1h
spread: w
key:
column_net: B1
mirror.column_net: D7
rows:
bottom:
padding: h
row_net: B6
home:
padding: h
row_net: B2
top:
padding: h
row_net: B3
thumb:
anchor:
ref: matrix_index_bottom
shift: [-2.5,-1.5h]
columns:
outer:
rotate: 20
key:
column_net: F6
mirror.column_net: D4
middle:
rotate: -20
spread: w
origin: [-.5w, -.5h]
key:
column_net: F7
mirror.column_net: C6
inner:
rotate: -20
origin: [-.5w, -.5h]
spread: w
key:
name: thumb_inner
column_net: B1
mirror.column_net: D7
rows:
thumbs:
row_net: B5
key:
footprints:
choc:
type: choc
anchor:
nets:
from: =colrow
to: =column_net
params:
keycaps: true
reverse: false
diode:
type: diode
anchor:
rotate: 0
shift: [ 0, -4.5 ]
nets:
from: =colrow
to: =row_net
outlines:
exports:
raw:
- type: keys
side: left
size: [cx, cy]
corner: 1
board:
- type: rectangle
mirror: true
size: [6.75w, 7h]
anchor:
shift: [.5w, -6.25h]
rotate: 20
ref: matrix_pinky1_top
- type: rectangle
mirror: true
size: [3w, 6.25h]
anchor:
ref: matrix_pinky1_top
shift: [5w, -4.25h]
rotate: 20
panel:
- type: outline
name: board
fillet: 2
pcbs:
luke:
outlines:
boards:
outline: panel
footprints:
mcu:
type: promicro
anchor:
ref: [matrix_inner_top, mirror_matrix_inner_top]
shift: [0, 19]
rotate: -90
params:
orientation: down
powerswitch:
type: slider
anchor:
ref: [thumb_inner, mirror_thumb_inner]
shift: [0,-7.5]
rotate: 180
nets:
from: RAW
to: BAT
params:
side: F
jstph:
type: jstph
anchor:
ref: [matrix_inner_home, mirror_matrix_inner_home]
shift: [0, .5h]
# rotate: 180
nets:
pos: BAT
neg: GND
params:
side: F
reset:
type: button
anchor:
ref: [matrix_inner_top, mirror_matrix_inner_top]
shift: [0,0]
nets:
from: RST
to: GND
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment