DIY Mechanical Keyboard

Main Idea:

Have as much as possible open source? Also the tools used to build the keyboard

Tool usage:

  1. KiCAD (schematic, layout) (http://kicad.org/ )
  2. avr-gcc (https://gcc.gnu.org/wiki/avr-gcc )
  3. Export data for alu body from a layer in the KiCAD layout data

Electronic

Own layout and schematic but based on this project to keep compatibility with tmk firmware and qmk firmware:

https://github.com/tmk/HHKB_controller/blob/master/schematic/HHKB_controller_revG.pdf

Datasheets

Power

Bluetooth

Microcontroller

Mechanical

http://builder.swillkb.com/

Sandwich case or alu bend case

Software/Firmware

Other:

http://www.keyboard-layout-editor.com/#/

Prototype for Switches without big PCB and description how to build a small keyboard: https://learn.sparkfun.com/tutorials/cherry-mx-switch-breakout-hookup-guide

Fullsize Keyboard matrix example with atmega32u4: https://easyeda.com/farmakon/GH80_3000-4f3cee521afd4be3858c4b5cc3b76f9e

Manufacturer:

PCB:

Mechanical:

Maybe using a front panel service for the keyboard front, aluminum or acrylic would be possible at beta layout