mirror of
https://github.com/dnlbauer/corax-keyboard.git
synced 2026-09-10 21:25:29 +00:00
3d printed case
This commit is contained in:
15
3dprints/case/README.md
Normal file
15
3dprints/case/README.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# 3d printed keyboard case
|
||||||
|
|
||||||
|
Designed to hold 4 10x1mm magnets to hold the two halves together for transport.
|
||||||
|
|
||||||
|
## Preview
|
||||||
|
|
||||||
|
| | |
|
||||||
|
|  | [front](../../images/case_front.png) |
|
||||||
|
|
||||||
|
## Printing
|
||||||
|
|
||||||
|
- layer height: 0.2mm
|
||||||
|
- wall thickness: 0.8mm
|
||||||
|
- infill: doesnt matter
|
||||||
|
- supports: not needed
|
||||||
BIN
3dprints/case/case.f3z
Normal file
BIN
3dprints/case/case.f3z
Normal file
Binary file not shown.
BIN
3dprints/case/case_left.stl
Normal file
BIN
3dprints/case/case_left.stl
Normal file
Binary file not shown.
BIN
3dprints/case/case_right.stl
Normal file
BIN
3dprints/case/case_right.stl
Normal file
Binary file not shown.
@@ -46,8 +46,9 @@ A 56 keys column-staggered fully-wireless split keyboard with scrollwheels.
|
|||||||
| **Item** | **Count** | **Note** |
|
| **Item** | **Count** | **Note** |
|
||||||
|---------------------------------|-----------|----------|
|
|---------------------------------|-----------|----------|
|
||||||
| Nice!View + mounts | 2 | |
|
| Nice!View + mounts | 2 | |
|
||||||
| Switchplate | 2 | Height: 1.2mm; either 3d printed or cut pcbs |
|
| Switchplate | 2 | Height: 1.2mm; either 3d printed or cut pcbs. [stl](./3dprints/switchplate/) |
|
||||||
| Silicone feet | 8 | |
|
| Silicone feet | 8 | |
|
||||||
|
| Case (Left + Right) | 1 | [stls](./3dprints/case/README.md) |
|
||||||
|
|
||||||
## Firmware
|
## Firmware
|
||||||
|
|
||||||
@@ -61,5 +62,4 @@ TODO
|
|||||||
- [ ] Increase diode-socket distance.
|
- [ ] Increase diode-socket distance.
|
||||||
- [ ] Fix MCU pin labels on right-front (Some are mirrored / not on the correct side of the MCU).
|
- [ ] Fix MCU pin labels on right-front (Some are mirrored / not on the correct side of the MCU).
|
||||||
- [ ] Give this project a **name**.
|
- [ ] Give this project a **name**.
|
||||||
- [ ] Design a case.
|
|
||||||
- [ ] Use github actions to build + release gerber files.
|
- [ ] Use github actions to build + release gerber files.
|
||||||
@@ -254,6 +254,10 @@ outlines:
|
|||||||
where: [scrollwheel]
|
where: [scrollwheel]
|
||||||
size: [switchplate_scrollwheel_cutout_x, switchplate_scrollwheel_cutout_y]
|
size: [switchplate_scrollwheel_cutout_x, switchplate_scrollwheel_cutout_y]
|
||||||
bound: false
|
bound: false
|
||||||
|
_screw_holes:
|
||||||
|
- what: circle
|
||||||
|
where: [screw]
|
||||||
|
radius: 0.5switchplate_screw_hole
|
||||||
switchplate:
|
switchplate:
|
||||||
- what: outline
|
- what: outline
|
||||||
name: _switchplate_base
|
name: _switchplate_base
|
||||||
@@ -263,6 +267,12 @@ outlines:
|
|||||||
- what: outline
|
- what: outline
|
||||||
name: _scrollwheel_cutout
|
name: _scrollwheel_cutout
|
||||||
operation: subtract
|
operation: subtract
|
||||||
|
case:
|
||||||
|
- what: outline
|
||||||
|
name: board
|
||||||
|
- what: outline
|
||||||
|
name: _screw_holes
|
||||||
|
operation: subtract
|
||||||
pcbs:
|
pcbs:
|
||||||
keyboard:
|
keyboard:
|
||||||
outlines.main.outline: board
|
outlines.main.outline: board
|
||||||
|
|||||||
BIN
images/case_front.png
Normal file
BIN
images/case_front.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 156 KiB |
BIN
images/case_top.png
Normal file
BIN
images/case_top.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 139 KiB |
464
pcbs/outlines/case.dxf
Normal file
464
pcbs/outlines/case.dxf
Normal file
@@ -0,0 +1,464 @@
|
|||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
HEADER
|
||||||
|
9
|
||||||
|
$INSUNITS
|
||||||
|
70
|
||||||
|
4
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
TABLES
|
||||||
|
0
|
||||||
|
TABLE
|
||||||
|
2
|
||||||
|
LTYPE
|
||||||
|
0
|
||||||
|
LTYPE
|
||||||
|
72
|
||||||
|
65
|
||||||
|
70
|
||||||
|
64
|
||||||
|
2
|
||||||
|
CONTINUOUS
|
||||||
|
3
|
||||||
|
______
|
||||||
|
73
|
||||||
|
0
|
||||||
|
40
|
||||||
|
0
|
||||||
|
0
|
||||||
|
ENDTAB
|
||||||
|
0
|
||||||
|
TABLE
|
||||||
|
2
|
||||||
|
LAYER
|
||||||
|
0
|
||||||
|
ENDTAB
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
SECTION
|
||||||
|
2
|
||||||
|
ENTITIES
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
69.5755111
|
||||||
|
20
|
||||||
|
-136.4091991
|
||||||
|
11
|
||||||
|
51.4617919
|
||||||
|
21
|
||||||
|
-122.0712605
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
50.7106973
|
||||||
|
20
|
||||||
|
-120.6773923
|
||||||
|
11
|
||||||
|
49.2050109
|
||||||
|
21
|
||||||
|
-103.467318
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
49.7026522
|
||||||
|
20
|
||||||
|
-101.9641996
|
||||||
|
11
|
||||||
|
81.8283933
|
||||||
|
21
|
||||||
|
-65.8265995
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
82.2887638
|
||||||
|
20
|
||||||
|
-65.4436638
|
||||||
|
11
|
||||||
|
104.7948275
|
||||||
|
21
|
||||||
|
-51.8436242
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
105.234105
|
||||||
|
20
|
||||||
|
-51.6459545
|
||||||
|
11
|
||||||
|
122.7118211
|
||||||
|
21
|
||||||
|
-46.1987329
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
123.3069213
|
||||||
|
20
|
||||||
|
-46.1081453
|
||||||
|
11
|
||||||
|
142.7799866
|
||||||
|
21
|
||||||
|
-46.1081453
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
143.2195268
|
||||||
|
20
|
||||||
|
-46.1570419
|
||||||
|
11
|
||||||
|
178.7854262
|
||||||
|
21
|
||||||
|
-54.1692486
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
179.2249664
|
||||||
|
20
|
||||||
|
-54.2181452
|
||||||
|
11
|
||||||
|
196.7524765
|
||||||
|
21
|
||||||
|
-54.2181452
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
198.7524765
|
||||||
|
20
|
||||||
|
-56.2181452
|
||||||
|
11
|
||||||
|
198.7524765
|
||||||
|
21
|
||||||
|
-124.0342257
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
198.7860191
|
||||||
|
20
|
||||||
|
-124.3989795
|
||||||
|
11
|
||||||
|
201.5798643
|
||||||
|
21
|
||||||
|
-139.461136
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
201.3454578
|
||||||
|
20
|
||||||
|
-140.8258898
|
||||||
|
11
|
||||||
|
192.5584779
|
||||||
|
21
|
||||||
|
-156.0453854
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
190.1315737
|
||||||
|
20
|
||||||
|
-156.9207997
|
||||||
|
11
|
||||||
|
141.1910669
|
||||||
|
21
|
||||||
|
-138.7880193
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
140.8037502
|
||||||
|
20
|
||||||
|
-138.6872197
|
||||||
|
11
|
||||||
|
108.2943263
|
||||||
|
21
|
||||||
|
-133.6281327
|
||||||
|
0
|
||||||
|
LINE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
107.8124782
|
||||||
|
20
|
||||||
|
-133.6119572
|
||||||
|
11
|
||||||
|
70.9911173
|
||||||
|
21
|
||||||
|
-136.8334089
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
52.7030867
|
||||||
|
20
|
||||||
|
-120.5030809
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
184.9999976
|
||||||
|
51
|
||||||
|
231.6365737
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
51.1974004
|
||||||
|
20
|
||||||
|
-103.2930066
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
138.3634216
|
||||||
|
51
|
||||||
|
184.9999976
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
83.3231414
|
||||||
|
20
|
||||||
|
-67.1554065
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
121.1438711
|
||||||
|
51
|
||||||
|
138.3634216
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
105.8292052
|
||||||
|
20
|
||||||
|
-53.5553669
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
107.3105158
|
||||||
|
51
|
||||||
|
121.1438711
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
123.3069213
|
||||||
|
20
|
||||||
|
-48.1081453
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
90
|
||||||
|
51
|
||||||
|
107.3105158
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
142.7799866
|
||||||
|
20
|
||||||
|
-48.1081453
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
77.3044699
|
||||||
|
51
|
||||||
|
90
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
179.2249664
|
||||||
|
20
|
||||||
|
-52.2181452
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
257.3044699
|
||||||
|
51
|
||||||
|
270
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
196.7524765
|
||||||
|
20
|
||||||
|
-56.2181452
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
0
|
||||||
|
51
|
||||||
|
90
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
200.7524765
|
||||||
|
20
|
||||||
|
-124.0342257
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
180
|
||||||
|
51
|
||||||
|
190.5082382
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
199.613407
|
||||||
|
20
|
||||||
|
-139.8258898
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
329.9999999
|
||||||
|
51
|
||||||
|
10.5082382
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
190.8264271
|
||||||
|
20
|
||||||
|
-155.0453854
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
249.67
|
||||||
|
51
|
||||||
|
329.9999999
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
140.4962136
|
||||||
|
20
|
||||||
|
-140.6634336
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
69.67
|
||||||
|
51
|
||||||
|
81.154631
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
107.9867896
|
||||||
|
20
|
||||||
|
-135.6043466
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
81.154631
|
||||||
|
51
|
||||||
|
94.9999976
|
||||||
|
0
|
||||||
|
ARC
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
70.8168059
|
||||||
|
20
|
||||||
|
-134.8410195
|
||||||
|
40
|
||||||
|
2
|
||||||
|
50
|
||||||
|
231.6365737
|
||||||
|
51
|
||||||
|
274.9999976
|
||||||
|
0
|
||||||
|
CIRCLE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
104.0024766
|
||||||
|
20
|
||||||
|
-69.7181452
|
||||||
|
40
|
||||||
|
1.1
|
||||||
|
0
|
||||||
|
CIRCLE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
160.0024765
|
||||||
|
20
|
||||||
|
-70.9681452
|
||||||
|
40
|
||||||
|
1.1
|
||||||
|
0
|
||||||
|
CIRCLE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
87.5578817
|
||||||
|
20
|
||||||
|
-117.3152477
|
||||||
|
40
|
||||||
|
1.1
|
||||||
|
0
|
||||||
|
CIRCLE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
142.0024766
|
||||||
|
20
|
||||||
|
-120.7181453
|
||||||
|
40
|
||||||
|
1.1
|
||||||
|
0
|
||||||
|
CIRCLE
|
||||||
|
8
|
||||||
|
0
|
||||||
|
10
|
||||||
|
185.3809789
|
||||||
|
20
|
||||||
|
-128.9412725
|
||||||
|
40
|
||||||
|
1.1
|
||||||
|
0
|
||||||
|
ENDSEC
|
||||||
|
0
|
||||||
|
EOF
|
||||||
Reference in New Issue
Block a user