← Commit history

CAD + datasheet

Ray ·c42140be4d ·2mo ago ·parent 6697bfa
1 file changed +113−22
page.json+113−22
@@ -2,9 +2,10 @@   "schema_version": 1,   "type": "component",   "slug": "max31855",-  "title": "MAX31855",-  "brief": "Thermocouple-to-digital converter, SPI, SOIC-8",+  "title": "MAX31855 Thermocouple Converter",+  "brief": "Cold-junction compensated thermocouple-to-digital converter with 14-bit SPI output.",   "version": "0.1.0",+  "license": "CC-BY-SA-4.0",   "tags": [     "thermocouple",     "temperature",@@ -13,36 +14,126 @@     "adi",     "soic-8"   ],-  "license": "MIT",   "component": {     "mpn": "MAX31855",-    "manufacturer": "Maxim Integrated",+    "manufacturer": "Analog Devices",     "package": "SOIC-8",-    "pin_count": null,-    "category": "library",-    "subcategory": "",-    "body_size": null,-    "parts": {},-    "distributor_links": {}+    "pin_count": 8,+    "category": "Sensor",+    "subcategory": "Thermocouple Interface",+    "datasheet": "https://www.analog.com/media/en/technical-documentation/data-sheets/MAX31855.pdf",+    "parts": {+      "symbol": "max31855.kicad_sym",+      "footprint": "max31855.kicad_mod",+      "model_3d": "max31855.glb"+    },+    "distributor_links": {},+    "pins": [+      {+        "number": "1",+        "name": "GND",+        "type": "power_in",+        "description": "Ground reference. Connect to system ground; a large ground plane improves temperature-measurement accuracy."+      },+      {+        "number": "2",+        "name": "T-",+        "type": "input",+        "description": "Negative thermocouple input (see Table 1 for wire type per part suffix). Do NOT connect to GND. Recommend a 10nF differential capacitor across T+/T- for noise filtering."+      },+      {+        "number": "3",+        "name": "T+",+        "type": "input",+        "description": "Positive thermocouple input (see Table 1 for wire type per part suffix). Bias current -100nA to +100nA at 100mV across inputs."+      },+      {+        "number": "4",+        "name": "VCC",+        "type": "power_in",+        "description": "Power-supply voltage input, 3.0V to 3.6V (3.3V typical). Bypass to GND with a 0.1\u00b5F ceramic capacitor placed close to the pin. ICC \u2248 900\u00b5A typical, 1500\u00b5A max."+      },+      {+        "number": "5",+        "name": "SCK",+        "type": "input",+        "description": "SPI serial-clock input, up to 5MHz. Minimum high/low pulse width 100ns; rise/fall \u2264 200ns."+      },+      {+        "number": "6",+        "name": "CS",+        "type": "input",+        "description": "Active-low chip-select input. Drive CS low to enable the serial interface and clock out 32 bits of thermocouple + reference-junction data on SO."+      },+      {+        "number": "7",+        "name": "SO",+        "type": "output",+        "description": "SPI serial-data output (MISO). Read-only 32-bit frame containing 14-bit thermocouple temperature, fault bit, 12-bit internal cold-junction temperature, and SCV/SCG/OC fault bits. VOH \u2265 VCC-0.4V at IOUT=-1.6mA; VOL \u2264 0.4V at IOUT=1.6mA."+      },+      {+        "number": "8",+        "name": "DNC",+        "type": "unconnected",+        "description": "Do Not Connect. Leave floating."+      }+    ],+    "provenance": {+      "extractor": "ds2sf",+      "datasheet": {+        "url": "https://www.analog.com/media/en/technical-documentation/data-sheets/MAX31855.pdf",+        "pages": 13,+        "sha256": "0da8c21e66d26950",+        "source_tier": "mfr"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 8,+        "described": 8,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    }   },-  "readme": "# MAX31855\n\nThermocouple-to-digital converter, SPI, SOIC-8\n\nThe MAX31855 is a cold-junction compensated thermocouple-to-digital converter from Maxim. Reads K, J, N, S, T, E, or R type thermocouples via SPI. 14-bit resolution covering -200C to +1800C.",+  "metadata": {+    "specs": {+      "Type": "Thermocouple-to-digital converter",+      "Thermocouple (this variant)": "K-type (family: J/N/T/S/R/E/K)",+      "Resolution": "14-bit, 0.25 C",+      "Temperature range": "-270 C to +1800 C (type dependent)",+      "Cold-junction compensation": "Internal",+      "Interface": "SPI (read-only)",+      "Fault detection": "Open, short-to-GND, short-to-VCC",+      "Supply voltage": "3.0 V to 3.6 V"+    }+  },+  "sections": [+    "hero",+    "viewers",+    "readme",+    "breadcrumbs",+    "info"+  ],+  "discovery_triggers": [+    "thermocouple amplifier",+    "K-type thermocouple",+    "high-temperature sensing",+    "thermocouple to digital"+  ],+  "discovery_pitch": "Read a thermocouple straight into an MCU over SPI, with cold-junction compensation and fault detection built in.",   "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:46.807Z",-  "updated_at": "2026-05-28T05:33:46.807Z",-  "description": "Cold-junction compensated thermocouple-to-digital converter with 14-bit SPI output.",-  "dependencies": {},   "files": [     "page.json",     "README.md",