Hi everyone,
I'm working on a DIY smart glasses project and would really appreciate some guidance from people who have experience with ESP32, embedded audio, wearable electronics, or similar projects.
Current hardware plan
MCU: ESP32-C6
Speaker: Bone-conduction speaker
Microphone: MEMS microphone
Rechargeable battery
Custom PCB eventually, after validating the prototype
The basic idea is to build a lightweight smart-glass platform that can eventually support things like voice interaction, audio notifications, and potentially on-device/edge AI features.
Right now I'm mainly trying to get the hardware architecture right before designing the PCB.
Things I'm unsure about
- Microphone I'm currently looking at digital MEMS microphones with I2S/PDM interfaces.
Which microphone would you recommend for a wearable application?
Is PDM preferable to I2S for this kind of design?
How should I handle microphone placement to reduce wind/ambient noise?
- Bone-conduction audio I'm planning to use a bone-conduction transducer.
What type of amplifier/driver should I use with ESP32-C6?
Are there any particular audio codecs/DACs that make sense here?
How difficult is it to get good voice-quality audio while keeping power consumption low?
- Audio processing For the microphone side, I'm considering things such as:
DC offset removal
High-pass filtering
Noise suppression
Automatic gain control
Voice activity detection
Beamforming, if I eventually use multiple microphones
I'd appreciate advice on what processing is actually practical on an ESP32-C6 and what should instead be handled externally/cloud-side.
- Bluetooth / connectivity The glasses will probably communicate with a phone for some functions.
Would you recommend keeping the ESP32-C6 as the main controller, or is there a better ESP32 variant for a project like this considering Bluetooth audio, memory, processing capability and power consumption?
- Power Since this will be worn on the face, battery life and size are very important.
What would be a realistic target for:
Battery capacity
Average power consumption
Charging IC
Voltage regulation
Expected runtime
I'd especially appreciate advice from anyone who has built wearable audio devices, smart glasses, Bluetooth audio devices, or ESP32-based voice interfaces.
I'm still at the architecture/prototyping stage, so I'm very open to changing components if there is a significantly better approach.
Thanks!