Another week, another re-layout of the PCB. The previous versions' traces were unattractive IMHO, so I started afresh. This is probably the version of which I will make up to 10 alpha prototype boards.
Current features (as of v.529e):- 10x10 switch matrix - all switches addressable.
- Controller daughterboard relocated to allow USB connections from left side, top left, or top center.
- Cherry PCB-mount stabilizers supported in ANSI positions.
- Full 18x6 layout can be sliced into the following configurations:
* GH80: 18x6, requires custom case
* GH75: 16x6 to fit Race cases (no left function keys)
* GH70: 18x5, requires custom case (no top function keys)
* GH65: 16x5, requires custom case (no top OR left function keys)
* GH55: 15x5 to fit Poker cases (no top OR left function keys, no arrow cluster or right navigation keys)
LED support at this version is as follows:- All switches drilled for LEDs
- All switches drilled for LED resistors
- Traces planned but not yet run to all LED positions
- CAPS LED enabled on a PWM circuit
- WASD and Tilde LEDs enabled on a PWM circuit, primarily for use in GH55 mode as on the Poker.
Switch positions supported:- ANSI
- ANSI with 1.75 + 1 in R-Shift position
- ISO L-Shift +1
- ISO Enter +1
NOTE: All keys with multiple placements share a single matrix position. e.g. ISO Enter and ANSI Enter are both located at matrix position B8.
- Left mods:
* 1 - 1 - 1 (Epsilon mode)
* 1.25 - 1.25 - 1.25 (ANSI mode)
* 1.5 - 1 - 1.5 (Cherry mode)
- Right mods:
* 1 - 1 - 1 - 1 - 1 - 1 (GH75 mode)
* 1.25 - 1.25 - 1.25 - 1.25 - 1 (ANSI mode)
* 1.5 - 1.5 - 1 - 1 - 1 (Cherry mode)
- Spacebars:
* 6.00 (Hybrid mode)
* 6.25 (ANSI mode)
* 7.00 (Cherry mode)
NOTE: There are four supported spacebar positions to enable hybrid modifier combinations.
Contoller daughterboard pin assignments:Connector X2:
GND: Ground
0-3: Columns 0-3
4: Caps Lock LED (or LED1 in future versions) This is B7/PWM on a Teensy 2.0.
5-10: Columns 4-9
Connector X1:
VCC: VCC (+5v)
21-16: Rows A-F
15: WASD/Tilde LED (or LED2 in future versions) This is B6/PWM on a Teensy 2.0.
14-11: Rows G-J
I want a daughterboard controller to allow liberation. There is room in the design to fit connectors for a Teensy++ 2.0, in case anyone needs another 20 pins, perhaps for LED control. I may
possibly utilize oversize connectors in a future design to enable either an LED control daughter board or the use of a Teensy++ 2.0 for that purpose. I have no specific plans along those lines at this time.
TL;DR: The Alpha PCB layout is near-complete. It supports 5 board sizes, lots of switch position options, and some LEDs now, with plans for full LED support in the next rev.FYI,
- Ron | samwisekoi