Introduction
This user manual provides comprehensive instructions for the Rakstore ADS1220 24-Bit Analog to Digital Converter (ADC) Module. The ADS1220 is a precision, low-power ADC designed for small sensor signals, integrating various features to simplify system design and reduce component count. This document covers the module's features, setup, operation, maintenance, troubleshooting, and technical specifications to ensure proper and efficient use.
Product Features
The ADS1220 module offers a range of integrated features for high-performance analog-to-digital conversion:
- Precision 24-Bit ADC: Provides high-resolution analog-to-digital conversion.
- Low Current Consumption: As low as 120µA in duty cycle mode (typical), ideal for power-sensitive applications.
- Wide Power Range: Operates efficiently within a 3 V to 5 V power supply.
- Flexible Input Multiplexer (MUX): Supports two differential or four single-ended inputs.
- Low Noise, Programmable Gain Amplifier (PGA): Enhances signal integrity for small sensor signals.
- Dual Matched Programmable Current Sources: Adjustable from 10µA to 1.5 mA for sensor excitation.
- Internal 2.048-V Reference: Features a typical drift of 5 ppm/°C for stable measurements.
- Internal 2% Precision Oscillator: Provides reliable timing.
- Internal Temperature Sensor: Offers 0.5°C (typical) accuracy for temperature monitoring.
- SPI Compatible Interface: Supports Mode 1 for easy communication with microcontrollers.
- Up to 20 Effective Resolutions: Delivers high measurement precision.
Setup
Proper setup is crucial for the optimal performance of the ADS1220 module. Follow these steps for initial connection and configuration:
- Power Supply Connection: Connect the module to a stable power supply within the 3 V to 5 V range. Ensure correct polarity for AVDD (Analog Power Supply) and DVDD (Digital Power Supply).
- Ground Connections: Connect AGND (Analog Ground) and DGND (Digital Ground) to your system's ground.
- SPI Interface Connection: Connect the module's SPI pins (SCLK, MOSI, MISO, CS) to your microcontroller's corresponding SPI pins. The ADS1220 operates in SPI Mode 1.
- Analog Input Connection: Connect your sensor or analog signal source to the AIN0, AIN1, AIN2, AIN3 pins. These can be configured as two differential pairs (AIN0/AIN1, AIN2/AIN3) or four single-ended inputs.
- Reference Voltage: If using an external reference, connect it to REFPO and REFNO. The module also has an internal 2.048-V reference.
- DRDY Pin: The DRDY (Data Ready) pin indicates when new conversion data is available. Connect this to an interrupt-capable pin on your microcontroller for efficient data acquisition.

Figure 1: Rakstore ADS1220 module with included pin headers. This image shows the top view of the purple PCB with the ADS1220 chip, various components, and clearly labeled pin headers for easy integration into a breadboard or custom PCB.

Figure 2: Top and bottom views of the Rakstore ADS1220 module. The top view displays the ADS1220 chip and pin labels, while the bottom view shows the "1220" marking and power input labels (AVDD=3-5V, DVDD=3-5V, LOGIC=3-5V), indicating power requirements.
Operating Instructions
Operating the ADS1220 module involves configuring its internal registers via the SPI interface and reading conversion results. A typical operation sequence includes:
- Initialization: After power-up, initialize the SPI communication on your microcontroller.
- Register Configuration: Write to the ADS1220's internal registers to set up parameters such as:
- Input multiplexer (AINP, AINN selection for differential or single-ended).
- Programmable Gain Amplifier (PGA) gain setting.
- Data rate and operating mode (e.g., continuous conversion, single-shot).
- Reference voltage source (internal or external).
- Excitation current sources (if used for sensors like RTDs).
- Start Conversion: Send the appropriate command via SPI to start the ADC conversion process.
- Data Acquisition: Monitor the DRDY pin. When it goes low, new conversion data is ready. Read the 24-bit conversion result from the ADS1220 via SPI.
- Internal Temperature Sensor: The internal temperature sensor can be enabled and read through specific register configurations to monitor the module's operating temperature.
Refer to the ADS1220 datasheet for detailed register maps and command structures for advanced configurations and specific application requirements.
Maintenance
The Rakstore ADS1220 module is designed for robust operation with minimal maintenance. Adhering to these guidelines will help ensure its longevity and reliable performance:
- Environmental Protection: Keep the module in a dry, clean environment. Avoid exposure to moisture, dust, extreme temperatures, and corrosive substances.
- Static Discharge Prevention: Always handle the module with appropriate electrostatic discharge (ESD) precautions, such as using an ESD wrist strap, to prevent damage to sensitive components.
- Physical Inspection: Periodically inspect the module for any visible damage, loose connections, or signs of overheating.
- Cleaning: If necessary, gently clean the module with a soft, dry, lint-free cloth. Do not use liquid cleaners or solvents.
- Firmware/Software: Ensure your microcontroller's firmware or software interacting with the ADS1220 is up-to-date and correctly configured.
Troubleshooting
If you encounter issues with your ADS1220 module, consider the following troubleshooting steps:
- No Power/Module Not Responding:
- Verify that the power supply (3V-5V) is correctly connected to AVDD and DVDD, and that AGND and DGND are properly grounded.
- Check all wiring for loose connections or shorts.
- Incorrect or Unstable Readings:
- Ensure the analog input signals are within the module's specified input range.
- Check the reference voltage source. If using an external reference, ensure it is stable and accurate.
- Verify the PGA gain setting in your software matches your signal amplitude.
- Confirm the input multiplexer configuration (differential vs. single-ended) is correct for your sensor.
- Check for noise in the analog input lines. Use shielded cables if necessary.
- SPI Communication Errors:
- Confirm that your microcontroller's SPI settings (clock polarity, clock phase, data order) match the ADS1220's requirements (SPI Mode 1).
- Verify connections for SCLK, MOSI, MISO, and CS pins.
- Ensure the CS (Chip Select) pin is correctly toggled for each SPI transaction.
- DRDY Pin Not Functioning:
- Check if the DRDY pin is correctly connected to an input pin on your microcontroller.
- Ensure the ADS1220 is configured to start conversions.
For more in-depth troubleshooting, consult the official Texas Instruments ADS1220 datasheet, which provides detailed information on registers, commands, and electrical characteristics.
Specifications
Key technical specifications for the Rakstore ADS1220 24-Bit Analog to Digital Converter Module:
| Feature | Specification |
|---|---|
| ADC Resolution | 24-Bit |
| Power Supply Range | 3 V to 5 V |
| Current Consumption (Duty Cycle Mode) | 120 µA (typical) |
| Input Channels | 2 Differential or 4 Single-Ended |
| Programmable Gain Amplifier (PGA) | Integrated, Low Noise |
| Excitation Current Sources | Dual Matched, 10 µA to 1.5 mA |
| Internal Voltage Reference | 2.048 V, 5 ppm/°C (typical) Drift |
| Internal Oscillator | 2% Precision |
| Internal Temperature Sensor Accuracy | 0.5°C (typical) |
| Interface | SPI Compatible (Mode 1) |
| Effective Resolution | Up to 20 bits |
| Manufacturer | Rakstore |
| ASIN | B099QD5B59 |
| UPC | 763431916318 |
Warranty and Support
For warranty information, technical support, or further assistance with your Rakstore ADS1220 module, please contact the seller or manufacturer directly. Retain your proof of purchase for any warranty claims.