This $5 ESP32 board is the ultimate choice for DIY smart home projects


Are you tired of looking at expensive smart home projects and just want to build some yourself, but don’t know where to start? The ESP32 is the ultimate option for both beginners and enthusiasts for DIY smart home gear, and the best module costs just $5.

Most smart home projects are powered by ESP32 already

It’s one of the most used microcontrollers on the market

It might surprise you to hear that Espressif, the makers of the ESP32 microcontroller, are one of the largest smart home microcontroller manufacturers in the space. Many smart home devices, like smart plugs, lights, switches, and more, are based on the Espressif platform. Even Apple HomeKit devices often use Espressif chips (though there are some custom changes made for Apple, because, well, Apple).

The ESP32 is one of the most well-documented smart home microcontrollers as a result of this, and devices like the ESP32-C6 make it easier than ever before to build your own DIY smart home products. it’s actually possible to take ESP-based smart home products and flash custom firmware to them if you want to change how they work.

Since the ESP32 boards are so widely used across the smart home ecosystem, they’re actually cheap. Like, really cheap, and that alone makes the ESP32 platform the best for DIY smart home projects.

You can get ultra-cheap ESP32s with built-in Zigbee, Thread, and Matter

All you need is power and some soldering skills

Seeed Studio XIAO ESP32C6 with blurred out microelectronics in the background. Credit: Seeed Studio

If you want to build your own smart home projects, then the ESP32-C6 is the microcontroller for you—specifically the Seeed Studio XIAO ESP32-C6.

The ESP32-C6 features not only Wi-Fi 6 built-in, but also Bluetooth 5 (with Bluetooth LE support), as well as Thread, Zigbee, and Matter support out of the box. With this setup, you’ll be able to integrate the ESP32-C6 with just about any smart home platform you might be running.

Wi-Fi support allows it to tie into things like Home Assistant, Alexa, or Google Assistant. Matter and Thread bring native HomeKit integration. Zigbee allows for Wi-Fi-free control of the device. And the ESP32-C6 from Seeed Studio is basically the size of your thumb.

Another benefit of the ESP32-C6 from Seeed Studio is that it has an onboard power management chip, which means that this specific ESP32 can be powered either by the built-in USB-C port, or through a battery that you integrate. The best part is, since the power management and charge circuit are integrated at the chip level, the onboard USB-C port can power the battery, so you don’t have to try and figure out your own charging circuit.

Really, all you need is some soldering skills and a way to power your smart home device, and you’re be off to the races. The ESP32-C6 runs on 5V or 3.7V power, but outputs 3.3V at about 500mA. This is more than enough power to handle things like running a relay to toggle a switch on or off, handle mmWave presence detection, run a moisture meter, or do anything else you need it to do.

In fact, ESP32 can handle almost any type of sensor you can think of hooking up to it, making it the perfect piece of smart home tech for DIY sensors.

ESPHome makes integrating any ESP32 project with Home Assistant a simple task

You don’t even have to know how to code

The beauty of the ESP32 is you can program it in many ways, including both traditional programming and Home Assistant-style YAML programming.

For starters, an ESP32 can be programmed within the Arduino IDE or even flashed with CircuitPython or MicroPython, depending on the model of ESP32 you picked up. However, the best way to build smart home products with ESP32 is with ESPHome—an extension to Home Assistant.

Within ESPHome, you’re able to fully customize the sensor readouts of the ESP32 and integrate it deeply within Home Assistant. Home Assistant is already the backbone of most DIY smart home setups, so integrating your ESP32 with Home Assistant just makes sense.

ESPHome works by flashing a custom firmware file to the ESP32 and then remotely flashing it with future updates. With ESPHome, you can access each individual pin and control what happens with the data. This means you can read temperature data from a temperature sensor, accelerometer data, handle motion detection, or even see the battery charge percentage.

If you’re planning on building any custom ESP32-based smart home projects, then ESPHome is the best way to integrate them with your Home Assistant setup.


DIY smart home devices are more attainable now than ever

If you still think that smart home sensors aren’t worth building yourself, think again. An ESP32-C6 costs just $5, and you can get multipacks of most sensors for another $5-$10. Full sensor buildouts can cost hardly anything compared to buying a sensor pre-done.

I plan on putting ESP32-C6-based mmWave presence and temperature sensors around my house to integrate with Home Assistant, and the sensor cost will be less than $10 each all-in, including lithium-ion batteries.

ESP32 sensors are a great introduction to microcontrollers due to the price, size, and the fact that they have great capability, making them the perfect option for building DIY smart home devices.



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


After being teased in the second beta, the new “Bubbles” feature is finally available in Android 17 Beta 3. This is the biggest change to Android multitasking since split-screen mode. I had to see how it worked—come along with me.

Now, it should be mentioned that this feature will probably look a bit familiar to Samsung Galaxy owners. One UI also allows for putting apps in floating windows, and they minimize into a floating widget. However, as you’ll see, Google’s approach is more restrained.

App Bubbles in Android 17

There’s a lot to like already

First and foremost, putting an app in a “Bubble” allows it to be used on top of whatever’s happening on the screen. The functionality is essentially identical to Android’s older feature of the exact same name, but now it can be used for apps in addition to messaging conversations.

To bubble an app, simply long-press the app icon anywhere you see it. That includes the home screen, app drawer, and the taskbar on foldables and tablets. Select “Bubble” or the small icon depicting a rectangle with an arrow pointing at a dot in the menu.

Bubbles on a phone screen

The app will immediately open in a floating window on top of your current activity. This is the full version of the app, and it works exactly how it would if you opened it normally. You can’t resize the app bubble, but on large-screen devices, you can choose which side it’s on. To minimize the bubble, simply tap outside of it or do the Home gesture—you won’t actually go to the Home Screen.

Multiple apps can be bubbled together—just repeat the process above—but only one can be shown at a time. This is a key difference compared to One UI’s pop-up windows, which can be resized and tiled anywhere on the screen. Here is also where things vary depending on the type of device you’re using.

If you’re using a phone, the current bubbled apps appear in a row of shortcuts above the window. Tap an app icon, and it will instantly come into view within the bubble. On foldables and tablets, the row of icons is much smaller and below the window.

Another difference is how the app bubbles are minimized. On phones, they live in a floating app icon (or stack of icons) on the edge of the screen. You are free to move this around the screen by dragging it. Tapping the minimized bubble will open the last active app in the bubble. On foldables and tablets, the bubble is minimized to the taskbar (if you have it enabled).

Bubbles on a foldable screen

Now, there are a few things to know about managing bubbles. First, tapping the “+” button in the shortcuts row shows previously dismissed bubbles—it’s not for adding a new app bubble. To dismiss an app bubble, you can drag the icon from the shortcuts row and drop it on the “X” that appears at the bottom of the screen.

To remove the entire bubble completely, simply drag it to the “X” at the bottom of the screen. On phones, there’s also an extra “Manage” button below the window with a “Dismiss bubble” option.

Better than split-screen?

Bubbles make sense on smaller screens

That’s pretty much all there is to it. As mentioned, there’s definitely not as much freedom with Bubbles as there is with pop-up windows in One UI. The latter allows you to treat apps like windows on a computer screen. Bubbles are a much more confined experience, but the benefit is that you don’t have to do any organizing.

Samsung One UI pop-up windows

Of course, Android has supported using multiple apps at once with split-screen mode for a while. So, what’s the benefit of Bubbles? On phones, especially, split-screen mode makes apps so small that they’re not very useful.

If you’re making a grocery list while checking the store website, you’re stuck in a very small browser window. Bubbles enables you to essentially use two apps in full size at the same time—it’s even quicker than swiping the gesture bar to switch between apps.

If you’d like to give App Bubbles a try, enroll your qualified Pixel phone in the Android Beta Program. The final release of Android 17 is only a few months away (Q2 2026), but this is an exciting feature to check out right now.

A desktop setup featuring an Android phone, monitor, and mascot, surrounded by red 'missing' labels


Android’s new desktop mode is cool, but it still needs these 5 things

For as long as Android phones have existed, people have dreamed of using them as the brains inside a desktop computing setup. Samsung accomplished this nearly a decade ago, but the rest of the Android world has been left out. Android 17 is finally changing that with a new desktop mode, and I tried it out.



Source link