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
šŸ¦†
Supported

Pollen Robotics Microduck

25 cm walking biped. 15 servos, camera, ToF depth, two IMUs, articulated beak — driven by RL policies at 50 Hz. OpenCastor is an intent client over robotd's JSON-RPC socket, and turns a sentence into a sequence the duck can perform. One command: castor duck. Guide →

protocol: microduck Ā· JSON-RPC / NDJSON over SSH

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.