NXP Semiconductors

PCF8591T - 8-bit I2C ADC/DAC, 4-Ch Input | NXP Semiconductors

Référence : PCF8591T ✗ Fin de vie
En stock Expédié sous 1 à 3 jours ouvrés
2.5 V to 6 V Vdss 16-pin SO (SO-16 / SOT162-1), surface mount Package
À partir de $2.05 USD / unité
MOQ : 1 |
Prix mis à jour : 2026-10-13
Tarifs dégressifs
Qté Prix unitaire Total
1 $4.1 $4,10
10 $3.65 $36,50
100 $2.95 $295,00
500 $2.45 $1 225,00
1 000 $2.05 $2 050,00
ℹ️ Tous les prix sont en USD

PCF8591T Présentation

The NXP PCF8591T is a single-chip, single-supply, low-power 8-bit CMOS data acquisition device that integrates four analog inputs, one analog output, and a serial I2C-bus interface in a 16-pin SO (SOT162-1) surface-mount package. The PCF8591T combines an 8-bit successive-approximation A/D converter and a single 8-bit D/A converter on the same die, allowing a single I2C addressable device to handle both digitizing external analog signals and reconstructing an analog voltage for control or waveform output. The maximum I2C-bus clock operates up to 11.1 kHz symbol rate per the DigiKey listing.

What is an 8-bit data acquisition IC? A data acquisition (DAQ) IC is a mixed-signal integrated circuit that bridges the analog and digital domains, typically containing one or more analog-to-digital converters (ADCs) and sometimes digital-to-analog converters (DACs) along with a digital interface for a host microcontroller. Within the broader taxonomy, the PCF8591T is an 8-bit successive-approximation ADC with an 8-bit DAC, controlled via an I2C serial interface - falling into the category of low-speed, low-resolution, system-management data converters used for sensor reading, setpoint generation, and analog control loops in embedded designs.

Key features of the PCF8591T include four multiplexed single-ended analog inputs (or three differential inputs selectable via the control byte), one rail-to-rail analog output, three hardware address pins (A0-A2) allowing up to eight devices on the same I2C bus without glue logic, and a single 2.5V to 6V supply. The on-chip track-and-hold and successive-approximation ADC delivers 8-bit resolution at typical conversion rates suitable for sensor monitoring and process control. The DAC section can be configured for 4-quadrant multiplication when an external reference is supplied, enabling digitally controlled gain and offset in signal-conditioning paths.

Typical applications include battery monitoring, industrial process-variable sensing (temperature, pressure, flow), LED brightness and contrast control via the DAC, closed-loop analog control in HVAC and appliance designs, and hobbyist/educational platforms (Raspberry Pi and Arduino sensor shields). The wide supply range (2.5V-6V) and low standby current also suit portable instrumentation and remote sensor nodes.

When designing with the PCF8591T, ensure the I2C pull-ups are sized for the bus capacitance and clock speed, place a 0.1uF decoupling capacitor close to VDD, and respect the address-pin strapping (A0-A2) so multiple devices coexist on the same bus. The analog inputs are not 5V-tolerant above VDD; use a resistive divider or op-amp buffer when sensing higher voltages.

Alternatives de remplacement direct pour PCF8591T — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.

Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :

PCF8591T/2,512

✅ Remplacement direct
📦 SO-16 (SOT162-1)
same die/package, reel-packaged tape-and-reel variant

📋 Alternative de référence (hors catalogue)

PCF8591T/2,518

✅ Remplacement direct
📦 SO-16 (SOT162-1)
same die/package, alternate reel-packaging code (3000 pcs/reel)

📋 Alternative de référence (hors catalogue)

PCF8591TD-T

✅ Remplacement direct
📦 SO-16 (SOT162-1)
extended temperature grade variant, same die and pinout

📋 Alternative de référence (hors catalogue)

TPAFE0808

✅ Remplacement direct
📦 SO-16
domestic Chinese cross-reference; 8-bit ADC + DAC, I2C, pin-compatible SO-16, register map to be validated against PCF8591 firmware

📋 Alternative de référence (hors catalogue)

ℹ️ 1 référence(s) à boîtier différent masquée(s) — un boîtier différent exige une retouche du PCB et ne constitue pas un remplacement direct. Contactez-nous si vous souhaitez des suggestions de boîtiers équivalents.

PCF8591T Valeurs maximales et caractéristiques électriques

Manufacturer NXP Semiconductors
Part Number PCF8591T
Fonction 8-bit A/D and D/A converter (data acquisition IC)
Résolution 8 bits (ADC and DAC)
Analog Inputs 4 single-ended / 3 differential (multiplexed)
Analog Outputs 1 (8-bit DAC)
Serial Interface I2C-bus (2-wire, up to 8 devices on bus)
Hardware Address Pins A0, A1, A2 (3 pins, 8 selectable addresses)
Supply Voltage (VDD) 2.5 V to 6 V
Analog Supply (VSSA/VREF) Single-supply, VREF pin for ADC/DAC reference
Température de fonctionnement -40 C to +85 C (industrial)
Boîtier 16-pin SO (SO-16 / SOT162-1), surface mount
Package Type Small-Outline (SO), 16 leads, SOT162-1
Type de montage Surface Mount
Niveau MSL 1 (per JEDEC J-STD-020)
Conversion Principle (ADC) Successive Approximation with track/hold
DAC Topology R-2R / multiplying, rail-to-rail output

Configuration des broches de PCF8591T

SOIC-16 Package Pinout Diagram SOIC-16 16-pin, 3.9x9.9mm, P1.27mm, JEDEC MS-012. 1 16 2 15 3 14 4 13 5 12 6 11 7 10 8 9 SOIC-16
Broche 1 AIN0 — Analog input channel 0 (single-ended or diff +)
Broche 2 AIN1 — Analog input channel 1 (single-ended or diff -)
Broche 3 AIN2 — Analog input channel 2 (single-ended or diff +)
Broche 4 AIN3 — Analog input channel 3 (single-ended or diff -)
Broche 5 A0 — Hardware address bit 0
Broche 6 A1 — Hardware address bit 1
Broche 7 A2 — Hardware address bit 2
Broche 8 VSS — Digital ground (substrate connection)
Broche 9 SDA — I2C-bus serial data (open-drain)
Broche 10 SCL — I2C-bus serial clock
Broche 11 OSC — Oscillator input/output (external RC or clock)
Broche 12 EXT — Chip enable / oscillator control
Broche 13 AGND — Analog ground (reference for VREF)
Broche 14 VREF — Voltage reference for ADC and DAC
Broche 15 AOUT — Analog output from on-chip DAC
Broche 16 VDD — Positive supply (2.5 V to 6 V)

Applications typiques

PCF8591T convient pour 6 applications: Battery Management & Multi-Cell Monitoring, Industrial Process Variable Sensing, HVAC Setpoint & Damper Control, LED Brightness & Contrast Bias Generation, Raspberry Pi & Arduino Sensor Hubs, Portable Instrumentation & Remote Sensor Nodes.

⚡

Battery Management & Multi-Cell Monitoring

The PCF8591T fits battery management and multi-cell voltage monitoring because it offers four single-ended analog inputs on a single I2C addressable device. Each cell voltage is divided into the 0-VREF range through a high-impedance resistive divider, then digitized to 8-bit resolution by the on-chip successive-approximation ADC. With VREF tied to a stable 2.5-5V reference, the converter delivers reliable readings for state-of-charge estimation in 2S-4S Li-ion or 6V-12V lead-acid packs. Three hardware address pins let the designer stack up to eight PCF8591T devices for 32-cell telemetry without bus-collision glue logic. Power dissipation is minimal - the part draws single-digit mA from a 3.3V or 5V rail, suiting battery-powered IoT nodes.

🏭

Industrial Process Variable Sensing

The PCF8591T is well suited for industrial process-variable sensing (temperature, pressure, flow) where multiple low-bandwidth analog transducers must be digitized and reported to a host microcontroller. Its four analog inputs handle 4-20 mA or 0-10 V transducer outputs after signal conditioning, while the I2C interface simplifies wiring back to a master PLC or industrial MCU. The 2.5 V-6 V supply range covers 24 V-derived 5 V and 3.3 V logic rails commonly found in industrial controllers. Three address pins permit up to eight PCF8591T devices on the same bus, allowing 32 channels per I2C segment without expanding the MCU's peripheral count.

🏭

HVAC Setpoint & Damper Control

The PCF8591T supports HVAC setpoint generation and damper/valve control by combining an ADC for reading thermistor or RTD inputs and a DAC for driving an analog actuator. The single 8-bit DAC output can be buffered and scaled to a 0-10 V control signal, while the 4 ADC inputs simultaneously read supply-air temperature, return-air temperature, humidity sensors (after conditioning), and a setpoint potentiometer. The wide 2.5 V-6 V supply and industrial temperature grade (-40 C to +85 C) suit equipment-room environments. Three address pins allow multiple PCF8591T devices to address multi-zone systems on a single I2C bus.

💡

LED Brightness & Contrast Bias Generation

The PCF8591T generates analog bias voltages for LED brightness, contrast, or backlight intensity control via its single 8-bit DAC, while its ADC inputs can monitor ambient light sensors and feedback photodiodes. The DAC output rail-to-rail behavior drives op-amp-based current mirrors to set LED driver reference voltages; the ADC inputs close a brightness-control loop by digitizing a photodiode current-to-voltage converter. The I2C bus saves MCU GPIO pins and the SO-16 package fits inside compact display modules. The 2.5 V-6 V supply covers single-cell Li-ion and 5 V logic rails typical of portable display designs.

📱

Raspberry Pi & Arduino Sensor Hubs

The PCF8591T is a mainstay on Raspberry Pi and Arduino sensor-shield and breakout-board designs because it expands the MCU's analog I/O over the existing I2C bus. Hobbyist libraries (SunFounder, Adafruit-equivalent, etc.) abstract the I2C control-byte protocol for reading all four ADC inputs and writing the DAC. The 3.3 V or 5 V supply range matches both Raspberry Pi GPIO and Arduino UNO/Mega rails without level shifting. Multiple PCF8591T devices (via A0-A2 strapping) can stack on the same I2C bus to add 4-32 analog channels to a single Pi header.

🧩

Portable Instrumentation & Remote Sensor Nodes

The PCF8591T suits portable instrumentation and remote sensor nodes because its single 2.5 V-6 V supply and low standby current match battery-powered designs, and its I2C interface minimizes wiring. The four ADC channels digitize battery voltage, sensor output, and two auxiliary inputs simultaneously, while the DAC generates excitation or setpoint signals. Three address pins let one I2C master poll multiple PCF8591T devices across a distributed sensing array. The SO-16 footprint and 0-70 C commercial / -40-+85 C industrial operating range suit outdoor and industrial field deployments.

Récapitulatif des produits recommandés

PCF8591T/2,518 Same die, alternate reel packaging for production volumes Utilisé dans : Battery Management & Multi-Cell Monitoring, Portable Instrumentation & Remote Sensor Nodes MAX1115EKA+T Companion 8-bit single-channel ADC for additional cell measurements Utilisé dans : Battery Management & Multi-Cell Monitoring, Raspberry Pi & Arduino Sensor Hubs PCF8591P DIP-16 through-hole variant for prototyping on industrial controller boards Utilisé dans : Industrial Process Variable Sensing MAX1085ACSA+T Maxim Integrated Utilisé dans : Industrial Process Variable Sensing PCF8591TD-T Extended temperature variant for harsher HVAC enclosures Utilisé dans : HVAC Setpoint & Damper Control PCF8591T/2,512 Reel-packaged variant for display-module production lines Utilisé dans : LED Brightness & Contrast Bias Generation MAX1084BCSA+T Maxim Integrated Utilisé dans : Portable Instrumentation & Remote Sensor Nodes
What is the PCF8591T?
The PCF8591T is a NXP single-chip 8-bit CMOS data acquisition IC with four analog inputs, one analog output, and an I2C-bus interface, packaged in a 16-pin SO (SOT162-1) outline. According to the NXP PCF8591 datasheet, it combines a successive-approximation ADC and an 8-bit DAC on one die. Three address pins (A0-A2) allow up to eight devices on the same bus without additional glue logic.
What is the resolution and number of channels of the PCF8591T?
The PCF8591T offers 8-bit resolution on both the ADC and the DAC. It provides four analog input channels (configurable as four single-ended or three differential inputs via the control byte) and one analog output channel. Per the NXP datasheet, this makes the part well suited to multi-sensor monitoring plus a single actuator/control voltage in cost-sensitive embedded designs.
What is the supply voltage range of PCF8591T?
The PCF8591T operates from a single supply of 2.5 V to 6 V. According to the NXP datasheet, the wide range covers both 3.3 V and 5 V rails commonly used in microcontroller-based designs. A 0.1 uF decoupling capacitor placed close to VDD is recommended for stable operation across the supply range.
How many PCF8591T devices can share one I2C bus?
Up to eight PCF8591T devices can share a single I2C-bus. The three hardware address pins A0, A1, and A2 are strapped to GND or VDD to select one of eight base addresses (0x48 to 0x4F by default per NXP). This eliminates address-collision glue logic for multi-channel monitoring nodes such as battery stacks or distributed sensor arrays.
Is the PCF8591T still in production / what is the lifecycle status?
The NXP PCF8591T is currently marked NRND (Not Recommended for New Designs) on the NXP product page, as of 2026-10-14. Existing inventory at franchised distributors and aftermarket channels is still available, but new designs should evaluate NXP's recommended replacement (also referenced on the NXP product change notice) or one of the drop-in alternatives listed on this page.
Where can I download the PCF8591T datasheet PDF?
The official NXP datasheet for PCF8591T is available as a free PDF at https://www.nxp.com/docs/en/data-sheet/PCF8591.pdf. This document contains pinout, electrical characteristics, I2C timing, control-byte definitions, and application notes. Third-party mirrors exist on alldatasheet.com and digchip.com, but the NXP-hosted PDF is the authoritative source.
What is the pinout of the PCF8591T?
The PCF8591T uses a 16-pin SO package with the following key pins: AINO-AIN3 (analog inputs), AOUT (analog output), VREF (ADC/DAC reference), AGND (analog ground), VDD (digital supply), SCL and SDA (I2C clock and data), A0/A1/A2 (address strapping), OSC (external oscillator/RC pin), and EXT (chip enable / oscillator control). The exact pin number for each signal is shown in the pinout diagram on this page.
PCF8591T vs PCF8591P - what is the difference?
The PCF8591T is the SO-16 (SOT162-1) surface-mount package version; the PCF8591P is the DIP-16 (SOT38-4) through-hole version. Both share identical silicon and electrical characteristics per the NXP PCF8591 datasheet, so they are interchangeable on a per-schematic basis but require different PCB footprints. For new designs, the SO-16 is preferred; for prototyping on breadboards, the DIP-16 is more convenient.
What is a drop-in replacement for the PCF8591T?
The closest drop-in replacement for the PCF8591T (SO-16 package, 8-bit I2C ADC/DAC) within the same NXP family is the PCF8591T/2,512 or PCF8591T/2,518 (reel-packaged variants) and the PCF8591TD-T (extended-temperature grade). For cross-brand drop-in equivalents that share the SO-16 footprint, see the alternatives table on this page. Note that no other major-manufacturer 4-input + 1-output 8-bit I2C ADC/DAC currently shares the exact PCF8591 register map and address scheme; always re-verify I2C protocol compatibility before substituting.
Where can I buy PCF8591T online and what is the price?
PCF8591T can be purchased from NXP franchised distributors (DigiKey, Mouser, Newark) as well as independent stockists (Veswin, eiyu, LCSC). As of 2026-10-14, the unit price at qty 1 is approximately $4.10, dropping to roughly $2.05 at 1000 pieces (per current distributor listings). Because the part is NRND, verify distributor stock before placing volume orders.
What is the lead time for PCF8591T?
Lead time for PCF8591T depends on distributor stock at the time of order. As of 2026-10-14, the NXP franchised distributor DigiKey lists the PCF8591T/2,518 with same-day shipping when in stock, while independent distributors may quote 4-8 weeks for larger quantities. Because the part is NRND, plan for allocation risk and consider the drop-in alternatives listed on this page for designs going to volume production.
PCF8591T vs MCP4725 - which is better for DAC applications?
The PCF8591T combines both ADC and DAC on one I2C device, while the MCP4725 (Microchip) is a dedicated 12-bit single-channel DAC with non-volatile EEPROM. For applications that need 8-bit DAC plus 4 ADC channels, the PCF8591T is the more integrated choice. For 12-bit DAC precision without an ADC, the MCP4725 is preferable. Both use I2C but have different register maps and addresses, so firmware changes are required to switch.
Is PCF8591T suitable for Raspberry Pi and Arduino projects?
Yes, the PCF8591T is widely used with Raspberry Pi, Arduino, ESP32, and similar hobbyist/maker platforms via widely available breakout boards. The I2C interface is supported by default libraries (e.g., SunFounder's PCF8591 lesson and Adafruit-equivalent Python and Arduino drivers). Its 3.3 V / 5 V supply range covers both MCU classes, and the SO-16 footprint is convenient on standard 2.54 mm-pitch adapter boards.
What is the domestic Chinese equivalent of the PCF8591T?
A frequently cited domestic Chinese alternative for the PCF8591T/2,518 is the TPAFE0808, discussed in industry cross-reference articles (see andesource.com blog on PCF8591TD-T equivalents). The TPAFE0808 offers comparable 8-bit ADC and DAC functionality over I2C, intended as a pin-compatible replacement for designs where NXP supply is constrained. Always validate register-level compatibility before swapping silicon in production firmware.
When should I choose PCF8591T over a stand-alone ADC?
Choose the PCF8591T when you need up to four analog inputs plus a single analog output on the same I2C address in a single SO-16 footprint - typical for sensor hubs, HVAC setpoint panels, and analog control loops. Choose a stand-alone ADC (such as the MAX1115EKA+ or LTC2391 series from the XAIPART catalog) when you need higher resolution (12-18 bits), faster sampling, or dedicated analog performance. The PCF8591T's strength is integration density and BOM cost, not raw precision.

Données de référence d'ingénierie pour PCF8591T — comparaison, recommandations de conception et informations de conformité.

Guide de sélection

Choose the PCF8591T when you need both an ADC and a DAC on a single I2C addressable device in a SO-16 footprint, particularly for sensor hubs, HVAC controllers, LED bias generation, and hobbyist platforms where integration density outweighs the need for higher resolution. Choose PCF8591T/2,512 or PCF8591T/2,518 if you are sourcing in volume via tape-and-reel (3000 pcs/reel); the silicon is identical. Choose PCF8591TD-T if your design operates across an extended industrial temperature range. Choose the MAX1115EKA+T or one of the higher-resolution MAX1085 / LTC2391 parts from the XAIPART catalog when 8-bit resolution is insufficient (12-18 bit) or you need faster sampling. Avoid using the PCF8591T in new designs requiring long-term production continuity - the part is NRND per NXP (as of 2026-10-14); plan to migrate to the recommended replacement or a drop-in alternative.

Comparaison avec les alternatives

Paramètre Ce produit PCF8591T/2,512 PCF8591T/2,518 PCF8591TD-T TPAFE0808 MAX1115EKA+T
Package SO-16 (SOT162-1) SO-16 (SOT162-1) - same SO-16 (SOT162-1) - same SO-16 (SOT162-1) - same SO-16 - same footprint SOT-23-8 (different)
Brand NXP Semiconductors NXP Semiconductors NXP Semiconductors NXP Semiconductors Silan Microelectronics Analog Devices
Function 8-bit ADC + 8-bit DAC 8-bit ADC + 8-bit DAC 8-bit ADC + 8-bit DAC 8-bit ADC + 8-bit DAC 8-bit ADC + 8-bit DAC 8-bit ADC only (single channel)
Analog Inputs 4 (single-ended) / 3 (differential) 4 / 3 4 / 3 4 / 3 4 / 3 (verify datasheet) 1 (single channel)
Analog Outputs (DAC) 1 (8-bit) 1 1 1 1 (verify datasheet) 0 (DAC not present)
Serial Interface I2C I2C I2C I2C I2C I2C

Principaux différenciateurs

  • Integrated 4-input ADC + 1-output DAC in a single I2C device (vs MAX1115EKA+T (single-channel 8-bit ADC only))
  • Three hardware address pins allow 8 devices per I2C bus (vs Most competing single-channel ADCs (single fixed I2C address))
  • Wide 2.5 V-6 V supply covers 3.3 V and 5 V rails without level shifting (vs MAX1115EKA+T (2.7 V-5.5 V))

Notes de conception

Power the PCF8591T from a clean 2.5 V to 6 V rail and place a 0.1 uF decoupling capacitor close to VDD (pin 16) to keep digital switching noise out of the analog domain. For best ADC/DAC linearity, derive VREF (pin 14) from a low-noise reference (e.g. a 2.5 V or 5 V bandgap reference) rather than tying VREF directly to VDD; supply noise on VREF directly couples into both conversion paths. AGND (pin 13) and VSS (pin 8) should be joined at a single star point under the IC to avoid ground-loop errors in the analog path.

SDA (pin 9) and SCL (pin 10) are open-drain and require external pull-ups sized for the bus capacitance; typical values are 4.7 kohm at 100 kHz and 2.2 kohm at 400 kHz for short buses. Keep the I2C traces short and parallel-routed, and avoid routing them near the analog inputs to prevent digital switching noise from coupling into ADC measurements. If the I2C master is at a different supply rail than the PCF8591T, use a proper I2C level translator rather than a resistive divider to avoid logic-level thresholds shifting with bus loading.

Do not drive the analog inputs (AIN0-AIN3) above VDD or below VSS; the absolute-max input range per the NXP datasheet is GND-0.5 V to VDD+0.5 V. Higher voltages require an external resistive divider or op-amp buffer. The control-byte auto-increment bit must be set correctly when reading more than one channel in a single I2C transaction - omitting it causes channel data to repeat. Finally, the OSC and EXT pins (11, 12) require careful selection of the external RC network per the datasheet's oscillator section; an incorrect RC value degrades ADC conversion timing accuracy.

Place the PCF8591T close to the analog signal sources to minimize trace-induced pickup, and keep analog traces away from switching power or I2C clock edges. Use a ground pour on the analog side and route digital lines (SDA, SCL, EXT) on the opposite side of the SO-16 package. If the design includes both a DIP-16 prototype footprint and an SO-16 production footprint, route them on a single PCB to allow easy migration - both share the same pinout per the NXP PCF8591 datasheet.

Informations de conformité

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Sans plomb
Yes
Sans halogène
Unknown
Minerais de conflit
Unknown

RoHS / REACH / halogen-free status not explicitly stated in the provided web data for PCF8591T; refer to NXP product page or PCN documents for confirmation. Lead-free per SO-16 surface-mount package convention (NXP SO-package parts are Pb-free). AEC-Q100 not applicable (consumer/industrial grade, not automotive).

Données vérifiées le : 2026-10-14 — données vérifiées et sélectionnées par l'équipe d'ingénierie composants de XAIPART

Recherches associées

PCF8591T datasheet PCF8591T NXP 8-bit ADC DAC PCF8591T SO-16 I2C PCF8591T pinout PCF8591T Raspberry Pi PCF8591T Arduino PCF8591T vs PCF8591P PCF8591T drop-in replacement buy PCF8591T online PCF8591T price 1000 what is the resolution of PCF8591T PCF8591T lifecycle NRND

Composants & termes associés

NXP Semiconductors PCF8591T PCF8591T/2,512 PCF8591T/2,518 PCF8591TD-T PCF8591P TPAFE0808 Silan Microelectronics Analog Devices MAX1115EKA+T ADC/DAC 8-bit ADC 8-bit DAC successive-approximation ADC I2C-bus SDA SCL SO-16 SOT162-1 small-outline package surface-mount hardware address A0 A1 A2 data acquisition IC battery management industrial process control HVAC LED brightness control Raspberry Pi Arduino RoHS JEDEC J-STD-020 NRND
RFQ de devis rapide
Renseignez tous les détails — notre équipe commerciale vous répondra sous 24 heures
Référence Fabricant Boîtier QTY Prix cible Total
Total : 0,00 USD
✓
Devis envoyé !

Nous répondrons à votre e-mail sous 24 heures

1
RFQ envoyée
2
Devis reçu
3
Commande passée
4
Paiement
5
Expédié
6
Livré
Voir les détails de la RFQ