7 Commits
Author SHA1 Message Date
William RickertandClaude Opus 5 49ad7e97cf Verify the L103/F103 pin overlay: all 48 identical
Parsed the pin-definition tables out of both datasheets - Table 2-1-1 (CH32L103,
C8T6 column) and Table 2 (STM32F103, LQFP48 column) - and diffed them pin by
pin. Zero mismatches, including OSC_IN/OSC_OUT, NRST, PA11/PA12 for USB,
PA13/PA14 for SWD, and BOOT0. Power pins differ only in naming.

This was the one unverified assumption the whole project rested on: three
boards laid out to a footprint that has to accept either MCU. It holds.

Full table recorded in Documents/pinout-L103-vs-F103.md.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 10:42:07 -05:00
William RickertandClaude Opus 5 04a52b1eea Add PrtSc to the numpad, filling the nav block
Between Del and PgDn, which makes the nav block a solid 3x2 and leaves the
arrows isolated by a symmetric pair of gaps rather than three asymmetric ones.
26 keys. PrtSc earns a key because it is the screenshot key on every Linux
desktop; Insert, ScrLk and Pause stay on a layer.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 10:35:24 -05:00
William RickertandClaude Opus 5 81abd43fdc Settle the numpad layout: 25 keys, no encoder
Nav block across the top with an isolated inverted-T below it, operators in a
right-hand column beside 9/6/3 where a numpad puts them, and a 2u Enter plus
+ on a stepped thumb cluster spanning the three nav columns. Six by five,
~114 x 105 mm.

The volume encoder is dropped, which makes this a completely plain QMK
keyboard - no encoder, no pointing device, no consumer control. Firmware notes
and BOM updated; the numpad board is now ~$4.11 in parts.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 08:59:04 -05:00
William RickertandClaude Opus 5 519c3a22e4 Fix paths after the docs/Documents merge
Every image and link pointed at docs/, which no longer exists - the README
rendered with six broken images. Repoints them at Documents/, updates the
board table to the real Schematics/Left|Right|Numpad tree, and renames
firmware/ to Firmware/ to match the capitalised convention.

Documents/README.md now describes the whole folder rather than just the
datasheets, since the diagrams and BOM live there too.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-28 08:26:38 -05:00
wrickert 506cfe87b2 reorg 2026-08-27 19:10:37 -05:00
William RickertandClaude Opus 5 a9e550e065 Add STM32F103 datasheet for the pin-number overlay
st.com blocks scripted download and its CSP blocks a browser-side fetch from
leaving the page, so this came from a mirror and is Rev 1 (preliminary, 65pp).
Verified it is the right document and that the LQFP48 pinout and every pin the
swap depends on are present. Flagged in the README as unsuitable for electrical
figures - pull the current Rev 20 by hand for those.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 14:26:26 -05:00
William RickertandClaude Opus 5 2a6dc40f2e Add datasheets for the parts actually in use
CH32L103 datasheet and reference manual, plus the CH334/335 hub datasheet.
Documents/README.md notes which section of each was load-bearing, and flags
the missing STM32F103C8T6 datasheet needed for the pin-number overlay.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 14:17:47 -05:00