main
John Lauer Component record for mal216099702e3: files batch 2 8841b6d 1d ago
#!/usr/bin/env python3
"""Write page.json for adom/mal216099702e3. usage: page_json.py <page dir>"""
import sys, json, hashlib, os
page = sys.argv[1]; S = "mal216099702e3"; M = "MAL216099702E3"
h = lambda f: hashlib.sha256(open(os.path.join(page, f), "rb").read()).hexdigest()
P = {"slug": S, "version": "0.1.0", "type": "hardware", "kind": "component", "org": "adom",
 "title": "MAL216099702E3 - 100 uF 80 V SMD Aluminium Electrolytic Capacitor, 150 C",
 "brief": "Vishay BCcomponents MAL216099702E3 (160 CLA series): polarized SMD aluminium electrolytic capacitor, 100 uF +-20 %, 80 V, -55 C to +150 C, low impedance, AEC-Q200, 12.5 x 12.5 x 16 mm 4-pin case (1216). KiCad, Fusion and Altium libraries, 3D model and datasheet.",
 "description": "Vishay BCcomponents MAL216099702E3, series 160 CLA: polarized aluminium electrolytic capacitor with non-solid electrolyte, SMD (V-chip) with base plate, 100 uF +-20 % at 100 Hz, rated 80 V, category temperature -55 C to +150 C (1000 h useful life at 150 C, life code L1), ripple 320 mA RMS at 100 kHz and 150 C, impedance 0.65 Ohm max at 100 kHz, AEC-Q200; case 12.5 x 12.5 x 16 mm (code 1216) with two dummy pins for vibration resistance.",
 "license": "CC-BY-4.0",
 "tags": ["component", "passive", "capacitor", "electrolytic", "aluminium-electrolytic", "polarized", "smd", "vishay", "160-cla", "aec-q200", "high-temperature"],
 "discovery_triggers": ["MAL216099702E3", "MAL2160 99702E3", "Vishay 160 CLA 100uF 80V", "100uF 80V SMD electrolytic 150C", "160 CLA 1216"],
 "hero": {"type": "image", "path": "docs/hero.png"}, "visibility": {"public": True},
 "component": {"mpn": M, "manufacturer": "Vishay BCcomponents",
  "package": "SMD aluminium can with base plate, 12.5 x 12.5 x 16 mm, 4-pin (Vishay case code 1216)",
  "pin_count": 2, "category": "Capacitor", "subcategory": "Aluminium electrolytic, SMD, polarized, 150 C",
  "lifecycle": "Active", "series": "160 CLA",
  "value": "100 uF", "tolerance": "+-20 %", "rating": "80 V DC",
  "datasheet": "https://www.vishay.com/docs/28405/160cla.pdf", "product_page": "https://www.vishay.com/en/product/28405/",
  "wiki_url": "https://wiki.adom.inc/adom/mal216099702e3",
  "body_size": {"x_mm": 12.8, "y_mm": 12.8, "z_mm": 16.0},
  "parts": {"symbol": f"{S}.kicad_sym", "footprint": f"{S}.kicad_mod", "model_3d": f"{S}-hero.glb", "model_3d_plain": f"{S}-etched.glb",
            "model_3d_step": f"{S}-etched.step", "model_3d_step_plain": f"{S}.step", "step": f"{S}-etched.step", "lbr": f"{S}.lbr",
            "datasheet": f"docs/{S}-datasheet.pdf"},
  "viewers": {"symbol": "viewers/symbol.html", "footprint": "viewers/footprint.html"},
  "viewer_3d": {"ground": False, "animate": False, "shadows": False, "tooltips": "authored"},
  "models": "models.json", "lod": "lod/manifest.json", "verification": "verification.json",
  "polarity": {"pad_1": "anode (+)", "pad_2": "cathode (-)", "MP": "two mechanical pads under the dummy pins: no electrical connection (connect to GND or leave open, doc 28405 p.3 note)",
               "body_marks": "cathode: black bar on the can top; anode: bevelled corners of the base plate (doc 28405 p.1, Marking)",
               "footprint_marks": "silkscreen and fab outline bevelled on the pad-1 side, '+' beside pad 1"},
  "marking": {"lines": ["MAL2160", "99702E3"], "virtual": True,
              "note": "Virtual identification mark (the orderable MPN), dark on the aluminium top beside the cathode bar; not Vishay's real marking, which prints the rated capacitance (uF), the rated voltage (V), a date code, the group code and the cathode bar (doc 28405 p.1).",
              "surface": "top", "colour": "dark on aluminium", "gate": "WARN (text runs across the long axis to stay clear of the cathode bar; dark mark on a light body)", "provenance": "provenance/3d-model.json"},
  "pins": [{"number": "1", "name": "+", "type": "passive", "description": "Anode (+). The base plate's bevelled corners are on this side (doc 28405 p.1, p.2 Fig. 2)."},
           {"number": "2", "name": "-", "type": "passive", "description": "Cathode (-). Marked by the black bar on the can top (p.1, p.2 Fig. 2)."}],
  "distributor_links": {
   "mouser": {"part": "594-MAL216099702E3", "url": "https://www.mouser.com/en/ProductDetail/Vishay-BC-Components/MAL216099702E3?qs=Ykyshr6pipIRzkWnTdpsUg%3D%3D", "stock": 767, "checked": "2026-10-21"},
   "digikey": {"part": "4833PHTR-ND", "url": "https://www.digikey.com/en/products/detail/vishay-beyschlag-draloric-bc-components/MAL216099702E3/5982650", "stock": 2232, "checked": "2026-10-21"},
   "lcsc": False,
   "lcsc_note": "2026-10-21: adom-parts-search found no JLCPCB/LCSC listing for MAL216099702E3 or MAL2160997 (0 hits)."},
  "provenance": {"datasheet": {"doc": "Vishay BCcomponents 160 CLA, document 28405, revision 20-Aug-2026", "file": f"docs/{S}-datasheet.pdf", "sha256": h(f"docs/{S}-datasheet.pdf"), "pages": 10},
                 "packaging": {"doc": "Vishay BCcomponents aluminium capacitors SMD packaging, document 28359", "file": "docs/vishay-smd-packaging-28359.pdf", "sha256": h("docs/vishay-smd-packaging-28359.pdf")},
                 "model_3d": "provenance/3d-model.json", "footprint": "provenance/footprint-check.json"}},
 "dependencies": {},
 "eda_assets": {"kicad": {"symbol": f"{S}.kicad_sym", "footprint": f"{S}.kicad_mod", "model": f"{S}-etched.step", "provenance": "authored"},
                "fusion": {"lbr": f"{S}.lbr", "provenance": "authored"},
                "altium": {"schlib": f"altium/{M}.SchLib", "pcblib": f"altium/{M}.PcbLib", "provenance": "authored"}},
 "source": {"tool": "vishay", "url": "https://www.vishay.com/en/product/28405/"}}
json.dump(P, open(os.path.join(page, "page.json"), "w"), indent=1, ensure_ascii=False); print("OK page.json")