The leading autonomous robot control software for programming robotics, fast. Experience amazing features that give robots superpowers!

Experience ARC for free

ARC provides an abstraction of common robot behaviors, called skills. The software connects to a robot and gives it "smarts" to do robot-like things, such as machine vision, movement gaits and artificial intelligence. Explore add-on robot behaviors features in the Synthiam Skill Store.

  Operating System Language Support
Version 2020.09.08.00
windows logo
Microsoft Windows
JavaScript, Python, EZ-Script, .Net, C++, Blockly, Roboscratch
ARC Beta
*Experience the latest software features
Version 2020.09.08.00
windows logo
Microsoft Windows
JavaScript, Python, EZ-Script, .Net, C++, Blockly, Roboscratch
Visit Apple AppStore
Visit Google Play
ARC Mobile
*Limited functionality
Apple Logo Android Logo
iOS, Android
Blockly, Roboscratch
See what's new in the latest versions with Release notes.

Make Robots Smarter

Add skills to your robot with the click of a mouse. Vision recognition, artificial intelligence, speech recognition, and hundreds more.

Speech Recognition

Use speech to command robot products. Add custom phrases and actions to create an unique personality.

Computer Vision

Experience the latest in machine vision. Such as object, color, emotion, and more!

Hundreds more...

The skill store has hundreds of available skills to make your robot product smarter.

Rapid Robot Development

Use easy and powerful robot programming languages, such as Javascript, Python, C# .Net, C++, Blockly and RoboScratch.

Hardware Agnostic

Extend the power of existing robot products or build your own.

Mobile Apps

Design mobile apps for robots with the interface designer.


Combine smart avoidance controls to give robots autonomous compatibilities.

Compatible Hardware

What is an EZB?
An EZB is any robot computer or microcontroller that accepts connections from Synthiam's ARC software to control servos, sensors, and more. Below is a list of compatible products that can be programmed as an EZB.
  Connection Servos Camera Audio
EZ-Robot AdventureBot EZ-Robot AdventureBot Wi-Fi / USB 2 yes yes Learn More
EZ-Robot JD Humanoid EZ-Robot JD Humanoid Wi-Fi / USB 24 yes yes Learn More
EZ-Robot Six Hexapod EZ-Robot Six Hexapod Wi-Fi / USB 16 yes yes Learn More
EZ-Robot Roli Rover EZ-Robot Roli Rover Wi-Fi / USB 10 yes yes Learn More
EZ-Robot EZ-B v4 EZ-Robot EZ-B v4 Wi-Fi / USB 24 yes yes Learn More
EZ-Robot EZ-B IoTiny EZ-Robot EZ-B IoTiny Wi-Fi / USB 8 yes yes Learn More
AR Parrot Drone AR Parrot Drone Wi-Fi yes Learn More
iRobot Roomba iRobot Roomba Controller Dependant Learn More
Sphero Sphero Bluetooth Learn More
Arduino Genuino Uno Arduino Genuino Uno USB 12 Learn More
Arduino Due/Mega Arduino Due/Mega USB 48 Learn More
Robotis Darwin Mini Robotis Darwin Mini USB / Bluetooth 16 Learn More
Robotis OpenCM 9.04 Robotis OpenCM 9.04 USB 200 Learn More
Robotis OpenCR Robotis OpenCR USB 200 Learn More
SainSmart Balance Robot SainSmart Balance Robot USB Learn More
BBC Micro:bit BBC Micro:bit USB Learn More
EZ-Robot EZ-B v3 EZ-Robot EZ-B v3 Bluetooth 24 Learn More
Raspberry Pi Raspberry Pi Wi-Fi yes yes Learn More
Adafruit 16 Servo Shield Adafruit 16 Servo Shield USB 16 Learn More
EZ-Robot Shell-e EZ-Robot Shell-e Wi-Fi 24 yes yes Learn More
LattePanda LattePanda Wi-Fi / USB 12 yes yes Learn More
Arduino Leonardo Arduino Leonardo USB 12 Learn More
Robotis Bioloid Robotis Bioloid USB 200 Learn More
DOIT Esp32 DevKit v1 DOIT Esp32 DevKit v1 Wi-Fi 25 Learn More
Ohmnilabs Telepresence Robot Ohmnilabs Telepresence Robot Wi-Fi 1 yes yes Learn More
Up Board Up Board Wi-Fi / USB yes yes Learn More

Didn't find the robot hardware you're looking for? Let us know

Intuitive Robot Programming Software

ARC provides robot builders with a toolbox of re-usable technologies for prototyping and developing robot products. Skills are created by industry experts and published in Synthiam’s Skill Store to be used by robot builders and programmers.