Upgrade to ARC Pro

Synthiam ARC Pro is a cool new tool that will help unleash your creativity with programming robots in just seconds!

Choose Programming Skill Level

Synthiam has developed the ARC software to scale between beginner and advanced users. Our mission is to make robot programming accessible and increase the likelihood of success. We have provided access to various programming methods to accommodate all users. Once you are ready to begin programming a robot, select a programming skill level to get started.


(Very easy)

Designed for learning the basics of programming, RoboScratch introduces a programming interface exclusive to ARC. With RoboScratch, function blocks are added to the workspace to create a sketch. There are blocks such as waiting for the camera to see an object, waiting for speech, or executing a movement action. Link blocks to instruct robots to perform behaviors and complete tasks.

Learn More



Blockly programming provides the user with graphical blocks that represent programming functions or subroutines. This allows users to access advanced technologies creatively without knowing the programming syntax by typing with a keyboard.

Learn More



Syntax programming is available in three scripting languages JavaScript, EZ-Script, and Python. All robot skills support any of the scripting languages to interact with each other for custom behaviors. Using the powerful ControlCommand messaging system, have events from robot skills send triggers to other robot skills within the project.






Compile programs and libraries which interface with the ARC API. Make robot skills to distribute in the robot skill store, or use the existing framework to accelerate robot development. Access existing robot skills or the ARC API framework with C++, C, C#, VB, and more.

Learn More