Gallery › robotparts › GIM4305-10 datasheet

GIM4305-10 datasheet

One part, one row per field: what SteadyWin states, what BAM's one-DoF rack measured, what the board reports and what is derived, grouped by section. Click a value for every value behind it.

robotpartstable5 views of one datasheet.json

The .base file and its data

Every tab above is one entry of this file; the views read these rows. ⋯ in the toolbar copies the current view as YAML.

# The GIM4305-10 datasheet: one row per field, what the maker states, what BAM's rack measured, what the board
# reports, what is derived. The table lane's presets (robotparts lane/tables @ ab5ba92, presets/datasheet.base),
# unchanged. Obsidian Bases syntax; subGroupBy, splitBy, value, display, units and fold are data-ui's keys.
data: datasheet.json
properties:
  field: { displayName: Field }
  section: { displayName: Section }
  nominal: { displayName: Nominal (datasheet) }
  measured: { displayName: Measured (median) }
  board: { displayName: Board }
  derived: { displayName: Derived }
  unit: { displayName: Unit }
  delta: { displayName: Δ vs datasheet }
  status: { displayName: Status }
  n: { displayName: "n" }
  sources: { displayName: Sources }
  specimens: { displayName: Units tested }
  latest: { displayName: Latest }
  m2: { displayName: M2 needs }
  models: { displayName: Feeds models }
  bench: { displayName: How to measure it }
views:
  - type: table
    name: Datasheet
    order: [field, nominal, measured, board, derived, unit, status, n, sources]
    groupBy: { property: section }
  - type: table
    name: Datasheet only
    filters: '!nominal.isEmpty()'
    order: [field, nominal, sources]
    groupBy: { property: section }
    units: inline
  - type: table
    name: Measured vs datasheet
    filters: '!measured.isEmpty()'
    order: [field, nominal, measured, delta, unit, n, specimens, latest]
    groupBy: { property: section }
    display: { measured: dist }
  - type: table
    name: Twin-ready for M2
    filters: '!m2.isEmpty()'
    order: [field, m2, status, measured, nominal, unit, bench]
    groupBy: { property: m2, direction: DESC }
    sort:
      - { property: status, direction: ASC }
  - type: table
    name: To measure next
    filters:
      or:
        - 'status == "missing"'
        - 'status == "partial"'
        - 'status == "candidate"'
    order: [field, status, models, bench]
    groupBy: { property: section }
// datasheet.json: 50 rows, 42 KB; the first 3
{
 "id": "gim4305-10-datasheet",
 "title": "SteadyWin GIM4305-10 datasheet",
 "titleProperty": "field",
 "source": "lane/datasheet @ ec9a13c: docs/proposals/build_datasheet_report.py build_rows(); CAN 14 torque corrected per robotparts 2026-10-25-bam-kt-correction.json",
 "properties": {
  "field": {
   "type": "text",
   "width": 230
  },
  "section": {
   "type": "text",
   "width": 160
  },
  "nominal": {
   "type": "number",
   "unit": "unit",
   "align": "left",
   "width": 150
  },
  "measured": {
   "type": "number",
   "unit": "unit",
   "values": "measured_values",
   "align": "left",
   "width": 170
  },
  "board": {
   "type": "text",
   "unit": "unit",
   "width": 190
  },
  "derived": {
   "type": "text",
   "unit": "unit",
   "width": 150
  },
  "unit": {
   "type": "text",
   "width": 84
  },
  "delta": {
   "type": "number",
   "unitText": "%",
   "decimals": 1,
   "width": 110
  },
  "status": {
   "type": "text",
   "display": "badge",
   "colors": {
    "measured": 6,
    "board": 1,
    "datasheet": 0,
    "derived": 7,
    "partial": 2,
    "pending": 4,
    "refused": 8,
    "missing": 0,
    "candidate": 3
   },
   "width": 96
  },
  "n": {
   "type": "number",
   "width": 52
  },
  "sources": {
   "type": "list",
   "width": 210
  },
  "specimens": {
   "type": "list",
   "width": 120
  },
  "latest": {
   "type": "text",
   "width": 100
  },
  "m2": {
   "type": "text",
   "display": "badge",
   "colors": {
    "required": 8,
    "optional": 0
   },
   "width": 96
  },
  "models": {
   "type": "list",
   "width": 260
  },
  "bench": {
   "type": "text",
   "width": 300
  },
  "order": {
   "type": "number",
   "hidden": true
  },
  "measured_values": {
   "type": "list",
   "hidden": true
  }
 },
 "detail": {
  "property": "_detail",
  "kind": "column",
  "columnKinds": {
   "nominal": "datasheet",
   "measured": "measured",
   "board": "board",
   "derived": "derived"
  },
  "columns": [
   {
    "id": "column",
    "label": "Column"
   },
   {
    "id": "value",
    "label": "Value"
   },
   {
    "id": "specimen",
    "label": "Unit"
   },
   {
    "id": "date",
    "label": "Date"
   },
   {
    "id": "ci95",
    "label": "95% CI"
   },
   {
    "id": "status",
    "label": "Status"
   },
   {
    "id": "source",
    "label": "Source",
    "link": "url",
    "block": true
   },
   {
    "id": "method",
    "label": "Method",
    "block": true
   }
  ]
 },
 "rows": [
  {
   "id": "mass",
   "field": "Mass",
   "section": "Mechanical",
   "order": 0,
   "nominal": 140,
   "measured": null,
   "measured_values": [],
   "board": null,
   "derived": null,
   "unit": "g",
   "delta": null,
   "status": "datasheet",
   "n": 1,
   "sources": [
    "datasheet"
   ],
   "specimens": [],
   "latest": "2026-10-22",
   "m2": null,
   "models": [],
   "bench": "weigh it",
   "_detail": [
    {
     "column": "datasheet",
     "status": "datasheet",
     "value": "140.0 g",
     "specimen": "",
     "date": "2026-10-22",
     "source": "manufacturer · steadywin.cn",
     "url": "https://www.steadywin.cn/en/h-pd-9.html",
     "method": "without the driver (the gearmotor); 150 g with SteadyWin's driver",
     "ci95": ""
    }
   ]
  },
  {
   "id": "outer_diameter",
   "field": "Outer diameter",
   "section": "Mechanical",
   "order": 1,
   "nominal": 53,
   "measured": null,
   "measured_values": [],
   "board": null,
   "derived": null,
   "unit": "mm",
   "delta": null,
   "status": "datasheet",
   "n": 1,
   "sources": [
    "datasheet"
   ],
   "specimens": [],
   "latest": "2026-10-22",
   "m2": null,
   "models": [],
   "bench": "the maker's drawing, or calipers",
   "_detail": [
    {
     "column": "datasheet",
     "status": "datasheet",
     "value": "53.0 mm",
     "specimen": "",
     "date": "2026-10-22",
     "source": "manufacturer · steadywin.cn",
     "url": "https://www.steadywin.cn/en/h-pd-9.html",
     "method": "row 电机尺寸带驱动(Size with Driver), mm; Ø53*26 without the driver",
     "ci95": ""
    }
   ]
  },
  {
   "id": "axial_length",
   "field": "Length",
   "section": "Mechanical",
   "order": 2,
   "nominal": 26,
   "measured": null,
   "measured_values": [],
   "board": null,
   "derived": null,
   "unit": "mm",
   "delta": null,
   "status": "datasheet",
   "n": 1,
   "sources": [
    "datasheet"
   ],
   "specimens": [],
   "latest": "2026-10-22",
   "m2": null,
   "models": [],
   "bench": "the maker's drawing, or calipers",
   "_detail": [
    {
     "column": "datasheet",
     "status": "datasheet",
     "value": "26.0 mm",
     "specimen": "",
     "date": "2026-10-22",
     "source": "manufacturer · steadywin.cn",
     "url": "https://www.steadywin.cn/en/h-pd-9.html",
     "method": "without the driver; 32 mm with it (the atlas's 26 mm “with driver” is a conflict)",
     "ci95": ""
    }
   ]
  }
 ]
}
README.md
# GIM4305-10 datasheet

One part, one row per field: what SteadyWin states, what BAM's one-DoF rack measured, what the board reports and
what is derived, grouped by section. Click a value for every value behind it.

- **App:** robotparts
- **Replaces:** the datasheet proposal's hand-built tables (robotparts `lane/datasheet`).
- **Shows:** units in their own column or next to each value, a distribution in a cell, badges, presets that filter
  (Measured vs datasheet, Twin-ready for M2, To measure next), and the side peek's "every value behind it".
- **Data:** `datasheet.json`, from the lane's snapshot in `source/`. CAN 14's torque values carry robotparts'
  2026-10-25 Kt correction: coulomb friction 0.0551 N·m, ripple 25.8 / 12.3 / 11.1 mN·m (k14 / k28 / k24).

The original UI it replaces

the datasheet proposal's hand-built tables (robotparts lane/datasheet).

What it shows

units in their own column or next to each value, a distribution in a cell, badges, presets that filter (Measured vs datasheet, Twin-ready for M2, To measure next), and the side peek's "every value behind it".

Data

datasheet.json, from the lane's snapshot in source/. CAN 14's torque values carry robotparts' 2026-10-25 Kt correction: coulomb friction 0.0551 N·m, ripple 25.8 / 12.3 / 11.1 mN·m (k14 / k28 / k24).