Close Menu
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
Facebook X (Twitter) Instagram
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us
Facebook X (Twitter) Instagram Pinterest YouTube LinkedIn
How To Electronics
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
How To Electronics
Home » Wifi & Voice Controlled Home Automation Using NodeMCU & Android
ESP8266 Projects IoT Projects

Wifi & Voice Controlled Home Automation Using NodeMCU & Android

Mamtaz AlamBy Mamtaz AlamUpdated:August 3, 202317 Comments5 Mins Read
Share Facebook Twitter LinkedIn Telegram Reddit WhatsApp
Voice Controlled Home Automation Using NodeMCU
Share
Facebook Twitter LinkedIn Pinterest Email Reddit Telegram WhatsApp

Wifi + Voice Controlled Home Automation with ESP8266 & Android

This post is all about Wifi & Voice Controlled Home Automation Using NodeMCU & Android. Here we will do the same, but instead of using Alexa, we will develop our own App on an Android smartphone to control our locally (using buttons or voice), our home devices.

In this project, we will be an interfacing 4-channel relay with NodeMCU ESP8266 12E Wifi Module and control 4 different LEDs. These 4 different LEDs are similar to 4 different Home Appliances. We will use an Android app having 5+5 ON+OFF Buttons to send a signal to NodeMCU in order to control relay output. Every NodeMCU has a particular IP Address. We will assign this IP Address to Android App for access control. Similarly, NodeMCU is needed to be connected to local Wifi.


But before that, you can check some of our Home Automation Projects made using ESP8266 or ESP32:
1. Home Automation using NodeMCU & Alexa
2. Home Automation with Arduino IoT Cloud using ESP32
3. Home Automation using ESP8266 WebServer
4. Home Automation using Blynk & NodeMCU
5. Home Automation using Google Firebase & NodeMCU
6. Industrial Automation using ESP8266 & AWS IoT Core


Bill of Materials

S.N.Components NameQuantityPurchase Links
1NodeMCU ESP8266 Board1Amazon | AliExpress
24 Channel Relay Module1Amazon | AliExpress
3LED 5mm any Color4Amazon | AliExpress
4Resistor 220-ohm4Amazon | AliExpress
55V Power Supply1Amazon | AliExpress
6Connecting Wires10Amazon | AliExpress
7Breadboard1Amazon | AliExpress

Block Diagram:

Here is a block diagram for this project “Wifi & Voice Controlled Home Automation Using ESP8266”. It is simple and easy to understand.

NodeMCU is interfaced with 4 channel Relay using GPIO Pins of NodeMCU. The output pin of the NodeMCU is connected to 4 different LEDs via a 220-ohm resistor. The NodeMCU is connected to Local Wifi and is capable of receiving a signal via the Internet.

The Android Device has a “Home Automation Control” Android app installed on it. To control the NodeMCU input/output, the IP address of NodeMCU is entered on the Android App IP box.

Once this setup is done, you can control the Android App staying in any part of the world. Your Android Phone acts as a remote and NodeMCU as a receiver and signal are transferred via the Internet.




Circuit: Wifi & Voice Controlled Home Automation Using ESP8266

Voice Controlled Home Automation Using NodeMCU

We will use a 4 Channel relay module to control 4 LEDs, simulating 4 home devices.

Connect Relay Input Pin with NodeMCU as follows

C++
1
2
3
4
NodeMCU GPIO Pin 1 - Relay Input Pin 1
NodeMCU GPIO Pin 3 - Relay Input Pin 2
NodeMCU GPIO Pin 12 - Relay Input Pin 3
NodeMCU GPIO Pin 14 - Relay Input Pin 4

Similarly, Connect the 4 output to 4 different LED via 4 resistors as shown in the figure above.


Home Automation PCB & Gerber File

If you don’t want to assemble the circuit on a breadboard and you want PCB for the project, then here is the PCB for you. The PCB Board for the Home Automation Project is designed using EasyEDA online Circuit Schematics & PCB designing tool. The front side and back side of the PCB is given below.

Home Automation PCB Front View
Home Automation PCB Front View
Home Automation PCB Back View
Home Automation PCB Back View

The Gerber File for the PCB Board is given below. You can simply download the Gerber File.

Download Gerber File: Home Automation PCB


The Android App for Wifi & Voice Controlling:

The Android App will send a string that must be interpreted by the code to activate each one of the relays defined as follows:

Relay1:
Turn-On: “r1on”;
Turn-Off: “r1off”;

Relay2:
Turn-On: “r2on”;
Turn-Off: “r2off”

Relay3:
Turn-On: “r3on”;
Turn-Off: “r3off”

Relay4:
Turn-On: “r4on”;
Turn-Off: “r4off”

If the Android App sends as a command: “r1on”, Relay1 must be turn on. We have also defined “group commands” to turn-on (“allon”) and turn-off (“all off”) simultaneity all devices. Similarly, the voice input image is also given which when clicked gives a pop up for Google Assistant to Accept Voice Command.


Creating The Android App Using MIT App Inventor:

This step is optional. I have given the link below to download the Android app directly. I have also added a .aia link that can directly be downloaded and modified according to your need.

To create Android App Visit http://ai2.appinventor.mit.edu/ and create a project.

Voice Controlled Home Automation Using NodeMCU


Main Components on Screen are these as shown in the figure above:
Voice Controlled Home Automation Using NodeMCU

The internal button contains an on-off switch for Relay as well as voice input command as shown in the figure below. You can watch the video below for more detailed information.

Voice Controlled Home Automation Using NodeMCU


Android App Download Link:

If you are a beginner and you don’t want to make any Android App, you can simply download the App from the link below.

Download Android App
You can also modify the Android App by exporting the .aia file. A detailed tutorial is given in the video.

Download .aia File


Code for Finding the Device IP Address:

Simply copy this code and upload it to Arduino IDE. After Code is uploaded simply click on Serial Monitor and get the IP. Copy this IP as it is required for your Android App.

NOTE: Please Disconnect Relay Power Pin while uploading the code.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <ESP8266WiFi.h>
WiFiClient client;
WiFiServer server(80);
const char* ssid = "how2electronics";
const char* password = "12345678";
void setup()
{
Serial.begin(115200);
connectWiFi();
server.begin();
}
void loop()
{
}
/* connecting WiFi */
void connectWiFi()
{
Serial.println("Connecting to WIFI");
WiFi.begin(ssid, password);
while ((!(WiFi.status() == WL_CONNECTED)))
{
delay(300);
Serial.print("..");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("NodeMCU Local IP is : ");
Serial.print((WiFi.localIP()));
}


Source Code/Program:

Here is a source code for Wifi & Voice-Controlled Home Automation Using NodeMCU & Android. Compile and upload this code to your NodeMCU board.

WARNING: Please Disconnect Relay Power Pin while uploading the code.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#include <ESP8266WiFi.h>
WiFiClient client;
WiFiServer server(80);
const char* ssid = "how2electronics";
const char* password = "alhabibi";
String  command =""; // Command received from Android device
 
// Set Relay Pins
int relay1 = 1;
int relay2 = 3;
int relay3 = 12;
int relay4 = 14;
 
void setup()
{
  Serial.begin(115200);
 
  pinMode(relay1, OUTPUT);
  pinMode(relay2, OUTPUT);  
  pinMode(relay3, OUTPUT);  
  pinMode(relay4, OUTPUT);  
 
  digitalWrite(relay1,HIGH);
  digitalWrite(relay2,HIGH);
  digitalWrite(relay3,HIGH);
  digitalWrite(relay4,HIGH);
      
  connectWiFi();
  server.begin();
}
 
void loop()
{
    client = server.available();
    if (!client) return;
    command = checkClient ();
 
         if (command == "r1on"  || command == "turn on relay 1"    || command == "relay 1 on")        digitalWrite(relay1,0);
    else if (command == "r1off" || command == "turn off relay 1" || command == "relay 1 off")     digitalWrite(relay1,1);
    else if (command == "r2on"  || command == "turn on relay 2"    || command == "relay 2 on")      digitalWrite(relay2,0);    
    else if (command == "r2off" || command == "turn off relay 2" || command == "relay 2 off")   digitalWrite(relay2,1);
    else if (command == "r3on"  || command == "turn on relay 3"    || command == "relay 3 on")      digitalWrite(relay3,0);
    else if (command == "r3off" || command == "turn off relay 3" || command == "relay 3 off")   digitalWrite(relay3,1);
    else if (command == "r4on"  || command == "turn on relay 4"    || command == "relay 4 on")    digitalWrite(relay4,0);
    else if (command == "r4off" || command == "turn off relay 4" || command == "relay 4 off") digitalWrite(relay4,1);
    else if (command == "allon" || command == "Turn on all devices" || command == "all on")
    {
      digitalWrite(relay1,LOW);
      digitalWrite(relay2,LOW);
      digitalWrite(relay3,LOW);
      digitalWrite(relay4,LOW);
    }
    else if (command == "alloff" || command == "Turn off all devices" || command == "all off")
    {
      digitalWrite(relay1,HIGH);
      digitalWrite(relay2,HIGH);
      digitalWrite(relay3,HIGH);
      digitalWrite(relay4,HIGH);
    }
    sendBackEcho(command); // send command echo back to android device
    command = "";
}
 
/* connecting WiFi */
void connectWiFi()
{
  Serial.println("Connecting to WIFI");
  WiFi.begin(ssid, password);
  while ((!(WiFi.status() == WL_CONNECTED)))
  {
    delay(300);
    Serial.print("..");
  }
  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("NodeMCU Local IP is : ");
  Serial.print((WiFi.localIP()));
}
 
/* check command received from Android Device */
String checkClient (void)
{
  while(!client.available()) delay(1);
  String request = client.readStringUntil('\r');
  request.remove(0, 5);
  request.remove(request.length()-9,9);
  return request;
}
 
/* send command echo back to android device */
void sendBackEcho(String echo)
{
  client.println("HTTP/1.1 200 OK ");
  client.println("Content-Type: text/html");
  client.println("");
  client.println("<!DOCTYPE HTML>");
  client.println("<html>");
  client.println(echo);
  client.println("</html>");
  client.stop();
  delay(1);
}


Video Tutorial:

Home Automation Using NodeMCU | Voice Activated & Wifi Controlled
Watch this video on YouTube.

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Reddit Telegram WhatsApp
Previous ArticleTDS Sensor & Arduino Interfacing for Water Quality Monitoring
Next Article Alcohol Level Meter using Arduino & MQ-135 Alcohol/Gas Sensor

Related Posts

ESP32 Fingerprint Attendance System with Live Web Dashboard

ESP32 Fingerprint Attendance System with Live Web Dashboard

Updated:June 21, 2026
IoT Based PM & Air Quality Monitoring System using ESP32

IoT Based PM & Air Quality Monitoring System using ESP32

Updated:June 14, 2026
DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

Updated:May 10, 20262K
IoT Activity Tracker with ESP32 & Accelerometer Gyroscope

IoT Activity Tracker with ESP32 & Accelerometer/Gyroscope

Updated:May 2, 2026

ESP32 IoT Vehicle Motion Analyzer with MPU6050 & LIS3MDL

Updated:April 27, 20261K
High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

Updated:April 27, 20262K
View 17 Comments

17 Comments

  1. Pavan Kalyan Neerukonda on February 16, 2019 7:47 PM

    The Voice Control is Not Working please update the code

    Reply
    • aravinda on February 3, 2020 8:36 PM

      is the voice control not working ?

      Reply
  2. M.K SUBRAMANIAN on September 14, 2019 9:32 PM

    Android App Download Link: not working pls give new link

    Reply
    • Alex Newton on September 14, 2019 10:58 PM

      Download .aia file directly and export to MIT app inventor and then you can generate android app from there.

      Reply
  3. Satish H R on May 27, 2020 6:02 PM

    how to extend the device to control 8 relays. which pins can be used?

    Reply
  4. bopea on June 28, 2020 11:24 PM

    I can’t control the relay via relay. help me.

    Reply
  5. Iswandy on August 27, 2020 5:21 PM

    The Voice Control is Not Working 😦

    Reply
  6. angga saputra1921 on September 23, 2020 9:53 PM

    How if use module esp2866-01 anything to add or change in source code ?

    Reply
  7. rishigan on February 27, 2021 3:15 PM

    is ther any solution for the voice control please update if there’s any way to make the voice control working i need it so badly for my final year project . please help.

    Reply
  8. Ibilade Olalere on March 29, 2021 12:06 PM

    Thanks for this great tutorial. Its worth trying but the Android App is not downloadable. Can you please provide a better link or guide me in downloading it. Or better still you can send to my mail [email protected]. Thanks in advance.

    Reply
  9. NAGESWARARAO K on April 1, 2021 12:48 AM

    Voice control is not working..

    Reply
  10. Phul on April 15, 2021 4:44 PM

    When we upload the code shall we have to remove all the power pin since one board get damage

    Reply
  11. Pradip Kumar on April 18, 2021 8:22 PM

    So many viewers has complaint regarding voice which is not triggering.
    Have you updated the app code OR something to resolve their issues?

    Reply
  12. Damilare Oluwuyi on September 18, 2021 2:53 AM

    I have found out that http does not recognize blank spaces. It replaces them with %20. So you have to replace the blank spaces in every command with %20. Like this….

    if (command == “r1on” || command == “turn%20on%20relay%201” || command == “turn%20on%20relay%20one”)
    digitalWrite(relay1, HIGH);
    else if (command == “r1off” || command == “turn%20off%20relay%20one” || command == “relay%202%20on”)
    digitalWrite(relay1, LOW);
    else if (command == “r2on” || command == “turn%20on%20relay%202” || command == “relay%202%20on”)
    digitalWrite(relay2, HIGH);
    else if (command == “r2off” || command == “turn%20off%20relay%202” || command == “relay%202%20off”)
    digitalWrite(relay2, LOW);
    else if (command == “r3on” || command == “turn%20on%20relay%203” || command == “relay%203%20on”)
    digitalWrite(relay3, HIGH);
    else if (command == “r3off” || command == “turn%20off%20relay%203” || command == “relay%203%20off”)
    digitalWrite(relay3, LOW);
    else if (command == “r4on” || command == “turn%20on%20relay%204” || command == “relay%204%20on”)
    digitalWrite(relay4, HIGH);
    else if (command == “r4off” || command == “turn%20off%20relay%204” || command == “relay%204%20off”)
    digitalWrite(relay4, LOW);
    else if (command == “allon” || command == “turn%20on%20all%20devices” || command == “all%20on”)
    {
    digitalWrite(relay1,HIGH);
    digitalWrite(relay2,HIGH);
    digitalWrite(relay3,HIGH);
    digitalWrite(relay4,HIGH);
    }
    else if (command == “alloff” || command == “turn%20off%20all%20devices” || command == “all%20off”)
    {
    digitalWrite(relay1,LOW);
    digitalWrite(relay2,LOW);
    digitalWrite(relay3,LOW);
    digitalWrite(relay4,LOW);
    }

    Great job Alex. Your projects helped me in my final year

    Reply
  13. Damilare Oluwuyi on September 18, 2021 3:01 AM

    Change the if statements in the Arduino code to the code portions below:

    if (command == “r1on” || command == “turn%20on%20relay%201” || command == “turn%20on%20relay%20one”)
    digitalWrite(relay1, HIGH);
    else if (command == “r1off” || command == “turn%20off%20relay%20one” || command == “relay%202%20on”)
    digitalWrite(relay1, LOW);
    else if (command == “r2on” || command == “turn%20on%20relay%202” || command == “relay%202%20on”)
    digitalWrite(relay2, HIGH);
    else if (command == “r2off” || command == “turn%20off%20relay%202” || command == “relay%202%20off”)
    digitalWrite(relay2, LOW);
    else if (command == “r3on” || command == “turn%20on%20relay%203” || command == “relay%203%20on”)
    digitalWrite(relay3, HIGH);
    else if (command == “r3off” || command == “turn%20off%20relay%203” || command == “relay%203%20off”)
    digitalWrite(relay3, LOW);
    else if (command == “r4on” || command == “turn%20on%20relay%204” || command == “relay%204%20on”)
    digitalWrite(relay4, HIGH);
    else if (command == “r4off” || command == “turn%20off%20relay%204” || command == “relay%204%20off”)
    digitalWrite(relay4, LOW);
    else if (command == “allon” || command == “turn%20on%20all%20devices” || command == “all%20on”)
    {
    digitalWrite(relay1,HIGH);
    digitalWrite(relay2,HIGH);
    digitalWrite(relay3,HIGH);
    digitalWrite(relay4,HIGH);
    }
    else if (command == “alloff” || command == “turn%20off%20all%20devices” || command == “all%20off”)
    {
    digitalWrite(relay1,LOW);
    digitalWrite(relay2,LOW);
    digitalWrite(relay3,LOW);
    digitalWrite(relay4,LOW);
    }

    I found out that http replaces blank spaces with “%20”. I tried it and it worked perfectly.

    Thanks Alex. Your works have been a blessing to my final year project.

    Reply
  14. semmytronics on September 18, 2021 7:46 AM

    Change the if statements in the Arduino code to the code portions below:

    if (command == “r1on” || command == “turn%20on%20relay%201” || command == “turn%20on%20relay%20one”)
    digitalWrite(relay1, HIGH);
    else if (command == “r1off” || command == “turn%20off%20relay%20one” || command == “relay%202%20on”)
    digitalWrite(relay1, LOW);
    else if (command == “r2on” || command == “turn%20on%20relay%202” || command == “relay%202%20on”)
    digitalWrite(relay2, HIGH);
    else if (command == “r2off” || command == “turn%20off%20relay%202” || command == “relay%202%20off”)
    digitalWrite(relay2, LOW);
    else if (command == “r3on” || command == “turn%20on%20relay%203” || command == “relay%203%20on”)
    digitalWrite(relay3, HIGH);
    else if (command == “r3off” || command == “turn%20off%20relay%203” || command == “relay%203%20off”)
    digitalWrite(relay3, LOW);
    else if (command == “r4on” || command == “turn%20on%20relay%204” || command == “relay%204%20on”)
    digitalWrite(relay4, HIGH);
    else if (command == “r4off” || command == “turn%20off%20relay%204” || command == “relay%204%20off”)
    digitalWrite(relay4, LOW);
    else if (command == “allon” || command == “turn%20on%20all%20devices” || command == “all%20on”)
    {
    digitalWrite(relay1,HIGH);
    digitalWrite(relay2,HIGH);
    digitalWrite(relay3,HIGH);
    digitalWrite(relay4,HIGH);
    }
    else if (command == “alloff” || command == “turn%20off%20all%20devices” || command == “all%20off”)
    {
    digitalWrite(relay1,LOW);
    digitalWrite(relay2,LOW);
    digitalWrite(relay3,LOW);
    digitalWrite(relay4,LOW);
    }

    I found out that http replaces blank spaces with “%20”. I tried it and it worked perfectly.
    Leave everything in the Android code the same

    Thanks Alex. Your works have been a blessing to my final year project

    Reply
  15. Taniya Mishra on November 24, 2021 4:43 PM

    what do we have to with the ip address to connect the app to nodemcu because after all the steps my app is still not working

    Reply

CommentsCancel reply

Latest Posts
ESP32 Fingerprint Attendance System with Live Web Dashboard

ESP32 Fingerprint Attendance System with Live Web Dashboard

June 21, 2026
IoT Based PM & Air Quality Monitoring System using ESP32

IoT Based PM & Air Quality Monitoring System using ESP32

June 14, 2026
DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

May 10, 2026
IoT Activity Tracker with ESP32 & Accelerometer Gyroscope

IoT Activity Tracker with ESP32 & Accelerometer/Gyroscope

May 2, 2026
A Guide to Sourcing Obsolete ICs for Vintage Projects

Beyond AliExpress: A Guide to Sourcing Obsolete ICs for Vintage Projects

April 21, 2026

ESP32 IoT Vehicle Motion Analyzer with MPU6050 & LIS3MDL

April 27, 2026
Building a Smart Sensor Node with a BLE Microcontroller

Building a Smart Sensor Node with a BLE Microcontroller

February 26, 2026
High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

April 27, 2026
Top Posts & Pages
  • ESP32 Fingerprint Attendance System with Live Web Dashboard
    ESP32 Fingerprint Attendance System with Live Web Dashboard
  • IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
    IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
  • 12V DC to 220V AC Inverter Circuit & PCB
    12V DC to 220V AC Inverter Circuit & PCB
  • ESP32 CAN Bus Tutorial | Interfacing MCP2515 CAN Module with ESP32
    ESP32 CAN Bus Tutorial | Interfacing MCP2515 CAN Module with ESP32
  • IoT Based ECG Monitoring with AD8232 ECG Sensor & ESP32
    IoT Based ECG Monitoring with AD8232 ECG Sensor & ESP32
  • How to use Modbus RTU with ESP32 to read Sensor Data
    How to use Modbus RTU with ESP32 to read Sensor Data
  • Half Wave Rectifier Basics, Circuit, Working & Applications
    Half Wave Rectifier Basics, Circuit, Working & Applications
  • How to use INA226 DC Current Sensor with Arduino
    How to use INA226 DC Current Sensor with Arduino
Categories
  • Arduino Projects (197)
  • Articles (60)
    • Learn Electronics (19)
    • Product Review (15)
    • Tech Articles (28)
  • Electronics Circuits (46)
    • 555 Timer Projects (21)
    • Op-Amp Circuits (7)
    • Power Electronics (13)
  • IoT Projects (205)
    • ESP32 MicroPython (7)
    • ESP32 Projects (82)
    • ESP32-CAM Projects (15)
    • ESP8266 Projects (76)
    • LoRa/LoRaWAN Projects (22)
  • Microcontrollers (38)
    • AMB82-Mini IoT AI Camera (4)
    • BLE Projects (18)
    • STM32 Projects (19)
  • Raspberry Pi (93)
    • Raspberry Pi Pico Projects (57)
    • Raspberry Pi Pico W Projects (12)
    • Raspberry Pi Projects (24)
Follow Us
  • Facebook
  • Twitter
  • Pinterest
  • Instagram
  • YouTube
About Us

“‘How to Electronics’ is a vibrant community for electronics enthusiasts and professionals. We deliver latest insights in areas such as Embedded Systems, Power Electronics, AI, IoT, and Robotics. Our goal is to stimulate innovation and provide practical solutions for students, organizations, and industries. Join us to transform learning into a joyful journey of discovery and innovation.

Copyright © How To Electronics. All rights reserved.
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Looks like you're using an ad blocker. Please allow ads on our site. We rely on advertising to help fund our site.