Built for every robot.

From $35 Raspberry Pi to Nvidia Jetson. Pre-built presets for popular kits, or bring your own config.

SO-ARM101 — Zero Config, Plug and Play

Connect your SO-ARM101. OpenCastor auto-detects it and suggests the right config — follower, leader, or bimanual pair.

🦾

1. Install

pip install opencastor[lerobot]
🔍

2. Scan

castor scan
# ✓ Feetech STS3215 board on /dev/ttyUSB0
# ✓ Detected: 1 arm → preset: so_arm101_follower
# Tip: connect 2 boards for bimanual preset
⚙️

3. Configure

castor wizard --preset so_arm101
# Guides: follower / leader / bimanual
# Writes so_arm101.rcan.yaml automatically
🚀

4. Run

castor gateway --config so_arm101.rcan.yaml
# API live at :8000
# Send commands via WhatsApp, Telegram, REST

Uses Feetech STS3215 servos over Waveshare Serial Bus Servo Driver Board (CH340 USB). RCAN profiles: lerobot/so-arm101-follower, lerobot/so-arm101-leader, lerobot/aloha-bimanual.

Supported Platforms

OpenCastor runs anywhere Python 3.10+ is available. ARM64 native.

🍓
Supported

Raspberry Pi 5

Primary target. Full Hailo-8 AI Kit support, OAK-D, CSI cameras, I2C sensors. Bookworm OS.

ARM64 · 4/8GB · $60–$80
🍓
Supported

Raspberry Pi 4

Well-tested. All drivers and providers work. No Hailo AI Kit (use Coral TPU or USB accelerators instead).

ARM64 · 2/4/8GB · $35–$75
🐧
Supported

Linux x86_64

Ubuntu 22.04+, Debian 12+, Fedora 38+, Arch. Full feature parity. Great for development.

x86_64 · Any RAM · Desktop/Server
🍎
Supported

macOS

macOS 13+ on Apple Silicon & Intel. Eligible Apple Silicon Macs can run Apple Foundation Models on-device; setup falls back to MLX or Ollama when unavailable. No GPIO/I2C (use serial/network drivers).

ARM64/x86 · macOS 13+
🪟
Beta

Windows

Windows 10/11 via WSL2 or native Python. Serial and network drivers work. GPIO requires WSL2.

x86_64 · WSL2 recommended
🐳
Supported

Docker

Official Docker image with hardware pass-through. Docker Compose included. Supports GPU and USB device mounting.

Any platform · docker compose up

AI Accelerators

Hardware-accelerated inference for real-time vision and on-device ML.

Supported

Hailo-8 / Hailo-8L

26 TOPS AI accelerator. M.2 module for Pi 5 AI Kit. YOLOv8 object detection at 30+ FPS. Primary vision accelerator.

M.2 · 26 TOPS · Pi 5 AI Kit · $70
🪸
Supported

Google Coral TPU

4 TOPS Edge TPU via USB or M.2. TensorFlow Lite models. Good for Pi 4 where Hailo isn't available.

USB/M.2 · 4 TOPS · $25–$60
📷
Supported

Intel OAK-D (Movidius VPU)

On-device neural inference via Myriad X VPU. Depth + ML in one device. DepthAI v3 integration.

USB3 · Myriad X · $99–$199
🟢
Beta

Nvidia Jetson

Jetson Nano, Orin Nano, AGX Orin. CUDA-accelerated inference. Best for heavy ML workloads.

GPU · CUDA · $99–$1999

Cameras

Vision input for object detection, depth mapping, and navigation.

📷
Supported

OAK-D / OAK-D Lite

Stereo depth camera with on-device ML. Spatial object detection, 3D coordinates, obstacle mapping.

type: oakd · USB3 · depth_enabled: true
🎥
Supported

CSI Cameras

Raspberry Pi Camera Module v2/v3, HQ Camera. Native MIPI CSI interface for low-latency capture.

type: csi · MIPI CSI · $15–$50
🔌
Supported

USB Webcams

Any UVC-compatible USB camera. Logitech C920/C930, generic USB cams. V4L2 on Linux.

type: usb · UVC · $20+

Motor Drivers

Control servos, DC motors, and ESCs.

⚙️
Supported

PCA9685 (I2C PWM)

16-channel PWM driver. Standard for hobby servos, ESCs, and DC motor controllers. I2C address 0x40.

protocol: pca9685_i2c · I2C · $3–$10
📡
Supported

GPIO Direct

Direct Raspberry Pi GPIO pin control for simple motor drivers (L298N, DRV8833) and relays.

protocol: gpio · Direct · $0
🦾
Supported

Dynamixel (Serial)

Smart servo protocol for Dynamixel X-series. Position, velocity, and torque feedback.

protocol: dynamixel_v2 · Serial · $200+
⚙️
Supported

HLabs ACB v2.0

Open-source 3-phase BLDC motor controller. STM32G474, 12V–30V, 40A max, CAN Bus 1Mbit/s. Auto-detected via USB. Calibration wizard, 50Hz telemetry, firmware flash via DFU. pip install opencastor[hlabs]

protocol: hlabs_acb · USB-C / CAN · New in v2026.3.10.1
🦾
Supported

SO-ARM101 / Feetech STS3215

6-DOF serial bus servo arm from Hugging Face LeRobot kits. Auto-detected by USB VID/PID — castor scan counts boards and suggests follower / leader / bimanual preset automatically. pip install opencastor[lerobot]

protocol: feetech · USB serial · Updated v2026.3.12.0 · Quickstart ↑
🤖
Supported

Pollen Robotics Reachy 2

Full-size humanoid with dual 7-DOF arms and stereo cameras. Connects via gRPC over Ethernet/Wi-Fi. host: auto mDNS discovery — no IP config required. pip install opencastor[reachy]

protocol: reachy · gRPC / mDNS · New in v2026.3.11.0
🤖
Supported

Pollen Robotics Reachy Mini

Desktop humanoid with 5-DOF animated head, speaker, and microphone. Same gRPC API as Reachy 2. Auto-discovered via reachy-mini.local mDNS. pip install opencastor[reachy]

protocol: reachy · gRPC / mDNS · New in v2026.3.11.0

Sensors (I2C)

Environmental awareness via I2C sensor bus.

🧭
Supported

IMU (MPU6050 / BNO055)

6/9-axis inertial measurement. Orientation, acceleration, gyroscope. Used for tilt detection and dead reckoning.

I2C · 0x68/0x28 · $5–$30
🌡️
Supported

Environmental (BME280 / BME680)

Temperature, humidity, pressure, air quality. Used for safety monitoring and environmental data logging.

I2C · 0x76/0x77 · $5–$15
📏
Supported

Distance (VL53L0X / HC-SR04)

Time-of-flight and ultrasonic ranging. Obstacle detection and proximity sensing for collision avoidance.

I2C/GPIO · 0x29 · $3–$12

Pre-built Robot Kits

Tested presets for popular kits. Install a community recipe and go.

🏎️
Supported

RC Cars (1:16 / 1:10)

Standard hobby RC cars with PCA9685 servo steering and ESC throttle. Most budget-friendly option.

PCA9685 RC · I2C · $30+
🤖
Supported

WaveShare AlphaBot2

Tracked robot with IR sensors, camera mount, and Raspberry Pi HAT. Great starter platform.

PCA9685 · I2C · $55
🛡️
Supported

Adeept RaspTank

Tank-style tracked robot with robotic arm, camera, and OpenCV support.

PCA9685 · I2C · $70
🚗
Supported

Freenove 4WD Smart Car

4-wheel drive with ultrasonic, line-following, camera. Robust outdoor-capable platform.

PCA9685 · I2C · $75
🏎️
Supported

SunFounder PiCar-X

Smart car with camera pan/tilt, line following, ultrasonic avoidance, and speaker.

PCA9685 · I2C · $80
🕷️
Beta

Adeept DarkPaw

Spider-style quadruped with 12 servo joints. Walking gaits supported.

PCA9685 · I2C · $90

Found it at a thrift store? We've got you.

OpenCastor works with the most common robotics kits from schools, makerspaces, and STEM programs — including second-hand parts. If you found it in a surplus sale, there's a good chance it just works.

🧱
Supported

LEGO Mindstorms EV3

The most donated STEM robot in the world. Runs ev3dev Linux. OpenCastor connects over SSH and drives motors + sensors natively.

ev3dev SSH · $40–80 used
🧱
Supported

LEGO SPIKE Prime

Newer classroom kit. USB-C or Bluetooth connection. Common in school donations from 2022–2024 programs.

Serial/BLE · $80–120 used
🔩
Supported

VEX IQ

Extremely common at school robotics program surplus sales. Smart motors with built-in encoders. USB CDC protocol.

VEX Serial · $30–60 used
🤖
Supported

Makeblock mBot

One of the most popular STEM kits ever made. Arduino-based Orion board, USB or Bluetooth.

Arduino Serial · $15–30 used
Supported

Arduino + L298N

The universal DIY combo. Found at every makerspace and hackerspace. Any Arduino + any L298N motor driver.

Arduino Serial · $5–15 new
📡
Supported

ESP32 + Motor Driver

WiFi-native. Dirt cheap. Great for wireless robots. Tons of dev boards on eBay for under $5.

WebSocket/WiFi · $3–10 new
🚗
Supported

Elegoo Smart Robot Car

One of the top-selling robot kits on Amazon. Arduino-based, ultrasonic sensors, line following. Tons second-hand.

Arduino Serial · $20–35 new
🚗
Supported

Freenove 4WD (Pi)

Hugely popular Raspberry Pi car kit. I2C motor driver, camera mount. Great community support.

PCA9685 I2C · $35–50 new
🦾
Supported

Yahboom ROSMASTER

Popular ROS learning kit with mecanum wheels. Ideal for students moving from classroom to research.

PCA9685 + ROS2 · $120–150 new
🎛️
Supported

Cytron Maker Pi

MicroPython-friendly RP2040 board from hackerspaces. Great for custom builds with salvaged parts.

RP2040 Serial · $10–15 new

🛍️ Where to find these parts

  • 🏫 School surplus sales and district auctions
  • ♻️ Goodwill and local thrift stores (especially near universities)
  • 📦 eBay, Facebook Marketplace, Craigslist
  • 🔧 Makerspace parts bins and swap meets
  • 🎓 End-of-year FIRST Robotics / VEX program donations

Not sure what protocol your hardware uses? Check the hardware guide →

Don't see your hardware?

OpenCastor is extensible by design. Write a driver, submit a preset, or request support.