You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Column stagger and splay on the pinky and ring columns.
12
-
- Powered by nice!nano / pro micro microcontroller.
13
-
- Designed for wireless use + battery.
14
-
- Low profile v1 Choc switches.
15
-
- Reversible PCB.
16
-
- Uses some components (JST plug, power switch, reset) from the Typeractive Corne design.
17
-
- Layout designed with [Ergogen](https://ergogen.ceoloide.com/) (see [config.yaml](./ergogen/config.yaml)).
18
-
- PCB designed with [KiCad](https://www.kicad.org/) (v 9).
19
-
20
-
> [!NOTE]
21
-
> Despite the footprint for it, there is no display on the current version (1.1). The display header pins are not connected correctly. See issue [#7](https://github.com/thrly/tempest/issues/7). You could probably hand-wire the holes to the microcontroller to fix though.
The build for the TEMPEST is simple and broadly follows the same steps outlined in [Typeractive's Corne build](https://docs.typeractive.xyz/build-guides/corne-wireless). Theirs is well-written and documented, so read that for now.
7
+

61
8
62
-
Some important notes, however:
63
-
64
-
> [!IMPORTANT]
65
-
> Microcontroller should be placed **facing DOWN** (i.e. facing the board).
66
-
67
-
> [!NOTE]
68
-
> The microcontroller pin holes on the board have been narrowed (to 0.85mm) to enable the use of no-solder spring headers (MAC8 XB-3-5, as found from [Typeractive](https://typeractive.xyz/products/no-solder-spring-headers?variant=47196312502503)). These headers will fit the nice!nano, but other Pro Micro controllers may have pin holes that are too wide for these spring headers.
69
-
70
-
> [!IMPORTANT]
71
-
> Ensure that you solder the jumper pads for microcontroller, display, and battery plug closed **on the BACK side of the board** (i.e. the same side you're soldering your hotswap switch plugs and diodes).
72
-
73
-
## Other Information
74
-
75
-
### Ergogen
76
-
77
-
The ergogen files are contained in the ergogen/ folder. See [here](https://docs.ergogen.xyz/usage) for guidance on building from ergogen.
9
+
## Design
78
10
79
-
Ergogen was used mainly as a layout tool for the keys and wiring nets. Some of the footprints for things like MCU, switches, plugs, etc. may have been manually tweaked in the KiCad PCB editor, so don't expect the Ergogen render to be completely the same as the final PCB version.
11
+
- Five columns, three rows, three thumb keys
12
+
- Column stagger and splay on the pinky and ring columns
13
+
- Powered by nice!nano / pro micro microcontroller
14
+
- Designed for wireless use + battery
15
+
- Low profile v1 Choc switches + hotswap sockets
16
+
- Reversible PCB
17
+
- Uses some components (JST plug, power switch, reset) from the Typeractive Corne design
18
+
- Layout designed with [Ergogen](https://ergogen.ceoloide.com/) (see [config.yaml](./ergogen/config.yaml))
19
+
- PCB designed with [KiCad](https://www.kicad.org/) (v 9)
20
+
- Simple 3D-printable case
80
21
81
22
> [!NOTE]
82
-
> Some of the ergogen/ceoloide footprint files used here have been modified slightly from the [originals](https://github.com/ceoloide/ergogen-footprints). Run locally, not on the ergogen web app.
83
-
84
-
### Ordering the PCB
85
-
86
-
Use the Gerber .zip file for PCB fabrication (i.e. JLPCB, PCBWay).
23
+
> Despite the footprint for it, there is **no working display** on the current version (1.1). The display header pins are not connected correctly. See issue [#7](https://github.com/thrly/tempest/issues/7). You could probably hand-wire the holes to the microcontroller pins to fix though...
87
24
88
-
#### Suggested fabrication options
89
-
90
-
- FR-4 PCB, 1.6 mm
91
-
- LeadFree HASL
92
-
93
-
Latest KiCad PCB is included, or files can be generated using Ergogen.
25
+

94
26
95
-

27
+
## Firmware
96
28
97
-
> Tempest PCB v1.1
29
+
TEMPEST was designed to be used with ZMK. [You can find the ZMK-config repository and a keymap here.](https://github.com/thrly/tempest-zmk)
98
30
99
-
### Case
100
31
101
-
Files for a simple 3D-printed case included. Pictured case was printed in Matte PLA, with 0.12 layer height and 100% infill.
32
+
## Build Guide
102
33
103
-
> [!TIP]
104
-
> Alternatively, use the back-plate and top-plate exports from ergogen to order FR-4 plates along with your PCB. You can also use the DXF exports to design your own 3D-printed case/plates easily.
34
+
[Details on the build and case can be found here.](/build-guide.md)
105
35
106
36
## Influences
107
37
@@ -118,6 +48,6 @@ TEMPEST is inspired by and takes influence from:
118
48
119
49
If you build Tempest, I'd _love_ to hear how you get on with it. Please say hello via [thrly.com](https://www.thrly.com) or [instagram](https://www.instagram.com/thrly.xy/).
<ahref="https://ko-fi.com/C0C22GIO8"target="_blank"><imgheight="42"alt="Buy Me a Coffee at ko-fi.com"src="https://storage.ko-fi.com/cdn/kofi1.png?v=6"></a>
The build for the TEMPEST is simple and broadly follows the same steps outlined in [Typeractive's Corne build](https://docs.typeractive.xyz/build-guides/corne-wireless). Theirs is well-written and documented, so read that for now.
4
+
5
+
Some important notes, however:
6
+
7
+
> [!IMPORTANT]
8
+
> Microcontroller should be placed **facing DOWN** (i.e. facing the board).
9
+
10
+
> [!NOTE]
11
+
> The microcontroller pin holes on the board have been narrowed (to 0.85mm) to enable the use of no-solder spring headers (MAC8 XB-3-5, as found from [Typeractive](https://typeractive.xyz/products/no-solder-spring-headers?variant=47196312502503)). These headers will fit the nice!nano, but other Pro Micro controllers may have pin holes that are too wide for these spring headers.
12
+
13
+
> [!IMPORTANT]
14
+
> Ensure that you solder the jumper pads for microcontroller, display, and battery plug closed **on the BACK side of the board** (i.e. the same side you're soldering your hotswap switch plugs and diodes).
15
+
16
+

17
+
18
+
## Case
19
+
20
+
Files for a simple 3D-printed case included [here](/case/). Reccomended print in Matte PLA, with 0.12 layer height. Infill is not really relevant as the walls are thin.
21
+
22
+
> [!TIP]
23
+
> Alternatively, use the back-plate and top-plate exports from ergogen to order FR-4 plates along with your PCB. You can also use the DXF exports to design your own 3D-printed case/plates easily.
24
+
25
+
## Ergogen
26
+
27
+
The ergogen YAML and footprints are contained in the [ergogen](/ergogen/) directory. With the ergogen cli tool installed, use `ergogen .` to build. See [here](https://docs.ergogen.xyz/usage) for guidance.
28
+
29
+
Ergogen was used mainly as a layout tool for the keys and wiring nets. Some of the footprints for things like MCU, switches, plugs, etc. may have been manually tweaked in the KiCad PCB editor, so don't expect the Ergogen render to be completely the same as the final PCB version.
30
+
31
+
> [!NOTE]
32
+
> Some of the ergogen/ceoloide footprint files used here have been modified slightly from the [originals](https://github.com/ceoloide/ergogen-footprints). Run locally, not on the ergogen web app.
33
+
34
+
## Ordering the PCB
35
+
36
+
Use [tempest_gerbers_v1.zip](/tempest_gerbers_v1.zip) for PCB fabrication (i.e. JLPCB, PCBWay).
37
+
38
+
### Suggested fabrication options
39
+
40
+
- FR-4 PCB, 1.6 mm
41
+
- LeadFree HASL
42
+
43
+
Latest [KiCad_PCB file](/tempest_pcb_v1.1.kicad_pcb) is included, or files can be generated using Ergogen.
0 commit comments