component
PCF8591
Public Made by Adomby adom
NXP 8-bit ADC and DAC with I2C, SOIC-16. Four-channel ADC plus one DAC output on one bus. Datasheet-verified.
← Commit history
pcf8591: datasheet-first component page (KiCad sym+mod+step+lbr, hero, viewers)
1 file changed
+171−8
page.json+171−8@@ -1,8 +1,11 @@ {+ "schema_version": 1,+ "type": "component", "slug": "pcf8591",+ "title": "PCF8591",+ "brief": "NXP 8-bit ADC and DAC with I2C, SOIC-16. Four-channel ADC plus one DAC output on one bus. Datasheet-verified.", "version": "0.1.0",- "type": "component",- "description": "NXP 8-bit ADC and DAC with I2C, SOIC-16. Four-channel ADC plus one DAC output on one bus. Datasheet-verified.",+ "license": "CC-BY-SA-4.0", "tags": [ "component", "data-converter",@@ -12,6 +15,171 @@ "soic-16", "nxp" ],+ "component": {+ "mpn": "PCF8591",+ "manufacturer": "NXP",+ "package": "SOIC-16",+ "pin_count": 16,+ "category": "Data Converter",+ "subcategory": "ADC + DAC",+ "datasheet": "https://www.nxp.com/docs/en/data-sheet/PCF8591.pdf",+ "parts": {+ "symbol": "pcf8591.kicad_sym",+ "footprint": "pcf8591.kicad_mod",+ "model_3d": "pcf8591.glb",+ "model_3d_step": "pcf8591.step",+ "lbr": "pcf8591.lbr"+ },+ "distributor_links": {},+ "pins": [+ {+ "number": "1",+ "name": "AIN0",+ "type": "input",+ "description": "Analog input channel 0 to the A/D converter. Selectable as single-ended or differential input via the control byte."+ },+ {+ "number": "2",+ "name": "AIN1",+ "type": "input",+ "description": "Analog input channel 1 to the A/D converter. Selectable as single-ended or differential input via the control byte."+ },+ {+ "number": "3",+ "name": "AIN2",+ "type": "input",+ "description": "Analog input channel 2 to the A/D converter. Selectable as single-ended or differential input via the control byte."+ },+ {+ "number": "4",+ "name": "AIN3",+ "type": "input",+ "description": "Analog input channel 3 to the A/D converter. Selectable as single-ended or differential input via the control byte."+ },+ {+ "number": "5",+ "name": "A0",+ "type": "input",+ "description": "Hardware slave address bit 0. Tied to VSS or VDD to program the I2C slave address (LSB of hardware address)."+ },+ {+ "number": "6",+ "name": "A1",+ "type": "input",+ "description": "Hardware slave address bit 1. Tied to VSS or VDD to program the I2C slave address."+ },+ {+ "number": "7",+ "name": "A2",+ "type": "input",+ "description": "Hardware slave address bit 2. Tied to VSS or VDD to program the I2C slave address (MSB of hardware address)."+ },+ {+ "number": "8",+ "name": "VSS",+ "type": "power_in",+ "description": "Ground supply / digital ground reference (0 V)."+ },+ {+ "number": "9",+ "name": "SDA",+ "type": "bidirectional",+ "description": "I2C-bus serial data input/output line. Open-drain; requires an external pull-up resistor to VDD."+ },+ {+ "number": "10",+ "name": "SCL",+ "type": "input",+ "description": "I2C-bus serial clock input from the master. Requires an external pull-up resistor to VDD."+ },+ {+ "number": "11",+ "name": "OSC",+ "type": "bidirectional",+ "description": "Oscillator input/output. When the internal oscillator is used (EXT tied to VSS), OSC provides the oscillator frequency output; when EXT is tied to VDD, OSC becomes the external clock input."+ },+ {+ "number": "12",+ "name": "EXT",+ "type": "input",+ "description": "External/internal oscillator select. Tie to VSS to enable the internal oscillator; tie to VDD to disable the internal oscillator and use an external clock applied at OSC."+ },+ {+ "number": "13",+ "name": "AGND",+ "type": "power_in",+ "description": "Analog ground supply for the ADC/DAC resistor divider chain. Must be connected to the system analog ground; may sit at a DC offset with respect to VSS."+ },+ {+ "number": "14",+ "name": "VREF",+ "type": "input",+ "description": "Voltage reference input for the on-chip ADC/DAC resistor divider chain. Sets the analog full-scale span between AGND and VREF; must be kept stable during conversion."+ },+ {+ "number": "15",+ "name": "AOUT",+ "type": "output",+ "description": "Analog output from the on-chip 8-bit D/A converter. Buffered by an auto-zeroed unity-gain amplifier; high-impedance when the analog-output-enable flag in the control register is 0."+ },+ {+ "number": "16",+ "name": "VDD",+ "type": "power_in",+ "description": "Positive supply voltage, 2.5 V to 6.0 V."+ }+ ],+ "provenance": {+ "extractor": "ds2sf",+ "datasheet": {+ "url": "https://www.nxp.com/docs/en/data-sheet/PCF8591.pdf",+ "pages": 31,+ "sha256": "b89feb48ffdbebfe",+ "source_tier": "mfr"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 16,+ "described": 16,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ }+ },+ "metadata": {+ "specs": {+ "Type": "8-bit ADC (4-ch) + 8-bit DAC",+ "Interface": "I2C",+ "ADC inputs": "4 single-ended or 2 differential",+ "DAC": "1 analog output (AOUT)",+ "Reference": "External (VREF)",+ "Addresses": "8 (A0-A2)",+ "Supply": "2.5-6 V",+ "Package": "SOIC-16"+ }+ },+ "sections": [+ "hero",+ "viewers",+ "readme",+ "breadcrumbs",+ "info"+ ],+ "discovery_triggers": [+ "pcf8591",+ "i2c adc dac",+ "8-bit adc dac module",+ "4 channel adc with dac"+ ],+ "discovery_pitch": "NXP PCF8591 8-bit ADC + DAC with I2C (SOIC-16) with datasheet-verified pinout, KiCad symbol/footprint/3D, and full provenance.",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }, "dependencies": {}, "hero": { "type": "image",@@ -29,10 +197,5 @@ "docs/pcf8591-datasheet.pdf", "viewers/symbol.html", "viewers/footprint.html"- ],- "visibility": "public",- "author": {- "name": "Ray",- "email": "[email protected]"- }+ ] }