Embedded Systems · Active prototype
Aroma Alchemist
An ESP32-S3 precision scent-mixing platform with a capacitive touch interface, audio feedback, and electronically controlled fragrance channels.
Problem
A digital scent system needs repeatable dosing, a usable interface, and a delivery mechanism that can mix multiple scent channels without turning the prototype into an unmanageable plumbing project.
Description
What I built or investigated
Aroma Alchemist is an ESP32-S3 touchscreen prototype exploring controlled fragrance delivery through atomizers, heated wicks, servo valves, duty-cycle mixing, and guided recipes.
Iterations
The work did not happen in one jump.
- 01
Brought up the 240×320 capacitive touchscreen and built the operator interface in LVGL.
- 02
Reworked labels and layouts after early screens overflowed or hid important controls.
- 03
Added action sounds and then chased I2S compatibility issues across ESP32 Arduino core versions.
- 04
Evaluated atomizers, heated-wick tubes, and servo-controlled routing rather than locking into the first mechanical concept.
- 05
Designed around the unusually limited exposed GPIO on the selected display board.
Result
Where the project landed
A functional embedded UI and hardware architecture with the remaining work concentrated in the physical scent-delivery and calibration system.
Lessons
What carried forward
- The most visually impressive interface cannot compensate for inconsistent dosing.
- Board-package and library versions are part of the hardware design when audio and displays depend on them.
- Mechanical architecture should be selected by repeatability and cleaning requirements, not novelty.
Images & evidence
Work in context
Media still being recovered
This case-study location is ready for photos, diagrams, source screenshots, or video when they are available.
Documentation status
This is a living case study. New photos, measurements, diagrams, source files, and exact outcomes can be added without changing the permanent project URL.
Continue exploring
Every catalog entry has a permanent page.
Use the archive to move between embedded systems, software, research, fabrication, networking, manufacturing tools, and field repairs.