A custom mechanical hackpad designed and built for Highway/Undercity, a Hack Club hackathon.
I created LazyPad to build a compact, personalized mechanical keypad that speeds up my workflow and helps me learn hardware design. Since Fusion360’s free trial is limited to high schoolers, I chose Onshape as a free, powerful alternative. This project helped me explore CAD design, PCB layout, soldering, and microcontroller programming.
- CAD Modeling: Designed the case and layout in Onshape focusing on ergonomics and compactness.
- PCB Design: Created the circuit board using KiCad, integrating Cherry MX switches and SK6812 MINI RGB LEDs.
- Firmware: Programmed the Seeed XIAO RP2040 microcontroller using KMK firmware to manage keys and LEDs.
- Assembly: Soldered components and assembled the final product, turning digital designs into a physical device.
- Fusion360 trial limitations led to switching to Onshape, which required adapting to a new CAD tool.
- Finding compatible parts and footprints for PCB design took time and trial.
- Soldering tiny LEDs and switches pushed my patience and precision.
- Learning KMK firmware and Python programming for the microcontroller was a rewarding challenge.
- Add dynamic RGB lighting effects with SK6812 MINI LEDs.
- Expand key count and add programmable macros.
- Design and 3D print a custom case for a professional finish.
- Explore wireless connectivity options like Bluetooth.
- Flash the KMK firmware to the Seeed XIAO RP2040.
- Connect the hackpad to your computer via USB.
- Customize keymaps and macros in the KMK firmware code.
- Use the hackpad to boost your productivity with custom key combos.