Skip to content

Latest commit

 

History

History
101 lines (53 loc) · 2.31 KB

README.md

File metadata and controls

101 lines (53 loc) · 2.31 KB

Splitboard

This is the ressources we use to create our split, type matrix, bluetooth, mecanical custom keyboard.

Still in construction !

We used a lot of different technologies (solidworks for example), so you probably will not be able to recreate exactly the same keyboard.

But we added ressources you can use if you want to make your own !

3d model

result1

Description

pcb + 3d-printed box + aluminium plate + brown switches + adafruit feather 32u4

Design goals:

  • comfortable Ergonomics was the first goal of this model. Even if we had to make tradeoffs, the first choices (2 parts, mechanical switches, design of a new layout) were made to increase comfort.

  • portable It is a tiny keyboard: 46 keys, measure less than 24x12 cm Every key has to be reachable without moving your hands at all !

  • robust I didn't broke it yet !

  • usb and bluetooth You can use it with any computer (mac or pc) and any modern smartphone

Our keyboard supports usb and bluetooth (BLE) communication with the hid specification.

Content:

  • board design, with all components (kicad and gerber files) → pcb
  • ready to print STL files → printing
  • 3d modeling of the entire keyboard (solidworks and .step) → 3d
  • arduino code for card → code

3d structure:

  • box

  • pcb

  • plate

  • switches

We chose the cherry mx brown.

Pro tip: Before buying, try to find a second-hand broken keyboard somewhere !

PCB and electronics:

We used the adafruit 32u4.

Go check out their github account, they have a lot of cool stuff !

Software:

Arduino

you can test our sketches if you have a 32u4 adafruit feather.

linux with arduino-cli:

First, make sure you are part of the uucp group. If not, use the command gpasswd -a $USER uucp

arduino-cli core install adafruit:avr

find the board connected to usb (look at the Port path): arduino-cli board list

arduino-cli board attach adafruit:avr:feather32u4 arduino-cli compile arduino-cli upload

Ressources:

https://wiki.osdev.org/USB_Human_Interface_Devices

TODO:

  • convert all 3d modeling to .step
  • add links to documentation