Hey hello friends, welcome to another article, In this article , we are going to make a very useful and very easy home-automation system.

You can easily make this home automation system even if you don't know anything about coding....yes you heard right this project is as simple as that.

In this home-automation project you can control your home-appliances through Voice Command , App Control ,and from manual switch buttons.

In this home-automation project I am going to use ESP rain maker app. which we will easily integrate to the ESP32.

In this article, I will show how to control total 4 devices as I am going to use my 4 Node SMT Smart Home-Automation PCB.

And Apart from this 4 node , I also have 8 node and 2 node home automation PCBs. These PCBs are fully tested and works very well.

If you purchase this PCB you will get a QR code along with this PCB , Just scan the QR code with the ESP Rain-Maker app and easily Integrate the Alexa smart speaker and google assistant to it. And make your device smart.

PCB Design.

This is the Schematic of PCBs. If you want Your own custom designed PCBs , Then you can download this schematic.

After making the Schematic, Convert it into PCB, Arrange and place all the components in desirable places, Once the layout is ready route the wiring and complete the design of PCB.

After The completion of PCB design, You need to download three files which will required during PCB order. These files are BOM , Gerber and CPL that is pick and place file.

Ordering the PCBs at JLCPCB.

This project is sponsored by JLCPCB. JLCPCB is a full feature Printed Circuit Board manufacturing service.

Turn your DIY breadboard circuits into professional PCBs– get 10 boards for approximately $5 + shipping (which will vary depending on your country).

Once you have your Gerber files, you can order the PCB. Follow the next steps.

1. Download the Gerber files –click here to download the.zip file.

2. Go to JLCPCB website and Click on Quote Now button under PCB assembly.

3.Upload the Gerber file you downloaded in the last step. Upload the.zip file or you can also drag and drop the Gerber files.

After uploading the zip file, you’ll see a success message at the bottom if the file is successfully uploaded. You can review the PCB in the Gerber viewer to make sure everything is good.

JLCPCB can grab all the PCB details and automatically fills them for you.

Select the PCB quantity and color masking of PCB by your self. I am selecting GREEN color.

Scroll down below and select for PCB assembly.

Here you have to select on which Side you want to PCB assembly top side or bottom side or on both side. In my case I want only on top sides. After that click on confirm button.

For PCB assembly we need two more files, One is BOM that is bill of material and the second one is CPL that is pick and place file, Upload these two files one by one.

After that click on next button.

All the components were shown here that are to be assembled.

In case if you want to not assemble any particular component then you can de-select that components.

After checking all the components click on next button.

Here you will see a computer version of components placement which seems not accurate. This is only for reference purpose.

Now click on save to cart to complete your order.

After seven days, PCBs arrived at my place. As usual the quality of PCB is very premium, and the Components are soldered very well.

Traces are perfect, silkscreen is fine, Green color PCB masking looks very beautiful and PCBs look pretty professional.


Connect all the bulb and switches as the circuit diagram below.


This is the code for our todays home automation project, before you upload the code first you need to update the esp32 boards library in your Arduino...

Read more »