component
MCP4922
Public Made by Adomby adom
Microchip dual 12-bit SPI DAC, SOIC-14. Buffered outputs, external VREF, synchronized update (LDAC). Datasheet-verified.
main
Ray
mcp4922: component.models_3d pose record per STEP (Z-up, seated z=0, pad-centre origin, identity binding)
efba148
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
{
"schema_version": 1,
"type": "component",
"slug": "mcp4922",
"title": "MCP4922",
"brief": "Microchip dual 12-bit SPI DAC, SOIC-14. Buffered outputs, external VREF, synchronized update (LDAC). Datasheet-verified.",
"version": "0.1.0",
"license": "CC-BY-SA-4.0",
"tags": [
"component",
"data-converter",
"dac",
"spi",
"12-bit",
"dual",
"soic-14",
"microchip"
],
"component": {
"mpn": "MCP4922",
"manufacturer": "Microchip Technology",
"package": "SOIC-14",
"pin_count": 14,
"category": "Data Converter",
"subcategory": "Dual 12-bit SPI DAC",
"datasheet": "https://ww1.microchip.com/downloads/en/DeviceDoc/22250A.pdf",
"parts": {
"symbol": "mcp4922.kicad_sym",
"footprint": "mcp4922.kicad_mod",
"model_3d": "mcp4922-etched.glb",
"model_3d_plain": "mcp4922.glb",
"lbr": "mcp4922.lbr",
"model_3d_step": "mcp4922-etched.step",
"model_3d_step_plain": "mcp4922.step"
},
"distributor_links": {},
"pins": [
{
"number": "1",
"name": "VDD",
"type": "power_in",
"description": "Positive supply voltage input, 2.7V to 5.5V, referenced to VSS. Bypass with 0.1 µF ceramic (and optional 10 µF tantalum) to VSS for good DAC performance."
},
{
"number": "2",
"name": "NC",
"type": "unconnected",
"description": "No internal connection. Leave floating or tie to ground per layout preference."
},
{
"number": "3",
"name": "CS",
"type": "input",
"description": "SPI chip-select input, active low. Must be driven low to enable the serial clock (SCK) and serial data (SDI) inputs and to shift a 16-bit write command into the device."
},
{
"number": "4",
"name": "SCK",
"type": "input",
"description": "SPI-compatible serial clock input. Supports clock rates up to 20 MHz; SDI is latched on the rising edge of SCK while CS is low."
},
{
"number": "5",
"name": "SDI",
"type": "input",
"description": "SPI-compatible serial data input. Receives the 16-bit configuration/DAC word (channel select, buffered/gain/shutdown bits + 12-bit data) MSB first."
},
{
"number": "6",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
},
{
"number": "7",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
},
{
"number": "8",
"name": "LDAC",
"type": "input",
"description": "Latch DAC synchronization input, active low. Transfers the input latch registers of both channels to their DAC output registers (VOUTA and VOUTB update simultaneously) when driven low. May be tied to VSS to update on the rising edge of CS."
},
{
"number": "9",
"name": "SHDN",
"type": "input",
"description": "Hardware shutdown input, active low. When low, both DAC channels are shut down and the output amplifiers are disconnected (outputs present a known ~500 kΩ typical load to ground)."
},
{
"number": "10",
"name": "VOUTB",
"type": "output",
"description": "DAC channel B analog voltage output from the dedicated rail-to-rail output op-amp. Output range VSS to VDD; short-circuit current ≈ 15 mA typ, slew rate ≈ 0.55 V/µs."
},
{
"number": "11",
"name": "VREFB",
"type": "input",
"description": "Voltage reference input for DAC channel B. Sets the reference for channel B's string DAC; input range VSS to VDD. Input impedance ≈ 165 kΩ (unbuffered mode); may be tied to VDD."
},
{
"number": "12",
"name": "VSS",
"type": "power_in",
"description": "Analog ground / current return path for the device. Connect to the board ground plane through a low-impedance connection; tie to analog ground if a split plane exists."
},
{
"number": "13",
"name": "VREFA",
"type": "input",
"description": "Voltage reference input for DAC channel A. Sets the reference for channel A's string DAC; input range VSS to VDD. Input impedance ≈ 165 kΩ (unbuffered mode); may be tied to VDD."
},
{
"number": "14",
"name": "VOUTA",
"type": "output",
"description": "DAC channel A analog voltage output from the dedicated rail-to-rail output op-amp. Output range VSS to VDD; short-circuit current ≈ 15 mA typ, slew rate ≈ 0.55 V/µs."
}
],
"provenance": {
"extractor": "ds2sf",
"datasheet": {
"url": "https://ww1.microchip.com/downloads/en/DeviceDoc/22250A.pdf",
"pages": 48,
"sha256": "8c507a2bce321888",
"source_tier": "mfr"
},
"cad": "KiCad official (CC-BY-SA 4.0)",
"pins": {
"total": 14,
"described": 14,
"cites_pages": true,
"refuses_to_fabricate": true
}
},
"viewers": {
"symbol": "viewers/symbol.html",
"footprint": "viewers/footprint.html"
},
"models_3d": [
{
"file": "mcp4922.step",
"role": "plain",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6,
8.7,
1.75
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "3b9a775da256c8afcc28dcddfbc2eb3f266107fe61ce8446d96f2c52b6f44a70",
"checked": "2026-10-07",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
},
{
"file": "mcp4922-etched.step",
"role": "eda",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6,
8.7,
1.75
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "e1f80c27eea2705ef4e6ee070b2deb4b57c43a43425b6b65f58dbd499bf842e2",
"checked": "2026-10-07",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
}
]
},
"metadata": {
"specs": {
"Type": "Dual DAC",
"Resolution": "12-bit per channel",
"Channels": "2 (VOUTA, VOUTB)",
"Interface": "SPI (up to 20 MHz)",
"Reference": "external per channel (VREFA/VREFB)",
"Output": "buffered, 1x/2x gain",
"Sync update": "LDAC pin",
"Supply voltage": "2.7-5.5 V",
"Package": "SOIC-14"
}
},
"sections": [
"hero",
"viewers",
"readme",
"breadcrumbs",
"info"
],
"discovery_triggers": [
"mcp4922",
"dual dac",
"12-bit spi dac",
"two channel dac",
"analog output"
],
"discovery_pitch": "MCP4922 dual 12-bit SPI DAC (SOIC-14) with datasheet-verified pinout, KiCad symbol/footprint/3D, and full provenance.",
"author": {
"name": "Ray"
},
"dependencies": {},
"hero": {
"type": "image",
"path": "docs/hero.png"
},
"files": [
"page.json",
"README.md",
"mcp4922.kicad_sym",
"mcp4922.kicad_mod",
"mcp4922.glb",
"mcp4922.lbr",
"docs/hero.png",
"docs/mcp4922-datasheet.pdf",
"viewers/symbol.html",
"viewers/footprint.html",
"mcp4922-etched.step"
],
"variants": [
{
"mpn": "MCP4922-E/SL (SOIC-14)",
"kind": "packaging"
},
{
"mpn": "MCP4922-E/P (PDIP-14)",
"kind": "packaging"
}
]
}