Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use ISD 1820: Examples, Pinouts, and Specs

Image of ISD 1820
Cirkit Designer LogoDesign with ISD 1820 in Cirkit Designer

Introduction

The ISD 1820 is a versatile voice recording and playback integrated circuit (IC) designed for simple audio storage and reproduction. It allows users to record audio messages of up to 20 seconds and play them back with ease. The IC features a built-in microphone input, speaker output, and minimal external components, making it ideal for compact and cost-effective audio solutions.

Explore Projects Built with ISD 1820

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO Based Ultrasonic Distance Measurement with Voice Playback
Image of sound playback: A project utilizing ISD 1820 in a practical application
This circuit features an Arduino UNO microcontroller interfaced with an ISD 1820 voice recording and playback module and an HC-SR04 ultrasonic sensor. The Arduino controls the playback of the ISD 1820 module and reads distance measurements from the HC-SR04 sensor. The ISD 1820 is connected to a loudspeaker for audio output, and the ultrasonic sensor is used for triggering playback based on proximity detection.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32 and MCP23017-Based Smart Relay Control System with DHT22 Sensors
Image of Indoor Lounge: A project utilizing ISD 1820 in a practical application
This circuit is a control system that uses an ESP32 microcontroller to manage multiple relays and read data from DHT22 temperature and humidity sensors. The DFRobot Gravity MCP23017 I2C module expands the GPIO capabilities of the ESP32, allowing it to control additional relays for switching high-power devices.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 NodeMCU Student Counter with IR Sensors and I2C LCD Display
Image of COUNTER: A project utilizing ISD 1820 in a practical application
This circuit uses an ESP8266 NodeMCU microcontroller to monitor and display the number of students entering and exiting a room using two IR sensors. The data is displayed on a 16x2 I2C LCD and also sent to ThingSpeak for remote monitoring. The system is powered by a 18650 Li-ion battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Water Quality Monitoring System with DS18B20 and Turbidity Sensor
Image of Copy of AquaSense: A project utilizing ISD 1820 in a practical application
This circuit is a water quality monitoring system that uses an ESP32 microcontroller to measure TDS, pH, temperature, and turbidity of water. The system includes sensors for each parameter and a start switch, with data being displayed on a 16x2 I2C LCD and logged via serial communication.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with ISD 1820

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of sound playback: A project utilizing ISD 1820 in a practical application
Arduino UNO Based Ultrasonic Distance Measurement with Voice Playback
This circuit features an Arduino UNO microcontroller interfaced with an ISD 1820 voice recording and playback module and an HC-SR04 ultrasonic sensor. The Arduino controls the playback of the ISD 1820 module and reads distance measurements from the HC-SR04 sensor. The ISD 1820 is connected to a loudspeaker for audio output, and the ultrasonic sensor is used for triggering playback based on proximity detection.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Indoor Lounge: A project utilizing ISD 1820 in a practical application
ESP32 and MCP23017-Based Smart Relay Control System with DHT22 Sensors
This circuit is a control system that uses an ESP32 microcontroller to manage multiple relays and read data from DHT22 temperature and humidity sensors. The DFRobot Gravity MCP23017 I2C module expands the GPIO capabilities of the ESP32, allowing it to control additional relays for switching high-power devices.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of COUNTER: A project utilizing ISD 1820 in a practical application
ESP8266 NodeMCU Student Counter with IR Sensors and I2C LCD Display
This circuit uses an ESP8266 NodeMCU microcontroller to monitor and display the number of students entering and exiting a room using two IR sensors. The data is displayed on a 16x2 I2C LCD and also sent to ThingSpeak for remote monitoring. The system is powered by a 18650 Li-ion battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of AquaSense: A project utilizing ISD 1820 in a practical application
ESP32-Based Water Quality Monitoring System with DS18B20 and Turbidity Sensor
This circuit is a water quality monitoring system that uses an ESP32 microcontroller to measure TDS, pH, temperature, and turbidity of water. The system includes sensors for each parameter and a start switch, with data being displayed on a 16x2 I2C LCD and logged via serial communication.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Greeting cards with personalized audio messages
  • Toys and novelty items with sound playback
  • Voice reminders and alarms
  • Educational and DIY electronics projects
  • Simple audio playback systems

Technical Specifications

The ISD 1820 is designed for ease of use and offers the following key specifications:

Parameter Value
Operating Voltage 2.4V to 5.5V
Maximum Recording Time 20 seconds
Audio Storage Non-volatile (retains data after power-off)
Input Type Built-in microphone or external input
Output Type Speaker output (8Ω recommended)
Playback Modes Edge-triggered or level-triggered
Dimensions (Module) ~38mm x 42mm

Pin Configuration and Descriptions

The ISD 1820 module typically includes the following pins:

Pin Name Pin Type Description
VCC Power Input Connect to a 2.4V–5.5V power supply.
GND Ground Connect to the ground of the power supply.
REC Input Active-high pin to start recording.
PLAYE Input Active-high pin for edge-triggered playback (plays once per pulse).
PLAYL Input Active-low pin for level-triggered playback (plays while held low).
MIC+ Input Positive terminal of the built-in microphone.
MIC- Input Negative terminal of the built-in microphone.
SP+ Output Positive terminal for speaker connection.
SP- Output Negative terminal for speaker connection.
FT Input Feed-through mode for real-time audio pass-through from MIC to speaker output.

Usage Instructions

How to Use the ISD 1820 in a Circuit

  1. Power Supply: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to ground.
  2. Recording Audio:
    • Press and hold the REC pin (or button connected to it) to record audio via the built-in microphone.
    • Release the REC pin to stop recording.
  3. Playback Audio:
    • For edge-triggered playback, send a high pulse to the PLAYE pin.
    • For level-triggered playback, hold the PLAYL pin low to play the audio and release it to stop.
  4. Speaker Connection: Connect an 8Ω speaker to the SP+ and SP- pins for audio output.
  5. Feed-Through Mode: Activate the FT pin to pass live audio from the microphone to the speaker in real time.

Important Considerations and Best Practices

  • Use a decoupling capacitor (e.g., 0.1µF) between VCC and GND to reduce noise.
  • Avoid exceeding the maximum voltage rating of 5.5V to prevent damage to the IC.
  • For better audio quality, use a high-sensitivity microphone and a properly rated speaker.
  • Ensure proper grounding to minimize noise and interference in the audio signal.

Example: Connecting ISD 1820 to Arduino UNO

The ISD 1820 can be controlled using an Arduino UNO for automated recording and playback. Below is an example code snippet:

// Pin definitions for ISD 1820 connections
const int recPin = 7;    // Connect to REC pin on ISD 1820
const int playEPin = 8;  // Connect to PLAYE pin on ISD 1820

void setup() {
  pinMode(recPin, OUTPUT);    // Set REC pin as output
  pinMode(playEPin, OUTPUT); // Set PLAYE pin as output
}

void loop() {
  // Record audio for 5 seconds
  digitalWrite(recPin, HIGH); // Start recording
  delay(5000);                // Wait for 5 seconds
  digitalWrite(recPin, LOW);  // Stop recording

  delay(2000);                // Wait for 2 seconds before playback

  // Play the recorded audio
  digitalWrite(playEPin, HIGH); // Trigger playback
  delay(1000);                  // Wait for playback to complete
  digitalWrite(playEPin, LOW);  // Stop playback

  delay(5000);                  // Wait before repeating the process
}

Notes:

  • Ensure the Arduino's 5V pin is connected to the ISD 1820's VCC pin.
  • Use a common ground between the Arduino and the ISD 1820 module.

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Sound During Playback:

    • Ensure the speaker is properly connected to the SP+ and SP- pins.
    • Verify that the recording process was completed successfully.
    • Check the power supply voltage (should be between 2.4V and 5.5V).
  2. Distorted Audio:

    • Use a higher-quality microphone or speaker.
    • Add a decoupling capacitor to reduce noise in the power supply.
  3. Recording Does Not Start:

    • Confirm that the REC pin is receiving a proper high signal.
    • Check for loose connections or faulty wiring.
  4. Playback Stops Abruptly:

    • For level-triggered playback, ensure the PLAYL pin remains low during playback.
    • Verify that the audio duration does not exceed 20 seconds.

FAQs

Q: Can I use an external microphone with the ISD 1820?
A: Yes, you can connect an external microphone to the MIC+ and MIC- pins for better audio quality.

Q: Does the ISD 1820 retain recordings after power is turned off?
A: Yes, the ISD 1820 uses non-volatile memory to store recordings, so they are retained even after power loss.

Q: Can I extend the recording time beyond 20 seconds?
A: No, the ISD 1820 is limited to a maximum recording time of 20 seconds due to its internal memory constraints.

Q: What type of speaker should I use with the ISD 1820?
A: An 8Ω speaker is recommended for optimal performance.

By following this documentation, you can effectively integrate the ISD 1820 into your projects and troubleshoot common issues with ease.