Shift the right half's top two rows: 6 and F6 lead the right hand

Resolves the ragged outer edge on both halves at once. Left drops to 34 keys
in six columns each five deep, with no orphans. Right goes to 41: six full
columns, then F12/=/]/Enter, then Bksp and backslash sharing the outer pinky
column instead of backslash sitting alone two columns out.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
William RickertandClaude Opus 5 committed 2026-08-27 15:09:21 -05:00
1 parent 13c5ca5d5d
commit 5e527bb7b9
4 files changed
+114 -118

No files matched your search

+17 -19
View File
@@ -11,8 +11,8 @@ Status: **design**. No boards ordered, no firmware written.
| Board | Qty | Keys | Carries |
|---|---|---|---|
| `hardware/half-left` | 1 | **36** | MCU, matrix, USB-C, SBU split link |
| `hardware/half-right` | 1 | **39** | MCU, matrix, USB-C, SBU split link |
| `hardware/half-left` | 1 | **34** | MCU, matrix, USB-C, SBU split link |
| `hardware/half-right` | 1 | **41** | MCU, matrix, USB-C, SBU split link |
| `hardware/numpad` | 1 | 25 (16 numpad + 9 nav) | MCU, matrix, 1 encoder, **CH334R hub**, 3 downstream ports |
**Numpad layout is settled** — see `docs/numpad-layout.svg`, and
@@ -148,7 +148,7 @@ for footprints — don't draw them.
### The halves are two different boards
Splitting a full 104 at the 6/T/G/B boundary gives **36 keys left, 39 right** —
Splitting a full 104 gives **34 keys left, 41 right** (after moving `6`/`F6` right) —
the right side inherits Backspace, Enter, both brackets, the backslash and an
extra bottom-row key. They are therefore *not* mirrors, and the earlier plan of
one layout flipped for both halves does not survive.
@@ -199,27 +199,25 @@ board is used less.
`docs/half-right-staggered.svg`.
### The ragged outer edge — an open decision
### The outer edge — resolved
Splitting a row-staggered 104 leaves keys that have no column to belong to,
because the number row and the alpha rows are cut half a unit apart.
Splitting a row-staggered 104 leaves keys with no column to belong to: the
number row and the alpha rows are cut half a unit apart, so `6` sits between `T`
and `Y` with no alpha beneath it.
- **Left half:** `6` and `F6` end up alone in a 2-key column. `6` sits at x=6.0,
`T` at x=5.5, `Y` at x=6.5 — so `6` is *between* T and Y, and falls left of
the cut with no alpha beneath it.
- **Right half:** worse. Six clean columns, then an outer pinky column holding
Bksp / `]` / Enter, and **`\` alone in an eighth column**.
**Resolved by shifting the right half's top two rows over one column**, so `6`
leads the number row and `F6` leads the function row, both sitting above `Y`.
Three ways to resolve it, undecided:
- **Left: 34 keys, six columns, every one five deep.** No orphans at all.
- **Right: 41 keys.** Six full columns, then `F12`/`=`/`]`/`Enter`, then `Bksp`
and `\` sharing the outer pinky column.
1. **Keep it.** Authentic to touch-typing — `6` really is a left-index stretch.
2. **Move `6`/`F6` right**, aligned above `Y`. Left becomes a clean 6 columns at
34 keys, right goes to 41.
3. **Duplicate `6` on both halves.** What the ErgoDox does. Costs one key, ends
the argument.
`\` no longer sits alone two columns out — it pairs with Backspace, and both
are genuine outer-pinky reaches. `docs/half-left-staggered.svg`,
`docs/half-right-staggered.svg`.
`\` has no equivalent escape — it either gets its own outer column, moves onto
a layer, or takes a thumb slot.
Still open: the right thumb is carrying **five** keys (Space / Alt / Win / Menu
/ Ctrl) and one thumb will not cover five. Menu is the obvious deletion.
### Tenting