Interfacing DY-SV17F Audio MP3 Player Module with Arduino

Table of Contents

DY-SV17F Audio Player Module Features

The 5-watt DY-SV17F MP3 Player module has 4MB of internal memory that can upload music via USB.
This module can be programmed in 3 modes: IO, serial and one line. In this tutorial, we will interface this module in serial mode.

You can download the DY-SV17F player audio module datasheet here.

DY-SV17F Player Audio Module Pinout

This module has 8 IO pins for addressing and 3 CON pins for interfacing the working mode.

Check the datasheet table to set the working modes. You can see pinout of this module in the following figure. 

Required Materials

Hardware Components

Arduino UNO R3 × 1
DY-SV17F × 1
Male to Female jumper wire × 1

Interfacing DY-SV17F Audio Player Module with Arduino (Serial Mode)

Step 1: Circuit

Connect the wires according to the following diagram. This circuit is designed to interface the module via serial mode.

Step 2: Code

The following code is written to interface the Dy-SV17F module in serial mode.

First download the library and then install it on your Arduino.


If you do not know how to install a library in Arduino, read this tutorial: How to Install A Library in Arduino.

Then upload the following code to your Arduino.

modified on June 5, 2018
by SnijderC Chris from
*/ #include <Arduino.h> #include "DYPlayerArduino.h" // Initialise the player, it defaults to using Serial. DY::Player player; void setup() { player.begin(); player.setVolume(30); // 100% Volume } void loop() { player.playSpecified(1); delay(5000); }

Liked What you see?

Get updates and learn from the best

More To Explore

Comments (6)

  • terry Reply

    tried the example sketch it worked great, but how would i go calling 3 different sounds

    January 18, 2022 at 5:24 am
    • Mehran Maleki Reply

      You can plug in your module to a computer via a USB to microUSB cable and store the sound files you want on it. You can store up to 255 files on this module, and you should name them 00001.mp3, 00002.mp3, 00003.mp3, …, 00255.mp3. Then, you can play your desired sound file by this command “player.playSpecified(file_name);” just like line 18 of the code in this tutorial.

      January 18, 2022 at 12:25 pm
      • Martin Martinez Reply

        hi, DY-SV17F powers up when connected via USB to PC. However, flash drive is not detected. I cannot upload any files. Any idea what would cause this?

        April 11, 2022 at 6:57 am
        • Mehran Maleki Reply

          Well, it can be due to many reasons. First, try another cable and USB PORT. Some cables just don’t work properly. If it still didn’t work, there might be something wrong with the DY-SV17F module itself.

          April 13, 2022 at 5:24 pm
  • Tan Çağatay Acar Reply

    Hello, Connecting CON3 pin directly connecting to 5V caused me some problems. I suggest putting 10k ohm res in between or directly connecting to 3.3v out of the DY-SV17F module.

    February 11, 2022 at 10:21 pm
    • Mehran Maleki Reply

      You are correct. Thanks for sharing your experience.

      February 12, 2022 at 6:07 am

Leave a Reply

Your email address will not be published. Required fields are marked *