Skip to content
/ splad Public

An ergonomic split keyboard mouse combo

License

Notifications You must be signed in to change notification settings

skifli/splad

Repository files navigation

Splad

Cover Exploded View (ish)
cover photo exploded view photo

A 48 key split ergonomic keyboard, with a screen and trackpad, created only using KiCad and Fusion 360 (no fancy tools like Ergogen, etc teeheehee - except for rending in Blender of course). The case is again in two sections, which join together via 8 magnets.

I made this project because my current keyboard is too loud for my workspace, and as well as that I wanted to try a new keyboard layout in my longer holiday post-GCSEs, so I decided to also design a split keyboard to more easily accomodate the new layout. As well as this, it is much more compact as I don't need to carry a separate keyboard and mouse. Even though my current keyboard is a membrane one its still noisy, especially because the keycaps slide against the case when moving down - something I prevented in my design, to reduce the noise.

Project Structure

Important

Only includes files / folders relevant to admin that would benefit from explanation.

└── 📁hackpad
    └── 📁production
        └── ... # Contains all Gerber ZIPs, case `.step` files, and also the .f3z project from Fusion 360 itself. The `plate-left.dxf` is the only DXF for the plate, as it was mirrored in KiCad, for the `plate-right.zip` - saves time.
    └── 📁firmware
        ├── ... # Contains the ZMK firmware
    ├── JOURNAL.md # The journal of the design process
    └── README.md # This file
 file

Journal

The journal contains each day's work, logged, with the aid of images. Total time is at the top and each day has its time logged. There is also a Table of Contents for easy navigation :).

Warning

Its unfinished, DM in the Slack if you're not Cyao to explain why - if you're Cyao you know why.

Note

Total time spent: 43h

PCB

Fully checked with DRC / ERC - no errors.

Schematic

kciad schematic

PCB Design [Left]

kiad pcb left

PCB Design [Right]

kicad pcb right

BOM

$207.83

Click to open
Component Description Notes Quantity Price Shipping Provider Link
Headers For screen because it doesnt specify coming with some and I am taking zilch chances 1 £1.14 AliExpress Link
JST PH 2.00mm PH 2.00mm To connect the buttons to the PCB 1 £2.25 Link
Momentary Push Button Red 5PCS The actual button 1 £3.23 Link
Heat Shrink Tube 164pcs / Mixed size To cover around the joint for the switch to power on / off the board 1 £1.28 Link
Slide Switch k014a004-G3 Switching it up here, eh? Lol ok thats enough bad jokes for a day ;-;. To switch on / off the board. 1 £0.77 Link
nice!nano v2 But cheaaaper We luv AliExpress 2 £3.00 Link
nice!view But cheapy Compatible screen (without headers) 2 £22.69 Link
Micro JST Male 5 Pcs 100mm Adafruit Info 1 £0.32 £2.03 Link
Micro JST Female 5 Pcs 100mm Adafruit Info 1 £0.48 £2.03 Link
Push Button 6x6x6mm For the reset function 1 £0.74 £2.24 Link
"Supah Powerful" Disc Magnet 4x3mm 50PCS To hold the case together 1 £2.27 Link
Choc Keycaps v1 50 White Transparent 1 £21.99 Link
Screws 1 £4.25 Link
1N4148W SOD-123 Diodes 100pcs 1 £0.89 Link
Self Adhesive Rubber Bumpers 100pcs 5mmx2mm For PCB and bottom of the case 1 £1.69 Link
Kalih Hot Swap Socket 50pcs For switches 1 £4.89 Link
FPC Connector 6p/10pcs To solder to the PCB, to connect to the TPS43 1 £0.74 Link
FPC Ribbon The actual ribbon to connect to the TPS43 2 £3.02 Link
Kailh Choc Switches Pink 50pcs Quitest ones I can find that aren't atrociously priced lol 1 £18.39 Link
Total (AliExpress) £92.62 Included
150mAh 3.7V LiPo Battery Couldn't find earlier AliExpress ones. 150mAh, JST, right specs. 2 £9.00 £3.90 PiHut Link
Total (PiHut) £12.90
TPS43 Trackpad 2 £7.90 £12.00
Total (Mouser) £19.90
PCB Left 1 £6.42 £7.34 JLCPCB
PCB Right 1 £6.42
Plate Left 1 £5.44
Plate Right 1 £5.44
Total (JLCPCB) £31.07 Included
TOTAL £156.49

Software

Will be mostly added once the physical components are received and assembled, as I don't want to start writing code and then find out it doesn't work because I accidentally used libraries for different components, or something similar to that.

I have added some code in the /firmware directory though.


Thanks to Hackclub for such an amazing opportunity - this project was made by @skifli with 🩷, under the MIT License.

About

An ergonomic split keyboard mouse combo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published