Skip to content

DonggeLiu/Charybdis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Charybdis

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.

Sourcing the components

Electronic components

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

Mods

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.

Build Guides

  1. Charybdis build guide.
  2. Charybdis Nano Premium build log.
  3. The Charybdis Wireless Keyboard (with PCB discount link).

Print the case

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)

Printing the tents and plates

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

Get a kit from BastardKB

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.

Build guide

Find the build guide at https://docs.bastardkb.com/

Finding help

Support me on Patreon

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 !

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published