← Commit history

max7219: datasheet-first component page (CAD + step + hero)

Ray ·d5c0b1ac96 ·2mo ago ·parent 015e84a
1 file changed +210−22
page.json+210−22
@@ -3,8 +3,9 @@   "type": "component",   "slug": "max7219",   "title": "MAX7219",-  "brief": "8-digit LED display driver, SPI, DIP-24",+  "brief": "Analog Devices (Maxim) serial 8-digit LED display driver, SOIC-24W. SPI-compatible, drives 64 LEDs or eight 7-segment digits, one resistor sets segment current. Datasheet-verified.",   "version": "0.1.0",+  "license": "CC-BY-SA-4.0",   "tags": [     "component",     "driver",@@ -15,36 +16,223 @@     "soic-24",     "analog-devices"   ],-  "license": "MIT",   "component": {     "mpn": "MAX7219",-    "manufacturer": "Maxim Integrated",-    "package": "DIP-24",-    "pin_count": null,-    "category": "library",-    "subcategory": "",-    "body_size": null,-    "parts": {},-    "distributor_links": {}+    "manufacturer": "Analog Devices",+    "package": "SOIC-24W",+    "pin_count": 24,+    "category": "Driver",+    "subcategory": "LED display driver",+    "datasheet": "https://www.analog.com/media/en/technical-documentation/data-sheets/MAX7219-MAX7221.pdf",+    "parts": {+      "symbol": "max7219.kicad_sym",+      "footprint": "max7219.kicad_mod",+      "model_3d": "max7219.glb",+      "model_3d_step": "max7219.step"+    },+    "distributor_links": {},+    "pins": [+      {+        "number": "1",+        "name": "DIN",+        "type": "input",+        "description": "Serial-data input. Data is loaded into the internal 16-bit shift register on CLK's rising edge. VIH=3.5V min, VIL=0.8V max."+      },+      {+        "number": "2",+        "name": "DIG0",+        "type": "output",+        "description": "Digit 0 drive. Open-drain sink to display common cathode; up to 320mA sink at VOUT=0.65V. Pulled to V+ when the digit is turned off."+      },+      {+        "number": "3",+        "name": "DIG4",+        "type": "output",+        "description": "Digit 4 drive. Common-cathode digit sink (up to 320mA)."+      },+      {+        "number": "4",+        "name": "GND",+        "type": "power_in",+        "description": "Ground. Both GND pins (4 and 9) must be connected together."+      },+      {+        "number": "5",+        "name": "DIG6",+        "type": "output",+        "description": "Digit 6 drive. Common-cathode digit sink."+      },+      {+        "number": "6",+        "name": "DIG2",+        "type": "output",+        "description": "Digit 2 drive. Common-cathode digit sink."+      },+      {+        "number": "7",+        "name": "DIG3",+        "type": "output",+        "description": "Digit 3 drive. Common-cathode digit sink."+      },+      {+        "number": "8",+        "name": "DIG7",+        "type": "output",+        "description": "Digit 7 drive. Common-cathode digit sink."+      },+      {+        "number": "9",+        "name": "GND",+        "type": "power_in",+        "description": "Ground. Both GND pins (4 and 9) must be connected together."+      },+      {+        "number": "10",+        "name": "DIG5",+        "type": "output",+        "description": "Digit 5 drive. Common-cathode digit sink."+      },+      {+        "number": "11",+        "name": "DIG1",+        "type": "output",+        "description": "Digit 1 drive. Common-cathode digit sink."+      },+      {+        "number": "12",+        "name": "LOAD",+        "type": "input",+        "description": "Load-data input (MAX7219). The last 16 bits of serial data are latched on LOAD's rising edge. On the MAX7221 this pin is /CS and is active-low chip select."+      },+      {+        "number": "13",+        "name": "CLK",+        "type": "input",+        "description": "Serial-clock input, 10MHz maximum. Data is shifted into the shift register on the rising edge and clocked out of DOUT on the falling edge."+      },+      {+        "number": "14",+        "name": "SEGA",+        "type": "output",+        "description": "Segment A source driver. Sources current to the display; peak current set by RSET (typ -40mA at RSET=9.53k\u03a9). Pulled to GND when the segment is off on the MAX7219."+      },+      {+        "number": "15",+        "name": "SEGF",+        "type": "output",+        "description": "Segment F source driver."+      },+      {+        "number": "16",+        "name": "SEGB",+        "type": "output",+        "description": "Segment B source driver."+      },+      {+        "number": "17",+        "name": "SEGG",+        "type": "output",+        "description": "Segment G source driver."+      },+      {+        "number": "18",+        "name": "ISET",+        "type": "passive",+        "description": "Peak segment-current programming pin. Connect to V+ through RSET (typ 9.53k\u03a9 \u00b11%) to set peak segment current; see 'Selecting RSET' section."+      },+      {+        "number": "19",+        "name": "V+",+        "type": "power_in",+        "description": "Positive supply voltage. Connect to +5V (operating range 4.0V to 5.5V). Operating supply current typ 330mA with all segments on; shutdown current 150\u00b5A max."+      },+      {+        "number": "20",+        "name": "SEGC",+        "type": "output",+        "description": "Segment C source driver."+      },+      {+        "number": "21",+        "name": "SEGE",+        "type": "output",+        "description": "Segment E source driver."+      },+      {+        "number": "22",+        "name": "SEGDP",+        "type": "output",+        "description": "Decimal-point segment source driver."+      },+      {+        "number": "23",+        "name": "SEGD",+        "type": "output",+        "description": "Segment D source driver."+      },+      {+        "number": "24",+        "name": "DOUT",+        "type": "output",+        "description": "Serial-data output. Data at DIN appears at DOUT 16.5 clock cycles later; used to daisy-chain multiple MAX7219/MAX7221 devices. Never high-impedance."+      }+    ],+    "provenance": {+      "extractor": "ds2sf",+      "datasheet": {+        "url": "https://www.analog.com/media/en/technical-documentation/data-sheets/MAX7219-MAX7221.pdf",+        "pages": 15,+        "sha256": "7585bd4469c4355e",+        "source_tier": "mfr"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 24,+        "described": 24,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    }   },-  "readme": "# MAX7219\n\n8-digit LED display driver, SPI, DIP-24\n\nThe MAX7219 is a compact serial input/output display driver from Maxim. Drives up to 8 digits of 7-segment displays or a 8x8 LED matrix. SPI interface with built-in BCD decoder and brightness control.",+  "metadata": {+    "specs": {+      "Type": "Serial LED display driver (64 LEDs / 8 digits)",+      "Interface": "SPI-compatible 4-wire serial (DIN/CLK/LOAD, DOUT chain)",+      "Drives": "8x 7-segment digits or 64 discrete LEDs",+      "Segment current": "Set by one external resistor (ISET)",+      "Decode": "BCD code-B or no-decode, per digit",+      "Supply": "4.0-5.5 V",+      "Package": "SOIC-24W (300 mil)",+      "Body (L\u00d7W\u00d7H)": "15.4 \u00d7 7.5 \u00d7 2.65 mm"+    }+  },+  "sections": [+    "hero",+    "viewers",+    "readme",+    "breadcrumbs",+    "info"+  ],+  "discovery_triggers": [+    "max7219",+    "led matrix driver",+    "7 segment driver",+    "serial display driver ic"+  ],+  "discovery_pitch": "MAX7219 serial 8-digit LED display driver (SOIC-24W) with datasheet-verified pinout, KiCad symbol/footprint/3D, and full provenance.",   "author": {-    "name": "Kyle Bergstedt",-    "email": "[email protected]"+    "name": "Ray",+    "email": "[email protected]"   },-  "visibility": "public",+  "dependencies": {},   "hero": {     "type": "image",     "path": "docs/hero.png"   },-  "sample_prompts": [],-  "discovery_triggers": [],-  "discovery_pitch": null,-  "metadata": {},-  "created_at": "2026-05-28T05:33:55.354Z",-  "updated_at": "2026-05-28T05:33:55.354Z",-  "description": "Analog Devices (Maxim) serial 8-digit LED display driver, SOIC-24W. SPI-compatible, drives 64 LEDs or eight 7-segment digits, one resistor sets segment current. Datasheet-verified.",-  "dependencies": {},   "files": [     "page.json",     "README.md",