TurtleBot 3

Turtlebot 3 by Robotis

TurtleBot3 with Synthiam ARC enables affordable, customizable mobile robots for education, Blockly/Python coding and 600+ addable robot skills.
Connection Type
Wi-Fi / USB
Number of Servos
200
Audio Support
Yes
Camera Support
Yes
UARTs
Varies
I2C Support
Yes
ADC Ports
Varies
Digital Ports
Varies

TurtleBot is inspired by the original “turtle robot” used with the Logo programming language (created in 1967). The idea was simple: a small robot that helps beginners learn programming by giving instant, real-world feedback (the robot moves when your code runs).

TurtleBot3 continues that tradition as a small, affordable, expandable mobile robot used in education, research, hobbies, and prototyping. With Synthiam ARC (Autonomous Robot Control), you can program TurtleBot3 using beginner-friendly tools like Blockly and RoboScratch, or more advanced languages like JavaScript and Python.

If you’d like to add capabilities without building everything from scratch, ARC also includes the Robot Skill Store, which has 600+ plug-in skills (for example: camera vision, telepresence, chatbots, speech recognition, object tracking, and more).

What You Need to Know Before You Start

TurtleBot3 includes multiple parts working together:

  • Onboard computer (SBC) – the “brain” that runs Windows and ARC (this is where your ARC project runs).
  • Microcontroller (OpenCR) – handles low-level motor and sensor tasks and communicates with the SBC over USB.
  • Distance sensor (Lidar) – scans the room so the robot can detect objects and map/avoid obstacles.
  • Power system (battery) – powers the robot and (depending on your setup) may also power the SBC.

ARC runs on the onboard computer. The computer sends commands to the OpenCR controller, and the OpenCR drives the motors and reads sensors.


Using TurtleBot3 With ARC

TurtleBot3 often ships with a Raspberry Pi. For ARC, most users switch to a more capable x86-based single board computer (SBC) so they can run Windows 10 and get the best ARC experience and compatibility.

The good news: many x86 SBCs share the same mounting footprint as a Raspberry Pi, so the physical swap is usually straightforward.

Recommended Supported SBCs

Get Started (Step-by-Step)

Follow these steps to get TurtleBot3 running with ARC. Take your time—beginner robotics is much easier when you change one thing at a time and test as you go.

  1. Install an x86 SBC onto TurtleBot3
    Choose one of the supported SBCs listed above. Mount it securely and confirm you can connect keyboard/mouse/monitor (or use headless access later).
  2. Install Windows 10
    Windows 10 (including the free/unactivated version) works well for robotics projects. For best results on small computers, review these tips:
  3. Connect TurtleBot3 electronics to the SBC
    Plug the following USB cables into your SBC:
    • OpenCR USB (motor/sensor controller)
    • Lidar USB (distance scanning sensor)
    Tip: Use good-quality USB cables and make sure the connectors are firmly seated. Loose USB connections are a common beginner issue.
  4. Provide adequate power
    Make sure your battery and power wiring can supply enough current for the SBC, sensors, and motors. If the robot randomly reboots, disconnects, or behaves inconsistently, insufficient power is often the cause.
  5. Install Synthiam ARC
    Install ARC on Windows, then launch it and confirm it opens successfully on your SBC.
  6. Run the TurtleBot3 ARC project / follow the video
    Use the video above to configure the project and get basic movement working (drive, turn, and sensor feedback). Start with simple tests (slow movement, short distances) before trying autonomy features.

TurtleBot3 With Intel RealSense (Optional Upgrade)

You can upgrade TurtleBot3 beyond Lidar by adding Intel RealSense cameras. In the example configuration shown below, a Rock Pi/X and a 25A LiPo battery are used, along with two RealSense cameras:

  • Intel RealSense D435i – a depth camera that can be used for obstacle detection and 3D depth sensing (in this setup, it can replace the Lidar for certain use cases).
  • Intel RealSense T265 – a tracking camera that estimates motion/position over time (in this setup, it can replace SLAM components for pose localization in some workflows).
TurtleBot3 with Rock Pi/X and Intel RealSense cameras

ARC Pro

Upgrade to ARC Pro

Get access to the latest features and updates before they're released. You'll have everything that's needed to unleash your robot's potential!