Browse Source

Initial commit

master
Přemysl Eric Janouch 4 months ago
commit
d3e9d6c665
Signed by: p GPG Key ID: A0420B94F92B9493
  1. 25238
      bathtub-strainer.slvs
  2. 2947
      cable-hook-narrow.slvs
  3. 2947
      cable-hook.slvs
  4. 3876
      geiger-holder-handle.slvs
  5. 7475
      geiger-holder.slvs
  6. 60
      levinson-choc-case/README.adoc
  7. 21
      levinson-choc-case/TODO
  8. BIN
      levinson-choc-case/back.jpg
  9. 3848
      levinson-choc-case/choc-approximate.slvs
  10. BIN
      levinson-choc-case/front.jpg
  11. 219573
      levinson-choc-case/levinson-choc-case.slvs
  12. BIN
      levinson-choc-case/mbk.jpg
  13. 2910
      paper-boxes-smaller.slvs
  14. 1836
      paper-boxes.slvs
  15. 4491
      phone-scanner-elbow.slvs
  16. 22493
      pill-container.slvs
  17. 6379
      strainer-adapter.slvs
  18. 3281
      trivial-choc-keycap.slvs

25238
bathtub-strainer.slvs

File diff suppressed because it is too large

2947
cable-hook-narrow.slvs

File diff suppressed because it is too large

2947
cable-hook.slvs

File diff suppressed because it is too large

3876
geiger-holder-handle.slvs

File diff suppressed because it is too large

7475
geiger-holder.slvs

File diff suppressed because it is too large

60
levinson-choc-case/README.adoc

@ -0,0 +1,60 @@
Levinson Choc case
==================
This is a parametric two-part CAD model of a case for the Nyquist PCB rev3 with
Kailh PG1350 switches and the undesirable bits broken off. Slightly slanted
forward to accomodate TRRS jack cables.
image::front.jpg[Front view]
image::back.jpg[Back view]
image::mbk.jpg[Without cover, with MBK keycaps]
It won't be a great hassle to adapt this for rev3.5. It will be able to lay
flat in that revision, saving print time and material. In general the jack
connector was a major pain point (though there don't seem to be any USB C cables
angled on both sides available yet).
You'll need
-----------
- https://keeb.io/products/nyquist-keyboard[Nyquist/Levinson] rev3
with some Kailh PG1350 switches soldered in
- an FDM 3D printer (developed on a
https://shop.prusa3d.com/en/3d-printers/994-original-prusa-mini.html[Prusa Mini+])
- ideally clear PETG (photos show
https://shop.prusa3d.com/en/prusament/1216-prusament-petg-clear-1kg.html[Prusament PETG Clear])
- long enough M2 screws (e.g. from the craptastic and useless keeb.io FR4 case)
- https://www.aliexpress.com/item/32891555457.html[2.5mm high silicone pads]
- https://solvespace.com[Solvespace] 3 to generate a triangle mesh for printing
from the model
Print settings
--------------
- recommended is the default 0.4mm nozzle with 0.2mm layer height,
quality settings
- increase extrusion width for solid infills until the print looks clear enough
(0.55mm produced a good result)
- the cover looks better with right-angled infills
- use the Hilbert Curve for the bottom fill pattern to make it look nicer
- similarly recommended is a textured sheet for the heatbed
Both halves fit onto the Mini's print area. Increase heatbed temperature
by approximately 5 degrees Celsius if printing from PLA then, or otherwise make
sure that corners don't lift off. Increase the temperature mid-print to salvage
if you see this happening, it should lay back down.
Issues
------
- it may not match exactly, depending on extrusion accuracy
- the cover parts stand in the way of MBK keycaps, and the right part likes
to lift off at the far end, preventing full keypresses
- screw holes in the cover need some fiddling around but generally work
- Solvespace is slow at computing the cover parts. You can remove them
entirely, they serve an aesthetic purpose.
License
-------
https://creativecommons.org/publicdomain/zero/1.0/
To the extent possible under law, Přemysl Eric Janouch has waived all copyright
and related or neighboring rights to the Levinson Choc case.
This work is published from the Czech Republic.

21
levinson-choc-case/TODO

@ -0,0 +1,21 @@
Measurements:
- change Solvespace so that DXF import automatically adds constraints
on lines that share points (exactly same)
- adjust the other dimensions according to SVG/DXF measurements,
see uncommitted files here in pcb-outlines/
Adjustments:
- on the right part make sure the stubs have space around when viewed
from the bottom, like with the left part
- make the top and bottom tolerances a bit bigger (try 0.05, 0.10 on each side)
- the far edge should be about 1 cm taller, otherwise pressing the bottom
row with MBK keycaps isn't very pleasant
Making a better, beefier version:
- the cover has no chance of working well with such a small base, it needs
to lie straight on the PCB, and the whole assembly needs to wrap the PCB
including the sides, otherwise it doesn't work, nor does it look good
- underlighting has turned out to be too non-uniform, even when using
a slightly diffusive translucent material; jet black would look better,
maybe with some small squints/grooves or holes to prevent the LEDs from
drawing power undetected

BIN
levinson-choc-case/back.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 KiB

3848
levinson-choc-case/choc-approximate.slvs

File diff suppressed because it is too large

BIN
levinson-choc-case/front.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 KiB

219573
levinson-choc-case/levinson-choc-case.slvs

File diff suppressed because it is too large

BIN
levinson-choc-case/mbk.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

2910
paper-boxes-smaller.slvs

File diff suppressed because it is too large

1836
paper-boxes.slvs

File diff suppressed because it is too large

4491
phone-scanner-elbow.slvs

File diff suppressed because it is too large

22493
pill-container.slvs

File diff suppressed because it is too large

6379
strainer-adapter.slvs

File diff suppressed because it is too large

3281
trivial-choc-keycap.slvs

File diff suppressed because it is too large
Loading…
Cancel
Save