← Commit history
README.md+30−41
@@ -2,27 +2,27 @@  **Diodes Incorporated** · LED Drivers · UDFN-14-EP(4x3) -AL1791AFE-13 from Diodes Incorporated, in a UDFN-14-EP(4x3). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model). Symbol, footprint, and 3D from KiCad-official CAD.+AL1791AFE-13 from Diodes Incorporated, in a UDFN-14-EP(4x3). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model). Symbol and footprint from KiCad-official CAD; the 3D model is generated from the datasheet's package dimensions.  ## Pinout  | Pin | Name | Type | Function | |---|---|---|---|-| 1 | EN | input | Active-high enable input, internally pulled down; enabled above approximately 2.5V and disabled below 0.4V. |-| 2 | PWM4/GND | input | PWM signal input for channel 4 (internally pulled down) on AL1794; GND for AL1791, AL1792 and AL1793. |-| 3 | PWM3/GND | input | PWM signal input for channel 3 (internally pulled down) on AL1793 and AL1794; GND for AL1791 and AL1792. |-| 4 | PWM2/GND | input | PWM signal input for channel 2 (internally pulled down) on AL1792, AL1793 and AL1794; GND for AL1791. |-| 5 | PWM1 | input | PWM signal input for channel 1, internally pulled down; tie to GND when this channel is not used. |-| 6 | LED1 | passive | Channel 1 LED cathode (current sink input). |-| 7 | LED2/GND | passive | Channel 2 LED cathode for AL1792, AL1793 and AL1794; GND for AL1791. |-| 8 | GND | power_in | Ground. |-| 9 | LED3/GND | passive | Channel 3 LED cathode for AL1793 and AL1794; GND for AL1791 and AL1792. |-| 10 | LED4/GND | passive | Channel 4 LED cathode for AL1794; GND for AL1791, AL1792 and AL1793. |-| 11 | LEDPG | output | LED power good indication, open-drain, asserted low to report insufficient headroom; needs an external pull-up resistor. |-| 12 | FAULTB | output | Open-drain fault report, asserted low on faulty conditions; needs an external pull-up resistor. |-| 13 | REF | passive | Reference current setting through external resistor RSET (reference voltage 1.5V typ). |-| 14 | VIN | power_in | Voltage input, 6.5V to 30V recommended operating range. |-| 15 | Exposed PAD | power_in | Exposed pad internally connected to GND; connect externally to GND and thermal mass for thermal impedance, not as an electrical conduction path. |+| 1 | EN | input | Active-high enable, internally pulled down; the device is enabled above approximately 2.5 V and disabled below 0.4 V. |+| 2 | PWM4/GND | power_in | On the AL1791 this pin is GND (channel 4 PWM input applies only to the AL1794, where it is internally pulled down). |+| 3 | PWM3/GND | power_in | On the AL1791 this pin is GND (channel 3 PWM input applies only to the AL1793 and AL1794, where it is internally pulled down). |+| 4 | PWM2/GND | power_in | On the AL1791 this pin is GND (channel 2 PWM input applies only to the AL1792, AL1793, and AL1794, where it is internally pulled down). |+| 5 | PWM1 | input | Channel 1 PWM or analog dimming input, internally pulled down (tie to GND if unused), with logic high at 2.5 V minimum, logic low at 0.3 V maximum, and PWM frequency of 0.5 to 4 kHz. |+| 6 | LED1 | output | Channel 1 LED cathode connected to the integrated current sink; the AL1791 maximum recommended channel current is 1.0 A, set by RSET. |+| 7 | LED2/GND | power_in | On the AL1791 this pin is GND (channel 2 LED cathode applies only to the AL1792, AL1793, and AL1794). |+| 8 | GND | power_in | Ground, internally connected to the exposed pad. |+| 9 | LED3/GND | power_in | On the AL1791 this pin is GND (channel 3 LED cathode applies only to the AL1793 and AL1794). |+| 10 | LED4/GND | power_in | On the AL1791 this pin is GND (channel 4 LED cathode applies only to the AL1794). |+| 11 | LEDPG | output | Open-drain LED power-good indication, asserted low to report insufficient LED headroom, and requires an external pull-up resistor. |+| 12 | FAULTB | output | Open-drain fault report, asserted low for LED open or short, over-temperature shutdown, or UVLO, and requires an external pull-up resistor; output low voltage is 180 mV maximum at 1 mA. |+| 13 | REF | passive | Reference current setting through an external RSET resistor; VREF is 1.5 V typical, and IREF is 0.125 mA with RSET = 12 kΩ. |+| 14 | VIN | power_in | Voltage input, 6.5 V to 30 V recommended operating range, with 30 V absolute maximum. |+| 15 | EP | passive | Exposed pad (from the footprint; not named in the datasheet pin table). |  ## Key specifications @@ -39,14 +39,8 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries  | Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page | |---|---|---|---|---|---|---|---|-| ESD HBM | HBM |  |  | 4000 | V | Human Body Model ESD Protection | 7 |-| ESD CDM | CDM |  |  | 1000 | V | Charged Device Model ESD Protection | 7 |-| Input Voltage | VIN |  |  | 30 | V | TA=+25°C | 7 |-| Enable Voltage, PWM Voltage | VEN, VPWMx |  |  | 7 | V | TA=+25°C | 7 |-| Maximum Junction Temperature | TJ(MAX) |  |  | 160 | °C |  | 7 |-| Storage Temperature Range | TST | -65 |  | 150 | °C |  | 7 | | Input voltage at VIN | VIN | 6.5 |  | 30 | V |  | 7 |-| Operating Ambient Temperature | TA | -40 |  | 125 | °C |  | 7 |+| Operating Ambient Temperature | TA | -40 |  | 125 | C |  | 7 | | High-Level Input Voltage on EN and PWMx | VIH | 2.5 |  | 5.5 | V |  | 7 | | Low-Level Input Voltage on EN and PWMx | VIL | 0 |  | 0.4 | V |  | 7 | | EN Low Voltage | VIL(EN) | 0 |  | 0.4 | V |  | 8 |@@ -61,33 +55,28 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries | LED Current Accuracy | ILED_ACCURACY | -4 |  | 4 | % | RSET=12KΩ | 8 | | FAULTB Output Low Voltage | VFOL |  |  | 180 | mV | IFAULTB=1mA | 8 | | FAULTB Leakage Current | IFOH |  |  | 1 | μA | VFAULTB=6V | 8 |-| UVLO Voltage | VUVLO |  | 6.3 |  | V | VIN Rising | 8 |-| UVLO Hysteresis | VUVHYS |  | 300 |  | mV | VIN Falling | 8 |-| Shutdown Supply Current | ISHDN |  | 10 |  | µA | Disabled | 8 |-| Quiescent Supply Current | IQ |  | 2 |  | mA | Enabled, LEDx floating, PWMx are “L”, RSET is 12KΩ | 8 |-| Reference Current | IREF |  | 0.125 |  | mA | RSET=12KΩ | 8 |-| Regulation Current for Channel 1 | ILED1_NOM |  | 250 |  | mA | RSET=12KΩ | 8 |-| Minimum LED Regulation Voltage | VLED_REG |  | 250 |  | mV | ILED1=250mA | 8 |-| LED Short Protection Threshold | VLEDSHP |  | 6 |  | V |  | 8 |-| Soft-start Time | TSS |  | 100 |  | μS | VEN=5V, 90% of ILEDx_NOM | 8 |-| Thermal Shutdown Threshold | TSHDN |  | 160 |  | °C | RSET=12KΩ | 8 |-| Thermal Recovery Threshold | TREC |  | 100 |  | °C | RSET=12KΩ | 8 |-| Thermal Resistance Junction-to-Ambient | θJA |  | 55 |  | °C/W | U-DFN4030-14 (Note 5) | 8 |-| Thermal Resistance Junction-to-Case | θJC |  | 12 |  | °C/W | U-DFN4030-14 (Note 5) | 8 |+| ESD HBM Human Body Model ESD Protection | ESD |  |  | 4000 | V |  | 7 |+| CDM Charged Device Model ESD Protection |  |  |  | 1000 | V |  | 7 |+| Input Voltage | VIN |  |  | 30 | V |  | 7 |+| Enable Voltage, PWM Voltage | VEN, VPWMx |  |  | 7 | V |  | 7 |+| Maximum Junction Temperature | TJ(MAX) |  |  | 160 | °C |  | 7 |+| Storage Temperature Range | TST | -65 |  | 150 | °C |  | 7 |+| Thermal Resistance Junction-to-Ambient U-DFN4030-14 | θJA |  | 55 |  | °C/W |  | 8 |+| Thermal Resistance Junction-to-Case U-DFN4030-14 | θJC |  | 12 |  | °C/W |  | 8 | -## CAD (KiCad official)+## CAD (land: KiCad; 3D: generated from the datasheet)  - Symbol: `AL1791AFE-13` - Footprint: `Package_DFN_QFN:DFN-14-1EP_3x4mm_P0.5mm_EP1.7x3.3mm`-- 3D model: UDFN-14-EP(4x3), generated from the KiCad footprint (body from the F.Fab outline, terminals on the pads, 0.6 mm tall, datasheet A, nominal). Neither the vendor nor KiCad ships a 3D model for this package, so the dimensions come from the datasheet drawing where it was read and are defaults otherwise (see provenance.model_3d_generated), not the manufacturer's CAD (STEP)+- 3D model: UDFN-14-EP(4x3), generated on the KiCad land (body 3 x 4 mm, terminals on the pads, 0.6 mm tall, datasheet A, nominal). KiCad's stock model for this land is taller than the datasheet allows, so the model is generated from the datasheet drawing; the dimensions come from the datasheet drawing where it was read and are defaults otherwise (see provenance.model_3d_generated), not the manufacturer's CAD (STEP) - 3D model files: `al1791afe-13-etched.step` / `al1791afe-13-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `al1791afe-13.step` / `al1791afe-13.glb` are the bare package body.  ## Provenance  Data extracted from the manufacturer datasheet, not a distributor listing: -- **Datasheet:** [Diodes Incorporated datasheet](https://www.diodes.com/assets/Datasheets/AL1791AFE-13.pdf) (18 pp, sha256 `b00e0b817e901edf`, retrieved 2026-11-12, tier: manufacturer)-- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text), consensus `claude-sonnet-5-5` (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).+- **Datasheet:** [Diodes Incorporated datasheet](https://www.diodes.com/assets/Datasheets/AL1791AFE-13.pdf) (18 pp, sha256 `b00e0b817e901edf`, retrieved 2026-11-13, tier: manufacturer)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** land: KiCad official libraries (CC-BY-SA 4.0); 3D: generated from the datasheet's package dimensions (provenance.model_3d_generated).  [Datasheet PDF](docs/al1791afe-13-datasheet.pdf)
al1791afe-13-hero.glb
⋯ 1 unchanged line ⋯
al1791afe-13-hero.overlay.json+401−406
@@ -1,410 +1,405 @@ {- "spec": "adom-hero 1.4",- "mpn": "AL1791AFE-13",- "kind": "component + footprint reference art",- "board_use": false,- "plane_z_mm": -0.02,- "units": "metre",- "upAxis": "Z",- "layers": {-  "pad_outlines": {-   "material": "Footprint pads - teal dashed outlines - 50 percent opacity",-   "rgba": [-    0.0,-    0.902,-    0.863,-    0.5-   ],-   "pads": 15,-   "span_mm": 6.3,-   "dash_mm": 0.1575,-   "gap_mm": 0.0945,-   "pad_stroke_mm": 0.0378+  "spec": "adom-hero 1.4",+  "mpn": "AL1791AFE-13",+  "kind": "component + footprint reference art",+  "board_use": false,+  "plane_z_mm": -0.02,+  "units": "metre",+  "upAxis": "Z",+  "layers": {+    "pad_outlines": {+      "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+      "rgba": [+        0.0,+        0.902,+        0.863,+        0.5+      ],+      "pads": 15,+      "span_mm": 6.3,+      "dash_mm": 0.1575,+      "gap_mm": 0.0945,+      "pad_stroke_mm": 0.0378+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 3,+      "pin1": {+        "source": "footprint silkscreen",+        "pad": "1"+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 14,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }   },-  "silkscreen": {-   "material": "Silkscreen reference lines - 30 percent opacity",-   "rgba": [-    0.92,-    0.96,-    1.0,-    0.3-   ],-   "footprint_items": 3,-   "pin1": {-    "source": "footprint silkscreen",-    "pad": "1"-   }+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.288,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -1.51,+      1.51,+      -2.0,+      2.0+    ],+    "pads_bbox_mm": [+      -1.8,+      1.8,+      -1.65,+      1.65+    ],+    "seating_z_mm": -0.0   },-  "signal_names": {-   "material": "Signal names - 50 percent opacity",-   "rgba": [-    0.92,-    0.96,-    1.0,-    0.5-   ],-   "font": "DejaVu Sans Mono",-   "labels": 14,-   "sides": "top + mirrored underside (single-sided)",-   "omitted": null,-   "fallback_to_pad_number": 0-  }- },- "align": {-  "ok": true,-  "board_underside": true,-  "electrical_pads_without_contact": [],-  "mounting_pads_left_out": [],-  "centre_offset_mm": 0.0,-  "over_pads": true,-  "tolerance_mm": 0.288,-  "orientation_flipped": false,-  "contacts_bbox_mm": [-   -1.51,-   1.51,-   -2.0,-   2.0-  ],-  "pads_bbox_mm": [-   -1.8,-   1.8,-   -1.65,-   1.65-  ],-  "seating_z_mm": -0.0- },- "sources": {-  "glb": "al1791afe-13-etched.glb",-  "glb_sha256": "8b042ecf6035e89bd78345eae407d940491d5fab532c7d30b88460525ecf8e07",-  "footprint": "al1791afe-13.kicad_mod",-  "footprint_sha256": "f9c4b803bbc221dae63754fbd1417dd4809f202034df5692bb86d729b4512b96",-  "pins": "page.json component.pins",-  "pins_sha256": "8b2af941697c13a7e5fc3894bba84d10d6e99f4878869f9b9bbcdd382e33a02e"- },- "generator": "factory/hero_glb.py",- "labels": [-  {-   "pad": "1",-   "text": "EN",-   "x": -1.9,-   "y": -1.5,-   "align": "right",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "2",-   "text": "PWM4/GND",-   "x": -1.9,-   "y": -1.0,-   "align": "right",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "3",-   "text": "PWM3/GND",-   "x": -1.9,-   "y": -0.5,-   "align": "right",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "4",-   "text": "PWM2/GND",-   "x": -1.9,-   "y": 0.0,-   "align": "right",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "5",-   "text": "PWM1",-   "x": -1.9,-   "y": 0.5,-   "align": "right",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "6",-   "text": "LED1",-   "x": -1.9,-   "y": 1.0,-   "align": "right",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "7",-   "text": "LED2/GND",-   "x": -1.9,-   "y": 1.5,-   "align": "right",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "8",-   "text": "GND",-   "x": 1.9,-   "y": 1.5,-   "align": "left",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "9",-   "text": "LED3/GND",-   "x": 1.9,-   "y": 1.0,-   "align": "left",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "10",-   "text": "LED4/GND",-   "x": 1.9,-   "y": 0.5,-   "align": "left",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "11",-   "text": "LEDPG",-   "x": 1.9,-   "y": 0.0,-   "align": "left",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "12",-   "text": "FAULTB",-   "x": 1.9,-   "y": -0.5,-   "align": "left",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "13",-   "text": "REF",-   "x": 1.9,-   "y": -1.0,-   "align": "left",-   "vertical": false,-   "h": 0.25-  },-  {-   "pad": "14",-   "text": "VIN",-   "x": 1.9,-   "y": -1.5,-   "align": "left",-   "vertical": false,-   "h": 0.25-  }- ],- "pads": [-  {-   "number": "1",-   "shape": "rect",-   "center_mm": [-    -1.45,-    -1.5-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0+  "sources": {+    "glb": "al1791afe-13-etched.glb",+    "glb_sha256": "8b042ecf6035e89bd78345eae407d940491d5fab532c7d30b88460525ecf8e07",+    "footprint": "al1791afe-13.kicad_mod",+    "footprint_sha256": "f9c4b803bbc221dae63754fbd1417dd4809f202034df5692bb86d729b4512b96",+    "pins": "page.json component.pins",+    "pins_sha256": "b5557a68241ec5ff8f2c1f7b2f9aa96d9d4e6ec0bf3f8db8362a536b12ca2a21"   },-  {-   "number": "2",-   "shape": "rect",-   "center_mm": [-    -1.45,-    -1.0-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "3",-   "shape": "rect",-   "center_mm": [-    -1.45,-    -0.5-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "4",-   "shape": "rect",-   "center_mm": [-    -1.45,-    0.0-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "5",-   "shape": "rect",-   "center_mm": [-    -1.45,-    0.5-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "6",-   "shape": "rect",-   "center_mm": [-    -1.45,-    1.0-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "7",-   "shape": "rect",-   "center_mm": [-    -1.45,-    1.5-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "8",-   "shape": "rect",-   "center_mm": [-    1.45,-    1.5-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "9",-   "shape": "rect",-   "center_mm": [-    1.45,-    1.0-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "10",-   "shape": "rect",-   "center_mm": [-    1.45,-    0.5-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "11",-   "shape": "rect",-   "center_mm": [-    1.45,-    0.0-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "12",-   "shape": "rect",-   "center_mm": [-    1.45,-    -0.5-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "13",-   "shape": "rect",-   "center_mm": [-    1.45,-    -1.0-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "14",-   "shape": "rect",-   "center_mm": [-    1.45,-    -1.5-   ],-   "size_mm": [-    0.7,-    0.25-   ],-   "rot": 0.0-  },-  {-   "number": "15",-   "shape": "rect",-   "center_mm": [-    0.0,-    0.0-   ],-   "size_mm": [-    1.7,-    3.3-   ],-   "rot": 0.0-  }- ]-}\ No newline at end of file+  "generator": "adom-wiki 1.8.24 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "EN",+      "x": -1.9,+      "y": -1.5,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "2",+      "text": "PWM4/GND",+      "x": -1.9,+      "y": -1.0,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "3",+      "text": "PWM3/GND",+      "x": -1.9,+      "y": -0.5,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "4",+      "text": "PWM2/GND",+      "x": -1.9,+      "y": 0.0,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "5",+      "text": "PWM1",+      "x": -1.9,+      "y": 0.5,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "6",+      "text": "LED1",+      "x": -1.9,+      "y": 1.0,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "7",+      "text": "LED2/GND",+      "x": -1.9,+      "y": 1.5,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "8",+      "text": "GND",+      "x": 1.9,+      "y": 1.5,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "9",+      "text": "LED3/GND",+      "x": 1.9,+      "y": 1.0,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "10",+      "text": "LED4/GND",+      "x": 1.9,+      "y": 0.5,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "11",+      "text": "LEDPG",+      "x": 1.9,+      "y": 0.0,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "12",+      "text": "FAULTB",+      "x": 1.9,+      "y": -0.5,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "13",+      "text": "REF",+      "x": 1.9,+      "y": -1.0,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "14",+      "text": "VIN",+      "x": 1.9,+      "y": -1.5,+      "align": "left",+      "vertical": false,+      "h": 0.25+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "rect",+      "center_mm": [+        -1.45,+        -1.5+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "rect",+      "center_mm": [+        -1.45,+        -1.0+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "rect",+      "center_mm": [+        -1.45,+        -0.5+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "4",+      "shape": "rect",+      "center_mm": [+        -1.45,+        0.0+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "5",+      "shape": "rect",+      "center_mm": [+        -1.45,+        0.5+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "6",+      "shape": "rect",+      "center_mm": [+        -1.45,+        1.0+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "7",+      "shape": "rect",+      "center_mm": [+        -1.45,+        1.5+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "8",+      "shape": "rect",+      "center_mm": [+        1.45,+        1.5+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "9",+      "shape": "rect",+      "center_mm": [+        1.45,+        1.0+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "10",+      "shape": "rect",+      "center_mm": [+        1.45,+        0.5+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "11",+      "shape": "rect",+      "center_mm": [+        1.45,+        0.0+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "12",+      "shape": "rect",+      "center_mm": [+        1.45,+        -0.5+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "13",+      "shape": "rect",+      "center_mm": [+        1.45,+        -1.0+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "14",+      "shape": "rect",+      "center_mm": [+        1.45,+        -1.5+      ],+      "size_mm": [+        0.7,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "15",+      "shape": "rect",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        1.7,+        3.3+      ],+      "rot": 0.0+    }+  ]+}
al1791afe-13.kicad_sym+9−9
@@ -12,15 +12,15 @@       (name "EN" (effects (font (size 1.27 1.27))))       (number "1" (effects (font (size 1.27 1.27))))     )-    (pin input line (at -17.78 5.08 0) (length 5.08)+    (pin power_in line (at -17.78 5.08 0) (length 5.08)       (name "PWM4/GND" (effects (font (size 1.27 1.27))))       (number "2" (effects (font (size 1.27 1.27))))     )-    (pin input line (at -17.78 2.54 0) (length 5.08)+    (pin power_in line (at -17.78 2.54 0) (length 5.08)       (name "PWM3/GND" (effects (font (size 1.27 1.27))))       (number "3" (effects (font (size 1.27 1.27))))     )-    (pin input line (at -17.78 0.00 0) (length 5.08)+    (pin power_in line (at -17.78 0.00 0) (length 5.08)       (name "PWM2/GND" (effects (font (size 1.27 1.27))))       (number "4" (effects (font (size 1.27 1.27))))     )@@ -28,11 +28,11 @@       (name "PWM1" (effects (font (size 1.27 1.27))))       (number "5" (effects (font (size 1.27 1.27))))     )-    (pin passive line (at -17.78 -5.08 0) (length 5.08)+    (pin output line (at -17.78 -5.08 0) (length 5.08)       (name "LED1" (effects (font (size 1.27 1.27))))       (number "6" (effects (font (size 1.27 1.27))))     )-    (pin passive line (at -17.78 -7.62 0) (length 5.08)+    (pin power_in line (at -17.78 -7.62 0) (length 5.08)       (name "LED2/GND" (effects (font (size 1.27 1.27))))       (number "7" (effects (font (size 1.27 1.27))))     )@@ -40,8 +40,8 @@       (name "GND" (effects (font (size 1.27 1.27))))       (number "8" (effects (font (size 1.27 1.27))))     )-    (pin power_in line (at 17.78 7.62 180) (length 5.08)-      (name "Exposed PAD" (effects (font (size 1.27 1.27))))+    (pin passive line (at 17.78 7.62 180) (length 5.08)+      (name "EP" (effects (font (size 1.27 1.27))))       (number "15" (effects (font (size 1.27 1.27))))     )     (pin power_in line (at 17.78 5.08 180) (length 5.08)@@ -60,11 +60,11 @@       (name "LEDPG" (effects (font (size 1.27 1.27))))       (number "11" (effects (font (size 1.27 1.27))))     )-    (pin passive line (at 17.78 -5.08 180) (length 5.08)+    (pin power_in line (at 17.78 -5.08 180) (length 5.08)       (name "LED4/GND" (effects (font (size 1.27 1.27))))       (number "10" (effects (font (size 1.27 1.27))))     )-    (pin passive line (at 17.78 -7.62 180) (length 5.08)+    (pin power_in line (at 17.78 -7.62 180) (length 5.08)       (name "LED3/GND" (effects (font (size 1.27 1.27))))       (number "9" (effects (font (size 1.27 1.27))))     )
al1791afe-13.lbr+9−9
@@ -96,20 +96,20 @@   <text x="0.0000" y="12.7000" size="1.27" layer="95" align="center">&gt;NAME</text>   <text x="0.0000" y="-15.2400" size="1.27" layer="96" align="center">&gt;VALUE</text>   <pin name="EN" x="-17.78" y="7.62" length="middle" direction="in"/>-  <pin name="PWM4/GND" x="-17.78" y="5.08" length="middle" direction="in"/>-  <pin name="PWM3/GND" x="-17.78" y="2.54" length="middle" direction="in"/>-  <pin name="PWM2/GND" x="-17.78" y="0" length="middle" direction="in"/>+  <pin name="PWM4/GND" x="-17.78" y="5.08" length="middle" direction="pwr"/>+  <pin name="PWM3/GND" x="-17.78" y="2.54" length="middle" direction="pwr"/>+  <pin name="PWM2/GND" x="-17.78" y="0" length="middle" direction="pwr"/>   <pin name="PWM1" x="-17.78" y="-2.54" length="middle" direction="in"/>-  <pin name="LED1" x="-17.78" y="-5.08" length="middle" direction="pas"/>-  <pin name="LED2/GND" x="-17.78" y="-7.62" length="middle" direction="pas"/>+  <pin name="LED1" x="-17.78" y="-5.08" length="middle" direction="out"/>+  <pin name="LED2/GND" x="-17.78" y="-7.62" length="middle" direction="pwr"/>   <pin name="GND" x="-17.78" y="-10.16" length="middle" direction="pwr"/>-  <pin name="Exposed_PAD" x="17.78" y="7.62" length="middle" direction="pwr" rot="R180"/>+  <pin name="EP" x="17.78" y="7.62" length="middle" direction="pas" rot="R180"/>   <pin name="VIN" x="17.78" y="5.08" length="middle" direction="pwr" rot="R180"/>   <pin name="REF" x="17.78" y="2.54" length="middle" direction="pas" rot="R180"/>   <pin name="FAULTB" x="17.78" y="0" length="middle" direction="out" rot="R180"/>   <pin name="LEDPG" x="17.78" y="-2.54" length="middle" direction="out" rot="R180"/>-  <pin name="LED4/GND" x="17.78" y="-5.08" length="middle" direction="pas" rot="R180"/>-  <pin name="LED3/GND" x="17.78" y="-7.62" length="middle" direction="pas" rot="R180"/>+  <pin name="LED4/GND" x="17.78" y="-5.08" length="middle" direction="pwr" rot="R180"/>+  <pin name="LED3/GND" x="17.78" y="-7.62" length="middle" direction="pwr" rot="R180"/> </symbol> </symbols> <devicesets>@@ -129,7 +129,7 @@         <connect gate="G$1" pin="LED1" pad="6"/>         <connect gate="G$1" pin="LED2/GND" pad="7"/>         <connect gate="G$1" pin="GND" pad="8"/>-        <connect gate="G$1" pin="Exposed_PAD" pad="15"/>+        <connect gate="G$1" pin="EP" pad="15"/>         <connect gate="G$1" pin="VIN" pad="14"/>         <connect gate="G$1" pin="REF" pad="13"/>         <connect gate="G$1" pin="FAULTB" pad="12"/>
al1791afe-13.step+1−1
@@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');-FILE_NAME('Open CASCADE Shape Model','2026-11-12T20:01:34',('Author'),(+FILE_NAME('Open CASCADE Shape Model','2026-11-13T03:22:55',('Author'),(     'Open CASCADE'),'Open CASCADE STEP processor 7.9','Open CASCADE 7.9'   ,'Unknown'); FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
docs/hero.png
⋯ 1 unchanged line ⋯
package.json+36−36
@@ -1,6 +1,6 @@ {   "slug": "al1791afe-13",-  "version": "0.1.0",+  "version": "0.1.1",   "type": "component",   "description": "Diodes Incorporated LED Drivers, UDFN-14-EP(4x3). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",   "tags": [@@ -53,7 +53,7 @@       "mouser": "621-AL1791AFE-13"     },     "distributor_check": {-      "checked_at": "2026-11-12T20:01:42Z",+      "checked_at": "2026-11-13T03:23:02Z",       "source": "Component Ocean /api/assign-pns",       "digikey": {         "pn": "AL1791AFE-13DITR-ND",@@ -69,91 +69,91 @@         "number": "1",         "name": "EN",         "type": "input",-        "description": "Active-high enable input, internally pulled down; enabled above approximately 2.5V and disabled below 0.4V."+        "description": "Active-high enable, internally pulled down; the device is enabled above approximately 2.5 V and disabled below 0.4 V."       },       {         "number": "2",         "name": "PWM4/GND",-        "type": "input",-        "description": "PWM signal input for channel 4 (internally pulled down) on AL1794; GND for AL1791, AL1792 and AL1793."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 4 PWM input applies only to the AL1794, where it is internally pulled down)."       },       {         "number": "3",         "name": "PWM3/GND",-        "type": "input",-        "description": "PWM signal input for channel 3 (internally pulled down) on AL1793 and AL1794; GND for AL1791 and AL1792."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 3 PWM input applies only to the AL1793 and AL1794, where it is internally pulled down)."       },       {         "number": "4",         "name": "PWM2/GND",-        "type": "input",-        "description": "PWM signal input for channel 2 (internally pulled down) on AL1792, AL1793 and AL1794; GND for AL1791."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 2 PWM input applies only to the AL1792, AL1793, and AL1794, where it is internally pulled down)."       },       {         "number": "5",         "name": "PWM1",         "type": "input",-        "description": "PWM signal input for channel 1, internally pulled down; tie to GND when this channel is not used."+        "description": "Channel 1 PWM or analog dimming input, internally pulled down (tie to GND if unused), with logic high at 2.5 V minimum, logic low at 0.3 V maximum, and PWM frequency of 0.5 to 4 kHz."       },       {         "number": "6",         "name": "LED1",-        "type": "passive",-        "description": "Channel 1 LED cathode (current sink input)."+        "type": "output",+        "description": "Channel 1 LED cathode connected to the integrated current sink; the AL1791 maximum recommended channel current is 1.0 A, set by RSET."       },       {         "number": "7",         "name": "LED2/GND",-        "type": "passive",-        "description": "Channel 2 LED cathode for AL1792, AL1793 and AL1794; GND for AL1791."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 2 LED cathode applies only to the AL1792, AL1793, and AL1794)."       },       {         "number": "8",         "name": "GND",         "type": "power_in",-        "description": "Ground."+        "description": "Ground, internally connected to the exposed pad."       },       {         "number": "9",         "name": "LED3/GND",-        "type": "passive",-        "description": "Channel 3 LED cathode for AL1793 and AL1794; GND for AL1791 and AL1792."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 3 LED cathode applies only to the AL1793 and AL1794)."       },       {         "number": "10",         "name": "LED4/GND",-        "type": "passive",-        "description": "Channel 4 LED cathode for AL1794; GND for AL1791, AL1792 and AL1793."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 4 LED cathode applies only to the AL1794)."       },       {         "number": "11",         "name": "LEDPG",         "type": "output",-        "description": "LED power good indication, open-drain, asserted low to report insufficient headroom; needs an external pull-up resistor."+        "description": "Open-drain LED power-good indication, asserted low to report insufficient LED headroom, and requires an external pull-up resistor."       },       {         "number": "12",         "name": "FAULTB",         "type": "output",-        "description": "Open-drain fault report, asserted low on faulty conditions; needs an external pull-up resistor."+        "description": "Open-drain fault report, asserted low for LED open or short, over-temperature shutdown, or UVLO, and requires an external pull-up resistor; output low voltage is 180 mV maximum at 1 mA."       },       {         "number": "13",         "name": "REF",         "type": "passive",-        "description": "Reference current setting through external resistor RSET (reference voltage 1.5V typ)."+        "description": "Reference current setting through an external RSET resistor; VREF is 1.5 V typical, and IREF is 0.125 mA with RSET = 12 kΩ."       },       {         "number": "14",         "name": "VIN",         "type": "power_in",-        "description": "Voltage input, 6.5V to 30V recommended operating range."+        "description": "Voltage input, 6.5 V to 30 V recommended operating range, with 30 V absolute maximum."       },       {         "number": "15",-        "name": "Exposed PAD",-        "type": "power_in",-        "description": "Exposed pad internally connected to GND; connect externally to GND and thermal mass for thermal impedance, not as an electrical conduction path."+        "name": "EP",+        "type": "passive",+        "description": "Exposed pad (from the footprint; not named in the datasheet pin table)."       }     ],     "provenance": {@@ -161,18 +161,18 @@       "factory_chain": {         "factory": "2.0.0",         "extractor": "extract_pins 0.3",-        "primary_model": "claude-sonnet-5-5",+        "primary_model": "claude-haiku-5-5",         "primary_mode": "text",         "consensus_model": "claude-sonnet-5-5",         "consensus": "agreed",         "guards": "pin_guards 0.1: passed",         "guard_notes": [-          "extractor flagged: Package hint says UDFN-14-EP(4x3); datasheet names it U-DFN4030-14 (4.0x3.0mm), consistent. Exposed ; The pin table does not state types for LED1-4 and REF; passive was chosen. LEDPG is described as nee; Pins 2, 3, 4, 7, 9 and 10 are GND on some variants. For AL1791AFE-13 (single channel), pins 2, 3, 4,",-          "1/15 pins cited to the wrong page (name found elsewhere): ['15:Exposed PAD@p6']"+          "extractor flagged: The exposed pad is not a numbered pin on the package (datasheet lists it only as 'Exposed PAD', inte; Pins 2, 3, 4, 7, 9, and 10 carry dual names (for example PWM4/GND). Names are kept exactly as printe; Pin types for LED1, LED cathode current sinks, LEDPG, and FAULTB are assigned as output based on the",+          "exposed pad 15 added from the footprint"         ],         "pages_sent": 18,-        "cost_usd": 0.166,-        "at": "2026-11-12T20:01:29"+        "cost_usd": 0.0223,+        "at": "2026-11-13T03:22:51"       },       "datasheet": {         "url": "https://www.diodes.com/assets/Datasheets/AL1791AFE-13.pdf",@@ -180,7 +180,7 @@         "sha256": "b00e0b817e901edf",         "source_tier": "mfr"       },-      "cad": "KiCad official (CC-BY-SA 4.0)",+      "cad": "land: KiCad official (CC-BY-SA 4.0); 3D: generated from the datasheet",       "model_3d_generated": {         "generator": "factory/gen_pkg3d.py",         "family": "QFN",@@ -215,8 +215,8 @@         "zmin_mm": 0.0,         "centre_offset_mm": 0.0,         "footprint_binding": "identity",-        "sha256": "9fb1d6fd0ae7e12b6f76b24aaa7ce35796e506dc474591653c95447bae37bd1b",-        "checked": "2026-11-12",+        "sha256": "00b8095e13437ec61d9aa8f3d24758944eb83201d11d180a06810ab5410c5005",+        "checked": "2026-11-13",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       },       {@@ -234,8 +234,8 @@         "zmin_mm": 0.0,         "centre_offset_mm": 0.0,         "footprint_binding": "identity",-        "sha256": "822faf0e7b725918d58ac12ad653caf8fc3a129d120a7e331331c0a7310725af",-        "checked": "2026-11-12",+        "sha256": "43322276da04e08cbf1c6c095e29f7ca77aefd5b2d31253a382db99a72c0d08a",+        "checked": "2026-11-13",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       }     ],
page.json+39−37
@@ -4,7 +4,7 @@   "slug": "al1791afe-13",   "title": "AL1791AFE-13",   "brief": "Diodes Incorporated LED Drivers, UDFN-14-EP(4x3). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",-  "version": "0.1.0",+  "version": "0.1.1",   "license": "CC-BY-SA-4.0",   "tags": [     "component",@@ -36,7 +36,7 @@       "mouser": "621-AL1791AFE-13"     },     "distributor_check": {-      "checked_at": "2026-11-12T20:01:42Z",+      "checked_at": "2026-11-13T03:23:02Z",       "source": "Component Ocean /api/assign-pns",       "digikey": {         "pn": "AL1791AFE-13DITR-ND",@@ -52,91 +52,91 @@         "number": "1",         "name": "EN",         "type": "input",-        "description": "Active-high enable input, internally pulled down; enabled above approximately 2.5V and disabled below 0.4V."+        "description": "Active-high enable, internally pulled down; the device is enabled above approximately 2.5 V and disabled below 0.4 V."       },       {         "number": "2",         "name": "PWM4/GND",-        "type": "input",-        "description": "PWM signal input for channel 4 (internally pulled down) on AL1794; GND for AL1791, AL1792 and AL1793."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 4 PWM input applies only to the AL1794, where it is internally pulled down)."       },       {         "number": "3",         "name": "PWM3/GND",-        "type": "input",-        "description": "PWM signal input for channel 3 (internally pulled down) on AL1793 and AL1794; GND for AL1791 and AL1792."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 3 PWM input applies only to the AL1793 and AL1794, where it is internally pulled down)."       },       {         "number": "4",         "name": "PWM2/GND",-        "type": "input",-        "description": "PWM signal input for channel 2 (internally pulled down) on AL1792, AL1793 and AL1794; GND for AL1791."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 2 PWM input applies only to the AL1792, AL1793, and AL1794, where it is internally pulled down)."       },       {         "number": "5",         "name": "PWM1",         "type": "input",-        "description": "PWM signal input for channel 1, internally pulled down; tie to GND when this channel is not used."+        "description": "Channel 1 PWM or analog dimming input, internally pulled down (tie to GND if unused), with logic high at 2.5 V minimum, logic low at 0.3 V maximum, and PWM frequency of 0.5 to 4 kHz."       },       {         "number": "6",         "name": "LED1",-        "type": "passive",-        "description": "Channel 1 LED cathode (current sink input)."+        "type": "output",+        "description": "Channel 1 LED cathode connected to the integrated current sink; the AL1791 maximum recommended channel current is 1.0 A, set by RSET."       },       {         "number": "7",         "name": "LED2/GND",-        "type": "passive",-        "description": "Channel 2 LED cathode for AL1792, AL1793 and AL1794; GND for AL1791."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 2 LED cathode applies only to the AL1792, AL1793, and AL1794)."       },       {         "number": "8",         "name": "GND",         "type": "power_in",-        "description": "Ground."+        "description": "Ground, internally connected to the exposed pad."       },       {         "number": "9",         "name": "LED3/GND",-        "type": "passive",-        "description": "Channel 3 LED cathode for AL1793 and AL1794; GND for AL1791 and AL1792."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 3 LED cathode applies only to the AL1793 and AL1794)."       },       {         "number": "10",         "name": "LED4/GND",-        "type": "passive",-        "description": "Channel 4 LED cathode for AL1794; GND for AL1791, AL1792 and AL1793."+        "type": "power_in",+        "description": "On the AL1791 this pin is GND (channel 4 LED cathode applies only to the AL1794)."       },       {         "number": "11",         "name": "LEDPG",         "type": "output",-        "description": "LED power good indication, open-drain, asserted low to report insufficient headroom; needs an external pull-up resistor."+        "description": "Open-drain LED power-good indication, asserted low to report insufficient LED headroom, and requires an external pull-up resistor."       },       {         "number": "12",         "name": "FAULTB",         "type": "output",-        "description": "Open-drain fault report, asserted low on faulty conditions; needs an external pull-up resistor."+        "description": "Open-drain fault report, asserted low for LED open or short, over-temperature shutdown, or UVLO, and requires an external pull-up resistor; output low voltage is 180 mV maximum at 1 mA."       },       {         "number": "13",         "name": "REF",         "type": "passive",-        "description": "Reference current setting through external resistor RSET (reference voltage 1.5V typ)."+        "description": "Reference current setting through an external RSET resistor; VREF is 1.5 V typical, and IREF is 0.125 mA with RSET = 12 kΩ."       },       {         "number": "14",         "name": "VIN",         "type": "power_in",-        "description": "Voltage input, 6.5V to 30V recommended operating range."+        "description": "Voltage input, 6.5 V to 30 V recommended operating range, with 30 V absolute maximum."       },       {         "number": "15",-        "name": "Exposed PAD",-        "type": "power_in",-        "description": "Exposed pad internally connected to GND; connect externally to GND and thermal mass for thermal impedance, not as an electrical conduction path."+        "name": "EP",+        "type": "passive",+        "description": "Exposed pad (from the footprint; not named in the datasheet pin table)."       }     ],     "provenance": {@@ -144,18 +144,18 @@       "factory_chain": {         "factory": "2.0.0",         "extractor": "extract_pins 0.3",-        "primary_model": "claude-sonnet-5-5",+        "primary_model": "claude-haiku-5-5",         "primary_mode": "text",         "consensus_model": "claude-sonnet-5-5",         "consensus": "agreed",         "guards": "pin_guards 0.1: passed",         "guard_notes": [-          "extractor flagged: Package hint says UDFN-14-EP(4x3); datasheet names it U-DFN4030-14 (4.0x3.0mm), consistent. Exposed ; The pin table does not state types for LED1-4 and REF; passive was chosen. LEDPG is described as nee; Pins 2, 3, 4, 7, 9 and 10 are GND on some variants. For AL1791AFE-13 (single channel), pins 2, 3, 4,",-          "1/15 pins cited to the wrong page (name found elsewhere): ['15:Exposed PAD@p6']"+          "extractor flagged: The exposed pad is not a numbered pin on the package (datasheet lists it only as 'Exposed PAD', inte; Pins 2, 3, 4, 7, 9, and 10 carry dual names (for example PWM4/GND). Names are kept exactly as printe; Pin types for LED1, LED cathode current sinks, LEDPG, and FAULTB are assigned as output based on the",+          "exposed pad 15 added from the footprint"         ],         "pages_sent": 18,-        "cost_usd": 0.166,-        "at": "2026-11-12T20:01:29"+        "cost_usd": 0.0223,+        "at": "2026-11-13T03:22:51"       },       "datasheet": {         "url": "https://www.diodes.com/assets/Datasheets/AL1791AFE-13.pdf",@@ -163,7 +163,7 @@         "sha256": "b00e0b817e901edf",         "source_tier": "mfr"       },-      "cad": "KiCad official (CC-BY-SA 4.0)",+      "cad": "land: KiCad official (CC-BY-SA 4.0); 3D: generated from the datasheet",       "model_3d_generated": {         "generator": "factory/gen_pkg3d.py",         "family": "QFN",@@ -198,8 +198,8 @@         "zmin_mm": 0,         "centre_offset_mm": 0,         "footprint_binding": "identity",-        "sha256": "9fb1d6fd0ae7e12b6f76b24aaa7ce35796e506dc474591653c95447bae37bd1b",-        "checked": "2026-11-12",+        "sha256": "00b8095e13437ec61d9aa8f3d24758944eb83201d11d180a06810ab5410c5005",+        "checked": "2026-11-13",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       },       {@@ -217,8 +217,8 @@         "zmin_mm": 0,         "centre_offset_mm": 0,         "footprint_binding": "identity",-        "sha256": "822faf0e7b725918d58ac12ad653caf8fc3a129d120a7e331331c0a7310725af",-        "checked": "2026-11-12",+        "sha256": "43322276da04e08cbf1c6c095e29f7ca77aefd5b2d31253a382db99a72c0d08a",+        "checked": "2026-11-13",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       }     ],@@ -737,5 +737,7 @@   ],   "visibility": {     "public": true-  }+  },+  "description": "Diodes Incorporated LED Drivers, UDFN-14-EP(4x3). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "org": "adom" }\ No newline at end of file