diff options
Diffstat (limited to 'Custom keyboard V2/index.md')
| -rwxr-xr-x | Custom keyboard V2/index.md | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/Custom keyboard V2/index.md b/Custom keyboard V2/index.md index 90d6703..dbae78e 100755 --- a/Custom keyboard V2/index.md +++ b/Custom keyboard V2/index.md @@ -3,7 +3,7 @@ description: Adjustable column position, thumb clusters created: 2024-01-24 --- - + Checkout [V1 of this keyboard](https://blog.node5.net/Custom%20keyboard/). @@ -17,30 +17,30 @@ With the first edition i validated that i like ortholinear layout, this enables each other, but i cannot settle on how much to offset it, therefore i got the idea to make it adjustable, I've not seen this done before. - - + + The keyboard base will have GPIO + I²C pulled out on a connector, allowing any kind of expansion I'll make the following modules: trackpoint, mouse buttons, thumb clusters, rollers for vertical scrolling and volume. ### Desiging a switch holder - + ### Trackpoint - + The trackpoint module is a PS/2 device, see [QMK documentation](https://docs.qmk.fm/#/feature_ps2_mouse) and [Trackpoint pinout](https://deskthority.net/wiki/TrackPoint_Hardware) ### Height - + ### Keycaps - + To print legends, multi color on the same layer see this cool blog: [Creating a Keyboard - docs.juliaebert.com](https://docs.juliaebert.com/projects/keyboard#making-them-prettier) @@ -51,18 +51,18 @@ To print legends, multi color on the same layer see this cool blog: [product page](https://www.gateron.co/products/gateron-low-profile-mechanical-switch-set) - + I ought to use a PCB for this, but that doesn't play nice with my rapid proto typing. - - + + Testing if this method can be manufactured on my 3D printer, it's only 2 lines wide. ### 3D printed "PCB" feasability - + ### Other keyboards with adjustable columns @@ -88,17 +88,17 @@ by meerly appending, instead of going back, and changing stuff ### Column module prototype - - - - + + + +  - + ### Printing Keycaps - - + + Again, printed on its side for greater dimensional accuracy ### Thumb cluster design vision @@ -117,21 +117,21 @@ package format. To use on the left side of the keyboard. ### Layout designed - + This layout avoids having 2 unit wide buttons, which would interfere with the column sliding mechanism. Instead these buttons are moved to 2 thumb clusters. Which i I'm eager to try out. ### Prototype pile - + Here's the pile of prototypes it took to get a satisfying and functional mechanism and keycaps. ### Module wired - - + + Soldered up the first module. I used stranded wire due to metal fatigue. This methodology seems to be feasible. I'm going to add pin header connectors to connect it to the board, so it can be disconnected and the module removed. @@ -140,18 +140,18 @@ the TRRS headphone jack. ### Modules for left side printed - + Done printing and cleaning up all the modules for the left side. - - + + Printed the bottom for the left side it unfortunately bent slightly when the modules were put in place, even tho i was patient letting it cool down after printing. I held it over the stove, and counter bend it. Then placed it on a flat surface. Which fixed the curve. - + Planned out the circuit diagram for the left side of the keyboard, everything fit really nicely. I'm excited to make it a reality. The top features pin headers for each sliding module. Which has 6 pins, 1 for the @@ -169,13 +169,13 @@ right corner, pointing upwards, since there's already going to be the cables fro ### Circuit board initial test - - + + Painted the circuit board, to indicate where the busbars on the bottom are routed. Wired up a test setup to test the first 4x4 buttons, and it works, yay ^-^ - + ## Full stop @@ -321,12 +321,12 @@ void loop() { I've iterated on the thumb cluster design (based on the amazing work by the [Dygma Defy](https://dygma.com/pages/defy) team) and I've reached a design that works for me. - - + + ### MCP23017 breadboard TRRS cable - + I've now moved to using 2 separate breadboards to test if the I²C is stable over the cable (it seems to be). Pulling the TRRS cable while powered, doesn't break it, but does require a power cycle to function again. |
