Skip to content

KoBussLLC/squash-hardware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Squash Keyboard Hardware

Small keyboard for big brains with lots of layers 🤏 ⌨️ 🧠 🍰

img

This keyboard uses an acrylic case, POM switch-plate, and PCB mounted switches and stabilizers.

See Squash's bigger brother for build instructions and additional information.

Layout

Keyboard Layout Editor Permalink for layout options.

A standard keycap set can be used as long as each "row" has the same profile and a 1.75u right shift key is included.

PCB

This project uses KiCad for electrical CAD

Electrical Design Constraings

  • No diode matrix enabled by LQFP 100 Footprint
  • STM32 Based Micro-controller
  • USB-C
  • PWM LED indicators for Caps Lock and modifiers
  • PCB Mount switches
  • Enocder and I2C OLED Display

CAD

This project uses FreeCAD 0.19 for mechanical CAD. File names are prefixed with a unique, arbitrary alphanumeric code with the first character always being a alpha character.

Required Addons

  • Assembly 4
  • fasteners
  • kicadStepUpMod

Mechanical Design Constraints

  • 40% Keyboard Layout
  • Split spacebar and left shift layout options
  • Push Button Encoder
  • OLED Screen
  • Fully Laser Cut Case

Acrylic Sheet Stackup

Main Case Stackup. 0 is the bottom of the case. Foot pieces are included in the D65_USBCutoutSpacer.svg file and are assembled with the smallest piece on the bottom.

Sheet Number FreeCAD File Name Thickness Material Shape
0 O56_BottomPlate 0.125 in Acrylic
1 Y7X_ClosedSpacer 0.125 in Acrylic
2 D65_USBCutoutSpacer 0.125 in Acrylic *includes foot pieces
3 D65_USBCutoutSpacer 0.125 in Acrylic *includes foot pieces
4 S86_SwitchPlate 0.0625 in POM/Acetal
5 Y7X_ClosedSpacer 0.125 in Acrylic
6 Q45_OLEDCover 0.125 in Acrylic
7 O03_TopCover 0.125 in Acrylic