DIY Work in progress of my own keyboard using a Teensy 2.0++ and Cherry MX keys.
|92||1N4148||1206||D1 to D92||100V 0.15A standard switching diode|
|2||Conn_01x04||Socket_Strip_Straight_1x04_Pitch2.54mm||J2 J3||Generic connector, single row, 01x04|
|1||Conn_01x02||Socket_Strip_Straight_1x02_Pitch2.54mm||J1||Generic connector, single row, 01x02|
|92||SW_Push||SW_Cherry_MX1A_1.00u_PCB||SW1 to SW92||Cherry MX switches|
|88||Cherry Caps||SW1 to SW92 except SW42, 48, 55, 70||Cherry MX ‘1u’ caps|
|3||Cherry Caps||SW42, 48, 55||Cherry MX ‘2u’ vertical caps|
|1||Cherry Caps||SW70||Cherry MX ‘6.25u’ spacebar cap|
|5||SW_Push||SW_PUSH_6mm||SW96 to SW100||Push button switch, generic|
|1||Teensy 2.0++||U1||Teensy 2.0++ only|
The schematics does have row1 to row8 but in fact the PCB is, from top to bottom: row8, row1 … row7.
The schematics haven’t been updated for this change, which have been done while routing the board, the bottom row was put on the top for a better layout arrangement, sorry.
The keyboard-layout json and builder reflects properly this change.
PD6 does have the builtin LED, causing some issues.
Cut track between D6 and the switch pin and connect that pin to E0.
E0 is pin number 11 from the right when you have the side with keys in front of you.
docs/track_fix.jpg for visual.
See tag v1 for this revision.
This is the first one I made, some issues, but without too much impact if you are careful:
This is the state of this current repository.
This PCB revision will fixes all points reported in the V1
From my tastes:
You can choose differents feelings for the keys, you only need “PCB Mount” ones.
I ordered from WASD Keyboards :
It use QMK firmware
git clone https://github.com/qmk/qmk_firmware/ cd qmk_firmware make git-submodule cp -r ~/where/is/dashie-keys/firmware/dashie_keys keyboards/ make dashie_keys:default
Then use any Teensy flasher to flash
There a function key right under ctrl, bottom left of keyboard
I have a “save” icon on my left CTRL key, doing func+ctrl will trigger a CTRL+s
The keyboard can emulate a mouse movements and btns: func+arrow keys, move mouse, func+home=left click, end = right one
There is some multimedia keys too, check keyboard layout
There is a reset key on top-right of keyboard, can be used for programming
Schematics and PCB under MIT. Firmware under GPL2, same as QMK firmware.