← Commit history

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

Ray ·40a5fda3d0 · ·parent 438f8d4
2 files changed +99−19
package.json+57−17
@@ -53,25 +53,25 @@         "number": "1",         "name": "CP1",         "type": "bidirectional",-        "description": "Charge pump flying capacitor connection; connect 0.01-\u03bcF 50-V capacitor between CP1 and CP2."+        "description": "Charge pump flying capacitor connection; connect 0.01-μF 50-V capacitor between CP1 and CP2."       },       {         "number": "2",         "name": "CP2",         "type": "bidirectional",-        "description": "Charge pump flying capacitor connection; connect 0.01-\u03bcF 50-V capacitor between CP1 and CP2."+        "description": "Charge pump flying capacitor connection; connect 0.01-μF 50-V capacitor between CP1 and CP2."       },       {         "number": "3",         "name": "VCP",         "type": "bidirectional",-        "description": "High-side gate drive voltage supply; connect 0.1-\u03bcF 16-V ceramic capacitor and 1-M\u03a9 resistor between VCP and VMA."+        "description": "High-side gate drive voltage supply; connect 0.1-μF 16-V ceramic capacitor and 1-MΩ resistor between VCP and VMA."       },       {         "number": "4",         "name": "VMA",         "type": "power_in",-        "description": "Bridge A motor power supply input (8.2 to 45 V); bypass with 0.1-\u03bcF capacitor to GND."+        "description": "Bridge A motor power supply input (8.2 to 45 V); bypass with 0.1-μF capacitor to GND."       },       {         "number": "5",@@ -113,7 +113,7 @@         "number": "11",         "name": "VMB",         "type": "power_in",-        "description": "Bridge B motor power supply input (8.2 to 45 V); bypass with 0.47-\u03bcF 6.3-V ceramic capacitor to GND."+        "description": "Bridge B motor power supply input (8.2 to 45 V); bypass with 0.47-μF 6.3-V ceramic capacitor to GND."       },       {         "number": "12",@@ -143,13 +143,13 @@         "number": "16",         "name": "nRESET",         "type": "input",-        "description": "Active-low reset input with 100-k\u03a9 internal pulldown; resets indexer to home position and disables H-bridge outputs."+        "description": "Active-low reset input with 100-kΩ internal pulldown; resets indexer to home position and disables H-bridge outputs."       },       {         "number": "17",         "name": "nSLEEP",         "type": "input",-        "description": "Sleep mode control input with 1-M\u03a9 internal pulldown; logic high for normal operation, logic low for sleep mode."+        "description": "Sleep mode control input with 1-MΩ internal pulldown; logic high for normal operation, logic low for sleep mode."       },       {         "number": "18",@@ -161,25 +161,25 @@         "number": "19",         "name": "DECAY",         "type": "input",-        "description": "Decay mode selection input with ~130-k\u03a9 internal pullup and ~80-k\u03a9 pulldown; logic low = slow decay, floating = mixed decay, logic high = fast decay."+        "description": "Decay mode selection input with ~130-kΩ internal pullup and ~80-kΩ pulldown; logic low = slow decay, floating = mixed decay, logic high = fast decay."       },       {         "number": "20",         "name": "DIR",         "type": "input",-        "description": "Direction input with 100-k\u03a9 internal pulldown; determines stepper motor rotation direction with each STEP pulse."+        "description": "Direction input with 100-kΩ internal pulldown; determines stepper motor rotation direction with each STEP pulse."       },       {         "number": "21",         "name": "nENBL",         "type": "input",-        "description": "Active-high enable input with 100-k\u03a9 internal pulldown; logic low enables H-bridges and indexer, logic high disables."+        "description": "Active-high enable input with 100-kΩ internal pulldown; logic low enables H-bridges and indexer, logic high disables."       },       {         "number": "22",         "name": "STEP",         "type": "input",-        "description": "Step pulse input with 100-k\u03a9 internal pulldown; rising edge advances indexer by one step state."+        "description": "Step pulse input with 100-kΩ internal pulldown; rising edge advances indexer by one step state."       },       {         "number": "23",@@ -191,25 +191,25 @@         "number": "24",         "name": "MODE0",         "type": "input",-        "description": "Microstep mode select bit 0 with 100-k\u03a9 internal pulldown; combined with MODE1/MODE2 sets resolution from full step to 1/32 step."+        "description": "Microstep mode select bit 0 with 100-kΩ internal pulldown; combined with MODE1/MODE2 sets resolution from full step to 1/32 step."       },       {         "number": "25",         "name": "MODE1",         "type": "input",-        "description": "Microstep mode select bit 1 with 100-k\u03a9 internal pulldown; combined with MODE0/MODE2 sets resolution from full step to 1/32 step."+        "description": "Microstep mode select bit 1 with 100-kΩ internal pulldown; combined with MODE0/MODE2 sets resolution from full step to 1/32 step."       },       {         "number": "26",         "name": "MODE2",         "type": "input",-        "description": "Microstep mode select bit 2 with 100-k\u03a9 internal pulldown; combined with MODE0/MODE1 sets resolution from full step to 1/32 step."+        "description": "Microstep mode select bit 2 with 100-kΩ internal pulldown; combined with MODE0/MODE1 sets resolution from full step to 1/32 step."       },       {         "number": "27",         "name": "nHOME",         "type": "tri_state",-        "description": "Open-drain home position output; logic low when indexer is at 45\u00b0 home position state."+        "description": "Open-drain home position output; logic low when indexer is at 45° home position state."       },       {         "number": "28",@@ -258,6 +258,46 @@     "viewers": {       "symbol": "viewers/symbol.html",       "footprint": "viewers/footprint.html"-    }+    },+    "models_3d": [+      {+        "file": "drv8825pwpr.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          7.2,+          9.7,+          1.05+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "ff242f1d3be9d09e7f929707a2c5b1ee974a4f882053b04bcdb1cd2cb21223ef",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "drv8825pwpr-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          7.2,+          9.7,+          1.05+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "6775b03fbe2e6edf77226713e45055067083e76f51f6cefa3326119999f2f60a",+        "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
@@ -243,7 +243,47 @@     "viewers": {       "symbol": "viewers/symbol.html",       "footprint": "viewers/footprint.html"-    }+    },+    "models_3d": [+      {+        "file": "drv8825pwpr.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          7.2,+          9.7,+          1.05+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "ff242f1d3be9d09e7f929707a2c5b1ee974a4f882053b04bcdb1cd2cb21223ef",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "drv8825pwpr-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          7.2,+          9.7,+          1.05+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "6775b03fbe2e6edf77226713e45055067083e76f51f6cefa3326119999f2f60a",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]   },   "metadata": {     "specs": {@@ -291,4 +331,4 @@     "public": true   },   "updated_at": "2026-09-24T20:01:25.468Z"-}\ No newline at end of file+}