The Boardoza Smart Home Project is an ESP32-based home automation demonstrator designed to provide centralized control of household devices through a 7-inch touchscreen tablet. The system combines an ESP32-S3 microcontroller, an FT810 graphics controller, and an ESP32-H2 four-channel relay board connected through Bluetooth Low Energy (BLE). Four independent relay channels control air conditioning, lighting, a smart curtain, and a music player. The touchscreen features large interactive control cards displaying device icons, channel numbers, and names, with green and red indicators representing the most recently successful ON and OFF commands.
The system features a 7-inch TFT touchscreen with 800 × 480 resolution and supports wireless communication through BLE, with an alternative Zigbee firmware configuration for network-based relay control. An ESP-01M module manages an 8 × 8 RGB LED matrix featuring five automatic animations and controls a Mini MP3 Player through a 9600-baud serial connection. The touchscreen provides wireless device scanning, connection status monitoring, and individual channel control. The project is suitable for STEM education, smart home demonstrations, IoT development, and embedded systems prototyping.
- Interactive Touchscreen Control: Features a 7-inch TFT touchscreen with four dedicated control cards displaying device icons, channel numbers, and names, allowing users to operate household devices through a centralized interface.
- Wireless BLE Communication: Establishes a Bluetooth Low Energy connection between the ESP32-S3 touchscreen controller and ESP32-H2 relay board using an 8-second scanning process with device identification through advertised names or service IDs.
- Four Independent Relay Channels: Provides individual ON/OFF control of air conditioning, lighting, a smart curtain, and a music player through four independently assigned relay channels.
- Connection and Command Status: Displays connected, disconnected, scanning, and device-not-found states, with green and red indicators representing the last successfully written ON/OFF commands rather than physically measured appliance operation.
- Animated RGB LED Matrix: Integrates an ESP-01M-controlled 8 × 8 RGB matrix featuring five automatically cycling animations — KITT Scanner, Beating Heart, Diamond Rings, Rainbow Flow, and Star Field with Shooting Star — each running for 6.5 seconds.
- Integrated Music Playback: Uses an ESP-01M module to control a Mini MP3 Player over a 9600-baud serial connection, continuously looping the
0001.mp3audio file from a microSD card while updating LED animations. - Alternative Zigbee Connectivity: Provides separate ESP32-H2 firmware with four Zigbee On/Off endpoints (1–4), enabling network-based relay operation as an alternative to BLE touchscreen control.
The Smart Home system combines an ESP-01M controller, an MP3 player, a cooling fan, a DC motor, an 8 × 8 ARGB LED display module, and a voltage regulator to create an interactive home-control demonstrator with lighting, motion, and audio functions.
| Component | Model |
|---|---|
| Microcontroller | Boardoza ESP01M |
| Microcontroller | Boardoza ESP32-H2 4-Channel |
| MP3 Player | DFR0299 |
| Fan | PF6020D24HBL 0.10A |
| Motor | 12V 600 RPM DC Motor |
| ARGB LED | Boardoza 8×8 ARGB Display Module |
Boardoza Smart Home Pinout Diagram
- v1.0 – Initial release
- For questions or technical support, please contact support@boardoza.com
This repository contains both hardware and software components:
All hardware design files are licensed under Creative Commons Attribution-ShareAlike 4.0 International License.
All software and firmware are licensed under BSD 3-Clause License.
