For the past few days i did play with the gpio button interrut, and did a software debounce it works really well, i am think of making an hardware debounce circuit to improve the working, the i started working with the I2S peripheral, for the audio i was working with the TLV320 3100 series DAC, it is a cool DAC, the audio quality is really good. to enable this module first i have to reset the module using a gpio pin then setup the register to the match the parameters of our requirement and for the I2S we have setup in the MCU, then send the left and right of the audio through the I2S in an array.
What I did
completed the I2S and TLV320
Next
SDMMC, A2DP Remaining in the ESP32, ADC for joysticks, a protocol for uart to do handshake and intiate transmit and work on low power modes.