Supported Hardware

Supported hardware for each ADI Robotics SDK package. Links point to the package documentation and to the product page on the Analog Devices catalog.

Motor Controllers

tmcl_ros2 — TMCL over CAN (SocketCAN):

Device

Package

Catalog

TMCM-343

tmcl_ros2 docs

TMCM-343

TMCM-351

tmcl_ros2 docs

TMCM-351

TMCM-0930

tmcl_ros2 docs

TMCM-0930

TMCM-1140 / PD-1140

tmcl_ros2 docs

TMCM-1140

TMCM-1160 / PD-1160

tmcl_ros2 docs

TMCM-1160

TMCM-1180 / PD-1180

tmcl_ros2 docs

TMCM-1180

TMCM-1230 / TMCM-1231 / TMCM-1240

tmcl_ros2 docs

TMCM-1230

TMCM-1241 / PD-1241

tmcl_ros2 docs

TMCM-1241

TMCM-1260 / PD-1260

tmcl_ros2 docs

TMCM-1260

TMCM-1270 / PD-1270

tmcl_ros2 docs

TMCM-1270

TMCM-1276 / PD-1276

tmcl_ros2 docs

TMCM-1276

TMCM-1278 / PD-1278

tmcl_ros2 docs

TMCM-1278

TMCM-1311 / TMCM-1316

tmcl_ros2 docs

TMCM-1311

TMCM-1617 / PD-1378 / PD-1670

tmcl_ros2 docs

TMCM-1617

TMCM-1633 / TMCM-1637 / TMCM-1638

tmcl_ros2 docs

TMCM-1633

TMCM-1636

tmcl_ros2 docs

TMCM-1636

TMCM-1690

tmcl_ros2 docs

TMCM-1690

TMCM-2611

tmcl_ros2 docs

TMCM-2611

TMCM-3110 / TMCM-3212 / TMCM-3230 / TMCM-3351

tmcl_ros2 docs

TMCM-3110

TMCM-6110 / TMCM-6212 / TMCM-6214

tmcl_ros2 docs

TMCM-6110

adi_tmc_coe_ros2 — CANopen-over-EtherCAT (CoE):

Device

Package

Catalog

TMCM-1461-CoE

adi_tmc_coe_ros2 docs

TMCM-1461

PD-1461

adi_tmc_coe_ros2 docs

PD-1461

Sensor Drivers

IIO Sensors

The adi_iio package works with any ADI device exposed through the Linux IIO or hwmon subsystems. No specific hardware list is provided — if the device has a Linux IIO or hwmon driver, adi_iio can interface with it. See the iio_ros2 docs for usage.

IMU

3D Time-of-Flight

Note

adi_3dtof_adtf31xx (sensor driver) builds on all platforms. adi_3dtof_floor_detector and adi_3dtof_safety_bubble_detector (algorithm packages) are amd64 only — excluded from arm64 and Jetson builds.