← Commit history
README.md+7−8
@@ -26,30 +26,29 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries  | Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page | |---|---|---|---|---|---|---|---|+| Peak Pulse Power (8/20µs) | Ppp |  |  | 100 | W | Tamb=25°C unless otherwise specified | 1 |+| ESD per IEC 61000-4-2 (Air) | VESD | -30 |  | 30 | Kv | Tamb=25°C unless otherwise specified | 1 |+| ESD per IEC 61000-4-2 (Contact) | VESD | -30 |  | 30 | Kv | Tamb=25°C unless otherwise specified | 1 |+| Operating Temperature Range | TJ | -55 |  | 125 | ℃ | Tamb=25°C unless otherwise specified | 1 |+| Storage Temperature Range | TSTJ | -55 |  | 150 | ℃ | Tamb=25°C unless otherwise specified | 1 | | Reverse Working Voltage | VRWM |  |  | 5 | V |  | 2 | | Breakdown Voltage | VBR | 5.5 |  |  | V | IT = 1mA | 2 | | Reverse Leakage Current | IR |  |  | 1 | µA | VRWM = 5V | 2 | | Clamping Voltage | VC |  |  | 9 | V | IPP = 1A (8 x 20 s pulse) | 2 | | Clamping Voltage | VC |  |  | 12 | V | IPP = 8A (8 x 20 s pulse) | 2 |-| Junction Capacitance | CJ |  |  | 15 | pF | V = 0V, f = 1MHz | 2 |-| Peak Pulse Power | Ppp |  |  | 100 | W | 8/20µs, Tamb=25°C | 1 |-| ESD per IEC 61000-4-2 (Air) | VESD | -30 |  | 30 | kV | Tamb=25°C | 1 |-| ESD per IEC 61000-4-2 (Contact) | VESD | -30 |  | 30 | kV | Tamb=25°C | 1 |-| Operating Temperature Range | TJ | -55 |  | 125 | °C |  | 1 |-| Storage Temperature Range | TSTJ | -55 |  | 150 | °C |  | 1 |+| Junction Capacitance | CJ |  | 15 |  | pF | V = 0V, f = 1MHz | 2 |  ## CAD (KiCad official)  - Symbol: `BV_ESD523-05C` - Footprint: `Diode_SMD:D_SOD-523` - 3D model: SOD-523 (KiCad packages3D, STEP)-- 3D model files: `bv-esd523-05c-etched.step` / `bv-esd523-05c-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `bv-esd523-05c.step` / `bv-esd523-05c.glb` are the bare package body.  ## Provenance  Data extracted from the manufacturer datasheet, not a distributor listing: -- **Datasheet:** [Leiditech datasheet](docs/bv-esd523-05c-datasheet.pdf) (4 pp, sha256 `4bc7f78db2039806`, retrieved 2026-10-23, tier: lcsc)+- **Datasheet:** [Leiditech datasheet](docs/bv-esd523-05c-datasheet.pdf) (4 pp, sha256 `4bc7f78db2039806`, retrieved 2026-11-11, tier: lcsc) - **Extractor:** parts-factory `2.0.0` / `extract_pins`, primary `two-terminal convention` (convention), consensus `off` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish. - **CAD:** KiCad official libraries (CC-BY-SA 4.0). 
bv-esd523-05c-hero.glb
⋯ 1 unchanged line ⋯
bv-esd523-05c-hero.overlay.json+5−5
@@ -66,19 +66,19 @@     "seating_z_mm": 0.0   },   "sources": {-    "glb": "bv-esd523-05c-etched.glb",-    "glb_sha256": "9a127c61afa4adf542725f2a5b80ed94f4069100a9bb70f4bf887409060e7067",+    "glb": "bv-esd523-05c.glb",+    "glb_sha256": "ba55f875088618bf979e44b83bb45fdd7ca62e8b01202c91440b45566286d729",     "footprint": "bv-esd523-05c.kicad_mod",-    "footprint_sha256": "0ccbea121afcb4fdc50836ac0020ab8f2a6d958cc722d7179f7079ae38be5825",+    "footprint_sha256": "6f95f1f4fbb7c14b462a40f19dfe3785dc50095d8ccdcf8b1f04646c9014901f",     "pins": "page.json component.pins",     "pins_sha256": "f89b6cef1dd40bf094bc57ef23dc246a408922a81bfac75b8bc341584ea4e214"   },-  "generator": "adom-wiki 1.7.80 (component_hero)",+  "generator": "adom-wiki 1.8.18 (component_hero)",   "labels": [     {       "pad": "1",       "text": "1",-      "x": -1.105,+      "x": -1.425,       "y": 0.0,       "align": "right",       "vertical": false,
bv-esd523-05c.kicad_mod+1−1
@@ -27,7 +27,7 @@ 			) 		) 	)-	(property "Datasheet" ""+	(property "Datasheet" "https://datasheet.lcsc.com/datasheet/pdf/98156574b1554ed0b1285313c5eae482.pdf" 		(at 0 0 0) 		(unlocked yes) 		(layer "F.Fab")
docs/hero.png
⋯ 1 unchanged line ⋯
package.json+49−29
@@ -1,6 +1,6 @@ {   "slug": "bv-esd523-05c",-  "version": "0.1.0",+  "version": "0.1.1",   "type": "component",   "description": "Leiditech ESD Protection Devices, SOD-523. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.",   "tags": [@@ -28,8 +28,7 @@     "viewers/symbol.html",     "viewers/footprint.html",     "bv-esd523-05c-hero.glb",-    "bv-esd523-05c-hero.overlay.json",-    "bv-esd523-05c-etched.glb"+    "bv-esd523-05c-hero.overlay.json"   ],   "component": {     "mpn": "BV_ESD523-05C",@@ -43,16 +42,15 @@       "symbol": "bv-esd523-05c.kicad_sym",       "footprint": "bv-esd523-05c.kicad_mod",       "model_3d": "bv-esd523-05c-hero.glb",-      "model_3d_plain": "bv-esd523-05c-etched.glb",-      "model_3d_step": "bv-esd523-05c-etched.step",-      "model_3d_step_plain": "bv-esd523-05c.step",-      "lbr": "bv-esd523-05c.lbr"+      "model_3d_step": "bv-esd523-05c.step",+      "lbr": "bv-esd523-05c.lbr",+      "model_3d_plain": "bv-esd523-05c.glb"     },     "distributor_links": {       "lcsc": "C5246182"     },     "distributor_check": {-      "checked_at": "2026-10-23T02:59:48Z",+      "checked_at": "2026-11-11T00:05:39Z",       "source": "Component Ocean /api/assign-pns",       "digikey": {         "pn": null,@@ -91,8 +89,8 @@           "vision extraction: provenance cannot be text-verified; needs consensus"         ],         "pages_sent": 4,-        "cost_usd": 0.0135,-        "at": "2026-10-23T02:59:19"+        "cost_usd": 0.0008,+        "at": "2026-11-11T00:05:34"       },       "datasheet": {         "url": "https://datasheet.lcsc.com/datasheet/pdf/98156574b1554ed0b1285313c5eae482.pdf",@@ -129,28 +127,50 @@         "centre_offset_mm": 0.0,         "footprint_binding": "identity",         "sha256": "b525222377930c32abea58606bffba3aaf171cc66ac292b82d28a82d646d995d",-        "checked": "2026-10-23",+        "checked": "2026-11-11",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ],+    "package_dims": {+      "package_code": "SOD-523",+      "source_page": 4,+      "D": {+        "nom_mm": 1.2,+        "range_mm": [+          1.1,+          1.3+        ]       },-      {-        "file": "bv-esd523-05c-etched.step",-        "role": "eda",-        "up": "Z",-        "units": "mm",-        "origin": "footprint origin = pad-pattern centre",-        "seat": "z = 0",-        "extents_mm": [-          1.6,-          0.8,-          0.63+      "E1": {+        "nom_mm": 0.8,+        "range_mm": [+          0.7,+          0.9+        ]+      },+      "E": {+        "nom_mm": 1.6,+        "range_mm": [+          1.5,+          1.7+        ]+      },+      "A": {+        "nom_mm": 0.6,+        "range_mm": [+          0.5,+          0.7+        ]+      },+      "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+      "model_check": {+        "file": "bv-esd523-05c.step",+        "verdict": "PASS",+        "reasons": [+          "height and body within the datasheet's package drawing"         ],-        "zmin_mm": -0.0,-        "centre_offset_mm": 0.0,-        "footprint_binding": "identity",-        "sha256": "22180062c818c7b820f4968e95fbd85439a80f508602e8f7929812bf6ba8cf10",-        "checked": "2026-10-23",-        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+        "by": "factory/package_fit.py"       }-    ]+    }   } }
page.json+52−30
@@ -4,7 +4,7 @@   "slug": "bv-esd523-05c",   "title": "BV_ESD523-05C",   "brief": "Leiditech ESD Protection Devices, SOD-523. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.",-  "version": "0.1.0",+  "version": "0.1.1",   "license": "CC-BY-SA-4.0",   "tags": [     "component",@@ -25,16 +25,15 @@       "symbol": "bv-esd523-05c.kicad_sym",       "footprint": "bv-esd523-05c.kicad_mod",       "model_3d": "bv-esd523-05c-hero.glb",-      "model_3d_plain": "bv-esd523-05c-etched.glb",-      "model_3d_step": "bv-esd523-05c-etched.step",-      "model_3d_step_plain": "bv-esd523-05c.step",-      "lbr": "bv-esd523-05c.lbr"+      "model_3d_step": "bv-esd523-05c.step",+      "lbr": "bv-esd523-05c.lbr",+      "model_3d_plain": "bv-esd523-05c.glb"     },     "distributor_links": {       "lcsc": "C5246182"     },     "distributor_check": {-      "checked_at": "2026-10-23T02:59:48Z",+      "checked_at": "2026-11-11T00:05:39Z",       "source": "Component Ocean /api/assign-pns",       "digikey": {         "pn": null,@@ -73,8 +72,8 @@           "vision extraction: provenance cannot be text-verified; needs consensus"         ],         "pages_sent": 4,-        "cost_usd": 0.0135,-        "at": "2026-10-23T02:59:19"+        "cost_usd": 0.0008,+        "at": "2026-11-11T00:05:34"       },       "datasheet": {         "url": "https://datasheet.lcsc.com/datasheet/pdf/98156574b1554ed0b1285313c5eae482.pdf",@@ -111,29 +110,51 @@         "centre_offset_mm": 0,         "footprint_binding": "identity",         "sha256": "b525222377930c32abea58606bffba3aaf171cc66ac292b82d28a82d646d995d",-        "checked": "2026-10-23",+        "checked": "2026-11-11",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ],+    "package_dims": {+      "package_code": "SOD-523",+      "source_page": 4,+      "D": {+        "nom_mm": 1.2,+        "range_mm": [+          1.1,+          1.3+        ]       },-      {-        "file": "bv-esd523-05c-etched.step",-        "role": "eda",-        "up": "Z",-        "units": "mm",-        "origin": "footprint origin = pad-pattern centre",-        "seat": "z = 0",-        "extents_mm": [-          1.6,-          0.8,-          0.63+      "E1": {+        "nom_mm": 0.8,+        "range_mm": [+          0.7,+          0.9+        ]+      },+      "E": {+        "nom_mm": 1.6,+        "range_mm": [+          1.5,+          1.7+        ]+      },+      "A": {+        "nom_mm": 0.6,+        "range_mm": [+          0.5,+          0.7+        ]+      },+      "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",+      "model_check": {+        "file": "bv-esd523-05c.step",+        "verdict": "PASS",+        "reasons": [+          "height and body within the datasheet's package drawing"         ],-        "zmin_mm": 0,-        "centre_offset_mm": 0,-        "footprint_binding": "identity",-        "sha256": "22180062c818c7b820f4968e95fbd85439a80f508602e8f7929812bf6ba8cf10",-        "checked": "2026-10-23",-        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+        "by": "factory/package_fit.py"       }-    ]+    }   },   "metadata": {     "specs": {@@ -316,10 +337,11 @@     "viewers/symbol.html",     "viewers/footprint.html",     "bv-esd523-05c-hero.glb",-    "bv-esd523-05c-hero.overlay.json",-    "bv-esd523-05c-etched.glb"+    "bv-esd523-05c-hero.overlay.json"   ],   "visibility": {     "public": true-  }+  },+  "description": "Leiditech ESD Protection Devices, SOD-523. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.",+  "org": "adom" }\ No newline at end of file
viewers/symbol.html+1−1
@@ -23,7 +23,7 @@ rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke} #tip .td{font-size:11px;color:var(--ink);margin-top:5px;line-height:1.4} </style></head><body> <div class=bar><span class=h>Schematic symbol</span><span class=sp></span></div>-<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-200 -100 400 200' style='width:100%;height:100%'><polyline points='-100.0,-50.0 -100.0,50.0 100.0,-50.0 100.0,50.0 -100.0,-50.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='20.0,-50.0 0.0,-50.0 0.0,50.0 -20.0,50.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='50.0,-0.0 -50.0,-0.0' fill='none' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='1'><line class='pinvis' x1='-150.0' y1='-0.0' x2='-50.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-150.0' y1='-0.0' x2='-50.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><g class='pingroup' data-num='2' data-name='2'><line class='pinvis' x1='150.0' y1='-0.0' x2='50.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='150.0' y1='-0.0' x2='50.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g></svg></div>+<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-750 -150 1500 300' style='width:100%;height:100%'><rect x='-500.0' y='-100.0' width='1000.0' height='200.0' fill='#e35d5d22' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='1'><line class='pinvis' x1='-700.0' y1='-0.0' x2='-500.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-0.0' x2='-500.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='45.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>1</text><text x='-470.0' y='0.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>1</text><g class='pingroup' data-num='2' data-name='2'><line class='pinvis' x1='700.0' y1='-0.0' x2='500.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-0.0' x2='500.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-45.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>2</text><text x='470.0' y='0.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>2</text></svg></div> <div id=tip></div> <script> var KIND="symbol", MPN="ADOM/BV-ESD523-05C", PINS=[{"desc":"","name":"1","number":"1","type":""},{"desc":"","name":"2","number":"2","type":""}];