component
MCP4728 Quad 12-Bit DAC
Public Made by Adomby adom
Quad-channel 12-bit voltage-output DAC with EEPROM and I2C, keeps settings through power cycles.
← Commit history
page.json+133−8@@ -1,8 +1,11 @@ {+ "schema_version": 1,+ "type": "component", "slug": "mcp4728",+ "title": "MCP4728 Quad 12-Bit DAC",+ "brief": "Quad-channel 12-bit voltage-output DAC with EEPROM and I2C, keeps settings through power cycles.", "version": "0.1.0",- "type": "component",- "description": "Quad-channel 12-bit voltage-output DAC with EEPROM and I2C, keeps settings through power cycles.",+ "license": "CC-BY-SA-4.0", "tags": [ "dac", "12-bit",@@ -12,6 +15,133 @@ "microchip", "msop-10" ],+ "component": {+ "mpn": "MCP4728",+ "manufacturer": "Microchip",+ "package": "MSOP-10",+ "pin_count": 10,+ "category": "Analog",+ "subcategory": "Digital-to-Analog Converter",+ "datasheet": "https://ww1.microchip.com/downloads/en/devicedoc/22187e.pdf",+ "parts": {+ "symbol": "mcp4728.kicad_sym",+ "footprint": "mcp4728.kicad_mod",+ "model_3d": "mcp4728.glb"+ },+ "distributor_links": {},+ "pins": [+ {+ "number": "1",+ "name": "VDD",+ "type": "power_in",+ "description": "Positive supply voltage input, 2.7V to 5.5V. Also serves as the external voltage reference (VREF = VDD) when the external reference is selected. Bypass with a 0.1 \u00b5F ceramic capacitor to VSS."+ },+ {+ "number": "2",+ "name": "SCL",+ "type": "input",+ "description": "I2C serial clock input. Open-drain, requires an external pull-up resistor to VDD. Supports Standard (100 kHz), Fast (400 kHz), and High-Speed (3.4 MHz) modes."+ },+ {+ "number": "3",+ "name": "SDA",+ "type": "bidirectional",+ "description": "I2C serial data line. Open-drain, requires an external pull-up resistor to VDD. Bidirectional data line for reads/writes to DAC input registers and EEPROM."+ },+ {+ "number": "4",+ "name": "LDAC",+ "type": "input",+ "description": "Active-low latch DAC input. A high-to-low transition transfers the contents of the input registers to the output DAC registers, updating all four analog outputs synchronously. Tie high if not used."+ },+ {+ "number": "5",+ "name": "RDY/BSY",+ "type": "output",+ "description": "Ready/Busy status output. Indicates EEPROM programming status: high when the internal EEPROM write is complete (Ready), low while EEPROM is being programmed (Busy). Open-drain style status pin."+ },+ {+ "number": "6",+ "name": "VOUT A",+ "type": "output",+ "description": "Analog voltage output for DAC channel A. Buffered rail-to-rail output; full-scale range is either VDD (external reference) or VREF/2\u00b7VREF (internal 2.048V reference with gain 1 or 2). Short-circuit current typ. 15 mA."+ },+ {+ "number": "7",+ "name": "VOUT B",+ "type": "output",+ "description": "Analog voltage output for DAC channel B. Buffered rail-to-rail output; full-scale range is either VDD (external reference) or VREF/2\u00b7VREF (internal 2.048V reference with gain 1 or 2)."+ },+ {+ "number": "8",+ "name": "VOUT C",+ "type": "output",+ "description": "Analog voltage output for DAC channel C. Buffered rail-to-rail output; full-scale range is either VDD (external reference) or VREF/2\u00b7VREF (internal 2.048V reference with gain 1 or 2)."+ },+ {+ "number": "9",+ "name": "VOUT D",+ "type": "output",+ "description": "Analog voltage output for DAC channel D. Buffered rail-to-rail output; full-scale range is either VDD (external reference) or VREF/2\u00b7VREF (internal 2.048V reference with gain 1 or 2)."+ },+ {+ "number": "10",+ "name": "VSS",+ "type": "power_in",+ "description": "Ground / negative supply reference (0 V)."+ }+ ],+ "provenance": {+ "extractor": "ds2sf",+ "datasheet": {+ "url": "https://ww1.microchip.com/downloads/en/devicedoc/22187e.pdf",+ "pages": 68,+ "sha256": "7e6515c45a02ffe4",+ "source_tier": "mfr"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 10,+ "described": 10,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ }+ },+ "metadata": {+ "specs": {+ "Resolution": "12-bit, 4 channels",+ "Output": "Voltage output (rail-to-rail)",+ "Reference": "Internal 2.048 V or VDD, per channel",+ "Nonvolatile": "EEPROM stores settings + power-on state",+ "Interface": "I2C (standard/fast/high-speed)",+ "Supply voltage": "2.7 V to 5.5 V",+ "Operating temperature": "-40 C to 85 C"+ }+ },+ "sections": [+ "hero",+ "viewers",+ "readme",+ "breadcrumbs",+ "info"+ ],+ "discovery_triggers": [+ "quad DAC",+ "I2C DAC",+ "voltage output DAC",+ "nonvolatile DAC",+ "4-channel analog out"+ ],+ "discovery_pitch": "Four 12-bit analog outputs over I2C that remember their last values in EEPROM after a power cycle.",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }, "dependencies": {}, "hero": { "type": "image",@@ -27,10 +157,5 @@ "docs/mcp4728-datasheet.pdf", "viewers/symbol.html", "viewers/footprint.html"- ],- "visibility": "public",- "author": {- "name": "Ray",- "email": "[email protected]"- }+ ] }