Skip to the content
PCBKitNew board
2 layers94 × 90 mmButtonLEDsController, the printed circuit board in 3D

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

Size
94 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
44
Pads
144
Tracks, vias
185, 2
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
6 Jan 2018
Updated
6 Nov 2018

Overview

ButtonLEDsController is an open-source printed circuit board by spotlesscoder, from the spotlesscoder/SmartClockHardware_ControlUnit repository on GitHub. It is a 2-layer board of 94 × 90 mm with 39 parts on 44 nets, routed with 185 tracks and 2 vias.

It is built around the IRLZ34N. Its parts include 15 diodes, 9 resistors, 8 transistors, 6 connectors and 1 IC. 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

39
QtyValueFootprintReferences
13LEDLEDs:LED_D5.0mmD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13
61kResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR4, R5, R6, R7, R8, R9
6Q_NPN_EBCTO_SOT_Packages_THT:TO-92_Molded_NarrowQ3, Q4, Q5, Q6, Q7, Q8
3Conn_01x01Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ3, J4, J5
2LED_ARGBPin_Headers:Pin_Header_Straight_1x04D14, D15
110kResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2
110kRResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1
1330Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3
1Conn_01x02_FemaleSocket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mmJ6
1Conn_01x03Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ2
1Conn_02x15_Odd_EvenPin_Headers:Pin_Header_Straight_2x15_Pitch2.54mmJ1
1IRLZ34NPower_Integrations:TO-220Q1
1NodeMCU1.0(ESP-12E)NodeMCU:NodeMCU1.0(12-E)U1
1Q_PNP_EBCTO_SOT_Packages_THT:TO-92_Molded_NarrowQ2

Questions

How big is the ButtonLEDsController PCB?

It measures 94 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ButtonLEDsController use?

39 parts, built around the IRLZ34N. 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 ButtonLEDsController KiCad files?

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

Can I use the ButtonLEDsController 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 layers96.1 × 90.1 mmControlUnitInput, the printed circuit board in 3D

    ControlUnitInput

    spotlesscoder/SmartClockHardware_ControlUnit

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

    43 parts

Similar boards

  • 2 layers100 × 50 mmEspled, the printed circuit board in 3D

    Espled

    Yottabits/espled

    THE one and only esp8266 LED Controller

    52 parts6
  • 2 layers224.8 × 60.3 mmDeurnode nieuw, the printed circuit board in 3D

    Deurnode nieuw

    Hans-Beerman/Deurnode_ESP32-PoE

    KiCad design Deurnode for the MakerSpace Leiden, based on the Olimex ESP32-PoE

    38 parts4Apache-2.0
  • 2 layers111.3 × 68.1 mmMKS relay v4, the printed circuit board in 3D

    MKS relay v4

    3D-Printing-for-Microfluidics/3D_printer_control

    2nd generation 3D printer control software

    67 parts3GPL-3.0
  • 2 layersWatch cleaner pcb, the printed circuit board in 3D

    Watch cleaner pcb

    DavidJ-Saving-Time/watch-cleaner

    So this is a very rough draft of code designed to run on an esp32 to control a watch cleaning machine see this YouTube video https://youtu.be/Opr75n8DbYY I'll be adding to this and making it easier for people to use.

    16 parts3MIT
  • 2 layers31.8 × 114.8 mm3DWelderPCB, the printed circuit board in 3D

    3DWelderPCB

    destroyer796/3DWelder

    An overbuilt 3D pen that will use a chc pro hotend and custom dc extruder powered by a power tool battery

    17 parts3MIT
  • 2 layers83.8 × 50.8 mmShunt charge controller, the printed circuit board in 3D

    Shunt charge controller

    grillbaer/solar-power-supply

    Solar power harvesting for micro controller projects with li-Ion battery and highly efficient charge controller

    16 parts3MIT
  • 2 layers80 × 45 mmWifiOiler01, the printed circuit board in 3D

    WifiOiler01

    volw/wifiOiler

    Automatic, distance depending chain oiler for motorbikes with track recording (GPS).

    15 parts3GPL-3.0
  • 2 layers80 × 20 mmSpider dropper, the printed circuit board in 3D

    Spider dropper

    aidtopia/spider_dropper

    Mechanism to "drop" a spider (or other lightweight prop) for Halloween fun

    10 parts2