Author Topic: Ergodox plate tolerances  (Read 1785 times)

0 Members and 1 Guest are viewing this topic.

Offline tebla

  • Thread Starter
  • Posts: 12
Ergodox plate tolerances
« on: Sat, 13 February 2021, 08:17:51 »
I'm making an ergodox and planning on using the Lister case design but made from wood. I'm considering getting layer 3 (the plate layer) cut from aluminium by a mate. He's asked me what the machining tolerances would need to be, anyone got any idea?


Offline tp4tissue

  • * Destiny Supporter
  • Posts: 13722
  • Location: Official Geekhack Public Defender..
  • OmniExpert of: Rice, Top-Ramen, Ergodox, n Females
Re: Ergodox plate tolerances
« Reply #1 on: Sat, 13 February 2021, 10:14:45 »
Avoid wood

Wood also swells and shrinks with humidity. It changes much more than metal.

The wood inlays you see in cars and stuff is a very thin veneer with a thick acrylic coating.

If you are set on a wood top, then make it slightly smaller than the metal so that it doesn't protrude over the center plate edge if it bloats in high humidity.  Use a chamfer so it looks more 1 piece. with the rest of the board.

The same applies if you're using wood bottom.

Offline tebla

  • Thread Starter
  • Posts: 12
Re: Ergodox plate tolerances
« Reply #2 on: Sat, 13 February 2021, 10:30:20 »
The plan is to get the most fiddly layer (3) CNCed from metal and cut the other layers by hand from plywood. My understanding is that layer 3, the plate, needs to be the most accurate for a snug fit of the switches. My mate who is going to machine layer 3 for me is asking what tolerance I need it to be machined to. I guessing it doesn't need ridiculously tight tolerances but I don't really know.

Offline xudongz

  • Posts: 37
    • Personal Site
Re: Ergodox plate tolerances
« Reply #3 on: Sat, 13 February 2021, 10:43:52 »
Standard +/-0.005" was good enough in my case. 13.8mm generally can still fit the switches whereas it gets a bit too tight at 13.6mm (also keep in mind my caliper isn't the most accurate).

Also I'd be cautious about using CNC for the plate due to internal corners. Not sure what internal radius is needed though you can add a bunch of dogbones.
« Last Edit: Sat, 13 February 2021, 10:45:48 by xudongz »
SliceMK | ErgoDox Wireless group buy round 2 running until November 16, 2021

Offline tebla

  • Thread Starter
  • Posts: 12
Re: Ergodox plate tolerances
« Reply #4 on: Sat, 13 February 2021, 11:02:42 »
Thanks for the input! I don't have CAD software, so would have to have a look at downloading some if I'm going to need to edit the .dxf to add dogbones (had to look up what they were lol) Could I just file the corners by hand after its machined?

Offline xudongz

  • Posts: 37
    • Personal Site
Re: Ergodox plate tolerances
« Reply #5 on: Sat, 13 February 2021, 11:12:12 »
I mean surely you can but it's 76 keys, 304 corners. I'm not sure I'd want to do that.

Depending on where you are in the world, maybe easier to just get a laser cut plate (and not have to deal with internal corner issues).

You should ask your friend (that's machining the piece) whether his CAM software has an easy way of adding dogbones. If so, then you may not need to make changes.
SliceMK | ErgoDox Wireless group buy round 2 running until November 16, 2021

Offline Findecanor

  • Posts: 5082
  • Location: Koriko
Re: Ergodox plate tolerances
« Reply #6 on: Sat, 13 February 2021, 12:07:32 »
The tolerances are in the Cherry MX datasheet:
The holes should be 14±0.05 mm on a side.
Max corner radius is 0.3 mm.

If 0.3 mm corner radius is too small then you could modify the cutout for each switch to be a leaning H shape (an H rotated 90°). But that shape would require you to fit the tolerances for the gap across each hole properly or the left and right edges of the hole will not provide support. (discussion here. See also this thread about dogbones)

Note also that Cherry MX had been designed for plates of metal with a layer thickness of 1.5mm±0.14 mm.
Litsters case design is instead made for laser-cut acrylic, and because acrylic is more fragile than metal, the plate layer was increased to 4 mm thickness — but that means that the switches get press-fitted instead of snapped-in. (In other words, the latches on the side of each switch are always pressed in)
So, if you're making a plate in metal then by all means cut it from 1.5 mm thick stock and use thicker layers below it.

BTW. It is also possible to build an ErgoDox without a plate altogether. Each PCB has eight holes for screw-posts, and by using wide washers you could use most of those to bolt the PCB to the bottom plate.
Later revisions of the PCB also support PCB-mounted stabilisers for the long thumb keys (but stabilisers are actually not necessary for those keys weirdly enough).
« Last Edit: Sat, 13 February 2021, 12:17:43 by Findecanor »
🍉

Offline tebla

  • Thread Starter
  • Posts: 12
Re: Ergodox plate tolerances
« Reply #7 on: Sat, 13 February 2021, 13:20:20 »
Thanks so much for all the info! super-useful :)

Offline tebla

  • Thread Starter
  • Posts: 12
Re: Ergodox plate tolerances
« Reply #8 on: Mon, 08 March 2021, 13:45:42 »
The tolerances are in the Cherry MX datasheet:
The holes should be 14±0.05 mm on a side.
Max corner radius is 0.3 mm.

If 0.3 mm corner radius is too small then you could modify the cutout for each switch to be a leaning H shape (an H rotated 90°). But that shape would require you to fit the tolerances for the gap across each hole properly or the left and right edges of the hole will not provide support. (discussion here. See also this thread about dogbones)

Note also that Cherry MX had been designed for plates of metal with a layer thickness of 1.5mm±0.14 mm.
Litsters case design is instead made for laser-cut acrylic, and because acrylic is more fragile than metal, the plate layer was increased to 4 mm thickness — but that means that the switches get press-fitted instead of snapped-in. (In other words, the latches on the side of each switch are always pressed in)
So, if you're making a plate in metal then by all means cut it from 1.5 mm thick stock and use thicker layers below it.

BTW. It is also possible to build an ErgoDox without a plate altogether. Each PCB has eight holes for screw-posts, and by using wide washers you could use most of those to bolt the PCB to the bottom plate.
Later revisions of the PCB also support PCB-mounted stabilisers for the long thumb keys (but stabilisers are actually not necessary for those keys weirdly enough).

Got my plates back from the laser cutters today, (laser could not guarantee the corner radius so I did go for the design with dogbones for the cutouts)
the switches have absolutely no play in the horizontal plane left and right and the tiniest amount up and down. But this is before soldering the switches.
Thanks again for your advice on the design!