Skip to the content
PCBKitNew board
2 layers96.1 × 90.1 mmControlUnitInput, the printed circuit board in 3D

This is part of the the hardware specification for my smart clock project.

Size
96.1 × 90.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
59
Pads
200
Tracks, vias
242, 9
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
6 Jan 2018
Updated
6 Nov 2018

Overview

ControlUnitInput is an open-source printed circuit board by spotlesscoder, from the spotlesscoder/SmartClockHardware_ControlUnit repository on GitHub. It is a 2-layer board of 96.1 × 90.1 mm with 43 parts on 59 nets, routed with 242 tracks and 9 vias.

It is built around the PCF8574T. Its parts include 20 resistors, 16 switches, 4 connectors and 3 ICs. It belongs with the ESP8266 boards of this library.

Main components

1

README

README.md

SmartClockHardware (ControlUnit)

This is part of the the hardware specification for my smart clock project.

The hardware consists of one device for the wake-up light functionality and another for the controls and LCD display.

The control unit with the display again, consists of 3 major parts held in one encasing

1.1) The controller for the input devices: various buttons and a PIR motion sensor. There are many buttons for quite a lot of different features. As the NodeMCU doesn't have enough pins, two PCF8574 IO expander chips are used (yes, I tried the MCP23017 but didn't like the libraries and didn't want to write a new one).

1.2) The Mega2560 devboard with a 2.8" touch display shield on it and the two other parts (1.1 and 1.3) connected via hardware serials.

1.3) The NodeMCU controlling the illuminated button's lights. Two buttons have RGB leds in the which can be controlled separately. The other 9 buttons have single colour LEDs. All of the button's LEDs can be adjusted to different brightness levels, together with the LCD panel's backlight brightness.

Parts

43
QtyValueFootprintReferences
1610kResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3, R4, R5, R6, R7, R8, R9, R10, R13, R14, R15, R16, R17, R18, R19, R20
15SW_PushButtons_Switches_THT:SW_PUSH_6mm_h8mmSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW13, SW14, SW15, SW16
44.7kResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2, R11, R12
2Pin_Headers:Pin_Header_Straight_1x15_Pitch2.54mmJ3, J4
2Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ1, J2
1Housings_DIP:DIP-16_W7.62mmU2
1Buttons_Switches_THT:SW_PUSH_6mm_h8mmSW12
1NodeMCU1.0(ESP-12E)NodeMCU:NodeMCU1.0(12-E)U1
1PCF8574Housings_DIP:DIP-16_W7.62mmU3

Questions

How big is the ControlUnitInput PCB?

It measures 96.1 × 90.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ControlUnitInput use?

43 parts, built around the PCF8574T. 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 ControlUnitInput KiCad files?

From the spotlesscoder/SmartClockHardware_ControlUnit repository on GitHub, at the commit this page was made from: the board is ControlUnit/ControlUnitInput/ControlUnitInput.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ControlUnitInput design in my own project?

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

More from spotlesscoder/SmartClockHardware_ControlUnit

1
  • 2 layers94 × 90 mmButtonLEDsController, the printed circuit board in 3D

    ButtonLEDsController

    spotlesscoder/SmartClockHardware_ControlUnit

    This is part of the the hardware specification for my smart clock project.

    39 parts

Similar boards

  • 2 layers82.6 × 79.5 mmSdr controller, the printed circuit board in 3D

    Sdr controller

    CyZooNiC/cyberdeck

    31 parts138AGPL-3.0
  • 2 layers100 × 100 mmMain board V2, the printed circuit board in 3D

    Main board V2

    Resaj/cyclops-project

    Robot de carreras open source con cámara

    31 parts53
  • 2 layers100 × 45 mmTranspOtterNG, the printed circuit board in 3D

    TranspOtterNG

    Jana-Marie/transpOtterNG

    Next Generation of TranspOtter.

    63 parts51
  • 2 layers148.6 × 192.2 mmBadge, the printed circuit board in 3D

    Badge

    NuttyShell/NuttyBadge

    NuttyBadge: A NuttyShell crafted multi-tool. Opensourced Hardawre and Software

    169 parts31GPL-3.0
  • 2 layers139.7 × 88.9 mmCharge Controller, the printed circuit board in 3D

    Charge Controller

    jharvey/Charge_Controller

    MPPT hardware which uses FUGU firmware

    163 parts24
  • 2 layers83 × 35 mmCard dealer secondary, the printed circuit board in 3D

    Card dealer secondary

    Adam-Simon1/Automatic-Card-Dealer

    DIY Automatic Card Dealer

    12 parts21
  • 2 layers45.7 × 67.3 mmLAMEBOY, the printed circuit board in 3D

    LAMEBOY

    davedarko/LAMEBOY

    https://hackaday.io/project/26823-lameboy-another-esp12-handheld

    71 parts20
  • 2 layers65 × 120 mmNomad, the printed circuit board in 3D

    Nomad

    0Zane/Nomad

    One Adventure - One device,Nomad is a custom outdoor mobile device built around the ESP32-S3. It is designed for explorers, researchers, and outdoor enthusiasts who need reliable positioning, long-range communication…

    81 parts17MIT