split keeb!
folowing the guide for the split keeb for my first blueprint project, but adding a built in usb hub and haptic feedback
Created by
Eshaan 🚀
Tier 3
220 views
0 followers
Timeline
CAN ⚡🚀
approved split keeb! ago
Tier approved: 3
Grant approved: $97.00
Eshaan 🚀
submitted split keeb! for review ago
Eshaan 🚀
added to the journal ago
finished BOM and wrapped up project
I went through and reviewed the pcb, reread the FW, and found all my parts on aliexpress, and wrote the final BOM. The PCBWAY quote was also approved.
aliexpress screenshot with everything:
Total is under 100!
(the pcb was verry expensive so i opted to 3d print keycaps and self source some parts from things i already had to reduce cost)
Eshaan 🚀
added to the journal ago
wrote the readme and organised the files

I went ahead and wrote the README, including links to the CAD models, PCBs, etc., alongside a description of what's special about this keyboard and how the firmware works (KMK). Short devlog today. Listened to music from FF and Ori and the Will of the Wisps :)

Eshaan 🚀
added to the journal ago
firmware :)
The firmware went a lot faster this time, now that I have experience from my Macropad, but the longest time will be debugging this thing once it arrives (that took so long on the Macropad)
I made two files, left and right.py, in KMK that I can flash to the two seed studios
Each file has a hardcoded map from the rows/collumns to the keys
Also found a missing via in the PCB while looking at it, so I fixed that lmao

Eshaan 🚀
added to the journal ago
worked on CAD for the case
this took way too long lmao
I worked on this throughout the school day (thanks to my Spanish/bio teachers, the goat)
Added a cool design to the top, picked switches, 5 degree slope, and make it look cool
Also, onshape bugged out when I imported my PCB bc for some reason, each copper trace was its own object [insert crying emoji here]
played Silksong OST while working today :)
This is the top plate:

this is the full cad

This is the timer lmao
Eshaan 🚀
added to the journal ago
fixed pcb errors
PCBway sent some feedback on the PCB, so I went ahead and incorporated that into the design

They wanted me to move the USBC pads further from the edge of the board and to check the clearances between the pads of the IC. I've made changes and resent the Gerbers. I'll finish up the programming and CAD, then submit :)
Eshaan 🚀
added to the journal ago
finished routing, added the back Silkscreen, fixed DRC

I finished the leftover routing, added some images to the back silkscreen, and went through the DRC errors. There are still some problems with the USB-C port's clearance, but otherwise, the PCB is almost done. I'll try to get the Cad and FW done this week so I can wrap up and submit on Sat. PCB way says ~54$ for the pcb.


Eshaan 🚀
added to the journal ago
worked on routing the pcb

This took much longer than I expected, but it was lots of fun. I started by organising all the components on the PCB, which took about an hour on its own. I then routed the processors on top for about an hour, and, lastly, routed the keys for the last hour. All I have left to route are the ~20 traces going between the halves of the board. I'm quite happy I was able to keep this to two layers. I thought I'd have to bump it up to three for the areas around the USB hub's IC. It's messy, but I think it'll work

P.S. Skyward Sword music is great too
can't wait to type on the new keeb
Eshaan 🚀
added to the journal ago
assigned footprints, fixed electrical rules checker errors


I fixed the ERC errors by adding no connect flags to the unused pins, I assigned the footprints for all the components, and initialized the PCB with all the components. I also forgot to add the mounting holes and mousebites to the last commit, so I added those as well. Next commit will be routing all the components, then full CAD, then firmware (looking to use KMK as that's what I used for the Macropad)

Note: Game of Thrones OST is great for PCB work :), Celeste is good too (used that last commit)
ps. I always include the Windows Stopwatch screenshot as proof of how long I spent working on each commit
Eshaan 🚀
added to the journal ago
finished the schematic


Set up the project, added the key matrix and seedstudio, and got them added to the schematic [1hr]
Researched how to make a USB hub, how the USB protocol worked, chose this IC, added a USB-C upstream, and two USB-A downstream [1hr 45min]
Had a lot of fun starting a larger project: my only other real experience with PCBs was the Macropad from Highway (which was also fun). I'm now looking to work on routing, then CAD
Eshaan 🚀
started split keeb! ago