HomePod S3 - A Smart Desk companion
Offline smart desk companion with touch, voice, timer, to-do, medicine reminders and local web control powered by ESP32-S3.
- Suitable forB.Tech Embedded students
- Build time3-4 weeks
- LevelBeginner
- Available atAjvika Labs, Kakinada
About this project
HomePod S3 is a Smart Desk Companion that combines everyday utilities into one compact offline-first device designed to sit permanently on your desk. The goal of this project was to answer a simple but important question:
If a small device stays on your desk all day, how can it actually make your daily life easier without distracting you?
Instead of building another trendy IoT gadget, we focused on solving small but real problems that people face daily-staying focused while studying or working, managing tasks, remembering medicines, and controlling basic room comfort - all without relying on cloud services or mobile apps.
HomePod S3 brings together:
Touch-based control for lights and fan
Offline voice commands for hands free use
A local Web UI for remote control from phone or laptop
Study timer (Pomodoro-style)
Lock screen with slide to unlock
To make the device blend naturally into a desk setup, we also designed and 3D printed a custom outer enclosure with a gear shaped pen holder. This adds practical value as a small desk organizer while making the device look like a real everyday product instead of a prototype.
Features & Their Benefits
Benefit: Instant control without opening any mobile app. Reduces distractions and keeps your phone away while working or studying.
Benefit: Control lights, fan, and screens even when your hands are busy or you're away from the desk - works without internet, ensuring privacy.
Benefit: Lets you control everything from another device on the same Wi-Fi without installing any app or relying on cloud services.
Benefit: Helps maintain focus during study or work sessions and creates discipline without touching your smartphone.
Benefit Tasks remain visible throughout the day, unlike phone apps that distract you with notifications and social media.
Benefit Reduces missed doses for elderly users or anyone with daily medication routines.
Benefit Gives quick awareness of room comfort during long work or study sessions.
Benefit Prevents accidental touches and makes the device feel like a finished consumer product rather than a prototype.
All features are designed to work offline-first ensuring low latency better privacy and zero dependency on cloud services.
Why We Chose ESP32-S3 Box3
We specifically chose the ESP32 S3 Box3 as the core of the HomePod S3 because it offers everything needed to build a polished, real world, smart device on a single platform:
Built-in capacitive touch display
Wi-Fi for local Web UI (no cloud required)
Dual-core MCU for UI + web server + voice + Sensors
Compact, desk friendly form factor
Using ESP32-S3 Box3 allowed us to focus more one user experience and real world usability instead of building basic infrastructure from scratch.
We would like to sincerely thank the entire team of CircuitDigest and Digi-Key for providing the hardware, articles and for organizing such hands on hackathon. Their articles resources helped us a lot throughout the development, and opportunity like this push students and makers to explore real-world embedded systems.
We truly appreciate their support and wish both CircuitDigest and Digi-Key the very best for future initiatives and hackathons.
DF2301Q Offline Voice Recognition Module
4 Channel Relay Module
PRECAUTION: Ensure the DF2301Q module is switched from I2C to UART mode, otherwise voice commands will not works
Follow these steps to assemble HomePod S3 and wire all modules safely and correctly
Motor positive terminal to GPIO 21
Motor negative terminal to GND
Buzzer positive terminal to GPIO 41
Buzzer negative terminal to GND
The DF2301Q module supports training using voice commands only:
Wake the module using the default wake word
Say “Learning wake word” to train a custom wake command (optional)
Follow the voice prompts to record your new wake word
Say “Learning command word” to start training control commands
(e.g., “Light one on”, “Fan speed three”, “Open timer”)
Repeat each command as prompted (2–3 times)
Say “Exit learning” to finish training
Perform training in a quiet environment for better recognition accuracy.
You can refer to the DF2301Q documentation for the full list of learning commands and IDs.
< and > buttons on the screen are used to navigate between
Medicine List Screen
Controller Screen (Lights & Fan)
Controls Light 1, Light 2, Light 3 ON/OFF
Double-tap the Fan icon - a popup appears
Use + and - to increase or decrease fan speed
Set time in HH:MM:SS format
+/- adjusts hours, minutes, seconds
Play/Pause to start and stop the timer
Big Timer DONE screen appears
Tasks added from Web UI appear here
Tap any task to view full text
Checkbox on the side deletes the task (task completed)
Medicine List Screen
Medicines added from Web UI appear here
Ticking the checkbox stops further reminders for that dose
Auto-lock after idle
Shows time, temperature, slide to unlock
Wake via touch or voice
Web UI (Local Web Dashboard)
Light & Fan Controls
Light 1, Light 2, Light 3 ON/OFF
Fan speed set via dropdown menu
Add tasks (max 5 tasks)
D button deletes a task
Changes sync instantly to device
Medicine List Section
Add medicine name + time + AM/PM
D button deletes medicine
Real-time sync with device
The firmware for HomePod S3 is written using the Arduino framework for ESP32 S3 Box3.
It integrates touch UI, offline voice control, web server, sensors, timers, and GPIO control into one application.
To keep everything responsive, the code is structured into clear modules:
If a small device stays on your desk all day, how can it actually make your daily life easier without distracting you?
Instead of building another trendy IoT gadget, we focused on solving small but real problems that people face daily-staying focused while studying or working, managing tasks, remembering medicines, and controlling basic room comfort - all without relying on cloud services or mobile apps.
HomePod S3 brings together:
Touch-based control for lights and fan
Offline voice commands for hands free use
A local Web UI for remote control from phone or laptop
Study timer (Pomodoro-style)
Lock screen with slide to unlock
To make the device blend naturally into a desk setup, we also designed and 3D printed a custom outer enclosure with a gear shaped pen holder. This adds practical value as a small desk organizer while making the device look like a real everyday product instead of a prototype.
Features & Their Benefits
Benefit: Instant control without opening any mobile app. Reduces distractions and keeps your phone away while working or studying.
Benefit: Control lights, fan, and screens even when your hands are busy or you're away from the desk - works without internet, ensuring privacy.
Benefit: Lets you control everything from another device on the same Wi-Fi without installing any app or relying on cloud services.
Benefit: Helps maintain focus during study or work sessions and creates discipline without touching your smartphone.
Benefit Tasks remain visible throughout the day, unlike phone apps that distract you with notifications and social media.
Benefit Reduces missed doses for elderly users or anyone with daily medication routines.
Benefit Gives quick awareness of room comfort during long work or study sessions.
Benefit Prevents accidental touches and makes the device feel like a finished consumer product rather than a prototype.
All features are designed to work offline-first ensuring low latency better privacy and zero dependency on cloud services.
Why We Chose ESP32-S3 Box3
We specifically chose the ESP32 S3 Box3 as the core of the HomePod S3 because it offers everything needed to build a polished, real world, smart device on a single platform:
Built-in capacitive touch display
Wi-Fi for local Web UI (no cloud required)
Dual-core MCU for UI + web server + voice + Sensors
Compact, desk friendly form factor
Using ESP32-S3 Box3 allowed us to focus more one user experience and real world usability instead of building basic infrastructure from scratch.
We would like to sincerely thank the entire team of CircuitDigest and Digi-Key for providing the hardware, articles and for organizing such hands on hackathon. Their articles resources helped us a lot throughout the development, and opportunity like this push students and makers to explore real-world embedded systems.
We truly appreciate their support and wish both CircuitDigest and Digi-Key the very best for future initiatives and hackathons.
DF2301Q Offline Voice Recognition Module
4 Channel Relay Module
PRECAUTION: Ensure the DF2301Q module is switched from I2C to UART mode, otherwise voice commands will not works
Follow these steps to assemble HomePod S3 and wire all modules safely and correctly
Motor positive terminal to GPIO 21
Motor negative terminal to GND
Buzzer positive terminal to GPIO 41
Buzzer negative terminal to GND
The DF2301Q module supports training using voice commands only:
Wake the module using the default wake word
Say “Learning wake word” to train a custom wake command (optional)
Follow the voice prompts to record your new wake word
Say “Learning command word” to start training control commands
(e.g., “Light one on”, “Fan speed three”, “Open timer”)
Repeat each command as prompted (2–3 times)
Say “Exit learning” to finish training
Perform training in a quiet environment for better recognition accuracy.
You can refer to the DF2301Q documentation for the full list of learning commands and IDs.
< and > buttons on the screen are used to navigate between
Medicine List Screen
Controller Screen (Lights & Fan)
Controls Light 1, Light 2, Light 3 ON/OFF
Double-tap the Fan icon - a popup appears
Use + and - to increase or decrease fan speed
Set time in HH:MM:SS format
+/- adjusts hours, minutes, seconds
Play/Pause to start and stop the timer
Big Timer DONE screen appears
Tasks added from Web UI appear here
Tap any task to view full text
Checkbox on the side deletes the task (task completed)
Medicine List Screen
Medicines added from Web UI appear here
Ticking the checkbox stops further reminders for that dose
Auto-lock after idle
Shows time, temperature, slide to unlock
Wake via touch or voice
Web UI (Local Web Dashboard)
Light & Fan Controls
Light 1, Light 2, Light 3 ON/OFF
Fan speed set via dropdown menu
Add tasks (max 5 tasks)
D button deletes a task
Changes sync instantly to device
Medicine List Section
Add medicine name + time + AM/PM
D button deletes medicine
Real-time sync with device
The firmware for HomePod S3 is written using the Arduino framework for ESP32 S3 Box3.
It integrates touch UI, offline voice control, web server, sensors, timers, and GPIO control into one application.
To keep everything responsive, the code is structured into clear modules:
Technologies used
Hardware components
- ESP32
- Arduino
- Relay
- Motor
- Buzzer
- Button
- Sensor
- Module
- Board
Project demo video
What you get
- Working project / hardware kit, tested before delivery
- Complete source code with explanation
- Project demo and guidance for your viva
- Project report, PPT and IEEE paper support (on request)
Delivery & Payment
Delivery takes a minimum of two weeks from the date your inquiry is confirmed.
Payment is in two parts:
• 50% advance to start the project
• Remaining 50% before delivery
Note:
• Documentation and PPT are not included by default
• If you need documentation/PPT, it can be arranged for extra time and cost
We'll confirm the exact timeline and cost with you after reviewing your requirements.