Skip to Content

Audio Voice Recorder Module-Breakout DFRobot - DFR0745

The DFRobot Audio Voice Recorder Module-Breakout (DFR0745) is a voice recording and playback module with onboard memory, an integrated audio amplifier, and multiple control options. It supports control through UART commands, Arduino-compatible systems, onboard buttons, and ADKEY input. The USB Type-C interface izfu jnn bocxrkna axsvabzk tlivo to a computer.

Package Includes

  • 1 x DFRobot Audio Voice Recorder Module-Breakout (DFR0745)
  • 2 x 2.54 mm 6-Pin Single-Row Male Headers


75.00 AED 75.00 AED (Tax included)

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

Features

  • Multiple control methods: UART commands, Arduino, onboard buttons, and ADKEY
  • 16 MB onboard storage
  • Supports up to approximately 40 minutes of recorded audio, depending on recording settings
  • Supports multiple recording segments
  • Integrated audio amplifier for playback
  • USB Type-C interface for file transfer
  • Can be used for voice recording, playback, and audio file storage
  • Compact breakout-board design

Principle of Operation

The module records audio and stores it in its onboard memory for later playback. Users can operate it using the onboard buttons or connect it to a compatible controller through UART commands or other supported control inputs. The integrated amplifier drives a compatible audio output, while the USB Type-C interface provides access to stored files for transfer to a computer.

Library

A dedicated library may not be required for basic operation. For microcontroller projects, use the communication commands and examples provided by DFRobot for the DFR0745 module.

Library Link

Datasheet

Code

Control code depends on the selected operating mode and the commands supported by the module. 

#include "DFRobot_DF1101S.h"
#include "SoftwareSerial.h"

SoftwareSerial df1101sSerial(2, 3);  //RX  TX

DFRobot_DF1101S df1101s;
void setup(void){
  Serial.begin(115200);
  df1101sSerial.begin(115200);
  while(!df1101s.begin(df1101sSerial)){
    Serial.println("Init failed, please check the wire connection!");
    delay(1000);
  }
  /*Set volume to 20*/
  df1101s.setVol(20);
  Serial.print("VOL:");
  /*Get volume*/
  Serial.println(df1101s.getVol());
  /*Enter music mode*/
  df1101s.switchFunction(df1101s.MUSIC);
  /*Wait for the end of prompt tone*/
  delay(2000);
  /*Set playback mode to "repeat all"*/
  df1101s.setPlayMode(df1101s.ALLCYCLE);
  Serial.print("PlayMode:");
  /*Get playback mode*/
  Serial.println(df1101s.getPlayMode());
}

void loop(){
  /*Start*/
  df1101s.start();
  delay(3000);
  /*Pause*/
  df1101s.pause();
  delay(3000);
  /*Next*/
  df1101s.next();
  delay(3000);
  /*Last*/
  df1101s.last();
  delay(3000);
  /*Play the specific file(FILE0000) in recording files once*/
  df1101s.playSpecFile(0);
  while(1);
  /*Delete the currently-playing file*/
  //df1101s.delCurFile();
}

Applications

  • Voice recording and playback projects
  • DIY talking toys and plush toys
  • Personalized audio gifts
  • Event voice memos
  • Interactive electronic devices
  • Audio prompts and simple voice interfaces

Pinout

Voice Recorder Module-breakout

The module supports UART communication and additional control methods. Refer to the manufacturer's board diagram for the exact pin names and connections before wiring the module. 

Wiring

  • Connect the module to a compatible 3.3 V or 5 V supply.
  • For UART control, connect the module's TX and RX pins to the corresponding RX and TX pins of the controller.
  • Ensure the controller and module share a common ground.
  • Use the onboard buttons for standalone recording and playback where supported.
  • Connect the audio output to a compatible speaker or audio load.
  • Use the USB Type-C interface to transfer files to a computer.

Specifications

  • Manufacturer: DFRobot
  • Model: DFR0745
  • Module Type: Audio Voice Recorder and Playback Module
  • Operating Voltage: 3.3 V–5 V
  • Operating Current: Greater than 10 mA, according to the supplied specifications
  • Storage Capacity: 16 MB
  • Maximum Recording Duration: Approximately 40 minutes, depending on recording settings
  • Sampling Rate: Listed as 48 kbps in the supplied product information; confirm the exact audio format and sampling specification in the manufacturer's documentation
  • Communication: UART
  • USB Interface: USB Type-C
  • Dimensions: 26 x 30 mm

Resources