Arduino Nano Bluetooth MP3 player

Hello i wanted to start a project where the simple idea is to recreate the MP3 player the Protagonist of Persona 3 is using

for this i have decidet to use the Arduino Nano RP2040 Connect
and DFPlayer Mini as the main components wich is already a simple build since the DFPlayer already has it's own code the only problem i have i would also like to have it as a bluetooth speaker to connect to my phone to play spotify off of it.
i would also use a standert 3,5 mm audio jack but how could i make them switch between the DFPlayer and The Bluetooth module and is the Arduino Nano RP2040 Connect even able to function as a speaker module? i have been looking online for hours but i couldn't find anything regarding that

I moved your topic to an appropriate forum category @ellabellhere .

In the future, please take some time to pick the forum category that best suits the subject of your topic. There is an "About the _____ category" topic at the top of each category that explains its purpose.

This is an important part of responsible forum usage, as explained in the "How to get the best out of this forum" guide. The guide contains a lot of other useful information. Please read it.

Thanks in advance for your cooperation.

How far have You got? What parts are working?

So are you saying that you want to both play local MP3 files and stream Spotify to it?
If you just want to do one or the other, you can use the DFRobot player for local files like you said, or there are many cheap modules that can process streaming audio.

If you want to do both, that will be more complex. There's a good A2DP library for the ESP32 that I've used to build a custom stereo for a classic car project that plays streaming audio from a phone. http://www.theselittlemachines.com/ -- (see the image for Ball Speed project).
That library works much better than I expected and with an external DAC, the audio quality is excellent. He has many examples that make it pretty easy to do.

You could do something like that also using the ESP32 to control a DFR Player. I don't know of any ESP32 libraries that use the SD card to play audio but they might exist.

Come to think of it, perhaps a much simpler solution is the DF Robot player plus a streaming audio module and use the arduino to just switch between them. Not particularly elegant, but it should be easy to get working.

Thank you for the tips and for the last suggestion you had i had something quiet simular in mind where i could switch between the two options but it's going to be hard to keep everything on such a smal scale too so i might just settle for the DFPlayer to keep it simple or make two seperate once of cause the two in one would be amazing but hard to make itself but worth a shot

also while we're at it what kind of Battery would be smart to use?

i am currently just in the planning phase so i haven't ordered anything so far i wanted the get all the parts that i need together first and ask for advice since i'm also quiet new to Arduino itself

Just don't connect the lot and start coding!
Connect one device and make the code. Starting from exmple code often works well.
When the first device works, add the second device and repeat.