
RpiNixieBarGraphHat3x
Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.
Control Panel Selector Switch Board is an open-source printed circuit board by Enthusela, from the Enthusela/DesktopControlPanel repository on GitHub. It is a 2-layer board of 29.7 × 29.7 mm with 26 parts on 14 nets, routed with 46 tracks and 0 vias.
Its parts include 14 connectors and 12 resistors.
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.
| Feature/Pipeline | Order In Pipeline | Sub-function | Status |
|---|---|---|---|
| Faceplate -> Mega Hardware Pipeline | 1 | Faceplate Input Hardware | Done |
| Faceplate -> Mega Hardware Pipeline | 2 | Faceplate Input Breakout Board | Testing |
| Faceplate -> Mega Hardware Pipeline | 3 | Mega* Input Shield | Testing |
| Mega -> Raspi Hardware Pipeline | 1 | USB Connection | Done |
| Raspi -> Uno Hardware Pipeline | 1 | USB Connection | Done |
| Raspi -> PC Hardware Pipeline | 1 | Local Wifi Connection | Done |
| Input Knob Motorisation | 1 | Mega Programming - Input Knob Control Modes | Done |
| Input Knob Motorisation | 2 | Motor Driver Shield | Done |
| Input Knob Motorisation | 3 | Shield -> Motor Connection | Done |
| PC ARGB Control | 1 | Mega Programming - Input signal processing | Done |
| PC ARGB Control | 2a | Raspi* Programming - Input passthrough to Uno | Done |
| PC ARGB Control | 2b | Raspi Programming - Home Assistant/Web App | Not Started |
| PC ARGB Control | 3a | Uno* Programming - Manual HSV-based Color Control | Done |
| PC ARGB Control | 3b | Uno Programming - Manual Temp-based Color Control | Done |
| PC ARGB Control | 3c | Uno Programming - Auto Temp-based Color Control | Not Started |
| PC ARGB Control | 4 | Uno ARGB Breakout Shield | To Be Ordered |
| PC ARGB Control | 5 | PC ARGB Devices | Done |
| PC Volume Control | 1 | Raspi Programming - Input passthrough to PC | Done |
| PC Volume Control | 2a | PC Programming - Main Volume Control | Done |
| PC Volume Control | 2b | PC Programming - Three-channel App Volume Control | Done |
| PC Volume Control | 2c | PC Programming - Audio Output Device Selection | Done |
| Mains Power Control | 1 | Mega Programming - Input Signal Processing | In progress |
| Mains Power Control | 2 | Mega -> RF PCB Breakout Board | In progress |
| Mains Power Control | 3 | RF PCB -> Remote Mains Outlet Connection | In progress |
| Mains Power Control | 4 | Remote Mains Outlets - Test Working | In progress |
| PC Audio Level Meters | 1 | Soundcard TRS Output Levels | Done |
| PC Audio Level Meters | 2a | Soundcard -> Driver Board Connection | Done |
| PC Audio Level Meters | 2b | Power Supply -> Driver Board Connection | Developing |
| PC Audio Level Meters | 3 | VU Meter Driver Board | Done |
| PC Audio Level Meters | 4a | VU Meter Level Outputs | Done |
| PC Audio Level Meters | 4b | VU Meter LED Outputs | Done |
| PC Audio Level Meters | 5a | VU Meters | Done |
| PC Audio Level Meters | 5b | VU Meter LEDs | Prototyped |
| PC Audio Spectrum Analyser | 1 | Soundcard Optical Output Levels | Done |
| PC Audio Spectrum Analyser | 2 | Soundcard -> Digital I/O Board Connection | Done |
| PC Audio Spectrum Analyser | 3 | Raspberry Pi Digital Audio I/O Board | Testing |
| PC Audio Spectrum Analyser | 4 | Raspberry Pi Digital Audio I/O Processing | Developing |
| PC Audio Spectrum Analyser | 5 | Custom Nixie Tube Driver HAT | Developing |
| PC Audio Spectrum Analyser | 6 | Driver HAT -> Nixie Tube Connection | Done |
| PC Audio Spectrum Analyser | 7 | Power Supply to Driver Board | Developing |
| e-Ink Display | 1 | Raspberry Pi Programming - Image Output | Developing |
| e-Ink Display | 2 | Raspberry Pi HAT | Done |
| e-Ink Display | 3 | e-Ink Display | Done |
| Project Website | 1 | Proxy Server (nginx) | Done |
| Project Website | 2 | Domain Hosting | Done |
| Project Website | 3 | Server (node.js) | Done |
| Project Website | 4a | Homepage | In progress |
| Project Website | 4b | Brief | In progress |
| Project Website | 4c | Timeline | In progress |
| Project Website | 4d | Parts List | In progress |
| Project Website | 4e | Gallery | In progress |
| Project Website | 4f | Interactive Panel Map | Not started |
| Cabinet | N/A | Faceplate VU Meter Mounts | Done |
| Cabinet | N/A | Faceplate Nixie Tube Mounts | Done |
| Cabinet | N/A | Faceplate Soundcard Mount | Done |
| Cabinet | N/A | Faceplate e-Ink Display Mount | Done |
| Cabinet | N/A | Faceplate Input Knobs | Done |
| Cabinet | N/A | Faceplate Input Knob Motors/Gears | Done |
| Cabinet | N/A | Faceplate Input Rocker Switches | Done |
| Cabinet | N/A | Faceplate Input Toggle Switches | Done |
| Cabinet | N/A | Faceplate Input Push-button Switches | Done |
| Cabinet | N/A | Internal Mounting Plate | Done |
| Cabinet | N/A | Rear Plate Plate | Done |
| Cabinet | N/A | Cabinet Top Plate | Done |
| Cabinet | N/A | Cabinet Side Plates | Done |
| Cabinet | N/A | Cabinet Bottom Plate | In progress |
| Room ARGB Control | 1a | Raspi Programming - Home Assistant Server | Not started |
| Room ARGB Control | 1b | Raspi Programming - Home Assistant Phone App | Not started |
| Room ARGB Control | 2 | ESP32 Programming - Home Assistant Client | Not started |
| Room ARGB Control | 3 | ESP32 ARGB Breakout Shield | Prototyped |
| Room ARGB Control | 4 | Room ARGB Devices - Confirm Working | Not started |
| e-Ink Touch Overlay | 1 | Touch Overlay | Not started |
| e-Ink Touch Overlay | 2 | Touch Overlay -> Raspi Connection | Not started |
This project grew out of a number of frustrations I was having building a killer PC setup that was both functional and aesthetically-pleasing: both important in a 1-by-1 apartment where said PC setup takes up a good third of the available living-room space.
This repo contains (almost) everything I've built so far to make bring that digital finger-painting to life.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | Conn_01x01_Female | Connector_Pin:Pin_D1.0mm_L10.0mm | J1, J2, J3, J4, J5, J6, J7, J8, J9, J10, J11, J12, J13 |
| 12 | 330R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12 |
| 1 | Screw_Terminal_01x03 | TerminalBlock:TerminalBlock_bornier-3_P5.08mm | J14 |
It measures 29.7 × 29.7 mm and has 2 copper layers, 1.6 mm thick.
26 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Enthusela/DesktopControlPanel repository on GitHub, at the commit this page was made from: the board is pcbs/Control Panel Selector Switch Board/Control Panel Selector Switch Board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Enthusela before reusing the design.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.

Enthusela/DesktopControlPanel
An open-source, hand-built, tactile, home-brew smart-home hub with analog PC audio monitoring and control.


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!



harbaum/galagino
A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

google/walt
A device for measuring latency of physical sensors and outputs on phones and computers
