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

How to Use Pimorini PGA2350: Examples, Pinouts, and Specs

Image of Pimorini PGA2350
Cirkit Designer LogoDesign with Pimorini PGA2350 in Cirkit Designer

Introduction

The Pimorini PGA2350 is a high-performance programmable gain amplifier (PGA) designed specifically for audio applications. It provides precise and adjustable gain settings, enabling users to amplify audio signals with minimal noise and distortion. This makes it an ideal choice for high-fidelity audio systems, mixers, and other audio processing equipment.

Explore Projects Built with Pimorini PGA2350

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Raspberry Pi Pico-Controlled Automatic Golf Tee System with PIR Sensor and H-Bridge Motor Driver
Image of AutoTee: A project utilizing Pimorini PGA2350 in a practical application
This circuit is designed for an automatic golf tee system controlled by a Raspberry Pi Pico microcontroller. It features a PIR sensor to detect the presence of a golf ball, three pushbuttons for user input to raise the tee, and adjust the height up or down. The system uses an H-bridge motor driver to control a linear actuator that adjusts the tee's height, with a buck converter stepping down voltage from a 12V power supply to a lower voltage suitable for the Raspberry Pi Pico and other components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
Image of Door security system: A project utilizing Pimorini PGA2350 in a practical application
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Raspberry Pi Pico-Based Navigation System with Bluetooth and GPS
Image of sat_dish: pwm application: A project utilizing Pimorini PGA2350 in a practical application
This circuit features a Raspberry Pi Pico microcontroller interfaced with multiple peripherals for navigation and control. It includes an HC-05 Bluetooth module for wireless communication, an HMC5883L compass for magnetic heading detection, a GPS NEO 6M module for location tracking, and an SG90 servomotor for actuation. The Pico manages data exchange with the GPS and compass via serial connections, controls the servomotor, and communicates wirelessly through the HC-05 module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560-Based Reverse Vending Machine with GSM and Wi-Fi Connectivity
Image of RVM WIFI: A project utilizing Pimorini PGA2350 in a practical application
This circuit is a reverse vending machine for plastic bottles and cans, utilizing an Arduino Mega 2560 to interface with various sensors and actuators. It includes ultrasonic sensors for distance measurement, a load cell for weight measurement, micro servos for actuation, and a GSM module for communication. The system also features an LCD display for user interaction and uses inductive and photoelectric sensors for object detection.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Pimorini PGA2350

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 AutoTee: A project utilizing Pimorini PGA2350 in a practical application
Raspberry Pi Pico-Controlled Automatic Golf Tee System with PIR Sensor and H-Bridge Motor Driver
This circuit is designed for an automatic golf tee system controlled by a Raspberry Pi Pico microcontroller. It features a PIR sensor to detect the presence of a golf ball, three pushbuttons for user input to raise the tee, and adjust the height up or down. The system uses an H-bridge motor driver to control a linear actuator that adjusts the tee's height, with a buck converter stepping down voltage from a 12V power supply to a lower voltage suitable for the Raspberry Pi Pico and other components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Door security system: A project utilizing Pimorini PGA2350 in a practical application
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of sat_dish: pwm application: A project utilizing Pimorini PGA2350 in a practical application
Raspberry Pi Pico-Based Navigation System with Bluetooth and GPS
This circuit features a Raspberry Pi Pico microcontroller interfaced with multiple peripherals for navigation and control. It includes an HC-05 Bluetooth module for wireless communication, an HMC5883L compass for magnetic heading detection, a GPS NEO 6M module for location tracking, and an SG90 servomotor for actuation. The Pico manages data exchange with the GPS and compass via serial connections, controls the servomotor, and communicates wirelessly through the HC-05 module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of RVM WIFI: A project utilizing Pimorini PGA2350 in a practical application
Arduino Mega 2560-Based Reverse Vending Machine with GSM and Wi-Fi Connectivity
This circuit is a reverse vending machine for plastic bottles and cans, utilizing an Arduino Mega 2560 to interface with various sensors and actuators. It includes ultrasonic sensors for distance measurement, a load cell for weight measurement, micro servos for actuation, and a GSM module for communication. The system also features an LCD display for user interaction and uses inductive and photoelectric sensors for object detection.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • High-fidelity audio systems
  • Audio mixers and preamplifiers
  • Signal conditioning in audio processing
  • Home theater systems
  • Professional audio equipment

Technical Specifications

The Pimorini PGA2350 is engineered to deliver exceptional audio performance. Below are its key technical specifications:

Parameter Value
Supply Voltage (Vcc) 4.5V to 5.5V
Gain Range -95.5 dB to +31.5 dB (0.5 dB steps)
Total Harmonic Distortion < 0.0004%
Signal-to-Noise Ratio > 120 dB
Input Impedance 10 kΩ
Output Impedance 100 Ω
Control Interface SPI
Operating Temperature -40°C to +85°C

Pin Configuration and Descriptions

The PGA2350 comes in a 16-pin package. Below is the pinout and description:

Pin Number Pin Name Description
1 VCC Positive power supply (4.5V to 5.5V)
2 GND Ground
3 INL+ Left channel positive input
4 INL- Left channel negative input
5 INR+ Right channel positive input
6 INR- Right channel negative input
7 OUTL Left channel output
8 OUTR Right channel output
9 SCLK SPI clock input
10 SDI SPI data input
11 CS Chip select (active low)
12 MUTE Mute control (active high)
13 NC No connection
14 NC No connection
15 NC No connection
16 NC No connection

Usage Instructions

The Pimorini PGA2350 is straightforward to integrate into audio circuits. Below are the steps and best practices for using the component:

How to Use the Component in a Circuit

  1. Power Supply: Connect the VCC pin to a stable 5V power supply and the GND pin to ground.
  2. Audio Inputs: Connect the audio signal to the INL+/- and INR+/- pins for the left and right channels, respectively.
  3. Audio Outputs: Connect the OUTL and OUTR pins to the desired output stage (e.g., speakers or further amplification stages).
  4. SPI Control: Use the SCLK, SDI, and CS pins to configure the gain settings via an SPI-compatible microcontroller.
  5. Mute Function: Use the MUTE pin to enable or disable the mute function. Pull the pin high to mute the output.

Important Considerations and Best Practices

  • Decoupling Capacitors: Place decoupling capacitors (e.g., 0.1 µF and 10 µF) close to the VCC pin to reduce power supply noise.
  • Input Coupling: Use coupling capacitors on the input pins to block DC offset from the audio source.
  • Output Load: Ensure the output load impedance is within the recommended range to avoid distortion.
  • SPI Configuration: Configure the SPI interface with the correct clock polarity and phase settings (CPOL = 0, CPHA = 0).

Example Code for Arduino UNO

Below is an example of how to control the PGA2350 using an Arduino UNO via SPI:

#include <SPI.h>

// Define SPI pins for the PGA2350
const int CS_PIN = 10; // Chip select pin

void setup() {
  // Initialize SPI communication
  SPI.begin();
  pinMode(CS_PIN, OUTPUT);
  digitalWrite(CS_PIN, HIGH); // Set CS pin high (inactive)

  // Configure PGA2350 gain
  setGain(0x20); // Example: Set gain to 0 dB
}

void loop() {
  // Main loop can include additional functionality
}

// Function to set gain on the PGA2350
void setGain(byte gainValue) {
  digitalWrite(CS_PIN, LOW); // Activate chip select
  SPI.transfer(gainValue);   // Send gain value via SPI
  digitalWrite(CS_PIN, HIGH); // Deactivate chip select
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output Signal

    • Cause: Incorrect power supply or loose connections.
    • Solution: Verify that the VCC and GND pins are properly connected and the supply voltage is within the specified range.
  2. Distorted Audio Output

    • Cause: Input or output impedance mismatch.
    • Solution: Ensure the input and output impedances match the recommended values. Use coupling capacitors if necessary.
  3. SPI Communication Failure

    • Cause: Incorrect SPI configuration or wiring.
    • Solution: Double-check the SPI clock polarity and phase settings. Ensure the SCLK, SDI, and CS pins are correctly connected.
  4. Mute Function Not Working

    • Cause: MUTE pin not properly controlled.
    • Solution: Verify that the MUTE pin is pulled high to enable mute and low to disable it.

FAQs

Q: Can the PGA2350 be used with a 3.3V microcontroller?
A: Yes, but you will need level shifters for the SPI signals, as the PGA2350 operates at 5V logic levels.

Q: What is the maximum gain setting?
A: The maximum gain is +31.5 dB, adjustable in 0.5 dB steps.

Q: Is the PGA2350 suitable for single-channel applications?
A: Yes, you can use only one channel (left or right) if needed, leaving the unused inputs and outputs unconnected.

Q: How do I reset the PGA2350?
A: Power cycle the device by disconnecting and reconnecting the VCC supply.