Blueprint

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 Eshaan 🚀

Tier 3

220 views

0 followers

Timeline

CAN CAN ⚡🚀 approved split keeb! ago

Tier approved: 3

Grant approved: $97.00

Eshaan Eshaan 🚀 submitted split keeb! for review ago

Eshaan 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:image.png

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 Eshaan 🚀 added to the journal ago

wrote the readme and organised the files

image.png
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 :)
image.png

Eshaan 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
image.png

Eshaan 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:
image.png
this is the full cad
image.png
This is the timer lmaoimage.png

Eshaan 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
image.png
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 Eshaan 🚀 added to the journal ago

finished routing, added the back Silkscreen, fixed DRC

image.png
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.
image.png
image.png

Eshaan Eshaan 🚀 added to the journal ago

worked on routing the pcb

image.png
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
image.png
P.S. Skyward Sword music is great too
can't wait to type on the new keeb

Eshaan Eshaan 🚀 added to the journal ago

assigned footprints, fixed electrical rules checker errors

image.png
image.png
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)
image.png
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 Eshaan 🚀 added to the journal ago

finished the schematic

image.png
image.png
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 Eshaan 🚀 started split keeb! ago