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

How to Use PCM1803: Examples, Pinouts, and Specs

Image of PCM1803
Cirkit Designer LogoDesign with PCM1803 in Cirkit Designer

Introduction

The PCM1803, manufactured by Texas Instruments, is a high-performance, 24-bit audio analog-to-digital converter (ADC) designed for high-fidelity audio applications. It offers a low noise floor, high dynamic range, and supports multiple audio sampling rates, making it ideal for professional audio equipment, consumer electronics, and other audio processing systems.

Explore Projects Built with PCM1803

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Battery-Powered Raspberry Pi Pico GPS Tracker with Sensor Integration
Image of Copy of CanSet v1: A project utilizing PCM1803 in a practical application
This circuit is a data acquisition and communication system powered by a LiPoly battery and managed by a Raspberry Pi Pico. It includes sensors (BMP280, MPU9250) for environmental data, a GPS module for location tracking, an SD card for data storage, and a WLR089-CanSAT for wireless communication. The TP4056 module handles battery charging, and a toggle switch controls power distribution.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based Sensor Data Logger with Alert System
Image of model rocket flight computer: A project utilizing PCM1803 in a practical application
This circuit features an Arduino Nano microcontroller interfaced with BMP180 and MPU-6050 sensors via I2C communication for environmental and motion sensing. It includes a piezo buzzer and three LEDs (red, yellow, blue) for audio-visual feedback, controlled by digital pins on the Arduino. A pushbutton with a pull-up resistor, a micro SD card module for data logging, and a 9V battery for power supply are also part of the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered ESP32 and MPU-6050 Based Smart Audio Player
Image of Wideped RX: A project utilizing PCM1803 in a practical application
This circuit is a sensor and audio playback system powered by a 3.7V LiPo battery. It uses an ESP32 microcontroller to interface with an MPU-6050 accelerometer/gyroscope sensor for motion detection and a DFPlayer MINI module to play audio through a connected loudspeaker.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Battery-Powered Environmental Monitoring System with GPS and SD Card Storage
Image of SVsat: A project utilizing PCM1803 in a practical application
This circuit is a sensor and data logging system powered by a 2000mAh battery, which is managed by a TP4056 charging module and a voltage regulator. It includes an ESP-32 microcontroller interfaced with various sensors (BMP180, BME/BMP280, ENS160+AHT21, LSM303DLHC, and an Ultimate GPS) and an SD card module for data storage, enabling environmental monitoring and data logging.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with PCM1803

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 Copy of CanSet v1: A project utilizing PCM1803 in a practical application
Battery-Powered Raspberry Pi Pico GPS Tracker with Sensor Integration
This circuit is a data acquisition and communication system powered by a LiPoly battery and managed by a Raspberry Pi Pico. It includes sensors (BMP280, MPU9250) for environmental data, a GPS module for location tracking, an SD card for data storage, and a WLR089-CanSAT for wireless communication. The TP4056 module handles battery charging, and a toggle switch controls power distribution.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of model rocket flight computer: A project utilizing PCM1803 in a practical application
Arduino Nano-Based Sensor Data Logger with Alert System
This circuit features an Arduino Nano microcontroller interfaced with BMP180 and MPU-6050 sensors via I2C communication for environmental and motion sensing. It includes a piezo buzzer and three LEDs (red, yellow, blue) for audio-visual feedback, controlled by digital pins on the Arduino. A pushbutton with a pull-up resistor, a micro SD card module for data logging, and a 9V battery for power supply are also part of the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Wideped RX: A project utilizing PCM1803 in a practical application
Battery-Powered ESP32 and MPU-6050 Based Smart Audio Player
This circuit is a sensor and audio playback system powered by a 3.7V LiPo battery. It uses an ESP32 microcontroller to interface with an MPU-6050 accelerometer/gyroscope sensor for motion detection and a DFPlayer MINI module to play audio through a connected loudspeaker.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of SVsat: A project utilizing PCM1803 in a practical application
ESP32-Based Battery-Powered Environmental Monitoring System with GPS and SD Card Storage
This circuit is a sensor and data logging system powered by a 2000mAh battery, which is managed by a TP4056 charging module and a voltage regulator. It includes an ESP-32 microcontroller interfaced with various sensors (BMP180, BME/BMP280, ENS160+AHT21, LSM303DLHC, and an Ultimate GPS) and an SD card module for data storage, enabling environmental monitoring and data logging.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Professional audio recording equipment
  • Consumer audio devices (e.g., home theater systems, audio interfaces)
  • Musical instruments with digital output
  • Audio signal processing systems
  • Voice recognition and audio analysis systems

Technical Specifications

Key Technical Details

  • Resolution: 24-bit
  • Dynamic Range: 103 dB (typical)
  • Signal-to-Noise Ratio (SNR): 103 dB (typical)
  • Total Harmonic Distortion + Noise (THD+N): -93 dB (typical)
  • Sampling Rates: 16 kHz to 96 kHz
  • Input Voltage Range: 0.6 Vpp to 2.1 Vpp (differential)
  • Power Supply Voltage:
    • Analog: 5 V
    • Digital: 3.3 V
  • Power Consumption: 85 mW (typical)
  • Operating Temperature Range: -25°C to 85°C
  • Package: 20-pin SSOP (Shrink Small Outline Package)

Pin Configuration and Descriptions

The PCM1803 comes in a 20-pin SSOP package. Below is the pin configuration and description:

Pin Number Pin Name Type Description
1 VINL Analog Input Left-channel analog input (differential positive)
2 VINR Analog Input Right-channel analog input (differential positive)
3 VCOM Analog Output Common voltage output for decoupling
4 AGND Ground Analog ground
5 VCC Power Supply Analog power supply (5 V)
6 FMT0 Digital Input Audio data format selection (bit 0)
7 FMT1 Digital Input Audio data format selection (bit 1)
8 SCKI Digital Input System clock input
9 BCK Digital Input Audio data bit clock input
10 LRCK Digital Input Audio data word clock input
11 DOUT Digital Output Audio data output
12 DGND Ground Digital ground
13 VDD Power Supply Digital power supply (3.3 V)
14 PDWN Digital Input Power-down control (active low)
15 BYPAS Digital Input Bypass mode control
16 OSR Digital Input Oversampling rate selection
17 ZCAL Digital Input Zero calibration control
18 TEST Digital Input Test mode control (must be tied to DGND for normal operation)
19 VINL- Analog Input Left-channel analog input (differential negative)
20 VINR- Analog Input Right-channel analog input (differential negative)

Usage Instructions

Using the PCM1803 in a Circuit

  1. Power Supply:

    • Connect the analog power supply (5 V) to the VCC pin and the digital power supply (3.3 V) to the VDD pin. Ensure proper decoupling capacitors are placed close to the power pins.
    • Connect AGND and DGND to the ground plane of the circuit.
  2. Analog Input:

    • Provide differential analog audio signals to the VINL, VINL-, VINR, and VINR- pins. Use appropriate coupling capacitors to block DC components.
  3. Clock Signals:

    • Provide a system clock (SCKI) to the PCM1803. The clock frequency should match the required sampling rate and oversampling ratio.
  4. Audio Data Format:

    • Configure the audio data format using the FMT0 and FMT1 pins. The PCM1803 supports I2S, left-justified, and right-justified formats.
  5. Audio Data Output:

    • Connect the DOUT pin to the digital audio receiver or microcontroller to capture the audio data.
  6. Power-Down Mode:

    • Use the PDWN pin to enable or disable the power-down mode. Pull the pin low to enter power-down mode.

Important Considerations

  • Use a low-noise power supply and proper grounding techniques to minimize noise and interference.
  • Ensure the system clock (SCKI) is stable and meets the required frequency specifications.
  • Avoid leaving unused pins floating; tie them to the appropriate logic level as specified in the datasheet.
  • Use high-quality differential amplifiers or preamps to drive the analog inputs for optimal performance.

Example: Connecting PCM1803 to Arduino UNO

The PCM1803 can be interfaced with an Arduino UNO to capture audio data via the I2S protocol. Below is an example Arduino sketch:

#include <I2S.h> // Include the I2S library for audio data handling

void setup() {
  // Initialize serial communication for debugging
  Serial.begin(9600);

  // Initialize I2S in receive mode
  if (!I2S.begin(I2S_PHILIPS_MODE, 44100)) {
    Serial.println("Failed to initialize I2S!");
    while (1); // Halt execution if I2S initialization fails
  }

  Serial.println("I2S initialized successfully.");
}

void loop() {
  // Check if audio data is available
  if (I2S.available()) {
    int sample = I2S.read(); // Read a 16-bit audio sample
    Serial.println(sample);  // Print the sample to the serial monitor
  }
}

Notes:

  • Ensure the Arduino UNO is connected to the PCM1803's DOUT, BCK, and LRCK pins.
  • The I2S library is required for this example. Install it via the Arduino Library Manager if not already installed.

Troubleshooting and FAQs

Common Issues

  1. No Audio Output:

    • Verify that the system clock (SCKI) is correctly configured and stable.
    • Check the power supply connections and ensure proper decoupling.
  2. Distorted Audio:

    • Ensure the analog input signals are within the specified voltage range.
    • Verify that the audio data format matches the receiver's configuration.
  3. PCM1803 Not Responding:

    • Confirm that the PDWN pin is pulled high for normal operation.
    • Check all connections, especially the clock and data lines.

FAQs

Q: Can the PCM1803 operate with a single-ended input?
A: No, the PCM1803 requires differential analog inputs for optimal performance. Use a differential amplifier to convert single-ended signals to differential.

Q: What is the maximum sampling rate supported by the PCM1803?
A: The PCM1803 supports sampling rates up to 96 kHz.

Q: How do I select the audio data format?
A: Use the FMT0 and FMT1 pins to configure the desired audio data format. Refer to the datasheet for the pin settings.

Q: Can I use the PCM1803 with a 3.3 V analog power supply?
A: No, the analog power supply (VCC) must be 5 V. The digital power supply (VDD) operates at 3.3 V.

By following this documentation, users can effectively integrate the PCM1803 into their audio systems and troubleshoot common issues.