Skip to content

myCobot 280 Lab

Fast, measured control of the myCobot 280 (for Arduino). Install our custom firmware on the ATOM from the browser. Then move the arm from any computer on the same network.

Parts of the site

Why custom firmware

The stock firmware on the ATOM answers one command at a time from a computer. Our controller firmware runs the motion on the ATOM, next to the servos, and talks to the browser over WiFi. Install it from the Setup page; you can go back to the stock firmware at any time.

Measured, with the method

How it works

  1. BrowserSetup and Control pagesChrome or Edge, no install
  2. ATOM (ESP32)our controller firmware500 Hz loop, IMU
  3. Six servosFeetech STS, J1 to J6

Optional: a Raspberry Pi next to the robot serves the site and a camera, and keeps a log of each session.

  1. The ATOM is the controller. It runs the motion at 500 Hz, next to the servos. WiFi delays do not change the path.
  2. The browser is the interface. It sends goals and shows the state that the ATOM streams.
  3. One client has control. Others can watch. If the page stops sending, the arm stops by itself.

Architecture · WebSocket API · Controller firmware

Safety

The arm moves fast. Keep clear of it while it moves. The ATOM button is not an emergency stop: keep the 12 V switch within reach.

Read the safety rules

Status

This is a lab project, and it changes often. The docs describe the system as it is: when the code changes, the docs change in the same commit.

Roadmap · Firmware changelog