An ergonomic keyboard with integrated trackball.
Engineered to be a full mouse replacement solution with high-quality, custom-developed components.
There are 4x6 and 3x5 Nano versions.
Made to be used with the Scylla or Skeletyl on the other half.
Depending on which version you print, you will need more or less of each component.
The 3d files are designed around a custom sensor PCB:
https://github.com/Bastardkb/charybdis-pmw-sensor
You will need to source all of the components from the sensor PCB's BOM.
Otherwise, you can also use other sensor PCBs, but you will need to modify the 3d adapter files.
Components necessary:
Part name | Amount (4x6) | Amount (3x5) | Link | |
---|---|---|---|---|
Elite-C | 2 | 2 | Keebio | |
Elite-C adapter for the Charybdis | 2 | 2 | https://github.com/Bastardkb/Elite-C-holder | |
Cables | 28 AWG recommended | |||
Audio jack, SMD | 2 | 2 | TRRS | |
Button, 4x4x1.5 | 2 | 2 | https://www.aliexpress.com/item/1005001304569553.html?spm=a2g0s.9042311.0.0.27424c4dDwgcp7 | |
Sensor PCB | 1 | 1 | see details below | |
Bearing, MR63-3x6x2.5mm | 3 | 3 | Amazon | |
X | Flexible PCB for the plate (4x6) | 2 | 0 | https://github.com/Bastardkb/Scylla-PCB-Plate |
X | Flexible PCB for the thumbs | 1 | 1 | https://github.com/Bastardkb/PCB_thumbs_Charybdis |
X | Flexible PCB for the thumbs (4x6) | 1 | 0 | https://github.com/Bastardkb/Scylla-PCB-thumb-cluster |
SOD123 Diodes | 8 | 35 | Digik | |
BAT54C Diodes | 24 | 0 | 1, 2 | |
M4 8mm Torx Screw | 16 | 12 | Conrad, Amazon | |
M4 screw insert, M4 X D6.0 X L5.0 | 16 | 12 | aliexpress | |
Screws, M3 8mm Torx | 8 | 8 | Amazon | |
Heated screw insert, M3x5x5 | 5 | 5 | aliexpress |
If you want RGB, you will also need:
Part name | Amount (4x6) | Amount (3x5) | Link |
---|---|---|---|
SK6812 Mini-E LEDs | 58 | 35 | Aliexpress |
Capacitor, 1uF | 4 | 4 | 1206, aliexpress |
Resistor, 330Ohms | 4 | 4 | 1206, Amazon |
Wires | 28 AWG recommended, Black, Red, Color. Jaycar Amazon | ||
Ribbon cables Flexstrip | 6 | 6 | Digik |
Part name | Amount (4x6) | Link | |
---|---|---|---|
X | Trackball sensor PCB | 1 | JLCPCB |
Trackball | 1 | ? | |
BTUs | 1 | Veichu VCN310 |
There are some mods to add BTUs or ball bearings, check the mods folder.
Note(dongge): We should use BTUs.
- Charybdis build guide.
- Charybdis Nano Premium build log.
- The Charybdis Wireless Keyboard (with PCB discount link).
The STL files are included in this Github. Feel free to use and modify them at length. The files are on a non-commercial license, so this is for personal projects only - please do not use those to sell them.
Please find detailed instructions on how to print the case here: https://docs.bastardkb.com/hc/en-us/articles/360020031180-Print-settings-for-Dactyls
You will need to print:
- ball adapter, top
- ball adapter, bottom
Please note the adapter of the 3x5 is not compatible with the 4x6, and vice-versa.
On top of that, for each part of the keyboard you decide to print (case, plate, tent) you will need to print the other side from the normal keyboard (eg. left Scylla/right Charybdis 4x6, left Skeletyl / right Charybdis Nano 3x5)
If you are printing a Charybdis 4x6, just print the plates and optional tent.
If you are printing a Charybdis Nano 3x5, there are multiple options available - take a look at the readme
in the 3x5
folder
You can get a full Kit, including case and all PCBs and electronics required on the shop: https://bastardkb.com/
If you want to print the case yourself, you can also get just the electronics Kit.
Find the build guide at https://docs.bastardkb.com/
- Discord: https://bastardkb.com/discord
- Website: https://bastardkb.com/
- Docs: https://docs.bastardkb.com
If you like the keyboard, please consider helping me with Patreon: https://www.patreon.com/bastardkb
I post regular updates and hindsight on my work. I work full time on keyboard innovation, and this helps a lot !
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.