geekhack

geekhack Projects => Making Stuff Together! => Topic started by: jstein91 on Mon, 13 July 2020, 11:37:04

Title: APEX - New Design
Post by: jstein91 on Mon, 13 July 2020, 11:37:04
So I would like to present my second real project, the APEX keyboard (the first having fallen by the wayside). I thought of this board as a way to get all the features I want in a keyboard (encoders, OLED, USB hub) but with a design I can evolve with the times and add features to as my skills and knowledge increase. At its core, I intend for it to be a daily driver that I will be able to use for many years and one that I can use and redesign as new tech comes out. The design borrows heavily from the hub keyboard created by /konstantinwerner and has obvious inspiration from the ever-sought-after Satisfaction 75.

To that end, as a base design the keyboard utilizes the unified USB C daughter board designed by Acheron Project, has an OLED, a rotary encoder, and an integrated USB hub with 2 USB A ports.

[attach=1]

I know that this design isnt perfect. I plan to refine the key matrix but this was easiest as a jumping off point.

[attach=2]

[attach=3]

[attach=4]

The full git can be accessed here: https://github.com/jstein91/Apex/tree/C-Daughter

Ive gotten to the stage where my next step is designating pins for my matrix and routing them up. I would really appreciate it if someone would take a look at what I have so far before moving to the next step. I have no background in electrical design, its just a hobby I've picked up during the downtime at my day job as a lawyer. I've read all the guides and done my own research but would be crazy to say I know what I'm doing. I would love if anyone would identify any fundamental flaws with the wiring or pcb. No critique is too harsh. This is how I learn.

A couple notes:

Title: Re: APEX - New Design
Post by: apexshikari on Mon, 13 July 2020, 13:02:48
Good luck dude..... will keep an eye out for sure. I will be first in line :)


Sent from my iPhone using Tapatalk
Title: Re: APEX - New Design
Post by: jstein91 on Wed, 15 July 2020, 09:12:52
So I went ahead and routed the switches.

[attach=1]

Now I plan to refine my placements and traces and add some silk screen.