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.
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 |
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. |
REC
pin (or button connected to it) to record audio via the built-in microphone.REC
pin to stop recording.PLAYE
pin.PLAYL
pin low to play the audio and release it to stop.SP+
and SP-
pins for audio output.FT
pin to pass live audio from the microphone to the speaker in real time.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
}
No Sound During Playback:
SP+
and SP-
pins.Distorted Audio:
Recording Does Not Start:
REC
pin is receiving a proper high signal.Playback Stops Abruptly:
PLAYL
pin remains low during playback.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.