← Commit history

component: full datasheet-first definition

Ray ·914df5507b ·2mo ago ·parent bb3447f
1 file changed +163−22
page.json+163−22
@@ -3,8 +3,9 @@   "type": "component",   "slug": "ds3231",   "title": "DS3231",-  "brief": "I2C real-time clock, ±2ppm, integrated crystal, SOIC-16",+  "brief": "Analog Devices I2C real-time clock with TCXO, SOIC-16W. \u00b12 ppm, battery backup, dual alarms, 32 kHz out. Datasheet-verified.",   "version": "0.1.0",+  "license": "CC-BY-SA-4.0",   "tags": [     "component",     "rtc",@@ -13,36 +14,176 @@     "soic-16",     "analog-devices"   ],-  "license": "MIT",   "component": {     "mpn": "DS3231",-    "manufacturer": "Maxim Integrated",-    "package": "SOIC-16",-    "pin_count": null,-    "category": "library",-    "subcategory": "",-    "body_size": null,-    "parts": {},-    "distributor_links": {}+    "manufacturer": "Analog Devices",+    "package": "SOIC-16W (300-mil)",+    "pin_count": 16,+    "category": "Clock IC",+    "subcategory": "Real-time clock (RTC)",+    "datasheet": "https://www.elecrow.com/download/DS3231.pdf",+    "parts": {+      "symbol": "ds3231.kicad_sym",+      "footprint": "ds3231.kicad_mod",+      "model_3d": "ds3231.glb"+    },+    "distributor_links": {},+    "pins": [+      {+        "number": "1",+        "name": "32kHz",+        "type": "output",+        "description": "32.768kHz output. Open-drain; requires an external pullup resistor (to VCC or VBAT, up to 5.5V). May be left open if not used. Enabled via the EN32kHz bit in the status register."+      },+      {+        "number": "2",+        "name": "VCC",+        "type": "power_in",+        "description": "DC power pin for primary supply (2.3V to 5.5V, typ 3.3V). Decouple with a 0.1\u00b5F to 1.0\u00b5F capacitor. If not used, connect to ground."+      },+      {+        "number": "3",+        "name": "INT/SQW",+        "type": "output",+        "description": "Active-low interrupt or square-wave output. Open-drain; requires an external pullup resistor. Function is selected by the INTCN bit in the Control Register (0Eh): INTCN=0 outputs a square wave at frequency set by RS1/RS2, INTCN=1 asserts on an alarm match. May be left open if not used."+      },+      {+        "number": "4",+        "name": "RST",+        "type": "bidirectional",+        "description": "Active-low reset input/output. Open-drain with internal ~50k\u03a9 pullup to VCC. Driven low when VCC falls below VPF (power-fail); also accepts a debounced pushbutton input to ground for external reset request. Leave open or add a pushbutton switch to GND if not used."+      },+      {+        "number": "5",+        "name": "N.C.",+        "type": "unconnected",+        "description": "No connection. Must be connected to ground per datasheet."+      },+      {+        "number": "6",+        "name": "N.C.",+        "type": "unconnected",+        "description": "No connection. Must be connected to ground per datasheet."+      },+      {+        "number": "7",+        "name": "N.C.",+        "type": "unconnected",+        "description": "No connection. Must be connected to ground per datasheet."+      },+      {+        "number": "8",+        "name": "N.C.",+        "type": "unconnected",+        "description": "No connection. Must be connected to ground per datasheet."+      },+      {+        "number": "9",+        "name": "N.C.",+        "type": "unconnected",+        "description": "No connection. Must be connected to ground per datasheet."+      },+      {+        "number": "10",+        "name": "N.C.",+        "type": "unconnected",+        "description": "No connection. Must be connected to ground per datasheet."+      },+      {+        "number": "11",+        "name": "N.C.",+        "type": "unconnected",+        "description": "No connection. Must be connected to ground per datasheet."+      },+      {+        "number": "12",+        "name": "N.C.",+        "type": "unconnected",+        "description": "No connection. Must be connected to ground per datasheet."+      },+      {+        "number": "13",+        "name": "GND",+        "type": "power_in",+        "description": "Device ground reference. Substrate is connected to ground."+      },+      {+        "number": "14",+        "name": "VBAT",+        "type": "power_in",+        "description": "Backup power-supply input (2.3V to 5.5V, typ 3.0V). Decouple with a 0.1\u00b5F to 1.0\u00b5F low-leakage capacitor. If not used, connect to ground. UL-recognized against reverse charging when used with a lithium battery."+      },+      {+        "number": "15",+        "name": "SDA",+        "type": "bidirectional",+        "description": "I2C serial data input/output. Open-drain; requires an external pullup resistor. Supports Fast-mode (400kHz) I2C."+      },+      {+        "number": "16",+        "name": "SCL",+        "type": "input",+        "description": "I2C serial clock input. Used to synchronize data on the serial interface. Supports Fast-mode (400kHz) I2C."+      }+    ],+    "provenance": {+      "extractor": "ds2sf",+      "datasheet": {+        "url": "https://www.elecrow.com/download/DS3231.pdf",+        "pages": 19,+        "sha256": "dedc8cb80681a2eb",+        "source_tier": "cse"+      },+      "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"+    }   },-  "readme": "# DS3231\n\nI2C real-time clock, ±2ppm, integrated crystal, SOIC-16\n\nThe DS3231 is a high-precision I2C real-time clock from Maxim with integrated temperature-compensated crystal oscillator (TCXO). Accuracy of ±2ppm (±1 minute per year). Includes 32KHz output and alarm functions.",+  "metadata": {+    "specs": {+      "Type": "I2C real-time clock (TCXO)",+      "Accuracy": "\u00b12 ppm (0 to +40 \u00b0C)",+      "Timekeeping": "s/min/hr/day/date/month/year to 2100",+      "Alarms": "Two programmable time-of-day",+      "Outputs": "32.768 kHz + INT/SQW (open-drain)",+      "Temperature sensor": "\u00b13 \u00b0C digital",+      "Supply (VCC)": "2.3-5.5 V (typ 3.3 V)",+      "Backup (VBAT)": "2.3-5.5 V (typ 3.0 V)",+      "Package": "SOIC-16W (300-mil)",+      "Body (L\u00d7W\u00d7H)": "10.3 \u00d7 7.5 \u00d7 2.67 mm"+    }+  },+  "sections": [+    "hero",+    "viewers",+    "readme",+    "breadcrumbs",+    "info"+  ],+  "discovery_triggers": [+    "ds3231",+    "i2c real-time clock",+    "rtc with tcxo",+    "accurate rtc module"+  ],+  "discovery_pitch": "DS3231 extremely accurate I2C real-time clock with integrated TCXO (SOIC-16W) 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:27.782Z",-  "updated_at": "2026-05-28T05:33:27.782Z",-  "description": "Analog Devices I2C real-time clock with TCXO, SOIC-16W. ±2 ppm, battery backup, dual alarms, 32 kHz out. Datasheet-verified.",-  "dependencies": {},   "files": [     "page.json",     "README.md",