Old DFPlayer mini works, new ones don't

I have a working simple project that plays MP3's from a DFPlayer mini. I purchased some new players in order to make another copy. The original player works fine but none of the 5 new ones I purchased will work. I can swap the old one back in and it works perfectly. Swap in a new one and it doesn't. The only difference I can find is a different number on the chip. New one has TD5580A. The box says YX5200. Not sure how to proceed. At boot I don't get any light flash on the new chip at all. I've swapped in all 5 I just purchased and the results are all the same.

If they are different then the code will not work. Take readable photos of the front and back of the board, provide links to where you bought them (both old and new) and a copy of the code after Tools/Autoformat between the code tags ^^^^

1 Like

Read the instructions for both the new and old units and compare them to identify any differences. If the directions are the same and the units are set up correctly, it's likely that the new units are faulty.

Did you move the SD card?

Here is a picture of the two MP3 players. The one on the left works perfectly. The other one does not. I bought a set of 5 of these and none of them work. I simply replaced the player on the breadboard pictured (and yes I did include the SD card). I swapped back and forth multiple times. Each time the original player works while none of the new ones do. I suppose it's possible all are "bad" but that doesn't seem likely.

You must have purchased a bunch of incompatible clones.
Caveat emptor.

That's what I'm thinking. I'm returning them and have ordered some new ones. The bad ones are from WWZMDiB on Amazon. Won't be ordering from them anymore. Hopefully the HiLetGo ones will work. Just strange to me they can keep selling these. My use case is pretty vanilla. I don't have a lot of experience on this so my default is that I'm doing something wrong.

Stop jacking around - Buy them from DFPlayer or the Arduino store.

1 Like

OK... Said I was green... I didn't even know there was an Arduino store. I'm ordering some now.

Write an honest review and apply for a refund. That works for me with mistakes on by vendor.

I have never received a bad part from HiLetGo. Everything is wrapped with ESD protection.

When testing the "bad" part... would you put it in its own circuit, or at least remove the ULN2003 motor driver?

Thanks for info on HiLetGo. I have a couple arriving Tuesday so I’m hoping they will work out.

Yes, I tried with and without stepper controller. I even tried using it as a raw MP3 player (no microcontroller) and still nothing.

Very good. Try each in I/O Mode (see following link) with valid audio on a formatted SD card and a 3W speaker. Verify DFPlayerMini and Arduino share the ground pin.

Hookup is: Vcc, GND, SPK1, SPK2 and a jumper on GND pin.

  • short touch of GND jumper on IO_1 for NEXT file
  • short touch of GND jumper on IO_2 for PREV file.
  • long touch of GND jumper on IO_1 for decrease volume.
  • long touch of GND jumper on IO_2 for increase volume.

@4harps You probably have a variant of the TF 16P, here is a link to the manual MP3-TF-16P V1.0_en DFPlayer Mini Manual

I used a few and found you need to supply power at the high end of the range for it to work reliably , I used 5 volts, to help you more we would need to see your circuit diagram and any initialization code/mp3 commands you are using.