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.
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).