← Commit history

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

Ray ·714f56561e ·1mo ago ·parent db373cd
2 files changed +126−46
package.json+84−44
@@ -53,91 +53,91 @@         "number": "1",         "name": "VT",         "type": "input",-        "description": "Analog input for external temperature sensor with maximum voltage of 0.55\u00d7VDD."+        "description": "Analog input for external temperature sensor with maximum voltage of 0.55×VDD."       },       {         "number": "2",         "name": "VREF",         "type": "power_in",-        "description": "Reference voltage input/output, 1.097V typical with 0.1\u00b5F external bypass capacitor required."+        "description": "Reference voltage input/output, 1.097V typical with 0.1µF external bypass capacitor required."       },       {         "number": "3",         "name": "IN6",         "type": "input",-        "description": "Channel 6 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 6 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "4",         "name": "IP6",         "type": "input",-        "description": "Channel 6 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 6 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "5",         "name": "IN7",         "type": "input",-        "description": "Channel 7 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 7 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "6",         "name": "IP7",         "type": "input",-        "description": "Channel 7 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 7 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "7",         "name": "IN8",         "type": "input",-        "description": "Channel 8 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 8 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "8",         "name": "IP8",         "type": "input",-        "description": "Channel 8 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 8 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "9",         "name": "IN9",         "type": "input",-        "description": "Channel 9 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 9 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "10",         "name": "IP9",         "type": "input",-        "description": "Channel 9 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 9 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "11",         "name": "IN10",         "type": "input",-        "description": "Channel 10 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 10 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "12",         "name": "IP10",         "type": "input",-        "description": "Channel 10 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 10 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "13",         "name": "VN",         "type": "input",-        "description": "Channel 11 voltage measurement negative input, differential analog input \u00b1700mV maximum."+        "description": "Channel 11 voltage measurement negative input, differential analog input ±700mV maximum."       },       {         "number": "14",         "name": "VP",         "type": "input",-        "description": "Channel 11 voltage measurement positive input, differential analog input \u00b1700mV maximum."+        "description": "Channel 11 voltage measurement positive input, differential analog input ±700mV maximum."       },       {         "number": "15",         "name": "NRST",         "type": "input",-        "description": "Active-low reset input with logic low threshold 0.8V maximum and logic high threshold 2.6V minimum at DVDD=3.3V\u00b12.5%."+        "description": "Active-low reset input with logic low threshold 0.8V maximum and logic high threshold 2.6V minimum at DVDD=3.3V±2.5%."       },       {         "number": "16",@@ -155,37 +155,37 @@         "number": "18",         "name": "CS",         "type": "input",-        "description": "SPI chip select (active low) or UART baud rate selection pin with logic low 0.8V maximum and high 2.6V minimum at DVDD=3.3V\u00b12.5%."+        "description": "SPI chip select (active low) or UART baud rate selection pin with logic low 0.8V maximum and high 2.6V minimum at DVDD=3.3V±2.5%."       },       {         "number": "19",         "name": "TX/SDO",         "type": "output",-        "description": "SPI serial data output or UART transmit output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "SPI serial data output or UART transmit output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "20",         "name": "RX/SDI",         "type": "input",-        "description": "SPI serial data input or UART receive input with logic low 0.8V maximum and high 2.6V minimum at DVDD=3.3V\u00b12.5%."+        "description": "SPI serial data input or UART receive input with logic low 0.8V maximum and high 2.6V minimum at DVDD=3.3V±2.5%."       },       {         "number": "21",         "name": "SCLK",         "type": "input",-        "description": "SPI serial clock input or UART baud rate selection pin with logic low 0.8V maximum and high 2.6V minimum at DVDD=3.3V\u00b12.5%."+        "description": "SPI serial clock input or UART baud rate selection pin with logic low 0.8V maximum and high 2.6V minimum at DVDD=3.3V±2.5%."       },       {         "number": "22",         "name": "_IRQ1",         "type": "output",-        "description": "Configurable interrupt output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Configurable interrupt output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "23",         "name": "_IRQ2",         "type": "output",-        "description": "Voltage zero-crossing interrupt output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Voltage zero-crossing interrupt output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "24",@@ -197,67 +197,67 @@         "number": "25",         "name": "M1",         "type": "output",-        "description": "Channel 1 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 1 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "26",         "name": "M2",         "type": "output",-        "description": "Channel 2 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 2 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "27",         "name": "M3",         "type": "output",-        "description": "Channel 3 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 3 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "28",         "name": "M4",         "type": "output",-        "description": "Channel 4 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 4 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "29",         "name": "M5",         "type": "output",-        "description": "Channel 5 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 5 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "30",         "name": "M6",         "type": "output",-        "description": "Channel 6 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 6 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "31",         "name": "M7",         "type": "output",-        "description": "Channel 7 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 7 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "32",         "name": "M8",         "type": "output",-        "description": "Channel 8 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 8 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "33",         "name": "M9",         "type": "output",-        "description": "Channel 9 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 9 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "34",         "name": "M10",         "type": "output",-        "description": "Channel 10 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V\u00b12.5%."+        "description": "Channel 10 overcurrent/overload indicator output with logic high 2.6V minimum and low 1V maximum at DVDD=3.3V±2.5%."       },       {         "number": "35",         "name": "DVDD18",         "type": "power_out",-        "description": "1.8V digital power output from internal LDO regulator with 0.1\u00b5F external bypass capacitor required."+        "description": "1.8V digital power output from internal LDO regulator with 0.1µF external bypass capacitor required."       },       {         "number": "36",@@ -281,61 +281,61 @@         "number": "39",         "name": "IN1",         "type": "input",-        "description": "Channel 1 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 1 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "40",         "name": "IP1",         "type": "input",-        "description": "Channel 1 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 1 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "41",         "name": "IN2",         "type": "input",-        "description": "Channel 2 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 2 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "42",         "name": "IP2",         "type": "input",-        "description": "Channel 2 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 2 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "43",         "name": "IN3",         "type": "input",-        "description": "Channel 3 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 3 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "44",         "name": "IP3",         "type": "input",-        "description": "Channel 3 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 3 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "45",         "name": "IN4",         "type": "input",-        "description": "Channel 4 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 4 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "46",         "name": "IP4",         "type": "input",-        "description": "Channel 4 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 4 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "47",         "name": "IN5",         "type": "input",-        "description": "Channel 5 current measurement negative input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 5 current measurement negative input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       },       {         "number": "48",         "name": "IP5",         "type": "input",-        "description": "Channel 5 current measurement positive input, differential analog input \u00b1700mV maximum with gain selectable to x1, x2, x4, or x16."+        "description": "Channel 5 current measurement positive input, differential analog input ±700mV maximum with gain selectable to x1, x2, x4, or x16."       }     ],     "provenance": {@@ -370,6 +370,46 @@     "viewers": {       "symbol": "viewers/symbol.html",       "footprint": "viewers/footprint.html"-    }+    },+    "models_3d": [+      {+        "file": "bl0910.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          9.0,+          9.0,+          1.5+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "9dea352d93177c2904afd7d7b68ea8855ce1ab691f69f8b3e13655600514b6bf",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "bl0910-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          9.0,+          9.0,+          1.5+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "8609d47f8f8eb7c5c2850be57b1a4b0c3814d46b56ddc1c0b76b489cb2d1a3b4",+        "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
@@ -355,7 +355,47 @@     "viewers": {       "symbol": "viewers/symbol.html",       "footprint": "viewers/footprint.html"-    }+    },+    "models_3d": [+      {+        "file": "bl0910.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          9.0,+          9.0,+          1.5+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "9dea352d93177c2904afd7d7b68ea8855ce1ab691f69f8b3e13655600514b6bf",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "bl0910-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          9.0,+          9.0,+          1.5+        ],+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "8609d47f8f8eb7c5c2850be57b1a4b0c3814d46b56ddc1c0b76b489cb2d1a3b4",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]   },   "metadata": {     "specs": {@@ -403,4 +443,4 @@     "public": true   },   "updated_at": "2026-09-24T17:45:29.233Z"-}\ No newline at end of file+}