Tanvi Deshpande, Farzan Shiju, Frank Fan
Our PCB will record a snippet of a song and then display the song name and artist name on the screen. We use a basic microphone capsule to record the audio when a button is pressed. From here, the recording goes through an IC which then allows us to take that recording and send it to our ESP32. From here, we either use Shazam’s API or use cheaper GitHub data repositories that work similarly to gather the song name and the album cover art. Both are then sent to the LCD screen for display purposes.
ESP32
Reference schematics provided
Brain of the device
Use shazamio 0.5.1 for song recognition
Adafruit display and connector
To display song title
Easier to implement than digikey options
Uses 18 pin FPC connector
Switching regulator
ESP32 needs 3.3V
Audio codec
Compresses and decompresses digital audio data
Easier to solder than other options
Is compatible with community libraries
Switch
To start listening for audio
A LED light to indicate on/off