Open Source RoboticsRobots, software & learning

Arctos Closed-Loop Motor Driver

Robot / hardware build

ESP32-S3/TMC2209 stepper-driver component with TLE5012B feedback and inspectable EasyEDA schematic/PCB source. [1] [2] [3] [4] [5] [6] [8]

Build & first use →Official websiteUpstream build guideBill of materials

For
Embedded developers comfortable with SMD assembly, ESP-IDF and motor power electronics [1] [2] [3] [4] [5] [6] [8]
Cost
No current cost yet. Upstream bill of materials [4]
Source rights
Named licenses are documented by part. Review licenses
Unknowns
host computer, operating system not fully established. Review gaps

Source researched · Not tested by us
Sources checked · Research details

Licenses & related hardware

Requirements · Research details and dates

On this page

Overview

The Arctos Closed-Loop Motor Driver is an ESP32-S3 stepper-driver component using a TMC2209 and TLE5012B feedback sensor. Its repository supplies firmware, circuitry and assembly-oriented files. This entry covers that component's source contribution, not a complete robot actuator or independently measured closed-loop performance. [1] [4]

Is this for you?

Known limitations
  • README performance/current/resolution figures are upstream reports, not measured results.
  • Decoded circuit/PCB records are not native EasyEDA validation, DRC or netlist/firmware agreement.
  • Unpinned ESP-IDF setup and unchecked timer callback/enable return values require integration review.
  • No electrical/thermal/load or closed-loop performance verification; complete delivered budget unknown.

Editorial assessment of bounded source evidence; no runtime, fit, manufacturing or compatibility proof.

[1] [2] [3] [4] [5] [6] [8] · Editorial assessment

What you need

Dependencies
  • ESP-IDF ESP32-S3 toolchain, Python/CMake/Ninja; selected guide does not pin a tested IDF version
  • ESP32-S3R8, TMC2209, TLE5012B encoder/magnet and matched PCB/power configuration
  • Reflow/0402 assembly capability, supply/driver limits and encoder alignment

[1] [2] [3] [4] [5] [6] [8]

Tools
  • Reflow assembly capability for 0402 resistors/capacitors
  • Solder-paste stencil and appropriate reflow tooling per hardware guide
  • ESP-IDF ESP32-S3 toolchain with Python/CMake/Ninja; reviewed build guide does not pin a tested release

Source-documented interface/tooling only; no native CAD opening, build, wiring or powered compatibility test.

[3] [4]

Hardware & parts

Upstream bill of materials [4]

Hardware configuration

ESP32-S3/TMC2209 stepper-driver component with TLE5012B feedback and inspectable EasyEDA schematic/PCB source.

Editorial assessment of bounded source evidence; no runtime, fit, manufacturing or compatibility proof.

[1] [2] [3] [4] [5] [6] [8] · Editorial assessment

Actuators
  • External stepper motor selected separately

[1] [2] [3] [4] [5] [6] [8]

Assembly & first use

Open the upstream getting-started guide [1] [2] [3] [4] [5] [6] [8]

  • Inspect the decoded schematic/PCB and hardware component list against the selected motor/encoder/power setup.
  • Install/source ESP-IDF for esp32s3, then cd firmware and idf.py build per upstream guide; no build reproduced.
  • Inspect pin mappings, timer/error handling and commissioning instructions before flashing or powering hardware.

Editorial assessment of bounded source evidence; no runtime, fit, manufacturing or compatibility proof.

[1] [2] [3] [4] [5] [6] [8] · Editorial assessment

Assembly

Hardware guide recommends reflow for SMD parts and hand soldering for through-hole connectors. The encoder is on the bottom with documented 2–4 mm shaft-magnet spacing; this is guidance, not verified fit or alignment.

Source-documented interface/tooling only; no native CAD opening, build, wiring or powered compatibility test.

[4]

Cost

No current, complete configuration-specific build cost has been established for this profile.

3D preview

Preview not available yet. No hosted preview has been prepared for the configuration described in this profile. Inspect the linked sources and their reuse terms; a manufacturing-ready assembly has not been established by this preview status.

Project notes

The EasyEDA project contains actual circuit and board source

The original Arctos.eprj was retrieved at the pinned revision and matched to its Git blob identity. Despite its project extension, it is a SQLite container. A read-only integrity check passed; its compressed document fields decoded into schematic and PCB source records, including schematic wires/nets and PCB line/via records. The database's boards table is empty, but that does not mean the PCB document is absent. [7] [8]

This establishes inspectable source rather than only the supplied layout images. It does not establish successful native EasyEDA opening, resolved libraries, design-rule compliance, trace current capacity or agreement between schematic, BOM and firmware pin mappings. Those remain configuration-specific checks before fabrication. The placement table is assembly data, not proof of a validated circuit. [6] [8]

Match the hardware and power configuration

The hardware guide lists ESP32-S3R8, TMC2209, TLE5012B, a buck converter, regulator and CAN transceiver. Its assembly guidance names 0402 resistors/capacitors as the smallest components and recommends reflow assembly. It places the encoder on the bottom and specifies a 2–4 mm shaft-magnet distance; that documented spacing is not an alignment or operating tolerance verified here. The README and hardware guide report 6–28 V DC input, optimized for 12–24 V, and up to 2 A RMS motor current. These electrical figures and the README's resolution/performance figures are upstream claims; circuit compatibility and thermal capability were not verified, and no electrical or motion measurements were made here. [1] [4]

The hardware component list is a useful starting point, but a complete matched delivered build cost was not established. PCB fabrication, reflow tooling, motor, magnet, power supply, cabling, delivery and tax are separate. Use the selected hardware revision and full BOM rather than treating a rendering or placement file as the entire purchasing plan. [4] [6]

Reconcile ESP-IDF and firmware behavior before upload

The build guide requires ESP-IDF and its Python/CMake/Ninja toolchain. Its route installs for esp32s3, activates the environment, enters firmware and runs idf.py build. It does not provide evidence of a tested IDF release in this review; the unpinned framework clone should not be interpreted as a reproduced compatible setup. [3]

The sampled motor-control implementation creates a hardware timer and checks timer-creation failure, but calls callback registration and timer enabling without checking their returned status in that excerpt. Source logging or an initialization return alone cannot establish successful pulse generation or actuation. Inspect the complete control/pin/error paths and match them to the circuit before commissioning. No firmware build, flashing, sensor alignment or powered motor test was performed. [5]

The license declares MIT for software and offers the hardware under CERN-OHL-P-v2 or MIT. External components and dependencies retain separate rights. Original design archives remain private evidence and are linked upstream, not redistributed as tested production hardware. [2]

What we checked

Pinned source and selected artifact structure review only; no dependency installation, upstream build, native CAD/kernel/fit/strength validation, fabrication, wiring, calibration, simulation, powered operation or performance testing. Original archives stay private.

Not yet established

  • Requirements: operating system, host computer

Updates

Upstream last updated
Not established
Latest release
Not established
Profile updated
Nov 1, 2026
Sources last checked
Nov 1, 2026
Next review
Dec 1, 2026
Reviewed revision
ce371b6

Source files and licenses

Distinct robotics motor-driver component; actual EasyEDA SQLite source decoded rather than inferring design from visualization.

LayerAvailability / license
electronicsavailable · CERN-OHL-P-2.0 OR MIT
Selected original artifact/source inspection only; no native application, fabrication, fit, DRC or powered-operation verification. Bought-in/vendor parts retain separate rights. LICENSE offers hardware CERN-OHL-P-v2 or MIT. [8] [2]
firmwareavailable · MIT
Selected original artifact/source inspection only; no native application, fabrication, fit, DRC or powered-operation verification. Bought-in/vendor parts retain separate rights. [5] [2]
documentationavailable · MIT
Selected original artifact/source inspection only; no native application, fabrication, fit, DRC or powered-operation verification. Bought-in/vendor parts retain separate rights. [1] [2]

Outside the selected contribution; no separate released layer claimed.

References

Each source links to the exact revision we read. “Used for” shows where this page relies on it.

Correction guidance · Discussion is not enabled · Profile format 0.7.0-draft.5

Change history