Skip to the content
2 layers177.4 × 107.3 mmControl Board-20230716, the printed circuit board in 3D

Control Board-20230716

stephenhouser/Control_Panel_125

Old-school hard-switch control panel for Home Automation

Size
177.4 × 107.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
72
Pads
175
Tracks, vias
500, 5
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
18 Jul 2023
Updated
6 Aug 2024

Overview

Control Board-20230716 is an open-source printed circuit board by stephenhouser, from the stephenhouser/Control_Panel_1 repository on GitHub. It is a 2-layer board of 177.4 × 107.3 mm with 42 parts on 72 nets, routed with 500 tracks and 5 vias.

Its parts include 25 diodes, 12 switches, 3 connectors and 1 IC. It belongs with the home automation and IoT boards and the ESP32 boards of this library.

README

README.md

Control Panel

The old-school hard-switch control panel for Home Automation.

Breadboard Prototype

This project has a few parts, each documented in their own section below.

  • Project Box from Amazon; link and description
  • Base and Top panels; SVG files for a laser cutter
  • PCBs for Base and Top panels; KiCad PCB designs for manufacture

Project Box

The project box is a BUD Industries PC-11495 Plastic Style F Box 9" W x 5" H x 8.5" D, Natural which I found on Amazon for ~$32 USD. The Dimensions are available from BUD Industries (thank you!)

Another option, without the top display is the BUD Industries PC-11493 Plastic Style F Box 9" L x 8.5" W x 1.98" H, Natural for ~$30 USD. The Dimensions are available from BUD Industries (thank you!)

You can find details on these boxes in general from BUD Industries

Breadboard Prototype

Base and Top Panels

Look in the Box_Panels directory. These are SVG files for a laser cutter, deisgned to be etched from the back side (will look reversed)

Process:

  • Remove back-side protective film
  • Paint back side of acrylic black
  • Laser etch the panel
  • Paint over the etched side with white paint
  • Done! Remove front film and install

PCBs for Base and Top panels

Uses KiCad v7.x for two PCB's; Control Board and Display Board.

Control Board

  • Version 1.0 sent to fab on 2023/07/17 (success!)

Components:

  • 1 x ESP32 DevKit C (Amazon)
  • 16 x Addressable RGB LEDs (sparkfun)
  • 10 x 2-position SPST Toggle Switches (Amazon)
  • 1 x 3-position SPST Toggle Switch (Amazon)
  • 10 x 1N4148 Diodes
  • 1 x Rotary Encoder + Knob (Amazon)
  • 1 x Mini pushbutton switch (Amazon)

Control Board PCB Front) Control Board PCB Back)

Display Board

  • Version 1.0 sent to fab on 2023/08/21 (success!)

Components:

  • 2 x 0.56" LED Display Digital Tube Clock Module 4 Digit (Amazon)
  • 3 x Addressable RGB LEDs (sparkfun)

Display Board PCB

Parts

42
QtyValueFootprintReferences
13APA-106-F5LED_THT:LED_D5.0mm-4_RGBD101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113
121N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
11SW_SPDTstephenhouser:SW_TOGGLE_100SP1T1B4M2QESW1, SW2, SW3, SW4, SW5, SW6, SW7, SW9, SW10, SW11, SW12
1Conn_01x05_SocketConnector_PinSocket_2.00mm:PinSocket_1x05_P2.00mm_VerticalJ2
1Conn_01x06_SocketConnector_PinSocket_2.00mm:PinSocket_2x03_P2.00mm_VerticalJ3
1Conn_01x08_SocketConnector_PinSocket_2.00mm:PinSocket_1x08_P2.00mm_VerticalJ1
1MCU_ESP32-Devkit-C-32Dstephenhouser:MCU_ESP32-Devkit-C-32DU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmRE1
1SW_Pushstephenhouser:SW_PushbuttonSW13

More from stephenhouser/Control_Panel_1

3
  • 2 layers177.4 × 107.3 mmControl Board, the printed circuit board in 3D

    Control Board

    stephenhouser/Control_Panel_1

    Old-school hard-switch control panel for Home Automation

    42 parts25
  • 2 layers200 × 130 mmMaster Control Panel, the printed circuit board in 3D

    Master Control Panel

    stephenhouser/Control_Panel_1

    Old-school hard-switch control panel for Home Automation

    40 parts25
  • 2 layers193.8 × 30 mmDisplay Board, the printed circuit board in 3D

    Display Board

    stephenhouser/Control_Panel_1

    Old-school hard-switch control panel for Home Automation

    15 parts25

Similar boards

  • 2 layers30 × 50 mmModuleV400, the printed circuit board in 3D

    ModuleV400

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    42 parts1.1k
  • 2 layers139.7 × 64.8 mmSprig console, the printed circuit board in 3D

    Sprig console

    hackclub/sprig

    🍃 Learn to code by making games in a JavaScript web-based game editor.

    42 parts1.1kMIT
  • 2 layers90.5 × 50 mmMain control board, the printed circuit board in 3D

    Main control board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    42 parts1.1k
  • 2 layers67.6 × 30.5 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    42 parts1kGPL-3.0
  • 2 layers190 × 80 mmPcb shield, the printed circuit board in 3D

    Pcb shield

    hackclub/OnBoard

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

    42 parts915
  • 2 layers98 × 80 mmMai io, the printed circuit board in 3D

    Mai io

    whowechina/mai_pico

    Pico controller for Maimai

    42 parts475
  • 2 layers50.8 × 90.4 mmOBOGS PANEL, the printed circuit board in 3D

    OBOGS PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    42 parts431

Questions

How big is the Control Board-20230716 PCB?

It measures 177.4 × 107.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Control Board-20230716 use?

42 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.

Where can I download the Control Board-20230716 KiCad files?

From the stephenhouser/Control_Panel_1 repository on GitHub, at the commit this page was made from: the board is Control Board/Control Board-20230716.kicad_pcb and its schematic Control Board ESP8266/Master Control Panel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Control Board-20230716 design in my own project?

Its repository states no licence, so its author keeps all rights: ask stephenhouser before reusing the design.