Hi everyone, I am making a project that needs audio to be played when a digital pin on an MCU (5v logic) is outputted (high or low). It should cycle through 20 tracks each time the gpio pulses an output. I've been working with microcontrollers for at least 2 years now, and I am just starting into audio playing. I am currently using a dfplayer mini (mp3-tf-16p) with an Uno, but it is too big and expensive for my project. I also do not need the serial interface as i am not using that.
TL:DR: I am looking for a separate IC that can read data from a microSD (FAT32) slot and play it when it receives a signal to and it should cycle through 20 tracks each time a new signal is received.