Voice Record Module – ISD1820

BK_ISD1820-11

Voice Record Module is base on ISD1820, which a multiple-message record/playback device. It can offers true single-chip voice recording, no-volatile storage, and playback capability for 8 to 20 seconds. The sample is 3.2k and the total 20s for the Recorder.

This module use is very easy which you could direct control by push button on board or by Microcontroller such as Arduino, STM32, ChipKit etc. Frome these, you can easy control record , playback and repeat and so on.

Feature

  • Push-button interface, playback can be edge or level activated
  • Automatic power-dwon mode
  • On-chip 8Ω speaker driver
  • Signal 3V Power Supply
  • Can be controlled both manually or by MCU
  • Sample rate and duration changable by replacing a single resistor
  • Record up to 20 seconds of audio
  • Dimensions: 37 x 54 mm

If you want change record duration, an external resistor is necessary to select the record duration and sampling frequency, which can range from 8 – 20 seconds (4-12kHz sampling frequency).  The Voice Record Module of our provide default connect 100k resistor through P2 by short cap. So the default record duration is 10s.

  1. PLAYE – Playback, Edge-activated:When a HIGH-going transition is detected on continues until an End-of-Message (EOM) marker is encountered or the end of the memory space is reached.
  2. REC – The REC input is an active-HIGH record signal.The device records whenever REC is HIGH. This pin must remain HIGH for the duration of the recording. REC takes precedence over either playback(PLAYL or PLAYE) signal.
  3. Speaker Outputs – The SP+ and SP- pins provide direct drive for loudspeakers with impedances as low as 8Ω.
  4. MIC – Microphone Input, the microphone input transfers its signals to the on-chip preamplifier.
  5. REPLAY – loop play the record.
  6. FT – Feed Through: This mode allows use of the speaker drivers for external signals.
  7. ISD1820 – IC chip
  8. Lead Out IO – VCC LED NC FT GND / VCC REC PLAYE PLAYL GND
  9. P2 – default short connection ROSC to 100kΩ resistance, that’s means record duration is 10s
  10. PLAYL – Playback, Level-activated, when this input pin level transits for LOW to HIGH, a playback cycle is initiated.

More detail of  IO define please reference our WIKI.

 

Record Operate Guide 

  1. Push REC button then the RECLED(D1) will light and keep push until record end.
  2. Release the REC button
  3. Select Playback mode:  PLAYE, just need push one time, and will playback all of the record or power down ; PLAYL, you need always push this button until you want to stop playback record or end ; REPEAT, switch 5 to right side, and the record will playback time a time until switch to light or power down
  4. FT mode, when you switch 6 to right side, that means all of you speak to MIC will direct playback from Speaker.

Example

We can build a Auto PIR Alarm small project. We have record a short alert tone in Voice record module. Then we control PIR Sensor and Voice record module by Freaduino ATMage328.  Of course you can also use PIR and record function. Use your imagination.

 

Programming  Demo code like :


/*********************************************************************
**  Device: ISD1820                                                 **
**  File:   EF_Alert.c                                              **
**                    **
**  Created by ElecFreaks Robi.W /14 Nov 2011                       **
**                                                                  **
**  Description:                                                    **
**  This file is alert demo code base on PIR sensor and ISD1820     **
**  Voice record module, just a sample code for your reference.     **
**                                                                  **
**  Copyright (C) 2011 ElecFreaks Corp.                           **
**  http://www.elecfreaks.com                                       **
*********************************************************************/

 
#define SOUT   12
#define REC    8
#define PLAYE  9
#define PLAYL  10

void setup(){
  pinMode(SOUT, INPUT);
  Serial.begin(9600);
}
 
void loop(){
  int ret = digitalRead(SOUT);
  if(ret == 1)
  {
    Serial.println("--------------> PIR");
    digitalWrite(PLAYE, 1);
    delay(5000);
    digitalWrite(PLAYE, 0);
  }
}

 

Power Amplifier Circuit

If you want extern power amplifier circuit to Speakers, you can use LM386, D2283, D2322, TA7368, MC34119 etc amplifier IC.  Note, SP+ or SP- is you do not want to use, must vacant, do not connect to GND.  Used LM386 power amplifier circuit as below:

 

Enjoy !!

VN:F [1.9.13_1145]
Rating: 7.4/10 (8 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Voice Record Module - ISD1820, 7.4 out of 10 based on 8 ratings

Related Posts

15 Comments

  1. mike

    can i get this modual in south africa

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  2. lillie phillips

    i am making a book that i want to put a recording device in it. i want the recording to last many years for my granddaughter and be battery opperated. i also want the recording not to be destroyed when changing the batteries. do you have any ideas for me? i would appreciate any help that you can give me.

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  3. DARKSON

    ANY ONE CAN HELP ME TO LIST ALL THE COMPONENTS USED IN ISD1820 VOICE RECORD MODULE ??

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  4. Clydebu

    Can I connect ISD module directly with batteries? Will it work? If yes how many volt does it need?
    Thank you!

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  5. tottz

    i am workingon a painting of a lion. I would like to push a button near the bottom of the frame and a recording will play a lion’s roar – at a fairly loud sound level. I would appreciate some help.

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  6. ian

    Can the voice record module playback be software activated? I am wondering if various messages can be recorded, and depending on a situation, one specific message plays. Thanks!

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  7. sharkbait

    Neat! I’m researching different boards to make little single recording / playback machine. And i think this one will fit the bill.

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  8. oscar

    solicito info, en castellano.

    Gracias

    Oscar

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
    1. Kathy Yang

      Hi Oscar,

      Glad to come to your help.
      But don’t really get what you mean. Can you use English so that we can help out?

      Thanks.

      VN:F [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.13_1145]
      Rating: 0 (from 0 votes)
      Reply
  9. Steven

    Impressive description of the module.
    I’m trying to build a digital clock with an alarm but I want to make the voice messages saved on the ISD1820 the alarms for the clock. The purpose is for daily reminders for different tasks etc.

    I’m finding it hard to picture how to link this module up to a clock system so this is possible.

    Any hints or tips would be appreciated. Thanks in advance! 🙂

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  10. Simon

    Hi

    I have been looking for a module to use on an R2D2 based xbox cabinet.

    I want to be able to record a number of short (3 -5 sec) sound bites and have each activation, probably through a pir, play one sound bite, the next activation play the next sound bite and so on.

    Would this module do this for me?

    Looking forward to your response

    VA:F [1.9.13_1145]
    Rating: 5.0/5 (1 vote cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  11. Connan

    How long will the battery last for? Anyway to add a volume control for speakers?

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  12. Russell D. Lang

    Thank you for the fast response Richard. The other questions I have are what software package will allow me to program in the sound cycle and can I put a volume control on the PCB without an external amp.
    thanx Russ

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  13. Russell D. Lang

    Dear Elecfreaks
    My name is Russell D. Lang and I have been tring to reach you threw your sevice e-mail with no reresults. I have more questions about the ISD1820. I would like to use this voice recorder on a clock design. It will be used on a mechanical clock movement with a microswitch, to indicating the clock chiming from 1-12 cycles. Each cycle duration is 0.9 seconds long, the ISD needs to record the sound of 0.9 seconds and repeat based on the actuation of the microswith, can the PCB do this. I have looked at the spec sheet and feel as though the 8 second limit is a problem. Is the 8 seconds the overall time play or can I get a 0.9 second replay?. If this PCB can not acomplish this task can you work with me to develope a PCB that will?. The sound needs to be good quality and I would like to use a software package to record the sound rather than a microphone.
    Thanx Russ

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply
  14. Russell D. Lang

    I am interested in using this ISD 1820 for a sound playback for a clock. The playback sound needs to be .9 seconds per cycle, can this board do that or can you recomend somthing that will.
    thanx

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.13_1145]
    Rating: 0 (from 0 votes)
    Reply

Leave a Comment

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

Go To Top