Control Pad
A multi-input industrial-style USB control console featuring 15 physical switches, dual USB-C and triple USB-A inputs. Designed to convert real electrical states into digital USB logic signals, inspired by cockpit and control room panels.
Created by
TheusHen
Tier 2
3 views
0 followers
Shadow
requested changes for Control Pad ago
Please go through submission guidelines and make sure to have everything! Also please organize everything is specific folders such as PCB/CAD etc
TheusHen
submitted Control Pad for review ago
TheusHen
added to the journal ago
Fixed Studio error
Fixed ACL Shortcut error and another error tray setup failed: plugin tray not found, now Studio is usable, I will subimit that, and probally improve that Interface when get mine Control Pad mounted and pluged at my pc

TheusHen
added to the journal ago
So.. Finished?
I have implemented Firmware, the higher priority, so the Control Pad as configured as an HID to be connected at another device:

I have implement firmware with cpp and PlataformIO, I have started build dedicated software to connect and config, studio/ created with Tauri, I didn't know much about Tauri, is like my firts Tauri project so I have so study more to implement that fully
We have a lot of errors and a very poor interface, I will fix that interface and fix that errors to submit:

TheusHen
added to the journal ago
Personalized Case + Added KiCAD headers
Simple added Name for identification at 3D:

Added KiCAD Headers description for all files:

Just realized I have to make the Firmware + some hours of work lol :)
Actual files structure:

TheusHen
added to the journal ago
Fixed all DRC errors, Added mh logo, Created full 3D
Now, as you can see DRC has no errors:

Our PCB is fully routed:

And created that amazing 3D Case:
Monted(Assembly)



Well that's it, for now I will personalize that 3D and push everthing into a GitHub Repo :)
TheusHen
added to the journal ago
Added GND Planes
Implemented GND Planes for:
F.Cu
In1.Cu
In2.Cu
and B.Cu

Added Planes for Each Layer, now I will verify DRC and make it solid and okey to flow for 3D at Fusion360 make my Case :)

TheusHen
added to the journal ago
No Panic Guys, but i routed it!
Yeah, I have been forced to change to 4 Layers, but well, it's routed btw, maybe I would make more changes but for now I'll implement GND plane for all 4 Layers

Routing that experience make me search and found: “To think is to corrode oneself.” - Emil Cioran
TheusHen
added to the journal ago
Starting PCB and Ajusting components
Added Footprints, started PCI, ajusting for Route that, some changes are needed.
Will finish that and start with Firmware, 3 USB-A and 1 USB-C at all, 15 Switchs/Buttons

TheusHen
added to the journal ago
Initialized KiCAD Project
Just init KiCAD project + started Schematic with components from SnapEDA, sch semi finished

Somethings missing like Y1 Value(TODO)
I have to search for errors, run ERC, fix all, add footprints to follow to PCI
TheusHen
started Control Pad ago
2/7/2026 - Initialized KiCAD Project
Just init KiCAD project + started Schematic with components from SnapEDA, sch semi finished

Somethings missing like Y1 Value(TODO)
I have to search for errors, run ERC, fix all, add footprints to follow to PCI
2/8/2026 10 AM - Starting PCB and Ajusting components
Added Footprints, started PCI, ajusting for Route that, some changes are needed.
Will finish that and start with Firmware, 3 USB-A and 1 USB-C at all, 15 Switchs/Buttons

2/8/2026 6:28 PM - No Panic Guys, but i routed it!
Yeah, I have been forced to change to 4 Layers, but well, it's routed btw, maybe I would make more changes but for now I'll implement GND plane for all 4 Layers

Routing that experience make me search and found: “To think is to corrode oneself.” - Emil Cioran
2/8/2026 6:48 PM - Added GND Planes
Implemented GND Planes for:
F.Cu
In1.Cu
In2.Cu
and B.Cu

Added Planes for Each Layer, now I will verify DRC and make it solid and okey to flow for 3D at Fusion360 make my Case :)

2/11/2026 3 PM - Fixed all DRC errors, Added mh logo, Created full 3D
Now, as you can see DRC has no errors:

Our PCB is fully routed:

And created that amazing 3D Case:
Monted(Assembly)



Well that's it, for now I will personalize that 3D and push everthing into a GitHub Repo :)
2/11/2026 4 PM - Personalized Case + Added KiCAD headers
Simple added Name for identification at 3D:

Added KiCAD Headers description for all files:

Just realized I have to make the Firmware + some hours of work lol :)
Actual files structure:

2/11/2026 8 PM - So.. Finished?
I have implemented Firmware, the higher priority, so the Control Pad as configured as an HID to be connected at another device:

I have implement firmware with cpp and PlataformIO, I have started build dedicated software to connect and config, studio/ created with Tauri, I didn't know much about Tauri, is like my firts Tauri project so I have so study more to implement that fully
We have a lot of errors and a very poor interface, I will fix that interface and fix that errors to submit:

2/11/2026 9 PM - Fixed Studio error
Fixed ACL Shortcut error and another error tray setup failed: plugin tray not found, now Studio is usable, I will subimit that, and probally improve that Interface when get mine Control Pad mounted and pluged at my pc
