This repository contains the ZMK firmware configuration and STL files for my wireless Dactyl 5x6 keyboard build.
The STL files are generated using https://ryanis.cool/cosmos/. You can access my configuration using this link.
The keymap defined in ./config/dactyl_56.keymap is outdated since I have shifted to using zmk-studio to be able to change the mapping without re-flashing.
Sadly, zmk-studio does not provide a way to export your config to a file for reproducability. This means I will loose my keymap when I re-flash the firmware. This is not exactly true as explained in this issue comment, but I am not aware if it is possible to backup the on board keymap as of writing this.
If you are looking to build a similar project and you live in India then the following table might help you.
| Name | Source | Price (INR) |
|---|---|---|
| 3D Prints | paws.3d | 2500 |
| SuperMini nRF52840 BLE controller (nice!nano clones) | Robokits | 1773 |
| Switches (Haimu Navy Jade Tactiles) | NeoMacro | 1395 |
| 64 × 1N4148 diodes | MakerBazar | 1820 |
| Hot glue gun | ||
| Female–Female jumper wires | ||
| 10 mm Kapton tape | ||
| 5 mm copper tape | ||
| Mini breadboard | ||
| Nipper | ||
| Batteries | ||
| Battery protection circuit (not used) | ||
| Soldering iron | ||
| Solder wire | ||
| Soldering Stand and Cleaning Sponge | ||
| Push button switch (SPST, 2-pin) | ||
| 18 × M3 × 6 mm flat-head screws | ||
| 2 × M3 × 10 mm flat-head screws | ||
| 20 × M3 screw inserts | ||
| Rocker switches (2 pcs) | Locally Sourced | 20 |
| 64 × 1U DSA keycaps (Strange Cat set) | CuriosityCaps | 2400 |
| Total | 9908 | |
You can visit the following links if you want to learn more about the build process.
- The original dactyl project. This is great to learn more about the design of the dactyl style of keyboards. I highly recommend watching the talk.
- Dactyl Manuform build stream on YouTube by Kevin Eckert. This is where I got the idea of using copper tape for connecting the columns of the keyboard. The video series features a wired build but most of it applies to the wireless variant as well.
- This Reddit Post. It shares a few tips for "Looping" the diodes and using a mini breadboard for soldering the microcontroller header pins which I adopted.
- Dactyl Manuform Repo. The readme contains wiring diagrams that helped me during the actual build process.
- ZMK Docs is pretty much the only resource I used to configure the firmware. The project is very well documented.
- nice!nano v2 pin diagram.
