ROS2 Connector icon ROS2 Connector — Bridge ARC to ROS2 via rosbridge: publish/subscribe topics for cameras, servos, ports, NMS, variables, scripts, and movement. Try it →
 
Atomic Pi

Atomic Pi by Team IoT

Atomic Pi runs Synthiam ARCx on Windows or Ubuntu as a browser-controlled robot brain with EZB, vision, speech, scripts and AI agents
Connection Type
Wi-Fi / USB
Number of Servos
None
Audio Support
Yes
Camera Support
Yes
UARTs
None
I2C Support
No
ADC Ports
None
Digital Ports
None
A tracked robot with a camera head and a single-board computer with a large heatsink inside, beside a laptop and tablet showing a browser dashboard with joystick, camera and slider tiles
Atomic Pi + Synthiam ARCx

A tiny Intel computer you can bolt into a robot

The Atomic Pi is a low-cost x86 single-board computer with Wi-Fi, Ethernet and built-in storage. Install ARCx on Windows or Ubuntu 24.04 and it becomes your robot's brain, controlled from a web browser on any device.

How the Atomic Pi works with Synthiam. Unlike a microcontroller board, the Atomic Pi runs a full operating system, so it runs Synthiam software on the robot: ARCx on 64-bit Windows 10/11 or Ubuntu 24.04 LTS, or ARC on Windows. Think of it as the "brain computer", while an EZB controller (an EZ-B v4, IoTiny, or an Arduino or ESP32 with EZB firmware) handles servos and sensors. We recommend ARCx: headless on the robot, used from any browser.

Meet the hardware

What is the Atomic Pi?

The Atomic Pi is a small single-board computer (SBC) built around an Intel Atom processor. Because it is an x86 PC on a board, it runs Windows and Linux, and with them more advanced software than a microcontroller can: Synthiam ARCx, computer vision, speech recognition and other PC-like tasks, directly on the robot.

What you get

  • Intel processor: PC-style performance in a small board
  • 16 GB eMMC built-in storage, plus an SD card slot
  • Wi-Fi and Bluetooth built in
  • Gigabit Ethernet for reliable wired networking
  • USB 3.0 for faster peripherals
  • Real-time clock for logs and schedules

Robot-friendly extras

  • Full HDMI port with audio
  • A second audio output with an on-board class-D amplifier for speakers
  • A 9-axis inertial sensor with compass (BNO055)
  • A 26-pin header for power and GPIO

Atomic Pi at a glance

Typex86 single-board computer
MakerTeam IoT (sold by Ameridroid)
ProcessorIntel Atom x5-Z8350 quad-core, up to 1.92 GHz
Memory / storage2 GB DDR3L; 16 GB eMMC and an SD slot
ConnectivityDual-band 802.11ac Wi-Fi, Bluetooth 4.0, Gigabit Ethernet, USB 3.0, HDMI
Power5 V (typically 4-15 W) through the 26-pin header; no supply included
Synthiam uses it forRunning ARCx or ARC on board the robot
Websiteameridroid.com
Capabilities

What you can do with it in Synthiam

📱

Control from any browser

ARCx runs on the Atomic Pi; you use it from a phone, tablet or laptop on the network, several people at once.

⚙

Servos and sensors

An EZB controller over USB or Wi-Fi adds servos, PWM, digital and analog ports, I2C and UARTs.

📷

Camera and vision

A USB camera with Camera Source (usb) for face, color, glyph and object tracking.

🎙

Voice and sound

Speech recognition and text to speech; the on-board amplifier can drive the robot's speakers.

🧠

AI agents

ARCx is an MCP server, so AI agents can see, drive and program the robot.

🎮

Scripts, Custom UI, remote

Blockly, JavaScript and Python; Custom UI control screens; and Exosphere for remote control and telepresence.

Get started

Set up ARCx on the Atomic Pi

  1. Install a 64-bit operating system. Windows 10 or 11 (64-bit) with the Atomic Pi drivers below, or Ubuntu 24.04 LTS (64-bit). With 2 GB of memory and 16 GB of storage, Ubuntu 24.04 Server leaves the most room for your project. ARC needs Windows.
  2. Install ARCx. Follow Install ARCx on Windows 64 or Install ARCx on Linux x64.
  3. Open ARCx from another device. Start ARCx Server (Bind Any) on Windows, or on Ubuntu:
    ./ARCx -b http://0.0.0.0:5000
    Then browse to http://<atomic-pi-address>:5000. Browsing from another device, rather than opening a browser on the Atomic Pi, saves its memory for the robot.
  4. Connect an EZB controller. Add the Ezb Connection robot skill, enter the controller's port (COM3, /dev/ttyUSB0) or IP address and connect. On Ubuntu, add your user to the dialout group first.
  5. First test. Move a servo or drive with a movement panel, then add a camera and speech.
  6. Run headless. Open the project at start-up (the Windows shortcut -f option, or a systemd service on Ubuntu) so the robot is ready when it powers on.
Windows setup

Atomic Pi drivers for Windows 10

After installing or reinstalling Windows 10 64-bit, some hardware, commonly Wi-Fi and audio, may not work right away because Windows does not find the Atomic Pi drivers by itself. These drivers are for Windows 10 x64 and may not work on other versions of Windows.

  1. On another computer, download the driver ZIP files and copy them to a USB thumb drive.
  2. Plug the thumb drive into the Atomic Pi.
  3. Unzip the files to a folder, for example C:\AtomicPiDrivers\.
  4. Run the included installer(s). If there is none, open Device Manager, right-click each device with a yellow warning icon, choose Update driver and point it at the unzipped folder.
  5. Restart Windows when finished, even if you are not prompted.
ARCx or ARC?
  • 64-bit Windows 10/11 or Ubuntu 24.04 LTS.
  • Headless; used from any web browser by several people at once.
  • MCP for AI agents; robot skills from the Synthiam store.

ARC

  • Windows desktop application.
  • Viewed on an HDMI monitor or through remote desktop software.
  • A good choice if you already have ARC projects.

On Windows, 16 GB is enough for a basic setup but fills quickly. Our Tips to Make a Robot guide covers freeing storage space, improving performance, powering the board correctly (robots often need a stable regulator or battery setup) and running headless with Remote Desktop or similar tools.

Troubleshooting

When something does not work

Install the Atomic Pi Wi-Fi driver above, then reboot. Until then, Gigabit Ethernet gets you online.

Unzip the files first; do not run installers from inside the ZIP. Make sure you are on Windows 10 64-bit, which these drivers were made for.

See the Tips to Make a Robot guide to free space safely and reduce Windows bloat, add an SD card for projects, or use Ubuntu 24.04 Server, which needs far less space than Windows.

2 GB is tight for a desktop operating system plus vision. Use ARCx from a browser on another device instead of on the Atomic Pi itself, close unused programs, and consider Ubuntu 24.04 Server.

Start ARCx with Bind Any (Windows) or -b http://0.0.0.0:5000 (Ubuntu), browse to the board's IP address rather than 127.0.0.1, and allow port 5000 through the firewall.
Questions

Frequently asked questions

Yes, for typical robots with servos, a camera, speech and scripts. Its 2 GB of memory is the limit, so keep the operating system lean and use ARCx from another device's browser.

For servos and sensors, yes: the EZB is the hardware controller and the Atomic Pi is the computer. Cameras, microphones and USB lidars plug straight into the Atomic Pi.

It is one of the x86 boards suggested in place of the TurtleBot 3's Raspberry Pi. See the TurtleBot 3 page.

ARCx has no login of its own: anyone who can reach its address can control the robot. Use it on trusted networks and do not forward port 5000 to the internet. For remote access, use the Exosphere robot skill.

Make the Atomic Pi your robot's brain

Install ARCx on Windows or Ubuntu, connect an EZB controller, and control your robot from any browser.


ARC Pro

Upgrade to ARC Pro

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

#9  

I'm no expert but... This sounds like a driver issue or a device install problem. I did install Win 10 on a Rock Pi X and had several problems. One of the troubleshooting steps I was led to was to look in the Windows Device Manager. Look through the list of everything in there for any explanation points or odd tags. That will tell you exactly which device or driver is causing the issues.

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#10  

Are there any instructions in the driver pack about installing with safe mode or driver signing disabled? Usually, there's a readme.txt or something.

I remember having a few challenges with the atomic pi that I put in my Apple ][. I believe it was also related to video trouble.

#11   — Edited

There was a xml file that opened a website with basic instructions, but nothing that suggested troubleshooting. I did try a couple times putting it in safe mode and using the driver backup program included with the software pack and it still did not work. Just for fun I downloaded the software pack on my working laptop and ran the driver backup program included and it opened without any issues. So I believe there is some kind of dependency that is removed from the Atomic Pi Win 10 iso linked to download on the synthiam website. I tried checking for corrupted files and everything came back clean. At this point in troubleshooting I believe it is the ISO itself missing a dependency that the Driver Backup utility needs to run.  @DJ Sures ,  I know your busy, but do you mind doing a quick install on usb or sd card and see if it allows you to run the Driver backup tool? This way we can clear up if there is something missing from the Win 10 lite for ARC ISO that is on the page for everyone to download. This could prevent frustration from any users trying to get the atomic pi working for use with synthiam.

#12  

@dave schulpius

You have an Atomic Pi right? Do you mind downloading the Win 10 For ARC iso on this page and try installing the drivers package? If you don’t already have a ISO to USB burner download Rufus from CNET Downloads. That way I have another person to confirm the problem. Thank You for your time!

#13   — Edited

Hi jstarne1, Sorry old friend, I would love to help but I don't have an Atomic Pi. I'm running a Rock Pi X.