makerworld
Sinclair ZX81 Mechanical Keyboard Case and Keycaps
- Designer
- KenMills
- Designer relation
- Followed
- Kategori
- Hobby & DIY
- Licens
-
Creative Commons Attribution NonCommercial ShareAlike Creative Commons Attribution-Noncommercial-Share AlikeAttribution påkrævet; kommerciel brug er ikke tilladt; ShareAlike gælder for afledte værker.
- Designer commercial
- MakerWorld Commercial License
- Først set
- 2026-07-15 10:58
- Sidst set
- 2026-07-15 10:58
- Tags
Beskrivelse
Replace the original membrane keyboard with the far more functional mechanical keyboard by iNimbleSloth and my addition of a replacement case and keycaps. The case and keycaps attempt to capture the overall feel of the original ZX81, while accommodating the larger keyboard and be easy to 3D print. Both STL and STEP files are included for modification if needed. Keyboard PCB iNimbleSloth's design is available on GitHub and PCBs can be easily ordered from the PCBWay+ Community. Modifications I am mainly focusing on the case in this project. Details on performing a composite video, 5V power and others are not covered as there are many options available and your goals may vary. Hardware This is a just a brief list of some of the key parts I used. The most important detail is to use close to 2.5mm screws for the keyboard and 2mm screws everywhere else. Keyboard PCB: iNimbleSloth zx81-mechboard Key switches: (50) Cherry MX or Gateron style Keyboard screws: (6) BT2.5x8 SHCS self tapping screws (shorter 4mm would also do) Mainboard screws: (2) Repurpose original Case screw: (1) Repurpose original Rubber feet: (4) 12x3mm Header pins: Right angle single row 40-pin 2.54mm male header Wiring: Dupont male-male, 8 conductor and 5 conductor Assembly Solder all of the mechanical switches to the keyboard PCB. There are many options for connecting the keyboard to the ZX81. I chose to used right angle headers and Dupont cables, but one could also directly solder wires between the two. After printing, the keycaps simple press onto each switch. Install keyboard into the case top using the six 2.5x8 self tapping screws: Press the port cover onto the EAR, MIC and DC ports. This should be a rather tight fit but this part can be trimmed or scaled up a bit if required. If adding USB C, be sure to print the correct port cover and USB C mount. The mount is designed to fit pigtails similar to this one on Amazon and attaches to the mainboard using two M2x5 self tapping screws. Next install the ZX81 mainboard at the locations show below using two of the original screws: Connect the keyboard to the mainboard if not done already. Now align the front edges of the top and bottom case halves. The top should hook onto the bottom part as shown below: Rotate the two halves together and press the back together. Secure the bottom and top using an original long case screw: Attach small rubber feet to the bottom to allow for airflow and clearance for the channel switch, if retained. Notes I primarily designed the cause around the Timex Sinclair 1000 with composite and USB C mods in addition to the mechanical keyboard. While a top and bottom case version is provided for the ZX81 with the TV out port close to the EAR 3.5mm port, it has not been verified yet. A stock ZX81 / Timex Sinclair 1000 can be used in this case, but there are some important considerations to be aware of: The channel switch extends past bottom of case. Rubber feet can provide clearance, if thick enough, and are recommended for proper air flow. The switch can be removed and correct pads bridged. The stock voltage regulator can get very hot and may warp PLA. PETG, ABS, ASA etc. may be a better choice if using the original. The metal RF shielding spring that crosses the bottom of the mainboard may cause issues if it contacts the bottom of keyboard. You may be able to tuck it under the voltage regulator heatsink, but I chose to remove it altogether. A full set of keycaps are available with the top markings for multicolor 3D printing. Not all of the key functions would fit, but I plan to look further into incorporating them somehow in the future. Enjoy!
Kandidatvurdering
Opdateret 2026-09-18 11:05Sub-scores
Der skal mindst to scoremålinger til før udviklingen kan vises.
Hvorfor
- Ingen aktuel trendplacering; curated/importerede snapshots giver ikke trendscore.
- Engagement score 24: 33 usage, 14 likes.
- License score 65: designerlicens estimerer ekstra omkostning/friktion og value-for-money; verificer altid rettigheder manuelt.
- Designerlicens value-for-money signal: 339 modeller til rådighed.
- Designer er markeret som followed; relationship score 15.
- Produktmatch-signaler: hook, organizer, box, storage, stand, holder, mount, lamp, case, cover.
- Toy-risk signaler kun i tags: toy, fidget. Tags vægtes som medium risk, ikke hard reject.
- Safety/manual-review signaler: lamp.
- Risk score 65 trækker ned i Opportunity Score.
- Dormant fordi Opportunity Score 21.5 er under den aktuelle tærskel; modellen er ikke afvist og kan stadig være relevant som relateret model.
Relaterede modeller
Snapshots
| Tid | Rank | Usage | Likes | Hot | Design |
|---|---|---|---|---|---|
| 2026-07-15 10:58 | 3 | 33 | 14 | 98 | - |