The MakePython Audio expansion board is based on the UDA1334ATS audio DAC, to implement audio functions to ESP projects. It communicates with ESP32 with I2S, and output relatively good quality audio. Together with ESP32 for decoding, it could be an MP3 player immediately as the Github.
There 2 navigator switches, suitable for applications such as MP3 player: Previous / Next/ Confirm, and Audio adjusting. They're also a Micro-SD holder and audio jack on the board, which makes it ready to use for a real MP3 player.