Blueprint

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 TheusHen

Tier 2

3 views

0 followers

Shadow 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 TheusHen submitted Control Pad for review ago

TheusHen 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

image

TheusHen 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:
image

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:
image

TheusHen TheusHen added to the journal ago

Personalized Case + Added KiCAD headers

Simple added Name for identification at 3D:
image

Added KiCAD Headers description for all files:
image

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

Actual files structure:
image

TheusHen 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:
image
Our PCB is fully routed:
image

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

Well that's it, for now I will personalize that 3D and push everthing into a GitHub Repo :)

TheusHen TheusHen added to the journal ago

Added GND Planes

Implemented GND Planes for:
F.Cu
In1.Cu
In2.Cu
and B.Cu

image

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 :)
image

TheusHen 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

image

Routing that experience make me search and found: “To think is to corrode oneself.” - Emil Cioran

TheusHen 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

image

TheusHen TheusHen added to the journal ago

Initialized KiCAD Project

Just init KiCAD project + started Schematic with components from SnapEDA, sch semi finished
image

Somethings missing like Y1 Value(TODO)

I have to search for errors, run ERC, fix all, add footprints to follow to PCI

TheusHen TheusHen started Control Pad ago

2/7/2026 - Initialized KiCAD Project

Just init KiCAD project + started Schematic with components from SnapEDA, sch semi finished
image

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

image

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

image

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

image

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 :)
image

2/11/2026 3 PM - Fixed all DRC errors, Added mh logo, Created full 3D

Now, as you can see DRC has no errors:
image
Our PCB is fully routed:
image

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

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:
image

Added KiCAD Headers description for all files:
image

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

Actual files structure:
image

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:
image

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:
image

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

image