Skip to the content
PCBKitNew board
2 layersDimmer, the printed circuit board in 3D

Configurable Home Controller

Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
53
Pads
168
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 4
Created
11 Dec 2016
Updated
20 Dec 2020

Overview

Dimmer is an open-source printed circuit board by clementleger, from the clementleger/chc repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 46 parts on 53 nets.

It is built around the MOC3021M. Its parts include 20 resistors, 8 connectors, 7 ICs, 6 transistors and 4 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

CHC

Configurable Home Controller is a home automation software in order to control relays, sensors, etc. It aims at beeing the low level interface between the server and the electric part of the installation. For that, it is connected through ethernet to the home network.

The board has a lot of IO such as:

  • Sensors:

    • BME280
    • BH1750
    • DS18B20
  • GPIO:

    • Microcontroller GPIO
    • Shift register (74hc595)
    • PCF8574 GPIO expander
  • Screen:

    • ILI9341
    • SSD1306
  • Buses:

    • I2C
    • SPI
    • OneWire
    • RS485
  • Ethernet:

    • Wiznet W5100/5200, etc

The currently implemented protocol is MySensor and can be used other ethernet or serial.

Software

The software part uses JSON to describe the board.

### Requirements

In order to be able to build the software, you will need gcc4mbed. For that, use the following command:

$ cd sw/gcc4mbed $ ./linux_install

Then follow the instruction.

Build

To build chc, you will need to go into sw/src folder. Then execute make:

$ make

The system will generate binaries for Configured nucleo boards and for

To override the default config, use make CONFIG=config_name

Hardware

Pictures

Carrier Top Bottom

Schematic and Board

The schematic and board layout was made using Kicad

Parts

46
QtyValueFootprintReferences
18330Resistors_ThroughHole:Resistor_Horizontal_RM10mmR3, R4, R5, R6, R7, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20 +2
6MOC3021MHousings_DIP:DIP-6__300U2, U3, U4, U5, U6, U7
6TRIAC_BTAPower_Integrations:TO-220Q1, Q2, Q3, Q4, Q5, Q6
4DDiodes_ThroughHole:Diode_DO-35_SOD27_Horizontal_RM10D1, D2, D3, D4
245KResistors_ThroughHole:Resistor_Horizontal_RM10mmR1, R2
14N25Housings_DIP:DIP-6__300U1
1Arduino_Nanow_conn_misc:arduino_nano_headerARD1
1CONN_E5VPin_Headers:Pin_Header_Straight_1x02P8
1CONN_INPin_Headers:Pin_Header_Straight_1x04P1
1CONN_OUT1w_con_screw:mors_4pP2
1CONN_OUT2w_con_screw:mors_4pP5
1CONN_OUT3w_con_screw:mors_4pP6
1CONN_OUT4w_con_screw:mors_4pP4
1CONN_OUT5w_con_screw:mors_4pP3
1CONN_OUT6w_con_screw:mors_4pP7

Questions

What parts does the Dimmer use?

46 parts, built around the MOC3021M. 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 Dimmer KiCad files?

From the clementleger/chc repository on GitHub, at the commit this page was made from: the board is hw/dimmer/dimmer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dimmer design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from clementleger/chc

1
  • 2 layers151 × 90.9 mmNucleo shield, the printed circuit board in 3D

    Nucleo shield

    clementleger/chc

    Configurable Home Controller

    77 partsGPL-3.0

Similar boards

  • 2 layers39 × 83 mmDimmer 2.0, the printed circuit board in 3D

    Dimmer 2.0

    ageurtse/Wifi-Dimmer

    This is all about my home build WiFi Dimmer

    27 parts6
  • 2 layers134.4 × 106.7 mmLed controller, the printed circuit board in 3D

    Led controller

    MbFredys/PCB-LEDs-Controller

    LED-controller PCB design exercise focused on PWM control, power distribution, and hardware documentation.

    42 parts6
  • 2 layers64.3 × 63 mmTriac AC Dimmer 1P, the printed circuit board in 3D

    Triac AC Dimmer 1P

    Eninspace/triac

    This project is based on esp8266 and TRIAC for control power via remote control.

    28 parts5GPL-3.0
  • 2 layers85.1 × 75.6 mmSpotWelderTrigger, the printed circuit board in 3D

    SpotWelderTrigger

    maciejkwasek/SpotWelderTrigger_Hw

    Hardware for SpotWelderController.

    37 parts4MIT
  • 2 layersDimmer, the printed circuit board in 3D

    Dimmer

    Sartalan/Hidroponia-Project

    Una hidroponia automatizada

    37 parts4
  • 2 layers98.1 × 98.1 mmHackomat, the printed circuit board in 3D

    Hackomat

    sudoroom/hackomat

    hacker vending machine based on Snackshop 2

    54 parts4
  • 2 layers95.9 × 129.5 mmSolderin Station, the printed circuit board in 3D

    Solderin Station

    kr4fty/DiySolderingStation

    Diy Soldering Stations with Atmega (Arduino UNO). Firmware and hardware design included

    73 parts3GPL-2.0
  • 2 layers78.7 × 58.4 mmDimmerESP32, the printed circuit board in 3D

    DimmerESP32

    martinhofigueiredo/SE

    Sistemas Embarcados

    12 parts3