微光黑客松

CADPad

A keyboard/macropad for using onshape

by builder_3734 Hardware Hacker · ml2026

CADPad

A keyboard/macropad for using onshape

A keyboard/macropad for using onshape

更新记录

  1. Short random sessionThis w

    # Short random session This was a short, but random session. It felt like I did everything, but also like nothing. I assigned all LCSC numbers to the components using my last keyboard as reference, I also exported a new version of the PCB-3D-model as step and imported it into onshape. I also loaded by gerber files and csv files into JLCPCB and found out that it was smart to place all components on one side. The keyboard resulted in an end price of around 50 USD, which is cheap in comparison to my last one with 140 USD, I dont know what happened there xD. I assume its because compoenents were placed on both sides and because of the many different compoenents. (we are talking about PCBA here). My next things to do are the README and the Zine now. I will be done completely then. ![image.png](/user-attachments/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MjI5MjUsInB1ciI6ImJsb2JfaWQifX0=--afd4da695a30883c5b0c588ab86b5639a78c8c60/image.png)

  2. Firmware!! Ya, today was f

    # Firmware!! Ya, today was firmware time!! My friend (whos macropad this is gonna be) sent me alot of keybinds. There are a total of 3 different layers. Each serving different purposes. It was relatively easy to write this firmware cause I already had one from Auth75. I did struggle abit, but I think it worked out rly well. At first I wanted to bind a knob for switching layers, but then realizes that I dont have a layer indicator, meaning i wont be able to know which layer I am on. So I bound a knob CLICK for layer switching. The other knobs click got bound to bluetooth pairing, so dont accidentally press it :). He wanted 2 layers with onshape keybinds and one for gaming, which all got implemented. At the end I needed 2 attempts to find the correct board number and 1 attempt to fix an error in the keymap, but the rest went fluidly. Well, enjoy the keymap then. PCB.step export, here i come ... ![image.png](/user-attachments/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MjI4OTMsInB1ciI6ImJsb2JfaWQifX0=--ac5a46870eff4dfc6a6479d55798a00391c20c8a/image.png)

  3. SilkscreenSince I finished

    # Silkscreen Since I finished routing CADPad yesterday, todays mission was placing some silkscreen on it. Since its a gift to my friend, I wanted to use some silkscreen that matches him. After some thinking, I decided on using images from "Portal" (the game). It wasnt rly easy to find good black and white images that fit on the PCB and are good to associate with portal. I did found some in the end, but it also took very long. I also had the problem, that they dont show up after saving them as footprints in the folder. The only way I found was closing KiCad and opening it again. This was also the case when making Auth75. My friend (other friend) Leon also gave me a genius idea: writing funny voice-line-quotes on there, like, "fatty…adopted…fatty fatty, no-parents". Well, this was my silkscreen session. I might make the firmware later today. ![image.png](/user-attachments/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MjE5ODEsInB1ciI6ImJsb2JfaWQifX0=--35974acdf7714ef08648afffe1fa5cf79df5fc24/image.png)