Skip to content
←Back to Blog
reBot-DevArm Deep Read: 96 STEP Files, a Screw-Level BOM and an Overnight VLA Loop
Robotic ArmSeeed StudioreBot-DevArm

reBot-DevArm Deep Read: 96 STEP Files, a Screw-Level BOM and an Overnight VLA Loop

Seeed's open-source six-axis arm in full: 96 STEP files, a screw-level BOM recomputed line by line (motors = 89.9%), the published thermal-test limits, the CERN-OHL-W-2.0 licence switch, and the LeRobot + GR00T N1.7 overnight autonomy loop.

铁卫士 / RobotWorld 整理September 20, 202619 min read1.6k views
ZH

Introduction: an open-source arm you can actually rebuild, priced to the screw

Most projects that call themselves "open source" publish firmware and a demo script, and stop there. The mechanical design lives in someone's CAD tool, the bill of materials lives in someone's spreadsheet, and the reason the arm costs what it costs lives in nobody's head in particular. reBot-DevArm, Seeed Studio's six-axis desktop arm, takes the opposite bet: the repository ships the STEP files, the screw-level BOM with purchase links, the reference manufacturing prices, the real-machine thermal test data and the whole software ecosystem stack, and it keeps updating them as the physical product iterates. As of September 2026 the repository holds 4,276 stars and 428 forks, carries OSHWA certification CN000024, and is dual-licensed CERN-OHL-W-2.0 (hardware) plus Apache-2.0 (software).

reBot-DevArm six-axis robotic arm with parallel gripper on a dark green backdrop
Figure 1 | reBot-DevArm B601. Six revolute joints plus a seventh motor driving the parallel gripper, 767 mm reach in the DM variant. The render is the repository's own banner (media/RS5_56.png).

This article is a full read-through of the project: what "open source" concretely contains in this repository, how the two hardware variants differ, what the arm really costs when you add up the BOM line by line, what the official thermal tests say about its honest working envelope, how it became one of the first physical platforms in the NVIDIA + Hugging Face LeRobot VLA pipeline, and what the licence change of May 2026 means if you intend to sell what you build. Every number below is either quoted from the repository's own documents or recomputed from its BOM tables; the source list is at the end.

What "true open source" contains here: 96 STEP files and a screw-level BOM

The claim is easy to check, because a Git tree is a public inventory. The repository's hardware/ directory alone holds 278 files: 96 .step and 10 .stp CAD files covering every printed part, every CNC-machined part and every purchased part, plus 152 reference PNGs and 14 markdown documents. A sibling directory, Rebot_Arm_description/, adds a self-contained URDF/STL package for both variants (92 STL meshes across visual, collision and MuJoCo-collision sets, plus the URDFs themselves), which is what simulation tooling consumes directly. Across the whole repository the count is 419 files: 96 STEP, 10 STP, 92 STL, 171 PNG, 25 markdown documents, 2 URDFs.

Screenshot of the reBot-DevArm GitHub repository file tree
Figure 2 | The repository tree as of 2026. Hardware CAD, BOM documents, assembly steps, community builds and media live in one place; the commit list on the right shows the licence migration commit ("The open-source license has been migrated from CC BY-SA-NC to CERN-OHL-W-2.0") sitting among ordinary engineering commits.

The BOM documents are the part that separates this repository from a marketing drop. The DM hardware readme lists every purchased part with quantity, unit price and a live marketplace link, down to HM3-12mm screws (14+), M4*7mm dowel pins, a ¥10 module-1 16-tooth gear, ¥1.25 6803ZZ bearings and a ¥20 MGN9-170mm linear rail. The printed-part table states a reference average of ¥350 for the whole printed set (Bambu ABS, 0.4 mm nozzle, 0.2 mm layers, 30% infill), and the metal-part table a reference average of ¥1,500 for the aluminium-5052 CNC set, both explicitly flagged as floating with material cost and factory lead time. That is a BOM you can price, not a BOM you can admire.

Just as important, the files track the physical engineering. The DM changelog records v1.0 on 2026-03-31 and v1.1 on 2026-04-25, and the v1.1 entry is pure assembly feedback: cable restraints (Cable Restraint) added to the last three joint motors so harnesses cannot chafe or pull out, the joint-1 motor corrected from DM4310 to DM4340P after the original sizing proved wrong, a new CNC base reinforcement part (02_Base_Reinforcement_Part.step, aluminium 5052, with a note that ABS printing at higher infill is an acceptable cost-down substitute), and extra harness clips. Public files that change because a real arm broke are the difference between documentation and a design record.

VersionDateSTEP releaseWhat changed and why
v1.02026-03-31reBot_B601_DM_v1.0_20260331.stepFirst public upload of the full assembly
v1.12026-04-25reBot_B601_DM_v1.1_20260425.stepCable restraints on joints 5-7 (anti-chafe, anti-pull-out); joint 1 motor corrected 4310 → 4340P; CNC base reinforcement 02_Base_Reinforcement_Part.step; added harness clips

One caveat the project states plainly: the published BOM is not the shipped configuration. Seeed's production version adds laser-engraved anti-fooling marks on metal parts, replaces some printed parts with metal for durability, retunes clearances and machining tolerances for factory variation, and adds custom braided-sleeve wiring at extra cost, while keeping the mechanical structure identical. If you rebuild from the repository you are building the honest open version, which is deliberately a few optimisations behind the retail unit.

Two variants, one architecture: B601-DM and B601-RS

The project ships two parallel hardware lines that share geometry and differ in actuators and electrical class. B601-DM runs Damiao 43-series motors on a 24 V bus; B601-RS runs RobStride actuators on 48 V and trades weight for payload. Both are 6+1 DoF: six revolute joints plus a seventh motor for the gripper.

ParameterB601-DM (Damiao)B601-RS (RobStride)
Degrees of freedom6 + 1 (gripper)6 + 1 (gripper)
Max reach767 mm754 mm
Recommended payload1.5 kg2.5 kg
Repeat positioning accuracy (declared)< 0.2 mm< 0.2 mm
SupplyDC 24 VDC 48 V
Arm mass≈ 4.5 kg≈ 6.7 kg
Actuator set4 × DM4310 (V4) + 3 × DM4340P (V4)4 × RobStride RS00 + 3 × RS06
BrakesNone on either variant: do not use it to carry loads that must not drop
Side render of the reBot-DevArm v1.1 in folded pose
Figure 3 | v1.1 hardware render. The folded transport pose shows the parallel-linkage upper arm and the wrist stack; v1.1's visible differences from v1.0 are the harness clips and cable restraints around joints 5-7.

Two declared numbers deserve scepticism, and the community supplies it. The < 0.2 mm repeatability figure is a vendor-style claim with no published measurement protocol in the repository; builders treat it as aspirational and measure their own units. And the absence of brakes is a real architectural constraint, not an omission to forgive: with no holding brakes, a powered-down or faulted arm will sag under load, so the platform is wrong for any task where dropping the payload is unacceptable. Read together, these two caveats define the machine's honest identity: a research and education arm with excellent documentation, not a production manipulator.

BOM forensics: the motors are 90% of the money

Adding up every priced line in the DM BOM (motors, CAN-USB board ¥60, CAN power-separation board ¥9, 6707ZZ bearing ¥14.80, three 6803ZZ at ¥1.25 each, AXK5578 thrust bearing ¥17, MGN9 rail ¥20 plus two sliders at ¥20, gear ¥10, silicone pad ¥4.60, the XT30 harness set, two 6-inch G-clamps at ¥23.80, the LRS-350-24 supply at ¥118.75, AC cord, XT60E output hardware, IEC inlet and the priced screw lines) gives ¥5,664.76 of priced purchased parts. Of that, the seven motors alone are 4 × ¥599 + 3 × ¥899 = ¥5,093, or 89.9% of the priced total. Everything else on the arm, bearings to power supply, is ¥572.

Then add manufacturing. The printed set references ¥350 and the CNC set ¥1,500, so a from-scratch replication lands near ¥7,515 (about US$1,044 at 7.2 CNY/USD) before labour, tools and shipping. The community figure of "around ¥6,000 to self-source" matches the priced-items-only calibre almost exactly (¥5,665 rounds to "six thousand"), which is a useful sanity check on both numbers: the gap between ¥6,000 and ¥7,500 is precisely the manufacturing layer that casual quotes drop.

The RS BOM tells the same story in dollars and with a flatter curve: 4 × $125 RS00 plus 3 × $210 RS06 is $1,130 of motors inside a priced total of $1,466.98, i.e. 77.0%. The RS line prices its non-motor parts higher in dollar terms (CAN-USB $15, gear $44, rail $23, LRS-600-48 supply $69.50), which is why the motor share drops even though the motors themselves cost more in absolute terms.

({"_height": "380px",
 "backgroundColor": "transparent",
 "grid": {"left": 70, "right": 40, "top": 60, "bottom": 60},
 "legend": {"top": 8, "textStyle": {"color": "#94a3b8"}},
 "tooltip": {"trigger": "axis", "axisPointer": {"type": "shadow"}},
 "xAxis": {"type": "category", "data": ["B601-DM (CNY)", "B601-RS (USD)"], "axisLabel": {"color": "#e2e8f0"}},
 "yAxis": {"type": "value", "name": "cost", "axisLabel": {"color": "#94a3b8"}, "splitLine": {"lineStyle": {"color": "rgba(148,163,184,0.15)"}}},
 "series": [{"name": "Motors (7 actuators)", "type": "bar", "stack": "c", "data": [5093, 1130], "itemStyle": {"color": "#3ddc97"}},
 {"name": "Other priced parts", "type": "bar", "stack": "c", "data": [572, 337], "itemStyle": {"color": "#38bdf8"}},
 {"name": "Printed + CNC reference", "type": "bar", "stack": "c", "data": [1850, 0], "itemStyle": {"color": "#f59e0b"}}]})

The engineering reading of Figure 4 is the point of this section. On a desktop arm built from quasi-direct-drive actuators, the actuator choice is the product: it sets cost, bus voltage, mass, thermal behaviour and control stack in one decision. That is why the v1.1 changelog's single most consequential line is a motor substitution (joint 1 from 4310 to 4340P), and why the performance section below is really a story about motor thermals rather than about structure. It is also why the two variants exist at all: DM buys a cheaper, lighter, 24 V machine for education and algorithm work; RS buys payload headroom at 48 V and 2.2 kg extra mass.

The honest working envelope: structure passes, motors set the ceiling

The repository publishes its own abuse testing in Performance_Testing.md, based on the DM variant with Damiao V4 motors. The protocol is simple and credible: 5-second reciprocating motions across 5-70% or 5-100% of rated reach for dynamic tests, static holds at 70% and 100% reach for static tests, run until something stops the test.

Dynamic test (5 s reciprocating)LoadDurationTermination
5%-70% reach1.5 kg> 2 hMotor #2 reached 90 °C, stopped manually
5%-70% reach2.5 kg40 minOverheat protection triggered
5%-100% reach1.5 kg45 minOverheat protection triggered
Static holdLoadMax durationTermination
70% reach1.5 kg18 minOverheat protection
100% reach1.5 kg3 minOverheat protection
reBot-DevArm extended horizontally during load testing
Figure 5 | The test rig posture. Fully extended horizontal holds are the worst case for joint torque: at 100% reach the same 1.5 kg load produces roughly 1.4× the shoulder moment of the 70% posture, and the static table shows exactly that as an 18-minute-to-3-minute collapse.

Three conclusions follow, and the project draws them itself. First, the mechanical structure is not the limit: every test ended in motor thermal protection, never in deflection, backlash or breakage. Second, reach and speed are thermal variables, not just kinematic ones: holding the load constant at 1.5 kg and moving the posture from 70% to 100% reach cuts static endurance from 18 minutes to 3, and pushing speed to full range cuts the 1.5 kg dynamic run from over two hours to 45 minutes. Third, the official recommendation is therefore a duty-cycle contract rather than a spec sheet: load < 1.5 kg, working radius < 70% of reach (about 450 mm), speed < 70% of maximum, ambient 15-35 °C, active cooling for long high-load sessions, and a 10-15 minute rest after every two hours of continuous operation. The published 12 Nm load curve for the Damiao 43 series (motor temperature rising from about 50 °C to a plateau near 98 °C over ten minutes) is the physical reason behind all of it.

Damiao 43 series motor temperature curve under 12 Nm load
Figure 6 | Damiao 43-series 12 Nm load curve. Motor case temperature versus time at 24 V, 36 rpm, 12 Nm: a steep first three minutes then a slow climb toward the protection threshold. This curve is why "rest 10-15 minutes per 2 hours" is in the manual.

From Quest 3 to autonomy overnight: the VLA pipeline

The most consequential thing about reBot-DevArm in 2026 is not mechanical. In July 2026 NVIDIA integrated Isaac Teleop (teleoperation data collection) and GR00T N1.7 (a 3-billion-parameter open VLA foundation model under Apache-2.0) natively into Hugging Face's LeRobot, and the 7-DoF reBot DevArm adapted to every layer of that stack, becoming one of the first physical hardware platforms of the new paradigm. LeRobot's official documentation registers reBot B601 single-arm and dual-arm configurations.

flowchart LR
 A["Quest 3 headset
operator in VR"] --> B["Isaac Teleop
teleoperation + data capture"] B --> C["~40 demonstrations
standard LeRobot dataset"] C --> D["GR00T N1.7 fine-tune
3B params, Apache-2.0
overnight job"] D --> E["Deploy to reBot B601
autonomous next morning"] E -.->|new failures, new demos| C
Figure 7 | The learning loop NVIDIA's developer advocate validated on real hardware. Asier Arranz's recorded workflow: teleoperate the arm from a Quest 3 in Isaac Lab, collect 40 demonstrations, package them as a standard LeRobot dataset, fine-tune GR00T N1.7 overnight, and the arm performs the task autonomously the next day. The whole loop closes in simulation and on one desk-sized arm.
Operator teleoperating reBot-DevArm with a VR controller next to the arm running a YOLO grasp demo
Figure 8 | Teleoperation and perception in the wild. Left: a community builder driving the arm with a VR controller; right: the official YOLO/OBB + RGB-D visual grasping demo (reBot-DevArm-Grasp) with live detection boxes on the B601 stream.
Two reBot arms teleoperated in simulation with GR00T N1.7 and LeRobot labels
Figure 9 | The Isaac Teleop + GR00T N1.7 + LeRobot stack on reBot hardware. The dual-arm teleoperation scene from NVIDIA's integration material: the same URDF that ships in Rebot_Arm_description/ is what simulation trains against, which is why sim-to-real transfer on this arm is a documentation problem rather than a modelling problem.

Beyond the VLA headline, the ecosystem table in the README is unusually complete for a sub-$1,500 arm: ROS 1 and ROS 2 integration with MoveIt on the RS line, a ROS 2 controller with kinematics, trajectory planning and gravity compensation on DM, Pinocchio adaptation for forward/inverse kinematics, Isaac Sim USD import with simulated teleoperation in progress, the Motorbridge Python SDK covering Damiao, RobStride and other motor protocols with a web UI, a browser MuJoCo demo, the YOLO/depth grasping demo, and a reSpeaker Flex four-mic-array voice-control build. Seeed also published a Sim-to-Real VLA course with NVIDIA for WRC 2026 covering real demonstration capture, Isaac Sim data augmentation, GR00T 1.7 post-training and Jetson deployment, plus a wiki tutorial for fine-tuning GR00T N1.7 on the B601-DM and deploying to Jetson Thor.

The licence story: non-commercial for five months, then fully commercial

For its first five months the project ran on CC BY-SA-NC, a non-commercial licence that kept companies out by design. Effective 2026-05-11 it migrated to a dual licence: CERN-OHL-W-2.0 for hardware designs and Apache-2.0 for firmware and software, which the README describes as reaching "100% full-stack open source with full commercial compliance and usage rights for all scenarios". The migration commit is visible in the repository history, and the OSHWA certification CN000024 followed under the new terms.

Right / obligationHardware: CERN-OHL-W-2.0Software: Apache-2.0
Commercial use, modification, redistributionAllowedAllowed
Closed-source integrationConditional (weakly reciprocal)Allowed, no disclosure of modified code
Copyright + licence text retentionRequiredRequired
Modification noticeRequired, with date and descriptionRequired, with description
Patent grantExplicitExplicit
Source provision on distributionMust provide hardware "Complete Source"No mandatory source provision
Closed external modulesAllowed: independent-interface "External Material" keeps its own licenceAllowed, link with anything
OSHWA certification mark CN000024
Figure 10 | OSHWA certification CN000024. The certification applies to the hardware design as published; anyone redistributing modified hardware inherits the CERN-OHL-W obligation to ship the Complete Source of their version.

The practical reading for a company: you may sell arms built from these files, and you may keep unrelated modules (a proprietary gripper, a closed vision stack) closed under the External Material clause, but the moment you distribute modified hardware you must publish the complete source of that hardware design. Apache-2.0 on the software side imposes no equivalent duty. Verify clause by clause before shipping; the matrix above is a summary of the README's own table, not legal advice.

Kits, community pricing, and what the kit does not include

Seeed sells five DM tiers, from motors-only to a finished machine, plus RS full and pre-assembled kits with an early-bird price of $1,499 for the assembled RS unit. Community discussion puts an unassembled full kit near $1,200, which sits sensibly above the $1,044 from-scratch figure computed earlier: the delta is assembly, testing, warranty and margin.

DM kit tierContents
Arm Body Motor KitMotors and harness only
Arm Body Structural KitMechanical structure parts only
Gripper Complete KitComplete gripper assembly
Full KitArm body plus complete gripper
Pre-assembled Robotic ArmFully assembled and tested unit

Two purchasing footnotes matter more than they look. Kits exclude the power supply and the C-clamps used during assembly, and Seeed's own bundled PSU listing has been delisted at times, with the wiki pointing builders to search the store for a 24V 4.5A XT30 substitute; the DM BOM's own reference is a Mean Well LRS-350-24 at ¥118.75. And the ¥350/¥1,500 manufacturing averages are partial manufacturing costs: motors, harness, supply, bearings and your labour all sit outside them, which is exactly the gap Figure 4 makes visible.

Before you build: four traps the community already fell into

1. The open files are not the shipped article. Builders recommend waiting until official software and peripherals mature before a full replication, and Seeed states the divergence explicitly (laser engraving, metal substitutions, tolerance retunes, custom braided harness). Budget for documentation lag.

2. Check the licence per component. Hardware and software carry different licences with different distribution duties, and the project was non-commercial until May 2026; older forks and mirrors may still say CC BY-SA-NC. Confirm against the current LICENSE file, not a blog post.

3. Do not run the control stack in a virtual machine. Seeed's wiki states that validated VM performance is insufficient for the demos and carries configuration problems; use an Ubuntu physical machine. This is a real-time bus (CAN) driving seven actuators; virtualised USB latency is exactly the failure mode that produces scary arm behaviour.

4. Respect the screw discipline. The kit contains 300+ visually similar screws and structural parts; the official guidance is an electric screwdriver set to 3-6 kgf·cm to avoid stripping threads and scrapping printed parts. Builders who hand-tightened "by feel" report exactly the scrapped parts the torque figure exists to prevent.

reBot-DevArm mounted outdoors picking raspberries into a basket
Figure 11 | Field deployment. A community build picking fruit outdoors: printed-and-metal hybrid structure, external compute on the table, and the gripper doing real work. Outdoor use also violates the 15-35 °C ambient recommendation, which is precisely the kind of trade-off the published thermal data lets you make knowingly.
Dual reBot arms mounted on a mobile robot base with pink printed bracket
Figure 12 | Two arms, one mobile base. A dual-arm mobile manipulation build from the community gallery: the self-contained URDF/STL packages are what make multi-arm and mobile-base compositions tractable, since each arm arrives as a ready-made kinematic description.
Star history chart of Seeed-Projects/reBot-DevArm rising past 4,000 stars in 2026
Figure 13 | Star history, 2026. Two visible inflections: the initial open-source release and the summer VLA-integration wave. Growth of this shape on a hardware repository usually tracks ecosystem adoption rather than announcement traffic.

Resource index

ResourceURLWhat it is
GitHub main repositorygithub.com/Seeed-Projects/reBot-DevArmCode, CAD, BOM, docs, community gallery
Gitee mirrorgitee.com/seeed-projects/reBot-DevArmFaster clone for mainland-China developers
Seeed Wiki robotics hub (zh)wiki.seeedstudio.com/cn/robotics_page/Aggregate of all Chinese tutorials
DM hardware readme (STEP + BOM)hardware/reBot_B601_DM/readme_zh.mdScrew-level BOM with prices and links
RS hardware readmehardware/reBot_B601_RS/README.mdRobStride variant BOM and parts
LeRobot tutorial (zh / en)zh / enData collection, training, deployment in LeRobot
GR00T N1.7 fine-tune + Jetson Thorwiki tutorialFine-tune on B601-DM, deploy on Thor
NVIDIA Isaac Sim integration blogseeedstudio.com blog, 2026-07-08Isaac Teleop + GR00T N1.7 + LeRobot stack, with the advocate's validation log
Sim-to-Real VLA course (WRC 2026)seeedstudio.com blog, 2026-08-19Demo capture, Isaac Sim augmentation, GR00T post-training, Jetson deploy
Visual grasping demoreBot-DevArm-GraspYOLO/OBB + RGB-D grasping example
Assembly video (58 min, zh)Bilibili mirror BV1zPdzBEE1RFull build from parts to working arm
Motor ID write + zero calibrationBilibili mirror BV1H2drBtENAMandatory first-run calibration steps

Assessment

reBot-DevArm's value is the combination of two things that rarely coexist: depth of hardware disclosure (STEP + STL + URDF + screw-level priced BOM + thermal test data, all versioned with the physical product) and breadth of ecosystem integration (LeRobot, GR00T N1.7, Isaac Sim/Teleop, ROS 1/2, MoveIt, Pinocchio, Motorbridge, MuJoCo, perception and voice demos). Neither half is impressive alone; plenty of arms have SDKs, and plenty of repositories have CAD. The conjunction is what makes it a credible verification platform for embodied-AI algorithms on a desk-sized budget, and the published thermal data is what makes that credibility honest: you know before buying that this is a 1.5 kg, sub-70%-reach, duty-cycled research arm with no brakes, and you know exactly which component class would have to change to make it something else.

For developers already familiar with Unitree or AgiBot-class platforms, reBot-DevArm offers the same sim-to-real loop, from data collection to policy deployment, at two orders of magnitude lower entry cost, with official and community documentation covering every step. If your goal is to validate embodied-AI algorithms on a fully reproducible, actively maintained, ecosystem-rich desktop platform, it is one of the few candidates worth a serious evaluation in 2026.

Sources

SourceTypeUsed for
WeChat article by (Tieweishi)Original Chinese article this page adaptsNarrative structure, kit table, community caveats, resource list
Seeed-Projects/reBot-DevArm (README, licence section, roadmap, community)Primary repository, state as of 2026-09-20Stars/forks, licence matrix and migration date, ecosystem table, inspirations, kit tiers, OSHWA mark
B601-DM hardware readme / B601-RS readmeBOM documents with pricesAll BOM line items, recomputed totals (¥5,664.76 / $1,466.98), motor shares, v1.0/v1.1 changelog, printed/CNC averages, shipped-version divergence
Performance_Testing.mdOfficial thermal test report (DM, Damiao V4)Dynamic and static test tables, recommended envelope, 12 Nm curve
Repository Git tree (419 blobs, fetched 2026-09-20)Public inventoryFile counts: 96 STEP, 10 STP, 92 STL, 171 PNG, 25 MD, 2 URDF

This page is an independent technical adaptation for study and open-source exchange; it is not official Seeed Studio material and does not represent Seeed's positions. Repository state, prices and links change over time; treat the official repository and wiki as authoritative. No purchase is promoted here; kit prices are quoted as published facts.

As an Amazon Associate, we earn from qualifying purchases.