← Commit history

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

Ray ·379060ce30 · ·parent 294a75d
2 files changed +93−13
package.json+51−11
@@ -80,7 +80,7 @@         "number": "3",         "name": "USB_N",         "type": "bidirectional",-        "description": "USB D\u2212 full-speed differential signal pin."+        "description": "USB D− full-speed differential signal pin."       },       {         "number": "4",@@ -182,7 +182,7 @@         "number": "20",         "name": "RESET_N",         "type": "input",-        "description": "Active-low reset input; minimum recognisable pulse width 1 \u00b5s."+        "description": "Active-low reset input; minimum recognisable pulse width 1 µs."       },       {         "number": "21",@@ -194,13 +194,13 @@         "number": "22",         "name": "XOSC_Q1",         "type": "passive",-        "description": "32-MHz crystal oscillator pin 1 or external-clock input; CL 10-16 pF, ESR max 60 \u03a9."+        "description": "32-MHz crystal oscillator pin 1 or external-clock input; CL 10-16 pF, ESR max 60 Ω."       },       {         "number": "23",         "name": "XOSC_Q2",         "type": "passive",-        "description": "32-MHz crystal oscillator pin 2; CL 10-16 pF, ESR max 60 \u03a9."+        "description": "32-MHz crystal oscillator pin 2; CL 10-16 pF, ESR max 60 Ω."       },       {         "number": "24",@@ -212,13 +212,13 @@         "number": "25",         "name": "RF_P",         "type": "bidirectional",-        "description": "Positive RF port - LNA input during RX, PA output during TX; optimum differential load impedance 70+j30 \u03a9."+        "description": "Positive RF port - LNA input during RX, PA output during TX; optimum differential load impedance 70+j30 Ω."       },       {         "number": "26",         "name": "RF_N",         "type": "bidirectional",-        "description": "Negative RF port - LNA input during RX, PA output during TX; optimum differential load impedance 70+j30 \u03a9."+        "description": "Negative RF port - LNA input during RX, PA output during TX; optimum differential load impedance 70+j30 Ω."       },       {         "number": "27",@@ -242,7 +242,7 @@         "number": "30",         "name": "RBIAS",         "type": "passive",-        "description": "External precision bias resistor connection for internal reference current; 56 k\u03a9 recommended."+        "description": "External precision bias resistor connection for internal reference current; 56 kΩ recommended."       },       {         "number": "31",@@ -302,7 +302,7 @@         "number": "40",         "name": "DCOUPL",         "type": "power_out",-        "description": "Output of the on-chip 1.8-V digital voltage regulator; requires 1-\u00b5F external decoupling capacitor; must not supply external circuits."+        "description": "Output of the on-chip 1.8-V digital voltage regulator; requires 1-µF external decoupling capacitor; must not supply external circuits."       },       {         "number": "41",@@ -322,7 +322,7 @@         "consensus": "agreed",         "guards": "pin_guards 0.1: passed",         "guard_notes": [-          "extractor flagged: Exposed ground pad (GND) shown in pin description table on page 17 without pin number (\u2014) but critic; Pins P2_3 and P2_4 are dual-function pins that can operate as either general-purpose I/O or 32.768-k; Oscillator circuit design and crystal component selection require careful attention to loading capac",+          "extractor flagged: Exposed ground pad (GND) shown in pin description table on page 17 without pin number (—) but critic; Pins P2_3 and P2_4 are dual-function pins that can operate as either general-purpose I/O or 32.768-k; Oscillator circuit design and crystal component selection require careful attention to loading capac",           "exposed pad 41 added from the footprint"         ],         "pages_sent": 36,@@ -346,6 +346,46 @@     "viewers": {       "symbol": "viewers/symbol.html",       "footprint": "viewers/footprint.html"-    }+    },+    "models_3d": [+      {+        "file": "cc2540f128rhar.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          6.0,+          6.0,+          1.0+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "e5b4286c2329085d9ef7f90d5eb5bf41a435241ecc1baaf1383823b6d6a946ae",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "cc2540f128rhar-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          6.0,+          6.0,+          1.0+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "abb9ad7ce6f0f5df740884a3468e9f51fc72327f24e3ce967f51efde0abc748f",+        "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
@@ -331,7 +331,47 @@     "viewers": {       "symbol": "viewers/symbol.html",       "footprint": "viewers/footprint.html"-    }+    },+    "models_3d": [+      {+        "file": "cc2540f128rhar.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          6.0,+          6.0,+          1.0+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "e5b4286c2329085d9ef7f90d5eb5bf41a435241ecc1baaf1383823b6d6a946ae",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "cc2540f128rhar-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          6.0,+          6.0,+          1.0+        ],+        "zmin_mm": 0.0,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "abb9ad7ce6f0f5df740884a3468e9f51fc72327f24e3ce967f51efde0abc748f",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]   },   "metadata": {     "specs": {@@ -378,4 +418,4 @@   "visibility": {     "public": true   }-}\ No newline at end of file+}