Search models, users, collections, and posts

Retro-style wedge computer keyboard case

Print Profile(2)

All
A1
P1S
P1P
X1 Carbon
X1E
X1
H2D
H2D Pro
H2S
P2S
H2C
X2D
A2L
A1 mini

0.12mm layer, 4 walls, 15% infill
0.12mm layer, 4 walls, 15% infill
Designer
16.6 h
4 plates
5.0(1)

Re-bend Tool to 4.5u
Re-bend Tool to 4.5u
22 min
1 plate

Open in Bambu Studio
Boost
20
59
8
2
28
3
Released 

Bill of Materials

List other parts
  • R_PI_Zero2W x 1:
  • Cherry_MX_switch x 58:
  • on-plate-stab-2u x 1:
  • on-plate-stab-6.25u/4.5u x 1:
  • bolt_M3-8mm x 5:
  • nut_M3-8mm x 5:
  • M2-6mm-screw x 10:
  • M2-8mm-screw x 7:

Description

Summary

This is another retro-style wedge computer keyboard case that can be printed without splitting parts. The keyboard layout is a custom 58-key layout designed for PC with dedicated cursor keys. The back compartment has a seat for Raspberry PI 2 Zero board, but the case size is parametric, so it can be easily adapted for other boards.

 

The project and additional models/files are available on https://github.com/JSmith01/zx-keyboard/tree/master?tab=readme-ov-file#13u-wide-keyboard-case-for-a-wedge-case-computer-wip

 

All CAD source files are freely available in Onshape CAD:

Printing notes: the bottom part and the keyboard plate should be printed in usual orientation, the back part lies on its top surface. The trickiest one is a front case that houses the keyboard plate. I tried to print it lying on the top face with normal support, but dimensions were too tight and the quality was poor for my Bambulab A1, and it was hard to remove supports. So the best for me was to print it staying on the edge that connects to the back, with tree supports. I hand-painted places for supports as lines inside the box with distances of 20-30mm between.

 

For the profile, I used 0.12 fine preset with Bambu Lab PLA filament, with the "wall loops" set to 4 (default is 2), and the biggest front part took around 7 hours to be printed.

 

For keycaps it is necessary to have the best print quality. I used front diagonal surface as a bottom facing the plate (-120/120 degrees rotation). Technically keycaps could be printed on 2 plates, but for me the bigger print with whites failed, so I printed in smaller batches of 6-12 keycaps only.

 

I haven't finished wiring yet, but I've installed 58 Gateron yellow key switches and two plate-mounted stabilizers (2u and 6.25u converted to 4.5u) and soldered diodes in. For bending diode pins I've made a special tool.

It was not possible to buy 4.5u stabilizer for "Space" key, so I created a tool to re-bend bigger 6.25+ u stab into 4.5u. It requires two M2 short bolts (6mm should be enough), that can be reused for the case.

 

Assembly of the case will require some (~20) M2 6-8mm bolts/screws and 5 x M3 8mm bolts and nuts. It doesn't use threaded inserts (yet?). The case may require a bit of sanding, especially places where supports contact the case, and filing of M3 holes (clearance is 0.2mm).

 

Comment & Rating (8)

(0/1000)

Boosted
Sorry for the spam... but.. It's ALIIIIIVE! Thank you so much for this project, it's been super fun! I'm debating trying to make a laptop style fold screen for it so it's truly an all in one computer. lol May even try to beef it up to a Raspberry Pi 5.
GIF
designer
1
Reply
Boosted
Print Profile
0.12mm layer, 4 walls, 15% infill
Extremely clean print! I didn’t even need to sand anything! Just fit together like a puzzle! Printed in Bambu Lab White PLA Marble. Switches and additional hardware comes in throughout this week. Can’t wait to get this build going! 🙂
profile
1
Reply
Boosted
This is amazing! How do you connect the switches to the Pi Zero? I read through the GitHub repo, but couldn’t find the info. Is it a custom PCB? I’d absolutely love to make one of these.
The designer has replied
designer
1
Reply
Boosted
I just saw the mention of “haven’t finished wiring yet” so that may have answered my question. 😜
designer
1
Reply
Boosted
Looks like I’m studying up on how to make a keyboard matrix. 😅Just bought a new Pi zero 2, 72 Gateron milky yellow V2 switches, 2u stabilizers, a bunch of diodes, and a bunch of wire. 🙂
designer
1
Reply
Boosted
Wiring complete! 🙂
(Edited)
designer
1
Reply
No more