{"publisher":"Xirkit — the structured parts marketplace","canonical":"https://www.xirkit.io/products/waveshare-ddsm400-direct-drive-hub-motor-86f3","markdown":"https://www.xirkit.io/products/waveshare-ddsm400-direct-drive-hub-motor-86f3/data.md","mcp":"https://www.xirkit.io/mcp","note":"Every value is traced to a cited source (see sources and per-value src). Null means unknown, never zero.","record":{"id":"86f3fc84-17fd-5e58-b0dd-3cf2c628bdc7","mpn":"DDSM400","name":"Waveshare DDSM400 Direct Drive Hub Motor","manufacturer":"Waveshare","family":"actuator","summary":"Waveshare DDSM400 direct-drive hub servo motor (outer-rotor brushless, FOC driver and encoder built in): 0.15 N·m rated at 100 rpm / 0.24 A, 0.3 N·m locked-rotor, 400 rpm no-load at 25.2 V, LIN bus, zero-backlash direct drive with tyre, Ø74.5 × 24.5 mm, 236 g.","schema_version":"3.0","revision":null,"tags":["actuator","robotic actuator","joint actuator","lin bus","bldc","waveshare","robotics","robot arm","hub motor","direct drive motor","ddsm400","robot wheel motor","bldc hub servo"],"sources":[{"other":{},"id":"datasheet","url":"https://www.waveshare.com/ddsm400.htm","title":"Waveshare DDSM400 Direct Drive Hub Motor datasheet","publisher":"Waveshare","kind":"datasheet","retrieved_at":"2026-10-02T00:39:30+00:00","field_paths":["spec.constraints.electrical.supply_voltage_max_v","spec.constraints.electrical.supply_voltage_min_v","spec.constraints.thermal.operating_temp_max_c","spec.constraints.thermal.operating_temp_min_c","spec.geometry.body_diameter_mm","spec.geometry.body_length_mm","spec.geometry.cad.bbox.height_mm","spec.geometry.cad.bbox.length_mm","spec.geometry.cad.bbox.width_mm","spec.geometry.cad.envelope_complete","spec.geometry.cad.mesh_path","spec.geometry.cad.step_path","spec.geometry.cad.verification","spec.geometry.dimensions.height_mm","spec.geometry.dimensions.length_mm","spec.geometry.dimensions.width_mm","spec.geometry.other.weight_g","spec.provides.actuator_type","spec.provides.control_interface","spec.provides.encoder","spec.provides.encoder_bits","spec.provides.features","spec.provides.integrated_driver","spec.provides.kt_nm_per_a","spec.provides.motor_type","spec.provides.no_load_speed_rpm","spec.provides.peak_torque_nm","spec.provides.rated_speed_rpm","spec.provides.rated_torque_nm","spec.usage.connectors","spec.usage.pinout","spec.usage.pinout_complete","spec.usage.requirements.other.peak_current_a","spec.usage.requirements.rated_current_a","spec.usage.requirements.rated_voltage_v"],"notes":"sha256 ac3c00a1505447374d4e9ce900b881581c499c3625a4ee571301f94f18e6e72e"},{"other":{},"id":"offer0","url":"https://www.waveshare.com/ddsm400.htm","title":"www.waveshare.com listing","publisher":null,"kind":"distributor","retrieved_at":"2026-10-02T02:50:38+00:00","field_paths":["offers"],"notes":null}],"assets":[{"other":{},"kind":"datasheet","url":"https://www.waveshare.com/ddsm400.htm","label":"Datasheet","verification":"manufacturer","notes":null},{"other":{},"kind":"image","url":"https://www.waveshare.com/media/catalog/product/d/d/ddsm400-1.jpg","label":"Waveshare DDSM400 hub servo motor — product photo","verification":"manufacturer","notes":"main product image"},{"other":{},"kind":"cad","url":"waveshare-ddsm400.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed"}],"offers":[{"other":{"sku":"28626","price_breaks":[]},"supplier":"www.waveshare.com","url":"https://www.waveshare.com/ddsm400.htm","currency":"USD","unit_price":25.99,"stock_status":"in_stock","region":"US","minimum_quantity":null,"checked_at":"2026-10-02T02:50:38+00:00","lead_time_days_min":null,"lead_time_days_max":null,"destination":"US","destination_postal_code":null,"notes":null,"price_basis":"listed","unit_price_max":null}],"best_for":[{"other":{},"label":"Mobile robot drive trains","reason":"tyred direct-drive hub motor with built-in driver and encoder — bolt-on wheel for small rovers and differential-drive robots.","basis":"engineering_inference"}],"children":[],"spec":{"other":{},"usage":{"other":{},"pinout":[{"id":"Reserved","kind":"nc","label":"Reserved","notes":"Reserved","other":{},"position":"1","functions":["no_connect"],"electrical":{}},{"id":"LIN","kind":"signal","label":"LIN","notes":"Single-cable, half-duplex serial port","other":{},"position":"2","functions":["lin"],"electrical":{}},{"id":"GND","kind":"ground","label":"GND","notes":"-","other":{},"position":"3","functions":["ground"],"voltage_v":0,"electrical":{}},{"id":"VCC","kind":"power_in","label":"VCC","notes":"-","other":{},"position":"4","functions":["power_in"],"electrical":{}}],"derived":{},"connectors":[{"id":"bus","kind":"4-pin signal/power cable (LIN)","other":{},"pin_count":4}],"pin_mappings":[],"requirements":{"other":{"peak_current_a":1},"data_inputs":[],"power_inputs":[],"rated_current_a":0.24,"rated_voltage_v":25.2},"pinout_complete":true},"geometry":{"cad":{"bbox":{"width_mm":74.5,"height_mm":24.5,"length_mm":74.5},"features":[],"mesh_path":"waveshare-ddsm400.stl","step_path":"waveshare-ddsm400.step","assumptions":[],"verification":"generated","envelope_complete":true},"other":{"weight_g":236},"derived":{},"dimensions":{"other":{},"width_mm":74.5,"height_mm":24.5,"length_mm":74.5},"feature_boxes":[],"body_length_mm":24.5,"mounting_holes":[],"body_diameter_mm":74.5},"provides":{"other":{},"derived":{},"encoder":"12-bit position sensing","features":["Zero-backlash direct drive, no gearbox friction","Electric brake support","Feedback over the bus: position, speed, current, error code"],"motor_type":"bldc","kt_nm_per_a":0.3,"capabilities":[],"encoder_bits":12,"actuator_type":"direct_drive","control_modes":[],"peak_torque_nm":0.3,"rated_speed_rpm":100,"rated_torque_nm":0.15,"control_interface":"LIN","integrated_driver":true,"no_load_speed_rpm":400},"compliance":{"other":{},"derived":{},"certifications":[]},"constraints":{"other":{},"derived":{},"thermal":{"other":{},"operating_temp_max_c":40,"operating_temp_min_c":-5},"electrical":{"other":{},"supply_voltage_max_v":25.2,"supply_voltage_min_v":25.2}}},"other":null,"source_type":"pdf","source_ref":"https://www.waveshare.com/ddsm400.htm","datasheet":{"cad":{"bbox":{"max":[37.25,37.25,24.5],"min":[-37.25,-37.25,0],"width_mm":74.5,"height_mm":24.5,"length_mm":74.5},"check":{"failed":[],"passed":true},"expected":[{"d":74.5,"x":0,"y":0,"axis":"z","name":"envelope","what":"cylinder"},{"what":"envelope_z","value":24.5}],"archetype":"envelope_cylinder","mesh_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/waveshare-ddsm400/07_cad/part.stl","step_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/waveshare-ddsm400/07_cad/part.step","views_png":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/waveshare-ddsm400/07_cad/views.png","export_stl":"waveshare-ddsm400.stl","assumptions":[],"export_step":"waveshare-ddsm400.step","envelope_complete":true},"chips":[],"fields":{"kt":{"src":{"page":4,"quote":"| Torque constant | 0.3Nm/A | Input voltage | 25.2V DC |","method":"table","table_id":"4_1"},"unit":"N·m/A","value":0.3},"weight":{"src":{"page":4,"quote":"| No-load current | 0.25A | Total weight | 236g |","method":"table","table_id":"4_1"},"unit":"g","value":236},"encoder":{"src":{"page":4,"quote":"| Rated speed | 100RPM | Encoder resolution | 12bit |","method":"table","table_id":"4_1"},"unit":null,"value":"12-bit position sensing"},"connector":{"src":{"page":15,"quote":"| 4 | VCC | Red | Power Positive | - |","method":"table"},"unit":null,"value":"4-pin cable (LIN + power)"},"motor_type":{"src":{"page":4,"quote":"| Rated torque | 0.15Nm | Rated current | 0.24±0.07A |","method":"table","table_id":"4_1"},"unit":null,"value":"bldc"},"peak_torque":{"src":{"page":4,"quote":"| Locked-rotor torque | 0.3Nm | Noise level | ≦40dB(A) |","method":"table","table_id":"4_1"},"unit":"N·m","value":0.3},"rated_speed":{"src":{"page":4,"quote":"| Rated speed | 100RPM | Encoder resolution | 12bit |","method":"table","table_id":"4_1"},"unit":"rpm","value":100},"peak_current":{"src":{"page":4,"quote":"| Locked-rotor current | 1.0±0.2A | Speed constant | 15.9RPM/V |","method":"table","table_id":"4_1"},"unit":"A","value":1},"rated_torque":{"src":{"page":4,"quote":"| Rated torque | 0.15Nm | Rated current | 0.24±0.07A |","method":"table","table_id":"4_1"},"unit":"N·m","value":0.15},"actuator_type":{"src":{"page":4,"quote":"- Fast response, direct drive without delay","method":"text"},"unit":null,"value":"direct_drive"},"mount_pattern":{"src":{"page":16,"quote":"- The threaded holes on the motor installation end are M2.5, 6 mm deep, with the hole centers evenly distributed on a diameter of 18 mm.","method":"text"},"unit":null,"value":"3 holes, 6 mm deep, evenly spaced on a Ø18 mm circle"},"no_load_speed":{"src":{"page":4,"quote":"| No-load speed | 400±20RPM | Operating temperature | -5℃ ~ 40℃ |","method":"table","table_id":"4_1"},"unit":"rpm","value":400},"rated_current":{"src":{"page":4,"quote":"| Rated torque | 0.15Nm | Rated current | 0.24±0.07A |","method":"table","table_id":"4_1"},"unit":"A","value":0.24},"rated_voltage":{"src":{"page":4,"quote":"| Torque constant | 0.3Nm/A | Input voltage | 25.2V DC |","method":"table","table_id":"4_1"},"unit":"V","value":25.2},"no_load_current":{"src":{"page":4,"quote":"| No-load current | 0.25A | Total weight | 236g |","method":"table","table_id":"4_1"},"unit":"A","value":0.25},"control_interface":{"src":{"page":12,"quote":"- Supports LIN bus communication method","method":"text"},"unit":null,"value":"LIN"},"integrated_driver":{"src":{"page":4,"quote":"- Integrated motor and driver, compact structure and high integration","method":"text"},"unit":null,"value":true},"operating_temperature":{"src":{"page":4,"quote":"| No-load speed | 400±20RPM | Operating temperature | -5℃ ~ 40℃ |","method":"table","table_id":"4_1"},"unit":"°C","value":[-5,40]}},"groups":{"all":["Reserved","LIN","GND","VCC"]},"source":{"url":"https://www.waveshare.com/ddsm400.htm","pages":22,"sha256":"ac3c00a1505447374d4e9ce900b881581c499c3625a4ee571301f94f18e6e72e","onboarded_at":"2026-10-02T02:52:57+00:00"},"coverage":{"pct":82.4,"score":"28/34","passed":true,"explained_nulls":["gear_type","gear_ratio","backlash","lifecycle","compliance"]},"entities":[{"id":"Reserved","attrs":{"kind":"nc","label":"Reserved","position":"1","designator":"Reserved","description":"Reserved"},"sources":[{"page":15,"quote":"| 1 | Reserved | Yellow | Signal cable | Reserved |","method":"table","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":15,"quote":"| 1 | Reserved | Yellow | Signal cable | Reserved |","method":"table","fragment":"entities_pins.json"},"label":{"page":15,"quote":"| 1 | Reserved | Yellow | Signal cable | Reserved |","method":"table","fragment":"entities_pins.json"},"position":{"page":15,"quote":"| 1 | Reserved | Yellow | Signal cable | Reserved |","method":"table","fragment":"entities_pins.json"},"designator":{"page":15,"quote":"| 1 | Reserved | Yellow | Signal cable | Reserved |","method":"table","fragment":"entities_pins.json"},"description":{"page":15,"quote":"| 1 | Reserved | Yellow | Signal cable | Reserved |","method":"table","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"connector_pin"},{"id":"LIN","attrs":{"kind":"signal","label":"LIN","position":"2","designator":"LIN","description":"Single-cable, half-duplex serial port"},"sources":[{"page":15,"quote":"| 2 | LIN | White | Signal cable | Single-cable, half-duplex serial port |","method":"table","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":15,"quote":"| 2 | LIN | White | Signal cable | Single-cable, half-duplex serial port |","method":"table","fragment":"entities_pins.json"},"label":{"page":15,"quote":"| 2 | LIN | White | Signal cable | Single-cable, half-duplex serial port |","method":"table","fragment":"entities_pins.json"},"position":{"page":15,"quote":"| 2 | LIN | White | Signal cable | Single-cable, half-duplex serial port |","method":"table","fragment":"entities_pins.json"},"designator":{"page":15,"quote":"| 2 | LIN | White | Signal cable | Single-cable, half-duplex serial port |","method":"table","fragment":"entities_pins.json"},"description":{"page":15,"quote":"| 2 | LIN | White | Signal cable | Single-cable, half-duplex serial port |","method":"table","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"connector_pin"},{"id":"GND","attrs":{"kind":"ground","label":"GND","position":"3","designator":"GND","description":"-"},"sources":[{"page":15,"quote":"| 3 | GND | Black | Power Negative | - |","method":"table","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":15,"quote":"| 3 | GND | Black | Power Negative | - |","method":"table","fragment":"entities_pins.json"},"label":{"page":15,"quote":"| 3 | GND | Black | Power Negative | - |","method":"table","fragment":"entities_pins.json"},"position":{"page":15,"quote":"| 3 | GND | Black | Power Negative | - |","method":"table","fragment":"entities_pins.json"},"designator":{"page":15,"quote":"| 3 | GND | Black | Power Negative | - |","method":"table","fragment":"entities_pins.json"},"description":{"page":15,"quote":"| 3 | GND | Black | Power Negative | - |","method":"table","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"connector_pin"},{"id":"VCC","attrs":{"kind":"power_in","label":"VCC","position":"4","designator":"VCC","description":"-"},"sources":[{"page":15,"quote":"| 4 | VCC | Red | Power Positive | - |","method":"table","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":15,"quote":"| 4 | VCC | Red | Power Positive | - |","method":"table","fragment":"entities_pins.json"},"label":{"page":15,"quote":"| 4 | VCC | Red | Power Positive | - |","method":"table","fragment":"entities_pins.json"},"position":{"page":15,"quote":"| 4 | VCC | Red | Power Positive | - |","method":"table","fragment":"entities_pins.json"},"designator":{"page":15,"quote":"| 4 | VCC | Red | Power Positive | - |","method":"table","fragment":"entities_pins.json"},"description":{"page":15,"quote":"| 4 | VCC | Red | Power Positive | - |","method":"table","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"connector_pin"}],"taxonomy":{"dimensions":{"role":"mechanical_dimensions","definition":"Size (diameter × length), packing size, dimension drawing or mounting pattern"},"site_chrome":{"role":"other","definition":"Website navigation, FAQs, reviews, related products, support links, footers"},"model_comparison":{"role":"electrical_ratings","definition":"Comparison table of several models of the series (one row per model: voltage, power, torque, current, speed, ratio, weight, size, encoder)"},"pricing_ordering":{"role":"ordering_commercial","definition":"Price, options (KV, driver board yes/no), SKU, shipping, payment, points"},"product_overview":{"role":"identity_overview","definition":"Product description / highlights: what the actuator integrates (motor, gearbox, driver, encoder), control modes, protections, applications"},"connectors_wiring":{"role":"pins_or_terminals","definition":"Power / CAN / UART connectors, cables in the wiring pack, pin assignments"},"specification_table":{"role":"electrical_ratings","definition":"Specification grid: voltage, rated/peak torque, speeds, currents, Kt/Kv, gear ratio, backlash, back-drive, encoder, inertia, weight, connectors, temperature"}},"variants":{},"commercial":{"other":{},"checked_at":"2026-10-02T02:50:38+00:00","compliance":[],"ordering_codes":[{"code":"28626","description":"Waveshare SKU"}]},"mechanical":{"dims":{"length":{"src":{"page":4,"quote":"24.5","figure":"p004_img19 (DDSM400 servo motor dimensions)","method":"drawing"},"note":"overall width incl. the mounting boss","unit":"mm","value":24.5},"diameter":{"src":{"page":4,"quote":"Φ74.5","figure":"p004_img19 (DDSM400 servo motor dimensions)","method":"drawing"},"note":"over the tyre","unit":"mm","value":74.5}},"kind":"mechanical","holes":[],"units":"mm","origin":"hub axis on z, mounting face at z=0","features":[],"archetype":"envelope_cylinder","assumptions":{}},"page_index":[{"page":1,"tags":["site_chrome"],"primary":"site_chrome"},{"page":2,"tags":["site_chrome"],"primary":"site_chrome"},{"page":3,"tags":["pricing_ordering"],"primary":"pricing_ordering"},{"page":4,"tags":["product_overview"],"primary":"product_overview"},{"page":5,"tags":["site_chrome"],"primary":"site_chrome"},{"page":6,"tags":[],"primary":"site_chrome"},{"page":7,"tags":["site_chrome"],"primary":"site_chrome"},{"page":8,"tags":[],"primary":"site_chrome"},{"page":9,"tags":[],"primary":"none_of_these"},{"page":10,"tags":["product_overview"],"primary":"product_overview"},{"page":11,"tags":["product_overview"],"primary":"product_overview"},{"page":12,"tags":["product_overview"],"primary":"product_overview"},{"page":13,"tags":["specification_table"],"primary":"specification_table"},{"page":14,"tags":[],"primary":"none_of_these"},{"page":15,"tags":["connectors_wiring"],"primary":"connectors_wiring"},{"page":16,"tags":["dimensions"],"primary":"dimensions"},{"page":17,"tags":[],"primary":"none_of_these"},{"page":18,"tags":[],"primary":"none_of_these"},{"page":19,"tags":[],"primary":"none_of_these"},{"page":20,"tags":[],"primary":"none_of_these"},{"page":21,"tags":["site_chrome"],"primary":"site_chrome"},{"page":22,"tags":["site_chrome"],"primary":"site_chrome"}],"performance":[],"schema_name":"datasheet-1","part_ratings":{}},"use_cases":["mobile-robot-drive"],"commercial":{"other":{},"checked_at":"2026-10-02T02:50:38+00:00","compliance":[],"ordering_codes":[{"code":"28626","description":"Waveshare SKU"}]},"assembly_label":"Actuator","assembly_level":2,"search_aliases":["DDSM400","Waveshare DDSM400"],"design":{"assets":[{"other":{},"kind":"datasheet","url":"https://www.waveshare.com/ddsm400.htm","label":"Datasheet","verification":"manufacturer","notes":null,"resolved_url":"https://www.waveshare.com/ddsm400.htm"},{"other":{},"kind":"image","url":"https://www.waveshare.com/media/catalog/product/d/d/ddsm400-1.jpg","label":"Waveshare DDSM400 hub servo motor — product photo","verification":"manufacturer","notes":"main product image","resolved_url":"https://www.waveshare.com/media/catalog/product/d/d/ddsm400-1.jpg"},{"other":{},"kind":"cad","url":"waveshare-ddsm400.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed","resolved_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/waveshare-ddsm400.step"}],"cad":{"verification":"generated","envelope_complete":true,"assumptions":[],"step_path":"waveshare-ddsm400.step","mesh_path":"waveshare-ddsm400.stl","footprint_svg_path":null,"bbox":{"length_mm":74.5,"width_mm":74.5,"height_mm":24.5},"features":[],"step_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/waveshare-ddsm400.step","mesh_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/waveshare-ddsm400.stl","footprint_svg_url":null},"limitations":["Generated geometry is an approximate mechanical envelope; inspect original manufacturer CAD when available.","Generated footprint_svg_path is an outline, not a verified electrical land pattern.","Xirkit does not run fit checks; download step_url and test fit against your own enclosure."]}}}