{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "An STM32U545RE project reconstructs the LEGO SPIKE medium motor's UART startup exchange from observations of the original hub. It reproduces the handshake and heartbeat so the motor sends speed, single-turn position and accumulated angle frames at 115200 baud.",
  "description_zh": "该 STM32U545RE 项目依据原装 SPIKE 主机的通信记录，重现中型电机的 UART 启动握手与心跳。握手后，电机以 115200 波特发送速度、单圈位置和累计角度数据。",
  "entry_url": "https://awesomerea.org/resources/lego-spike-medium-motor-u545re-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/lego-spike-medium-motor-u545re-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/ufnalski/lego_spike_medium_motor_u545re/blob/b4daeacab40338e666315c0c0eef269e455a6fd2/README.md",
  "group": "cases",
  "id": "lego-spike-medium-motor-u545re-case",
  "json_url": "https://awesomerea.org/resources/lego-spike-medium-motor-u545re-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/lego-spike-medium-motor-u545re-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/lego-spike-medium-motor-u545re-case/index.md",
  "name": "LEGO SPIKE medium motor: reconstructing its UART handshake",
  "name_zh": "LEGO SPIKE medium motor：重现 UART 握手",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "LEGO SPIKE or MINDSTORMS Robot Inventor medium motor and an STM32U545RE board.",
    "Generate the STM32 HAL drivers from the included .ioc file with MyST.",
    "Speed and proportional position control loops remain future work.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 LEGO SPIKE 或 MINDSTORMS Robot Inventor 中型电机及 STM32U545RE 开发板。",
    "需在 MyST 中根据仓库的 .ioc 文件生成 STM32 HAL 驱动。",
    "速度控制和比例位置控制回路尚待实现。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/ufnalski/lego_spike_medium_motor_u545re",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
