units: k: 16.5 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.66k 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: k+0.66 middle: key.stagger: 0.25k 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: k+0.66 index: key.stagger: -0.25k 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: k+0.5 inner: key.stagger: -0.2k rows.top.bind: [1,3+1k,0,1] rows.home.bind: [0,3+1k,0,0] rows.bottom.bind: [0,3+1k,1,1] key.spread: k rows: bottom.padding: k home.padding: k top.padding: k thumb: anchor: ref: matrix_inner_bottom shift: [0k, -1.5k] rotate: -10 columns: tucky: key.name: thumb_tucky rows.home.bind: [12,6,1,1] reachy: key.spread: k key.splay: -15 key.origin: [-0.5k, -0.5k] key.name: thumb_reachy rows.home.bind: [1,1,1,1] outlines: raw: - what: rectangle where: true bound: true asym: left size: [1k, 1k] 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 reversible: true ground: GND promicro: what: promicro where: ref: matrix_inner_home shift: [1k+1.5, 0.5k-1] 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: true symmetric: true where: ref: matrix_inner_bottom shift: [3+1.5k, -0.3k] rotate: -90