This project is a minimalist voice-to-text keyboard powered by an ESP32 development board with an onboard MEMS microphone. I wanted to explore how far we can push the limits of input devices in the age of AI — do we really need 104 keys when voice can do the typing?
The ESP32 captures audio input and sends it to Google's Speech-to-Text API for real-time transcription. The resulting text is then transmitted to any connected device using Bluetooth Low Energy (BLE), effectively acting as a wireless voice-controlled keyboard.
I designed this with only three keys: one to activate speech recognition, one to pause, and one to reset — keeping the interaction as simple as possible.
This was a fun blend of embedded hardware, cloud services, and BLE communication. The goal? Reduce friction between thought and text.
#vibeCoding #cursor #speechToText
Comments