[WIP] OneHand - 20% Keyboard
- scottc
- ☃
- Location: Remote locations in Europe
- Main keyboard: GH60-HASRO 62g Nixies, HHKB Pro1 HS, Novatouch
- Main mouse: Steelseries Rival 300
- Favorite switch: Nixdorf 'Soft Touch' MX Black
- DT Pro Member: -
Instead of a touchpad, have you considered a trackpoint? It would be easy to have a trackpoint in each module of the TwoHand, just outside the reach of the index finger. It would then free up your hands to be as far apart as you wanted (or rather: as far as cables/arms can stretch).
Also, if you're looking for DSA caps with legends, check out Matt3o's "granite" group buy: http://deskthority.net/marketplace-f11/ ... t7697.html
Also, if you're looking for DSA caps with legends, check out Matt3o's "granite" group buy: http://deskthority.net/marketplace-f11/ ... t7697.html
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
I was looking at Matt3o's group buy. I need to see which offer has the best combination. I need lots of 2x caps (6) and just the letters plus . , Alt Ctrl and two 1x Shift keys!scottc wrote:Instead of a touchpad, have you considered a trackpoint? It would be easy to have a trackpoint in each module of the TwoHand, just outside the reach of the index finger. It would then free up your hands to be as far apart as you wanted (or rather: as far as cables/arms can stretch).
Also, if you're looking for DSA caps with legends, check out Matt3o's "granite" group buy: http://deskthority.net/marketplace-f11/ ... t7697.html
If you know of a good source for trackpoint modules I'd be very interested in making it fit... You'd probably need two ProMicro CPUs to have two trackpoint modules.
I'm going to lay out the OneHand PCB, and I'll leave a space where the trackpoint module can fit.
- scottc
- ☃
- Location: Remote locations in Europe
- Main keyboard: GH60-HASRO 62g Nixies, HHKB Pro1 HS, Novatouch
- Main mouse: Steelseries Rival 300
- Favorite switch: Nixdorf 'Soft Touch' MX Black
- DT Pro Member: -
I took a trackpoint from a broken Thinkpad USB keyboard that I had lying around. This one is very convenient: you can use the original controller from the keyboard (which is quite small in this model) and it breaks out straight into USB which you could put in a hub. I hear that you can also get them quite cheaply from Thinkpad laptop keyboards, but I've never tried.
- Vierax
- Location: France (Lille)
- Main keyboard: Tipro MID KM128 Bépo layout
- Main mouse: Kensington Orbit Trackball
- Favorite switch: MX Clear / MX Grey (under thumbs)
- DT Pro Member: -
- Contact:
Mono Legend sets FTW !
Trackpoint modules are hard to find, especially when you want new parts. The most approaching things are the little thumb joysticks and you can find some with analog feature with a central clicky switch, as in Dual Shock controllers (maybe useful to wire it to the left/right/middle clic)
I think that your trackpad will be more easily reachable with the thumb if it stands lower on the board. It may be 90° turned to fit contemporary wide screens, just a thought.
Trackpoint modules are hard to find, especially when you want new parts. The most approaching things are the little thumb joysticks and you can find some with analog feature with a central clicky switch, as in Dual Shock controllers (maybe useful to wire it to the left/right/middle clic)
I think that your trackpad will be more easily reachable with the thumb if it stands lower on the board. It may be 90° turned to fit contemporary wide screens, just a thought.
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
I'm going to investigate the position of the touchpad when they turn up. I may end up mounting them in the original orientation.Vierax wrote:Mono Legend sets FTW !
Trackpoint modules are hard to find, especially when you want new parts. The most approaching things are the little thumb joysticks and you can find some with analog feature with a central clicky switch, as in Dual Shock controllers (maybe useful to wire it to the left/right/middle clic)
I think that your trackpad will be more easily reachable with the thumb if it stands lower on the board. It may be 90° turned to fit contemporary wide screens, just a thought.
I had previously looked at a joystick module but decided the touchpad was more workable.
Now back to looking for DSA keycaps...
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
Legends or blanks? A somewhat multidimensional question with this keyboard…
The obvious source for DSA blanks is:
http://keyshop.pimpmykeyboard.com/produ ... blank-sets
And:
http://www.keycapsdirect.com/key-capsinventory.php
The obvious source for DSA blanks is:
http://keyshop.pimpmykeyboard.com/produ ... blank-sets
And:
http://www.keycapsdirect.com/key-capsinventory.php
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
I'm going to try DSA caps with legends on the TwoHand design to mark the main function. Eventually blank caps, or the secondary function would be better...Muirium wrote:Legends or blanks? A somewhat multidimensional question with this keyboard…
Having decided to keep my shape as the V1, I'm now thinking of adding the option to use 1.5 wide/high caps on the inside bottom row with alternative switch locations.
I can see how custom mechanical keyboards become so addictive and costly!
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
Not yet unfortunately. I'm looking forward to it. I have one last bare PCB, although I need to order some switches and caps.mohitgarg wrote:Peter did you get the case yet?
I was working on the software over the weekend to make a common code for both the two versions, which should make the OneHand unit more usable.
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
Thanks. I'm really looking forward to trying it out.mohitgarg wrote:Tracking shows it is forwarded to a different address. I'll PM you the tracking number.
Update: It was shipped to my old work address. Hopefully they are forwarding it to my new one. I'll contact them to make sure. I'm really looking forward to building it!
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
Mohitgarg's OneHand case is very smart indeed! I received and built mine a few days ago, but the sun's missing in action over Edinburgh again, so this is the best shot I can post:
He sent me everything required to construct it: brass standoffs, bolts and even the Allen key! The black and white stripes were my idea and I think they've turned out nicely in acrylic. Thanks man!
Next up I need to fix some of my dodgy soldering to recover a couple of missing keys, and then I can learn how to use this wee beast! The feel is already good, nice and linear with MX blacks.
He sent me everything required to construct it: brass standoffs, bolts and even the Allen key! The black and white stripes were my idea and I think they've turned out nicely in acrylic. Thanks man!
Next up I need to fix some of my dodgy soldering to recover a couple of missing keys, and then I can learn how to use this wee beast! The feel is already good, nice and linear with MX blacks.
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
Wow! Very Nice!!!!Muirium wrote:Mohitgarg's OneHand case is very smart indeed! I received and built mine a few days ago, but the sun's missing in action over Edinburgh again, so this is the best shot I can post:
He sent me everything required to construct it: brass standoffs, bolts and even the Allen key! The black and white stripes were my idea and I think they've turned out nicely in acrylic. Thanks man!
Next up I need to fix some of my dodgy soldering to recover a couple of missing keys, and then I can learn how to use this wee beast! The feel is already good, nice and linear with MX blacks.
Now I'm eager to see how long it takes for USPS to redirect to my new office.
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
Using a couple of short wires, I just fixed up my hardware problems without having to desolder the switches. My only remaining issue is the switch attached to (the dreaded LED) pin D6. Try as I might, I couldn't clean the pin and break the connection while everything else was still intact.
Any software way around this? Or is the clash with the Teensy's LED a battle to be resolved in hardware?
Any software way around this? Or is the clash with the Teensy's LED a battle to be resolved in hardware?
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
Good to hear your getting closer.Muirium wrote:Using a couple of short wires, I just fixed up my hardware problems without having to desolder the switches. My only remaining issue is the switch attached to (the dreaded LED) pin D6. Try as I might, I couldn't clean the pin and break the connection while everything else was still intact.
Any software way around this? Or is the clash with the Teensy's LED a battle to be resolved in hardware?
I always removed the resistor next to the LED on the Teensy to break the connection and allow the switch to work as intended...
The other option would be to break the connection from the switch to D6 and then reroute it to one of your unused LED connections.
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
I need to order a Teensy without the headers to make a OneHand with your case (still waiting for USPS). I'll order two and send one to you.mohitgarg wrote:I had one Teensy which I used up for something else, I do have a couple of Pro Micro's, any solution?
I'll also look at the pinout for the micro but I don't think there's enough pins for the current design.
I'm about 75% through laying out the PCB as a matrix keyboard using the ProMicro as the CPU. I'm still debating whether to use a square PCB or the shaped one. A square would allow the option of 1.5x switches for the bottom row (Shift, Ctrl, Alt) which many make typing easier. I've placed two switch footprints on each key to allow this. I've also placed two 1x switches over each of the 2x switches for maximum flexibility. If the two additional switches are not mounted on the PCB, an external switch can be added via two connection points on the PCB.
The PCB has a header at each side to allow the CPU to be left off a second unit and for the matrix to be scanned by the other hand's CPU, or both matrix PCBs can be scanned by a central (TouchPad) PCB...
Thus you can use 1, 2 or even 3 ProMicro modules to provide the processing! Each CPU also has the I2C connection to link in the same way as my current design.
Hopefully I'll be able to finish this PCB in the next few days.
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
I've currently dropped the LEDs from the design - I'll see what pins I have spare to see if I can add one or more back at the end... With the various modifier combinations the need to select latched layer modes has been significantly reduced.
Does anyone know if blank 1.5x DSA caps are able to be mounted sideways without changing their look (each side of cap has the same slope).
Does anyone know if blank 1.5x DSA caps are able to be mounted sideways without changing their look (each side of cap has the same slope).
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
I believe you're fine doing that. Being flat and symmetrical, DSA is pretty adaptable.
http://www.solutionsinplastic.com/pdfs/DSAFamily.pdf
The spec looks like you're good to go.
http://www.solutionsinplastic.com/pdfs/DSAFamily.pdf
The spec looks like you're good to go.
-
- Main mouse: R.A.T 7
- Favorite switch: Blue
- DT Pro Member: -
Thanks! Looking forward to finally building this little guy.PJE wrote:I need to order a Teensy without the headers to make a OneHand with your case (still waiting for USPS). I'll order two and send one to you.mohitgarg wrote:I had one Teensy which I used up for something else, I do have a couple of Pro Micro's, any solution?
I'll also look at the pinout for the micro but I don't think there's enough pins for the current design.
I'm about 75% through laying out the PCB as a matrix keyboard using the ProMicro as the CPU. I'm still debating whether to use a square PCB or the shaped one. A square would allow the option of 1.5x switches for the bottom row (Shift, Ctrl, Alt) which many make typing easier. I've placed two switch footprints on each key to allow this. I've also placed two 1x switches over each of the 2x switches for maximum flexibility. If the two additional switches are not mounted on the PCB, an external switch can be added via two connection points on the PCB.
The PCB has a header at each side to allow the CPU to be left off a second unit and for the matrix to be scanned by the other hand's CPU, or both matrix PCBs can be scanned by a central (TouchPad) PCB...
Thus you can use 1, 2 or even 3 ProMicro modules to provide the processing! Each CPU also has the I2C connection to link in the same way as my current design.
Hopefully I'll be able to finish this PCB in the next few days.
I would also recommend DSA, very versatile for such projects, you can even order the numpad and two more DSA frm their inventory two save costs from pimpmykeyboard.com (Another SP site).
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
I keep going between blank and alpha keys. In the end I'll probably end up with more blank keys, as they're cheaper and the label can never be wrong... Not having LEDs under the keys will allow more choice in cap style.mohitgarg wrote:Thanks! Looking forward to finally building this little guy.
I would also recommend DSA, very versatile for such projects, you can even order the numpad and two more DSA frm their inventory two save costs from pimpmykeyboard.com (Another SP site).
I'll post pictures of the PCB when I get the initial layout nailed down.
I've looked into the case via USPS, but they have no schedule for delivering it - Hopefully tomorrow!
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
I've been working away on the V2 PCB for my OneHand/TwoHand keyboard. The functions provided by the PCB are:
I'm using a rectangular PCB layout due to the position of the I2C and PS/2 sockets on the back of the PCB, as well as allowing the larger keys at the bottom.
I also just received my three $3 PS/2 touchpads (eBay - salvaged from laptops) in the post this afternoon. I'm going to experiment with interfacing them to the ProMicro CPU - they only need the PS/2 standard 5V, 0V, Data and Clock connections. Once I've managed to get it working I'm going to draw up a version of the OneHand without the keys, with a wedge shape to hold the CPU, Two thumb keys, touchpad and have the I/O headers to scan two headless OneHand modules thus a 3 PCB system would allow a split staggered 40% keyboard with touchpad!
Now where's my soldering iron...
- Reverse mount ProMicro CPU module - $5 from eBay.
- 5x4 Matrix keyboard with options for 2x keys (as before), option to use 1.5x keys for three keys on bottom row.
- Connection to allow additional key to be added externally if 2x key is used.
- Expansion header to allow a second OneHand PCB (without CPU) to be scanned by the first unit - The signals for the on-board keys are also taken to a header on the opposite side.
- Two I2C sockets to allow units with CPU modules to communicate over off-the-shelf Grove cables.
- PS/2 connection using Grove connector, to allow communication with keyboard or touchpad.
I'm using a rectangular PCB layout due to the position of the I2C and PS/2 sockets on the back of the PCB, as well as allowing the larger keys at the bottom.
I also just received my three $3 PS/2 touchpads (eBay - salvaged from laptops) in the post this afternoon. I'm going to experiment with interfacing them to the ProMicro CPU - they only need the PS/2 standard 5V, 0V, Data and Clock connections. Once I've managed to get it working I'm going to draw up a version of the OneHand without the keys, with a wedge shape to hold the CPU, Two thumb keys, touchpad and have the I/O headers to scan two headless OneHand modules thus a 3 PCB system would allow a split staggered 40% keyboard with touchpad!
Now where's my soldering iron...
- scottc
- ☃
- Location: Remote locations in Europe
- Main keyboard: GH60-HASRO 62g Nixies, HHKB Pro1 HS, Novatouch
- Main mouse: Steelseries Rival 300
- Favorite switch: Nixdorf 'Soft Touch' MX Black
- DT Pro Member: -
Wow, nice! I'm interested in these PS/2 touchpads - are there more available?
I'm also happy that you swapped the Teensy for a Pro Micro - I've got one of the €3 eBay clones around, and while it's not as easy as a Teensy the change in cost is pretty significant.
When do you think you'll order the PCBs? If you'd like to reduce costs by getting more of them, I'd love to get one and help out!
I'm also happy that you swapped the Teensy for a Pro Micro - I've got one of the €3 eBay clones around, and while it's not as easy as a Teensy the change in cost is pretty significant.
When do you think you'll order the PCBs? If you'd like to reduce costs by getting more of them, I'd love to get one and help out!
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
If you do an eBay search for 'touchpad module' you'll see a number less than $10. I bought a few based on the Synaptics chip for $3 each with shipping, as there seems to be more documentation on the web for this type. There is a ribbon connection, but it's easier to solder to the test points to make the connection. Here's a link to some information.scottc wrote:Wow, nice! I'm interested in these PS/2 touchpads - are there more available?
I'm also happy that you swapped the Teensy for a Pro Micro - I've got one of the €3 eBay clones around, and while it's not as easy as a Teensy the change in cost is pretty significant.
When do you think you'll order the PCBs? If you'd like to reduce costs by getting more of them, I'd love to get one and help out!
http://sparktronics.blogspot.com/2008/0 ... o-ps2.html
The modules I received have t1006 chips, but I think they should be OK...
I will be buying a batch of the V2 boards in the next week or so. They are quick to produce, but as I'm from Yorkshire a place where people have deep pockets, but short arms, I'm going for the free shipping option which takes quite some time!
I'm going to make a V2 OneHand, a TwoHand using two PCBS, and a TwoHand+ with 3 three PCBs (using the same board as the center board). I may order 20pcb's this time to make more available to the community. The V2 design will also have the benefit of being able to use more of the off-the-shelf firmware available due to it's matrix format.
I just noticed I've left off the mounting holes!, which are going to be more difficult to located due to the additional wiring. Once I've added them I'm going to print some large scale prints to manually check - it's passed the PCB build/connection checks.
- scottc
- ☃
- Location: Remote locations in Europe
- Main keyboard: GH60-HASRO 62g Nixies, HHKB Pro1 HS, Novatouch
- Main mouse: Steelseries Rival 300
- Favorite switch: Nixdorf 'Soft Touch' MX Black
- DT Pro Member: -
Unfortunately there doesn't seem to be much going on Irish eBay in the range of $10. I've got a load of old laptops under my bed so I've tried (and failed) to extract some from them. I'll try again later!
Being able to use existing firmware unlocks Hasu's TMK - sounds like a great plan. TMK can emulate mouse presses, too, so that could be really interesting to fool around with.
I'd definitely be up for trying out a TwoHand if you want to go with the larger order.
Being able to use existing firmware unlocks Hasu's TMK - sounds like a great plan. TMK can emulate mouse presses, too, so that could be really interesting to fool around with.
I'd definitely be up for trying out a TwoHand if you want to go with the larger order.
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
Try searching for the actual part number : 920-000241-02scottc wrote:Unfortunately there doesn't seem to be much going on Irish eBay in the range of $10. I've got a load of old laptops under my bed so I've tried (and failed) to extract some from them. I'll try again later!
Being able to use existing firmware unlocks Hasu's TMK - sounds like a great plan. TMK can emulate mouse presses, too, so that could be really interesting to fool around with.
I'd definitely be up for trying out a TwoHand if you want to go with the larger order.
USA eBay - http://www.ebay.com/sch/i.html?_odkw=sy ... 2&_sacat=0
Irish eBay - http://www.ebay.ie/sch/i.html?_trksid=p ... &_from=R40
I'm going to order 20 PCBs initially, together with the I2C connectors and cables, from Seeedstudio. I may even look at having them supply the PCBs with the connectors, diodes, resistors and Grove connectors in place - due to the small number of pins involved it may not be too costly!
Note: There are no LEDs at all on this design! I was looking at using an I2C display for status feedback if needed.
- PJE
- Location: Michigan, USA
- Main keyboard: Happy Hacking 2 Lite
- Main mouse: Microsoft 4000
- DT Pro Member: -
Mohitgarg's case has arrived! Very nice work. I'm looking forward to building it using my last V1 PCB.
Work on the V2 is coming along well, but as with anything PCB related I do my track OCD has kicked in. I'm also changing the I2C and PS/2 connectors from through hole to surface mount as this will allow simpler routing on the opposite side. Finally, I'm changing the pins used by the PS/2 socket to allow an interrupt driven software interface - more than likely this socket will be the serial RX&TX, allowing it to be used as a serial link if needed. I'm also making sure the keyboard matrix is as logical as possible, which will not be easy given the current 5x8 matrix and the scattered I/O arrangement on the ProMicro.
Work on the V2 is coming along well, but as with anything PCB related I do my track OCD has kicked in. I'm also changing the I2C and PS/2 connectors from through hole to surface mount as this will allow simpler routing on the opposite side. Finally, I'm changing the pins used by the PS/2 socket to allow an interrupt driven software interface - more than likely this socket will be the serial RX&TX, allowing it to be used as a serial link if needed. I'm also making sure the keyboard matrix is as logical as possible, which will not be easy given the current 5x8 matrix and the scattered I/O arrangement on the ProMicro.