aboutsummaryrefslogtreecommitdiff
path: root/ergogen/fpkb_v5.yaml
diff options
context:
space:
mode:
authortslil clingman <tslil@posteo.de>2026-03-13 09:35:48 +0000
committertslil <tslil@posteo.de>2026-08-28 19:24:48 +0100
commit826591789bf9ca6d1fb23389ca4417df7ef8fe84 (patch)
tree7a4c40de9d00431a353b8db55bacd153666793bb /ergogen/fpkb_v5.yaml
parent13cac78f494b3e2fb67db5599ed9ee7149ce4650 (diff)
working on ULP version, v5
Diffstat (limited to 'ergogen/fpkb_v5.yaml')
-rw-r--r--ergogen/fpkb_v5.yaml116
1 files changed, 116 insertions, 0 deletions
diff --git a/ergogen/fpkb_v5.yaml b/ergogen/fpkb_v5.yaml
new file mode 100644
index 0000000..ab71090
--- /dev/null
+++ b/ergogen/fpkb_v5.yaml
@@ -0,0 +1,116 @@
+points:
+ zones:
+ matrix:
+ columns:
+ pinky:
+ rows.top.bind: [1, 4, 0, 1]
+ rows.home.bind: [0, 1, 0, 1]
+ rows.bottom.bind: [0, 1, 1, 1]
+ key.splay: 10
+ ring:
+ key.stagger: 0.66cy
+ rows.top.bind: [1,4,0,1]
+ rows.home.bind: [0,3,0,2]
+ rows.bottom.bind: [0,1,1,1.5]
+ key.splay: -5
+ key.spread: cx+1
+ middle:
+ key.stagger: 0.25cy
+ rows.top.bind: [1,1,0,1]
+ rows.home.bind: [1,3,0,2]
+ rows.bottom.bind: [0,3,1,3]
+ key.splay: -5
+ key.spread: cx+1
+ index:
+ key.stagger: -0.25cy
+ rows.top.bind: [1,1,0,5]
+ rows.home.bind: [0,2,0,2]
+ rows.bottom.bind: [0,2,1,1]
+ key.splay: -5
+ key.spread: cx+0.7
+ inner:
+ key.stagger: -0.2cy
+ rows.top.bind: [1,2+1cx,0,1]
+ rows.home.bind: [0,2+1cx,0,0]
+ rows.bottom.bind: [0,2+1cx,1,1]
+ key.spread: cx
+ rows:
+ bottom.padding: cy
+ home.padding: cy
+ top.padding: cy
+ thumb:
+ anchor:
+ ref: matrix_inner_bottom
+ shift: [0cx, -1.5cy]
+ rotate: -10
+ columns:
+ tucky:
+ key.name: thumb_tucky
+ rows.home.bind: [12,6,1,1]
+ reachy:
+ key.spread: 1.0cx
+ key.splay: -15
+ key.origin: [-0.5cx, -0.5cy]
+ key.name: thumb_reachy
+ rows.home.bind: [1,1,1,1]
+outlines:
+ raw:
+ - what: rectangle
+ where: true
+ bound: true
+ asym: left
+ size: [1cx, 1cy]
+ cutout:
+ - what: outline
+ name: raw
+ fillet: 1
+pcbs:
+ fpkb_v5:
+ template: kicad8
+ outlines:
+ main:
+ outline: cutout
+ footprints:
+ switches:
+ what: mx6c_ulp
+ where: true
+ params:
+ from: "{{name}}"
+ to: GND
+ promicro:
+ what: promicro
+ where:
+ ref: matrix_inner_home
+ shift: [1cx+1.5, 0.5cy]
+ rotate: -90
+ params:
+ P20: matrix_inner_top
+ P19: matrix_index_top
+ P18: matrix_middle_top
+ P15: matrix_ring_top
+ P14: matrix_pinky_top
+ P16: matrix_inner_home
+ P10: matrix_index_home
+ P1: matrix_middle_home
+ P0: matrix_ring_home
+ P2: matrix_pinky_home
+ P3: matrix_pinky_bottom
+ P4: matrix_ring_bottom
+ P5: matrix_middle_bottom
+ P7: matrix_inner_bottom
+ P6: matrix_index_bottom
+ P8: thumb_tucky
+ P9: thumb_reachy
+ trrs:
+ what: trrs
+ params:
+ A: GND
+ B: GND
+ C: P21
+ D: VCC
+ reverse: false
+ symmetric: true
+ where:
+ ref: matrix_inner_bottom
+ shift: [1+1.5cx, -0.4cy]
+ rotate: -90