40% keyboard
Eagle
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
dxfimp.scr
keyswitch.brd
keyswitch.dru
keyswitch.pdf
keyswitch.sch
keyswitch_matrixOnly.brd
keyswitch_matrixOnly.pdf
keyswitch_noRoutes.brd
keyswitch_noRoutes.pdf
keyswitch_snap.scr
keyswitchsch.pdf
license

README.md


I mean for this to be a keyboard PCB that you can drop in an Adafruit Bluetooth Feather, switches, and diodes.

Layout

Layout with intended keycaps to use
I wanted a 40% to use with a phone or tablet but with more function and modifier keys that are wider than 1u. In addition I wanted to be able to use keys from a 60% percent at minimum, although limited to DSA, G20, SA R3, and similar sets if contoured keys in the wrong row is a problem

Layer 0
This is default layer


These are the function layers. What I tried to do is put the modified keys on the opposite side of the activating function key. The way I use modifier keys means that I press the modifier key with one hand and type with the other.
Layer 1
Math layer
Layer 2
Navigation
Layer 3
F keys
These are all stuff to do in code, but this is what is planned.

PCB

None of this is final, partly because I don't know if it's aligned correctly and if there is an egregious electrical error keyswitch.brd | keyswitch.sch
Basically I have no idea if the routes are "legal". I'm pretty sure that the schematic is correct though.
Regardless I need a few more experienced sets of eyes, since I'm pretty much shooting blind.


I may change the position of the feather but it will definitely have the usb port facing the outside edge, most likely the left and right edges, as it serves as the charger port for the battery that will be connected.

keyswitch_matrixOnly.brd and keyswitch_noRoutes.brd are checkpoint backups.

All of these are Eagle files, I am looking into converting the files for use in Kicad.

Thoughts

I didn't plan on Alps support since there isn't much keycap support for Alps, and I don't find contoured keycaps in the wrong rows attractive. I didn't find a component in the clueboard eagle library with alps-mx mount that has a integrated diode footprint, but I may be able to put something together. If I do go on and complete this project, I plan on writing my own firmware since for me that would be the primary purpose, to tinker around with the code, and that will be uploaded here. As I understand,qmk firmware is perfectly usable on the Adafruit Bluefruit Feather, so if anyone wants to use these files to order their own pcb, the keyboard itself is not dependent on me to create firmware for it.