Description
Product Overview
The PCF8591 AD/DA Converter Module is a versatile, low-power 8-bit data acquisition board based on the NXP (formerly Philips) PCF8591 chip. This small yet powerful module bridges the gap between analog sensors and digital microcontrollers like Arduino, ESP32, or Raspberry Pi, adding essential analog input and analog output capabilities to systems that lack them.
At its core, the PCF8591 integrates 4 analog inputs (for reading sensors) and 1 analog output (for controlling analog devices) into a single chip communicating via the simple 2-wire I2C bus. This design requires only two pins (SDA and SCL) to connect to your host system, making it an efficient solution for expanding your project’s sensing and control capabilities.
Key Features
-
4-Channel Analog Input (ADC): 4 configurable 0-5V analog input channels (AIN0–AIN3) for reading sensors like potentiometers, photoresistors, and temperature sensors.
-
1-Channel Analog Output (DAC): 1 analog output (AOUT) for controlling dimmable devices like LED brightness or the speed of small DC motors.
-
8-Bit Resolution: Both the ADC and DAC offer 8-bit resolution (values from 0 to 255), providing 256 steps of precision.
-
I2C Interface: Simple 2-wire communication (SDA, SCL) uses only two pins, saving valuable GPIO resources. Default I2C address: 0x48 (configurable).
-
Wide Voltage Support: Operates from 2.5V to 6V DC, with both 3.3V and 5V logic compatibility.
-
Multiple Input Modes: Four analog inputs are configurable as single-ended inputs or differential inputs for noise-sensitive applications.
-
Compact Form Factor: Miniature board size (approx. 23mm × 23mm) with 3mm mounting holes for easy installation in tight enclosures.
-
Complete Kit: Includes 4-Pin female-to-female jumper cable for immediate connection to your development board.
Technical Specifications
| Parameter | Operating Value |
|---|---|
| Chipset | NXP PCF8591 |
| Supply Voltage | DC 2.5V – 6V (Typically 5V) |
| Current Consumption | Very low (Standby: <10µA) |
| ADC Resolution | 8-bit (0 – 255, 0V – VCC) |
| DAC Resolution | 8-bit (0 – 255, 0V – VCC) |
| Analog Input Channels | 4 (AIN0–AIN3, multiplexed) |
| Analog Output | 1 (AOUT) |
| Sampling Rate | Up to 11.1 ksps (depending on I2C speed) |
| Communication | I2C (2-wire: SDA, SCL) |
| Default I2C Address | 0x48 (configurable) |
| Conversion Time | 33 µs typical |
| Board Dimensions | 23.2mm × 23.1mm |
| Mounting Hole Diameter | 3mm |
| Weight | Approx. 2.2g |
| Compatible Platforms | Raspberry Pi, Arduino, ESP32, STM32 |















Reviews
There are no reviews yet.