This commit is contained in:
Thomas Haukland
2024-10-07 20:49:22 +02:00
parent f8fa99d594
commit 4da8760a39
60 changed files with 64 additions and 58 deletions

View File

@@ -6,7 +6,7 @@ https://www.thingiverse.com/thing:6661648
Lots of pictures here: https://imgur.com/a/cheapino-2-case-R4ialST
![Case](../images/cheapino-in-case-2.jpg)
![Case](gallery/cheapino-in-case-2.jpg)
To build it, you need to 3D print all 4 parts in the thingiverse link above.
If you want to tweak something, check the readme in the case-folder in this repo.
@@ -29,7 +29,7 @@ https://aliexpress.com/item/1005006256285165.html
Which you can use with stands to get any angle that suits you:
https://aliexpress.com/item/1005006349287185.html
![Tenting](../images/case.jpg)
![Tenting](gallery/case.jpg)
Im also planning to design some snap-on feet, and there are compartments
in the case for these, for future use:
@@ -54,41 +54,41 @@ dont obstruct any screws(otherwise you will have problems dismantling the case i
## Case assembly
I need to preface this part, my printer which is a second hand ender 5, isn't calibrated properly, and i'm too lazy to invest the time to do it.
With that out of the way, I printed tompi's case, and got some new keycaps, a magnetic USB cable and a nicer patch lead to connect the halves.
![image](../images/case-build/1.png)
![image](gallery/case-build/1.png)
#### Fitting the threaded inserts
After printing the case top, you will see these holes on the inside.
![image](../images/case-build/2.png)
![image](gallery/case-build/2.png)
I found using a pair of curved needle-nose pliers made this quite easy to do.
- Line up the threaded insert with pliers
- Push the insert into the hole with a hot soldering iron
- Remove the soldering iron when the insert is level with the top of the hole (sometimes the insert will be stuck on the iron, in this case, use the pliers to hold the insert in place when you remove the iron)
![image](../images/case-build/3.png)
![image](../images/case-build/4.png)
![image](../images/case-build/5.png)
![image](gallery/case-build/3.png)
![image](gallery/case-build/4.png)
![image](gallery/case-build/5.png)
Repeat for all "holes"
![image](../images/case-build/6.png)
![image](gallery/case-build/6.png)
#### Fitting the case
Remove all the switches
![image](../images/case-build/7.png)
![image](gallery/case-build/7.png)
Place the PCB inside the case
![image](../images/case-build/8.png)
![image](../images/case-build/9.png)
![image](gallery/case-build/8.png)
![image](gallery/case-build/9.png)
Flip it upside down
**Note:** i didn't use the case bottom, but if you did, set it in place at this point.
insert the screws through the case bottom if youre using it, if not, just screw them in through the screw holes in the PCB.
![image](../images/case-build/10.png)
![image](../images/case-build/11.png)
![image](gallery/case-build/10.png)
![image](gallery/case-build/11.png)
Once this is done, flip back over and refit the switches and keycaps. As i mentioned, my printer isn't callibrated very well, so pushing the switches in took a LOT of force, but they did go in, and as a bonus, this means my switches have zero wobble.
It looked like this once i got all the switches and keycaps installed.
![image](../images/case-build/12.png)
![image](gallery/case-build/12.png)
Instead of using the case bottom, i just added some 3M dots as cusioning, and they work perfectly well for me.
![image](../images/case-build/13.png)
![image](gallery/case-build/13.png)

30
doc/gallery.md Normal file
View File

@@ -0,0 +1,30 @@
Cheapino gallery
================
Send me a picture of your Cheapino!
![V2 in case](gallery/cheapino-in-case-8.jpg)
![V2 in case](gallery/cheapino-in-case-7.jpg)
![V2 in case](gallery/glennmca-dev-cheapino.png)
![V2 in case](gallery/cheapino-in-case-2.jpg)
![V2 in case](gallery/cheapino-in-case-6.jpg)
![V2 in case](gallery/cheapino-in-case-4.jpg)
![V2 in case](gallery/cheapino-in-case-5.jpg)
![V2 in case](gallery/cheapino-in-case-3.jpg)
![V2 in case](gallery/cheapino-in-case.jpg)
![12](gallery/12.jpg)
![2](gallery/2.jpg)
![9](gallery/9.jpg)
![10](gallery/10.jpg)
![14](gallery/14.jpg)
![3](gallery/3.jpg)
![15](gallery/15.jpg)
![4](gallery/4.jpg)
![5](gallery/5.jpg)
![1](gallery/1.jpg)
![6](gallery/6.jpg)
![7](gallery/7.jpg)
![8](gallery/8.jpg)
![11](gallery/11.jpg)
![13](gallery/13.jpg)

View File

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

Before

Width:  |  Height:  |  Size: 340 KiB

After

Width:  |  Height:  |  Size: 340 KiB

View File

Before

Width:  |  Height:  |  Size: 360 KiB

After

Width:  |  Height:  |  Size: 360 KiB

View File

Before

Width:  |  Height:  |  Size: 446 KiB

After

Width:  |  Height:  |  Size: 446 KiB

View File

Before

Width:  |  Height:  |  Size: 250 KiB

After

Width:  |  Height:  |  Size: 250 KiB

View File

Before

Width:  |  Height:  |  Size: 411 KiB

After

Width:  |  Height:  |  Size: 411 KiB

View File

Before

Width:  |  Height:  |  Size: 340 KiB

After

Width:  |  Height:  |  Size: 340 KiB

View File

Before

Width:  |  Height:  |  Size: 722 KiB

After

Width:  |  Height:  |  Size: 722 KiB

View File

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 172 KiB

View File

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 132 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

Before

Width:  |  Height:  |  Size: 203 KiB

After

Width:  |  Height:  |  Size: 203 KiB

View File

Before

Width:  |  Height:  |  Size: 320 KiB

After

Width:  |  Height:  |  Size: 320 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

Before

Width:  |  Height:  |  Size: 484 KiB

After

Width:  |  Height:  |  Size: 484 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 2.6 MiB

View File

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 1.7 MiB

View File

Before

Width:  |  Height:  |  Size: 5.2 MiB

After

Width:  |  Height:  |  Size: 5.2 MiB

View File

Before

Width:  |  Height:  |  Size: 4.4 MiB

After

Width:  |  Height:  |  Size: 4.4 MiB

View File

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

View File

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

View File

Before

Width:  |  Height:  |  Size: 2.2 MiB

After

Width:  |  Height:  |  Size: 2.2 MiB

View File

Before

Width:  |  Height:  |  Size: 2.2 MiB

After

Width:  |  Height:  |  Size: 2.2 MiB

View File

Before

Width:  |  Height:  |  Size: 2.2 MiB

After

Width:  |  Height:  |  Size: 2.2 MiB

View File

Before

Width:  |  Height:  |  Size: 2.2 MiB

After

Width:  |  Height:  |  Size: 2.2 MiB

View File

Before

Width:  |  Height:  |  Size: 264 KiB

After

Width:  |  Height:  |  Size: 264 KiB

View File

Before

Width:  |  Height:  |  Size: 285 KiB

After

Width:  |  Height:  |  Size: 285 KiB

View File

Before

Width:  |  Height:  |  Size: 350 KiB

After

Width:  |  Height:  |  Size: 350 KiB

View File

Before

Width:  |  Height:  |  Size: 188 KiB

After

Width:  |  Height:  |  Size: 188 KiB

View File

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 156 KiB

View File

Before

Width:  |  Height:  |  Size: 283 KiB

After

Width:  |  Height:  |  Size: 283 KiB

View File

Before

Width:  |  Height:  |  Size: 411 KiB

After

Width:  |  Height:  |  Size: 411 KiB

View File

Before

Width:  |  Height:  |  Size: 285 KiB

After

Width:  |  Height:  |  Size: 285 KiB

View File

Before

Width:  |  Height:  |  Size: 367 KiB

After

Width:  |  Height:  |  Size: 367 KiB

View File

Before

Width:  |  Height:  |  Size: 487 KiB

After

Width:  |  Height:  |  Size: 487 KiB

View File

Before

Width:  |  Height:  |  Size: 3.8 MiB

After

Width:  |  Height:  |  Size: 3.8 MiB

View File

Before

Width:  |  Height:  |  Size: 175 KiB

After

Width:  |  Height:  |  Size: 175 KiB

View File

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

View File

Before

Width:  |  Height:  |  Size: 409 KiB

After

Width:  |  Height:  |  Size: 409 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 1.7 MiB

View File

Before

Width:  |  Height:  |  Size: 236 KiB

After

Width:  |  Height:  |  Size: 236 KiB

View File

Before

Width:  |  Height:  |  Size: 174 KiB

After

Width:  |  Height:  |  Size: 174 KiB

View File

Before

Width:  |  Height:  |  Size: 191 KiB

After

Width:  |  Height:  |  Size: 191 KiB

View File

Before

Width:  |  Height:  |  Size: 207 KiB

After

Width:  |  Height:  |  Size: 207 KiB

View File

Before

Width:  |  Height:  |  Size: 204 KiB

After

Width:  |  Height:  |  Size: 204 KiB

View File

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

View File

Before

Width:  |  Height:  |  Size: 421 KiB

After

Width:  |  Height:  |  Size: 421 KiB

View File

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 92 KiB

View File

Before

Width:  |  Height:  |  Size: 183 KiB

After

Width:  |  Height:  |  Size: 183 KiB

View File

Before

Width:  |  Height:  |  Size: 299 KiB

After

Width:  |  Height:  |  Size: 299 KiB

View File

Before

Width:  |  Height:  |  Size: 193 KiB

After

Width:  |  Height:  |  Size: 193 KiB

View File

Before

Width:  |  Height:  |  Size: 249 KiB

After

Width:  |  Height:  |  Size: 249 KiB

View File

@@ -5,7 +5,7 @@ Plates and cases
It has no support or screw inserts, so not ideal for hotswap
builds, but does the job.
![Case](../images/v1/v1_with_plate.jpg)
![Case](gallery/v1/v1_with_plate.jpg)
## V2
@@ -20,7 +20,7 @@ https://www.thingiverse.com/thing:6661648
Lots of pictures here: https://imgur.com/a/cheapino-2-case-R4ialST
![Case](../images/cheapino-in-case-2.jpg)
![Case](gallery/cheapino-in-case-2.jpg)
[A bit unfinished build guide for this case here.](case_buildguide.md)
@@ -36,10 +36,10 @@ and a travel solution:
https://www.printables.com/model/835134-cheapino-split-keyboard-case
![Case](../images/v1/case2.jpg)
![Case](gallery/v1/case2.jpg)
This is a case for v1 with a simple tenting solution:
https://www.printables.com/model/541536-cheapino-case-with-basic-tenting
![Case](../images/v1/case.jpeg)
![Case](gallery/v1/case.jpeg)

View File

@@ -5,41 +5,41 @@ The V1 and V2 are not that different, they have the same key layout, but V2 has
Here are some V1 images:
![Cheapino by finex](../images/v1/otherbuild8.jpeg)
![Cheapino by finex](gallery/v1/otherbuild8.jpeg)
https://www.reddit.com/r/ErgoMechKeyboards/comments/12xg4u7/built_the_cheapino/
![Cheapino by TentacleSenpai69](../images/v1/otherbuild.jpeg)
![Cheapino by TentacleSenpai69](gallery/v1/otherbuild.jpeg)
https://www.reddit.com/r/ErgoMechKeyboards/comments/13c274r/cheapino_build/
![Cheapino by Palbi](../images/v1/otherbuild2.jpeg)
![Cheapino by Palbi](gallery/v1/otherbuild2.jpeg)
https://discuss.tchncs.de/post/410101
![Cheapino by PixelPrimer](../images/v1/otherbuild3.jpeg)
![Cheapino by PixelPrimer](gallery/v1/otherbuild3.jpeg)
https://discuss.tchncs.de/post/852362
![Cheapino by Chraccoon](../images/v1/otherbuild4.jpeg)
![Cheapino by Chraccoon](gallery/v1/otherbuild4.jpeg)
https://lemmy.world/post/2080485
![Cheapino by Hansamann](../images/v1/otherbuild5.jpeg)
![Cheapino by Hansamann](gallery/v1/otherbuild5.jpeg)
https://lemmy.world/post/2832967
![Cheapino by createkarma](../images/v1/otherbuild6.jpeg)
![Cheapino by createkarma](gallery/v1/otherbuild6.jpeg)
![Cheapino by ??](../images/v1/otherbuild7.jpeg)
![Cheapino by ??](gallery/v1/otherbuild7.jpeg)
https://www.reddit.com/r/ErgoMechKeyboards/comments/18i5jpu/first_build_cheapino/
![Cheapino by lydomixian](../images/v1/otherbuild9.jpeg)
![Cheapino by lydomixian](gallery/v1/otherbuild9.jpeg)
https://www.reddit.com/r/ErgoMechKeyboards/comments/18zb3l1/first_build_finally_cheapino/
![Cheapino by u/Tech-Buffoon](../images/v1/otherbuild10.jpeg)
![Cheapino by u/Tech-Buffoon](gallery/v1/otherbuild10.jpeg)
https://lemmy.world/post/2480447
![Case by Chraccoon](../images/v1/case.jpeg)
![Case by Chraccoon](gallery/v1/case.jpeg)
Printable file for the case here: https://www.printables.com/model/541536-cheapino-case-with-basic-tenting
Probably the cheapest tenting solution: https://www.reddit.com/r/ErgoMechKeyboards/comments/16s3yb2/cheapino/
![Cheapino by @JordanNiphan](../images/v1/otherbuild11.jpeg)
![Cheapino by @JordanNiphan](gallery/v1/otherbuild11.jpeg)
@keyboard-magpie made a plate which will help position the switches: [plate.stl](../plates/v1_plate.stl)
@@ -52,5 +52,5 @@ Drawbacks:
* There is no official qmk support, you need to compile from my branch manually... Keymap can be edited in qmk configurator though.
![Cheapino PCB](../images/v1/cheapino_pcb.jpg "Cheapino PCB")
![Cheapino PCB](gallery/v1/cheapino_pcb.jpg "Cheapino PCB")

View File

@@ -3,7 +3,7 @@ Cheapino
Probably one of the cheapest split keyboards you can build.
![V2 in case](images/cheapino-in-case-8.jpg)
![V2 in case](doc/gallery/cheapino-in-case-8.jpg)
This is the result of really enjoying building keyboards,
but not wanting to spend that much money on it.
@@ -27,28 +27,4 @@ Even the onboard RP2040-Zero LED is controllable by QMK...
I added [a few tips and tricks here](doc/tips.md).
![V2 in case](images/cheapino-in-case-7.jpg)
![V2 in case](images/glennmca-dev-cheapino.png)
![V2 in case](images/cheapino-in-case-2.jpg)
![V2 in case](images/cheapino-in-case-6.jpg)
![V2 in case](images/cheapino-in-case-4.jpg)
![V2 in case](images/cheapino-in-case-5.jpg)
![V2 in case](images/cheapino-in-case-3.jpg)
![V2 in case](images/cheapino-in-case.jpg)
![12](images/12.jpg)
![2](images/2.jpg)
![9](images/9.jpg)
![10](images/10.jpg)
![14](images/14.jpg)
![3](images/3.jpg)
![15](images/15.jpg)
![4](images/4.jpg)
![5](images/5.jpg)
![1](images/1.jpg)
![6](images/6.jpg)
![7](images/7.jpg)
![8](images/8.jpg)
![11](images/11.jpg)
![13](images/13.jpg)
[Looking for the V1 version?](doc/v1.md)
[Loads of beautiful build pictures here.](doc/gallery.md)