Author Topic: ErgoDox - Custom split ergo keyboard.  (Read 94061 times)

0 Members and 2 Guests are viewing this topic.

Offline Dox

  • Thread Starter
  • Posts: 398
[Interest Check] Custom split ergo keyboard.
« Reply #510 on: Fri, 06 April 2012, 12:04:40 »
Quote from: ic07;565242
Got I2C working the other day!  And spring break's coming up, so I'm hoping (God willing) to have at the very least some beta quality firmware done by the end of next week.  I'll post my documentation and code when I get it working.  Sorry it's taken so long, but thanks for being patient :) .
Great! I'll wait for your documentation!

Quote from: PrinsValium;568588
G'damn these things are small. I ordered a bunch of 0402 components for using when reconstructing the Teensy directly on the main board. Time to do some practice I think, buying a finer tipped soldering iron, and finding someone willing to borrow me a stereo loupe perhaps...

[video=youtube;66GV4OuShzI]http://www.youtube.com/watch?v=66GV4OuShzI[/video]
Man, thee things are sooo tiny, you should have gone with some 0603 or 0805.

Quote from: QuinRiva;568863
I've been interested in making something along these lines for a while, and I've done a quick mock up based on Dox's design.  Mine will largely be sheetmetal based as that is the tools I have access to, so I'm looking at having the keys plate mounted and having the left and right keyboard mounted on a chair.  As far as curvature goes that isn't really much of a problem for me as I can do that pretty easily, but I've been having trouble trying to determine the best direction for curvature and the dimensions.

Also what have you used to draw the model and where have you sourced the switch models?

(Attachment Link) 47545[/ATTACH]
Interesting, are you going to use a curved PCB or just and wire it?
 I used SolidWorks for the model and I did the switch myself from the pictures and dimensions here.
ErgoDox x2 | DoxKB x2 |   IBM SSK   | HHKB pro2

Online bpiphany

  • Posts: 879
  • Location: Stockholm, Sweden
  • former PrinsValium
[Interest Check] Custom split ergo keyboard.
« Reply #511 on: Fri, 06 April 2012, 16:47:26 »
Quote from: alaricljs;568654
Tin both pads, hold the 0402 down to the board with tweezers hit 1 pad with the soldering iron briefly.  Check to see if the other pad got sufficiently heated to be properly soldered.  Sometimes it happens.  Then finish it out.

Yeah, the video pretty much shows how to do it, nothing new there either really. The thing is though, I could barely grab one of them with my "pointy" tip tweezers. Have to go needle tip with these suckers. I can probably fit ten or so of them on the tip of my soldering iron as well... Have to consider spacing on the layout as well to be able to get down to all solder pads.

Quote from: Dox;568947
Man, thee things are sooo tiny, you should have gone with some 0603 or 0805.

I am going to seriously consider this.

Offline Icarium

  • Posts: 382
  • I AM A MONKEY!
[Interest Check] Custom split ergo keyboard.
« Reply #512 on: Fri, 06 April 2012, 17:36:05 »
Quote from: alaricljs;568654
Tin both pads, hold the 0402 down to the board with tweezers hit 1 pad with the soldering iron briefly.  Check to see if the other pad got sufficiently heated to be properly soldered.  Sometimes it happens.  Then finish it out.


Don't do that. If the tin on the other pad doesn't heat up properly the component will be raised above the pad. Tin one pad, place component and solder in place, then do the other pad.

I have a stereo microscope and some very fine tips. It helps but it doesn't make the shaking go away. ;D
I had a sig once but it's gone. It used to display an icon of a Kinesis. Just imagine that.

Offline Findecanor

  • Posts: 1842
  • Location: Stockholm, Sweden
[Interest Check] Custom split ergo keyboard.
« Reply #513 on: Fri, 06 April 2012, 17:55:28 »
Quote from: QuinRiva;568863
As far as curvature goes that isn't really much of a problem for me as I can do that pretty easily, but I've been having trouble trying to determine the best direction for curvature and the dimensions. (Attachment Link) 47545[/ATTACH]
It is not that easy. The edges of each switch hole have to be straight and parallel or the switches will not fit properly.
You would have to separate the columns ...
Friends don't coerce their friends to use Facebook.

My daily drivers: Dolch G80-1813HFX (Cherry MX Blue dampened with dental bands), Cherry G80-3000LQCDE-2(Cherry MX Clear)

Offline jblack801

  • Posts: 80
[Interest Check] Custom split ergo keyboard.
« Reply #514 on: Fri, 06 April 2012, 17:57:46 »
I hope it gets easier in the final product. I am comfortable with switch sized leads, but I don't own a microscope or steady hands for components this tiny. hehe

Offline QuinRiva

  • Posts: 6
[Interest Check] Custom split ergo keyboard.
« Reply #515 on: Sat, 07 April 2012, 00:58:06 »
Deflection is pretty small (0.3mm difference in height between the edge and the centre, and 0.2mm in the y-axis, but the later can be accounted for by bend deductions).  However I take your point, so I might try to knock something up with a transverse FR curve along the x-axis.  As far as precision goes, my pressbrake is rated at 0.002mm so that shouldn't be an issue:
[ Attachment Invalid Or Does Not Exist ] 47655[/ATTACH]

Offline QuinRiva

  • Posts: 6
[Interest Check] Custom split ergo keyboard.
« Reply #516 on: Sun, 08 April 2012, 02:53:20 »
I've removed all curvature across the key-holes, and I'm working on the edges.  I've made the corners square for the moment, but I think that I've worked out a way around that, but it uses a crap load more metal.

Dox, is it possible to get a dimensional drawing of your design?

[ Attachment Invalid Or Does Not Exist ] 47771[/ATTACH]

Offline dorkvader

  • Global Moderator
  • Posts: 4126
  • Location: Southwest Virginia
  • Love that PBT
[Interest Check] Custom split ergo keyboard.
« Reply #517 on: Sun, 08 April 2012, 15:00:26 »
QuinRiva: that's a good looking keywell. If we could get kinesis-like keywells on this project, it would be amazing!

Couple of manufactureing difficulties:
1. it would be significantly harder to make. I imagine the only cost-effective way to get that shape would be to stamp it
2. It raises the question on how to make a "base" for it. I wolud be fine with what is shown in your image, having an "open" keyboard like that, but if there needs to be some sort of case made, I imagine it would be difficult
3. Making a PCB for that would be difficult, involving either multiple PCBs with connectors, or some sort of shaped/curved/flexible PCB

Nevertheless, the design is good, and all the issues aren't insurmountable. I imagine one could solder it point-to-point without too much difficulty. I don't know what it'd be to stamp them, though.
| Unicomp (BS) | WASD V1 (Brown) | CMstorm QF Rapid (Red) | Olivetti (RD) | WYSE 50 (Black) | WYSE 30 (Black) | Two * Access-IS 6x12 (Black) | Cherry G84-4101 SPAUS (ML) | WYSE PCE 840358 (Black) | IBM 6110668 31 JAN '84 | CMstorm QF Rapid (Blue) | NIB Cherry G80-8113 (Browns) | IBM Model F XT | 2* TG3 BL82 (Black) | Siig Minitouch (Monterey) | Cherry G80-8113 (browns) | CMstorm QF Rapid (Blue) | | CMstorm QF Rapid (Green)

Offline hoggy

  • Posts: 977
  • Location: Isle of Man
[Interest Check] Custom split ergo keyboard.
« Reply #518 on: Sun, 08 April 2012, 15:44:03 »
Maltron keyboards are all signed by the person who makes them.  Any plans for the people involved in this project to do the same?

Offline Input Nirvana

  • Posts: 3205
  • Location: San Francisco Bay area
  • If I tell ya, I'll hafta kill ya
[Interest Check] Custom split ergo keyboard.
« Reply #519 on: Sun, 08 April 2012, 16:03:26 »
Like this thread!

I like signing them too...how cool is that?????
Kinesis Advantage | RollerMouse Free 2 | Apple Magic Trackpad | Alphagrip | Colemak | all on Mac
Why do I love my keyboard so much? Because my keyboard blows me
Evil Screaming Flying Door Monkeys From Hell are the BEST (you know you want one)

Offline QuinRiva

  • Posts: 6
[Interest Check] Custom split ergo keyboard.
« Reply #520 on: Mon, 09 April 2012, 03:17:52 »
Quote from: dorkvader;570763
QuinRiva: that's a good looking keywell. If we could get kinesis-like keywells on this project, it would be amazing!

Couple of manufactureing difficulties:
1. it would be significantly harder to make. I imagine the only cost-effective way to get that shape would be to stamp it
2. It raises the question on how to make a "base" for it. I wolud be fine with what is shown in your image, having an "open" keyboard like that, but if there needs to be some sort of case made, I imagine it would be difficult
3. Making a PCB for that would be difficult, involving either multiple PCBs with connectors, or some sort of shaped/curved/flexible PCB

Nevertheless, the design is good, and all the issues aren't insurmountable. I imagine one could solder it point-to-point without too much difficulty. I don't know what it'd be to stamp them, though.

1.  Not really, as I have stated I intend to use a laser and press-brake to manufacture.  Cost effectiveness is difficult to gauge as the large number of folds, most of which need to be accurate, demand a good-press brake and experienced operator.  I have access to a good pressbrake and my operator is an Astro robot.  However Dox's design could be manufactured on the cheap using sheet metal particularly if he squared the corners.
2.  I've already designed the base (see pictures below); however I don't intend to have an enclosure that sits around the keys.  It wouldn't be too hard to make, I just don't think that it is necessary for plate mounted keyboards.
3.  Not really, I intend to just use a flexible PCB.  They can be a bit tricky to solder on, so I think that the best option is to use a solid PCB for the core components, and then a flexible PCB for the keys.

Hope that makes some sense.  Keep up the suggestions though, as this is my first time at this sort of thing.

[ Attachment Invalid Or Does Not Exist ] 47882[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 47883[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 47884[/ATTACH]

Offline sordna

  • Posts: 2708
[Interest Check] Custom split ergo keyboard.
« Reply #521 on: Mon, 09 April 2012, 04:46:22 »
I like the idea of the bend-to-create-a-case, but I don't like the curvature. First of all it's too exaggerated, the pinkies would likely suffer having to hit the edge columns at such an angle. Anyway, I would like this keyboard to be flat for the following reasons:

1. It would make it much easier to type with one hand whenever you wanted to
2. It would make it easier to type with 2-3 fingers on each hand (RSI battling technique)
3. We don't need another Kinesis, whoever wants keywells can buy a pair from Kinesis with red or brown switches soldered in place and ready to go for just $90.
Kinesis Contoured Advantage LF with Cherry MX Red switches / Extra keys mod / O-ring dampening mod / Dvorak layout. ErgoDox with buzzer mod.
Also: Kinesis Advantage Classic, Kinesis Contoured Model 110, Data911 TG3, Fingerworks Touchstream LP, KBC Poker (Cherry MX Red), IBM Space Saving keyboard (Buckling spring), Goldtouch GTU-0077 keyboard

Offline Icarium

  • Posts: 382
  • I AM A MONKEY!
[Interest Check] Custom split ergo keyboard.
« Reply #522 on: Mon, 09 April 2012, 15:16:26 »
Right, I was about to say the same thing as Sordna, just a little different. If you want keywells, buy Kinesis keywells and make the rest of the case. Kinesis keywells are plastic but that shouldn't be a problem because there are keys on top of it so you can't see it anyway. :)

Apart from that I would say, if you're going for keywells make sure they're different from the Kinesis it would be much more interesting.

Personally I am very much looking forward to the flat version as well.
I had a sig once but it's gone. It used to display an icon of a Kinesis. Just imagine that.

Offline hoggy

  • Posts: 977
  • Location: Isle of Man
[Interest Check] Custom split ergo keyboard.
« Reply #523 on: Mon, 09 April 2012, 16:03:18 »
Custom case for a pair of kinesis keywells sounds like a great spin off project for someone...

Offline Jim66

  • Posts: 387
[Interest Check] Custom split ergo keyboard.
« Reply #524 on: Mon, 09 April 2012, 16:17:16 »
Quote from: Icarium;571685
Right, I was about to say the same thing as Sordna, just a little different. If you want keywells, buy Kinesis keywells and make the rest of the case. Kinesis keywells are plastic but that shouldn't be a problem because there are keys on top of it so you can't see it anyway. :)

Apart from that I would say, if you're going for keywells make sure they're different from the Kinesis it would be much more interesting.

Personally I am very much looking forward to the flat version as well.

I agree with this too.

I much prefer the idea of the original flat project.

Offline ironman31

  • Posts: 1702
[Interest Check] Custom split ergo keyboard.
« Reply #525 on: Mon, 09 April 2012, 18:08:12 »
Agreed. The curving keyboard is unappealing to my dollars.
Keyboards:
IBM Model M Space Saving Keyboard (Used), HHKB Pro 2 (White, Lettered), Realforce 87U all-45g in White, Filco Majestouch 2 TKL with Cherry MX Browns, Model F PC/ATNoppoo Choc Mini (MX Browns), Model F XT, IBM Model M 1397735 (bought NIB), (2) Siig Minitouch (GHSS) one with XM, one with complicated ALPs (modded),2 Dell AT101W, Cherry G80-11900HRMUS (modded with MX browns)



Pointing Devices:
Logitech G500, Evoluent VerticalMouse 3, Logitech G5, CST 2545W, Microsoft IntelliMouse Trackball, Logitech M570, Logitech MX revolution


Offline Findecanor

  • Posts: 1842
  • Location: Stockholm, Sweden
[Interest Check] Custom split ergo keyboard.
« Reply #526 on: Mon, 09 April 2012, 19:13:14 »
I have made a 3D keyboard design that is a middle-ground between Dox's flat keyboard, Kinesis key wells and standard QWERTY. I made several physical models to try it out, both in clay and with key switches and test typed on them. I am still stumped on how to manufacture a small run and not cost a fortune. Anyway ...

One conclusion that I came to is that I don't like the feeling when keys switches are angled too much. The ideal (for me) would actually be if all switches are pointing in the same direction but with curvature being from switches at different heights and with custom key caps.
Slanted columns and traditional key caps may feel better than flat, but only if the curvature is very slight.
Friends don't coerce their friends to use Facebook.

My daily drivers: Dolch G80-1813HFX (Cherry MX Blue dampened with dental bands), Cherry G80-3000LQCDE-2(Cherry MX Clear)

Offline hoggy

  • Posts: 977
  • Location: Isle of Man
[Interest Check] Custom split ergo keyboard.
« Reply #527 on: Tue, 10 April 2012, 01:37:09 »
QuinRiva, what I forgot to say is that it looks like a really cool concept.   If it ever goes ahead, please let me know.

Please don't feel under appreciated.

Online mbc

  • Posts: 668
  • Location: Germany
[Interest Check] Custom split ergo keyboard.
« Reply #528 on: Tue, 10 April 2012, 05:30:26 »
About the cases. You could contact the guy that copied litster's case about producing your cases
 It would be a lot cheaper than aluminium

Offline QuinRiva

  • Posts: 6
[Interest Check] Custom split ergo keyboard.
« Reply #529 on: Wed, 11 April 2012, 03:41:02 »
I wasn't aware that the Kinesis Keywells were available separately, that would substantially simplify the manufacturing process.  Does anyone know how I would go about buying the keywells (with Cherry Reds) and potentially the thumb area from Australia?

Also does anyone know where I could get a dimensionalised drawing of the keywells?

Offline sordna

  • Posts: 2708
[Interest Check] Custom split ergo keyboard.
« Reply #530 on: Wed, 11 April 2012, 10:50:26 »
Just go to http://kinesis-ergo.com/ and you'll find contact info. Email them and ask, they sell parts and everything, including keywells with reds which they sell as an upgrade.
Kinesis Contoured Advantage LF with Cherry MX Red switches / Extra keys mod / O-ring dampening mod / Dvorak layout. ErgoDox with buzzer mod.
Also: Kinesis Advantage Classic, Kinesis Contoured Model 110, Data911 TG3, Fingerworks Touchstream LP, KBC Poker (Cherry MX Red), IBM Space Saving keyboard (Buckling spring), Goldtouch GTU-0077 keyboard

Offline ic07

  • Posts: 99
[Interest Check] Custom split ergo keyboard.
« Reply #531 on: Thu, 12 April 2012, 02:15:05 »
Beta firmware's ready :D .  As far as I can tell from a little testing on my breadboard at least - it looks stable.

The project is on github at https://github.com/benblazak/ergodox-firmware.


The pertinent files at this point are probably:

- The diagram of how i have it set up: [ Attachment Invalid Or Does Not Exist ] 48135[/ATTACH]
(which is also here as an svg, but it looks like you'll have to download it to view it)

- The text documentation for the Teensy 2.0 and MCP23018 code (which is less visually clear, but has lots more notes)

- And the hex file of the current firmware build :)


For notes on what it can do at the moment see the readme.md (on github) or the last commit message for the master branch.  Let me know what you guys think :) .

::edit::
Wow, just realized I reversed the row pins for the MCP23018 in my diagram.  It's correct in the .md file though.  I'll have to fix the diagram later.
« Last Edit: Thu, 12 April 2012, 02:20:01 by ic07 »

Offline Dox

  • Thread Starter
  • Posts: 398
[Interest Check] Custom split ergo keyboard.
« Reply #532 on: Thu, 12 April 2012, 11:24:41 »
Awesome job ic07! I'm going to order a few MCP23018 and modify my design accordingly.

Now, what would be the best 4 wire connector/cable.
ErgoDox x2 | DoxKB x2 |   IBM SSK   | HHKB pro2

Offline dirge

  • Posts: 761
  • Location: Newcastle Upon Tyne
[Interest Check] Custom split ergo keyboard.
« Reply #533 on: Thu, 12 April 2012, 11:34:10 »
This threads made me buy teensys and a breadboard.. I think I may be hooked...
Thinking about things isn't the same as doing things. Otherwise everybody would be in jail.

Online alaricljs

  • I be WOT'ing all day...
  • Administrator
  • Posts: 4830
  • Location: NE US
[Interest Check] Custom split ergo keyboard.
« Reply #534 on: Thu, 12 April 2012, 12:07:44 »
4 pin Mini-DIN?

4 conductor "stereo" 3.5mm TRRS?

2.5mm TRRS for silly smallness.

RJ11 would be nice but I bet the jack is too big.
« Last Edit: Thu, 12 April 2012, 12:10:45 by alaricljs »
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline uberben

  • Posts: 36
[Interest Check] Custom split ergo keyboard.
« Reply #535 on: Thu, 12 April 2012, 12:13:40 »
You could also go with a standard phone cable. Especially if this is going to be sold in volume, it would allow the end user to replace with whatever length and style (ie curly/straight) they like by running over to the nearest dollar store.

Offline sordna

  • Posts: 2708
[Interest Check] Custom split ergo keyboard.
« Reply #536 on: Thu, 12 April 2012, 13:48:22 »
Curly phone cable would be ideal for this application!
Kinesis Contoured Advantage LF with Cherry MX Red switches / Extra keys mod / O-ring dampening mod / Dvorak layout. ErgoDox with buzzer mod.
Also: Kinesis Advantage Classic, Kinesis Contoured Model 110, Data911 TG3, Fingerworks Touchstream LP, KBC Poker (Cherry MX Red), IBM Space Saving keyboard (Buckling spring), Goldtouch GTU-0077 keyboard

Offline Dox

  • Thread Starter
  • Posts: 398
[Interest Check] Custom split ergo keyboard.
« Reply #537 on: Thu, 12 April 2012, 17:18:02 »
A phone cable would be great but unfortunately the 4p4c socket is to high to fit in the case. The same goes for Mini-DIN.
ErgoDox x2 | DoxKB x2 |   IBM SSK   | HHKB pro2

Offline sordna

  • Posts: 2708
[Interest Check] Custom split ergo keyboard.
« Reply #538 on: Thu, 12 April 2012, 17:21:24 »
I'm sure there has to be low profile enough sockets... a lot of phones/headsets seem to have pretty compact sockets on them.
Kinesis Contoured Advantage LF with Cherry MX Red switches / Extra keys mod / O-ring dampening mod / Dvorak layout. ErgoDox with buzzer mod.
Also: Kinesis Advantage Classic, Kinesis Contoured Model 110, Data911 TG3, Fingerworks Touchstream LP, KBC Poker (Cherry MX Red), IBM Space Saving keyboard (Buckling spring), Goldtouch GTU-0077 keyboard

Offline Dox

  • Thread Starter
  • Posts: 398
[Interest Check] Custom split ergo keyboard.
« Reply #539 on: Thu, 12 April 2012, 18:06:46 »
Quote from: sordna;574063
I'm sure there has to be low profile enough sockets... a lot of phones/headsets seem to have pretty compact sockets on them.

Sadly no. There is only 11.43mm from the top of the PCB to the top of the case so I would say that the maximum height for the connector is 8mm. The smallest 4p4c I found was about 15mm.
ErgoDox x2 | DoxKB x2 |   IBM SSK   | HHKB pro2