← Commit history

bd63006muv-e2: component.models_3d pose record per STEP (Z-up, seated z=0, pad-centre origin, identity binding)

Ray ·8e35ff3fb0 ·1mo ago ·parent 89af5e7
2 files changed +104−24
package.json+62−22
@@ -53,25 +53,25 @@         "number": "1",         "name": "LPE",         "type": "input",-        "description": "Motor lock protection timing selector (1.1sec if H/M or disabled if L); pulled up to VREG through 100k\u03a9."+        "description": "Motor lock protection timing selector (1.1sec if H/M or disabled if L); pulled up to VREG through 100kΩ."       },       {         "number": "2",         "name": "FGO",         "type": "tri_state",-        "description": "Open-drain Hall signal output (1FG or 3FG); inactive during stand-by; requires external 10k\u03a9 to 100k\u03a9 pull-up."+        "description": "Open-drain Hall signal output (1FG or 3FG); inactive during stand-by; requires external 10kΩ to 100kΩ pull-up."       },       {         "number": "3",         "name": "CP1",         "type": "passive",-        "description": "Charge pump positive capacitor connection terminal; connect 0.1\u00b5F or greater capacitor between CP1 and CP2."+        "description": "Charge pump positive capacitor connection terminal; connect 0.1µF or greater capacitor between CP1 and CP2."       },       {         "number": "4",         "name": "CP2",         "type": "passive",-        "description": "Charge pump negative capacitor connection terminal; connect 0.1\u00b5F or greater capacitor between CP1 and CP2."+        "description": "Charge pump negative capacitor connection terminal; connect 0.1µF or greater capacitor between CP1 and CP2."       },       {         "number": "5",@@ -95,67 +95,67 @@         "number": "8",         "name": "U",         "type": "tri_state",-        "description": "U phase tri-state driver output with 1\u00b5s (Typ) dead time; outputs Hi-z during UVLO, OVLO, OCP, TSD, or Hall error."+        "description": "U phase tri-state driver output with 1µs (Typ) dead time; outputs Hi-z during UVLO, OVLO, OCP, TSD, or Hall error."       },       {         "number": "9",         "name": "V",         "type": "power_in",-        "description": "V phase tri-state driver output with 1\u00b5s (Typ) dead time; outputs Hi-z during UVLO, OVLO, OCP, TSD, or Hall error."+        "description": "V phase tri-state driver output with 1µs (Typ) dead time; outputs Hi-z during UVLO, OVLO, OCP, TSD, or Hall error."       },       {         "number": "10",         "name": "W",         "type": "tri_state",-        "description": "W phase tri-state driver output with 1\u00b5s (Typ) dead time; outputs Hi-z during UVLO, OVLO, OCP, TSD, or Hall error."+        "description": "W phase tri-state driver output with 1µs (Typ) dead time; outputs Hi-z during UVLO, OVLO, OCP, TSD, or Hall error."       },       {         "number": "11",         "name": "RNF",         "type": "passive",-        "description": "Current sense resistor terminal; connect 0.15\u03a9 to 0.5\u03a9 resistor between RNF and GND for overcurrent detection."+        "description": "Current sense resistor terminal; connect 0.15Ω to 0.5Ω resistor between RNF and GND for overcurrent detection."       },       {         "number": "12",         "name": "RCL",         "type": "input",-        "description": "Current limit comparator input; connects to RNF voltage for overcurrent detection threshold at 0.2V \u00b110%."+        "description": "Current limit comparator input; connects to RNF voltage for overcurrent detection threshold at 0.2V ±10%."       },       {         "number": "13",         "name": "HUP",         "type": "input",-        "description": "U phase Hall comparator positive input; accepts differential Hall signal with 50mVp-p minimum and \u00b115mV (Typ) hysteresis."+        "description": "U phase Hall comparator positive input; accepts differential Hall signal with 50mVp-p minimum and ±15mV (Typ) hysteresis."       },       {         "number": "14",         "name": "HUN",         "type": "input",-        "description": "U phase Hall comparator negative input; accepts differential Hall signal with 50mVp-p minimum and \u00b115mV (Typ) hysteresis."+        "description": "U phase Hall comparator negative input; accepts differential Hall signal with 50mVp-p minimum and ±15mV (Typ) hysteresis."       },       {         "number": "15",         "name": "HVP",         "type": "input",-        "description": "V phase Hall comparator positive input; accepts differential Hall signal with 50mVp-p minimum and \u00b115mV (Typ) hysteresis."+        "description": "V phase Hall comparator positive input; accepts differential Hall signal with 50mVp-p minimum and ±15mV (Typ) hysteresis."       },       {         "number": "16",         "name": "HVN",         "type": "input",-        "description": "V phase Hall comparator negative input; accepts differential Hall signal with 50mVp-p minimum and \u00b115mV (Typ) hysteresis."+        "description": "V phase Hall comparator negative input; accepts differential Hall signal with 50mVp-p minimum and ±15mV (Typ) hysteresis."       },       {         "number": "17",         "name": "HWP",         "type": "input",-        "description": "W phase Hall comparator positive input; accepts differential Hall signal with 50mVp-p minimum and \u00b115mV (Typ) hysteresis."+        "description": "W phase Hall comparator positive input; accepts differential Hall signal with 50mVp-p minimum and ±15mV (Typ) hysteresis."       },       {         "number": "18",         "name": "HWN",         "type": "input",-        "description": "W phase Hall comparator negative input; accepts differential Hall signal with 50mVp-p minimum and \u00b115mV (Typ) hysteresis."+        "description": "W phase Hall comparator negative input; accepts differential Hall signal with 50mVp-p minimum and ±15mV (Typ) hysteresis."       },       {         "number": "19",@@ -167,31 +167,31 @@         "number": "20",         "name": "ENB",         "type": "input",-        "description": "Enable control input (negative logic); pulled up to VREG through 100k\u03a9; enables motor operation when ENB < 0.8V."+        "description": "Enable control input (negative logic); pulled up to VREG through 100kΩ; enables motor operation when ENB < 0.8V."       },       {         "number": "21",         "name": "CW",         "type": "input",-        "description": "Rotation direction control; pulled up to VREG through 100k\u03a9; selects clockwise (H) or counterclockwise (L) rotation."+        "description": "Rotation direction control; pulled up to VREG through 100kΩ; selects clockwise (H) or counterclockwise (L) rotation."       },       {         "number": "22",         "name": "PWMB",         "type": "input",-        "description": "PWM speed control input (negative logic); pulled up to VREG through 100k\u03a9; minimum 1ms pulse width for synchronous rectification."+        "description": "PWM speed control input (negative logic); pulled up to VREG through 100kΩ; minimum 1ms pulse width for synchronous rectification."       },       {         "number": "23",         "name": "BRKB",         "type": "input",-        "description": "Brake control input (negative logic); pulled up to VREG through 100k\u03a9; forces short brake (all outputs low) when BRKB < 0.8V."+        "description": "Brake control input (negative logic); pulled up to VREG through 100kΩ; forces short brake (all outputs low) when BRKB < 0.8V."       },       {         "number": "24",         "name": "FGSW",         "type": "input",-        "description": "FG output format selector; pulled up to VREG through 100k\u03a9; selects 3FG output (H) or 1FG output (L)."+        "description": "FG output format selector; pulled up to VREG through 100kΩ; selects 3FG output (H) or 1FG output (L)."       },       {         "number": "25",@@ -234,6 +234,46 @@     "viewers": {       "symbol": "viewers/symbol.html",       "footprint": "viewers/footprint.html"-    }+    },+    "models_3d": [+      {+        "file": "bd63006muv-e2.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          4.0,+          4.0,+          0.77+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "f7d256794c4147daf24dcae0554fae18510315e565ad1e239b475be7fef80d8b",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "bd63006muv-e2-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          4.0,+          4.0,+          0.77+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "78dad2ae061dcc9d54a065b58b5e052094165f9aa4bfb5188ee68ea746b1fe02",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]   }-}\ No newline at end of file+}
page.json+42−2
@@ -219,7 +219,47 @@     "viewers": {       "symbol": "viewers/symbol.html",       "footprint": "viewers/footprint.html"-    }+    },+    "models_3d": [+      {+        "file": "bd63006muv-e2.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          4.0,+          4.0,+          0.77+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "f7d256794c4147daf24dcae0554fae18510315e565ad1e239b475be7fef80d8b",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "bd63006muv-e2-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          4.0,+          4.0,+          0.77+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "78dad2ae061dcc9d54a065b58b5e052094165f9aa4bfb5188ee68ea746b1fe02",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]   },   "metadata": {     "specs": {@@ -267,4 +307,4 @@     "public": true   },   "updated_at": "2026-09-24T17:42:02.564Z"-}\ No newline at end of file+}