The Rasti64 keyboard is a simple 64-key wired, low-profile, staggered mechanical keyboard that ticks a few niche boxes of mine:
- ✅ 65% staggered layout with arrow keys, essentially a MacBook keyboard sans the Function row.
- ✅ Low-profile Choc v1 switches are used; the whole build is under 15mm without the case.
- ✅ A new custom keycap set (ranging from 1U to 2.25U, and a 4.75U spacebar that utilizes the 6.25U stabilizer).
- ✅ Works with standard Choc stabilizers and Choc spacing keycaps.
- ✅ Powered by RP2040-Zero or other compatible boards.
- ✅ QMK/VIA firmware support.
The name "Rasti" is derived from the German compound word "Rasterrahmen" (grid + framework).
Quantity | Item | Notes |
---|---|---|
1 | Rasti64 PCB | |
1 | Rasti64 plate | 1.2mm for PCB thickness |
1 | RP2040-Zero MCU | |
64 | Kailh choc v1 PG1350 switches | |
64 | 1N4148 diodes | Through hole |
5 | Rasti-keycap-set-1U | Resin print recommended |
2 | Rasti-keycap-set | Resin print recommended |
1 | Kailh choc stabilizers | 1 ⨉ 2U and 1 ⨉ 6.25U |
1 | Pin headers or sockets | 23-pin needed |
The showcased model features a case CNC machined from Aluminum 6061 with a bead-blasted finish, and SLA-printed black resin keycaps.
- The case can be 3D printed (FDM/SLA) or CNC machined using the provided STEP file.
- A DXF file and an STL file are also included, providing options for laser cut or 3D printing alternatives to the standard PCB plate.
Precompiled firmware:
- QMK: penk_rasti64_default.uf2
- VIA: penk_rasti64_via.uf2
A via.json file is also provided along in the source directory to work with https://usevia.app/.
- Flash firmware to the RP2040 Zero and ensure it’s recognized by host PC.
- Solder diodes on the PCB’s underside.
- Install stabilizers (2U and 6.25U) to the plate. (Ref: https://docs.keeb.io/choc-stabs)
- Place and install switches above the controller area on top of the plate.
- Solder header pins on the PCB’s underside.
- Attach the plate to the top side of the PCB, ensuring switch feet poke through.
- Solder switches above the controller area to the PCB’s underside.
- Attach RP2040 Zero to header pins. Consider using kapton tape on the MCU.
- Place remaining switches.
- Solder all switches from the PCB’s underside.
- Install keycaps.
Copyright (c) 2024 Penk Chen. All rights reserved.
All files are licensed under MIT license, see the LICENSE for more information.