Skip to content

EpicPantalones/Str8-Key

Repository files navigation

The Str8-Key Keyboard

the board layout

whats in the Github:

  • WireIt/ is a plugin for Kicad that I use to create new net names when I have to chaing the LEDs together.
  • config.YAML is the code used by ergogen to design the keyboard
  • pcbs/ contains the outputs from ergogen that we edited in KiCad to create the PCB design.
  • datasheets/ and downloaded_footprints/ are all reference materials
  • footprints/ are all .js files that describe custom footprints that can be used in Ergogen code and in KiCad.

Links we used:

  • The Ergogen guide by FlatFootFox is a great guide for how to do all this. This was our teacher (along with BYU's IEEE Club)
  • The Ergogen Unofficial Website is very similar to the Ergogen Official Website except that it is a little better at rendering something things in real time. Eventually we did switch to running Ergogen locally on node (described in Flatfoot's guide? I think) which is very helpful.
  • QMK Firmware is used to program the board [This is a work in progress - more later]
  • Carter's GitHub that we used as a template for the YAML and which saved our bacon more than once.

For the footprint creation and KiCad stuff:

The actual parts that we purchased:

  • The PCB was ordered from JLCPCB - check them out here. Insanely cheap tbh for what we got (13$ plus shipping, so like 30$ for 5 boards)
  • The keys themselves came from the BYU IEEE club, but we chose these frosted black choc swithc keycaps
  • Like I mentioned above, the LEDs come from Adafruit
  • Our controller head unit is an Arduino Pro Micro a board I didn't know existed until this project, and they are connected via an audio connector that was also provided (I'll see if I can get the links)
  • IEEE also provided hotswap sockets for the choc switches (which is amazing), as well as the control flow diodes.

About

A design for an RGB ortho-linear split keyboard

Topics

Resources

Stars

Watchers

Forks