Voice Activity Detection icon Voice Activity Detection — Real-time microphone VAD using FFT to detect speech start/end and trigger scripts, with live level graph and sensitivity tuning Try it →
 
Tello Drone

Tello Drone by DJI

Synthiam ARCx turns DJI Tello into a flying robot with browser control, vision tracking, scripting, telemetry, and safety limits
Connection Type
Wi-Fi
Number of Servos
None
Audio Support
No
Camera Support
Yes
UARTs
None
I2C Support
No
ADC Ports
None
Digital Ports
None
A small quadcopter drone with prop guards hovering beside a laptop showing a browser dashboard with the drone's camera view, a flight horizon and two on-screen joysticks
DJI Tello + Synthiam ARCx

Fly, see and program a Tello drone

The Tello is a small, affordable drone that is fun to fly and a great way to learn robotics and coding. With Synthiam it becomes a flying robot: fly it from a browser, use its camera for vision tracking, script measured moves, and let an AI assistant fly it within limits you set.

How the Tello works with Synthiam. The Tello is not an EZB and needs no extra hardware. A dedicated robot skill, the Dji Tello Movement Panel, talks to the drone over its own Wi-Fi using the Tello SDK, the drone's text command protocol. The computer running Synthiam joins the drone's network, the skill flies it, and the drone's camera becomes a video source for every vision skill. We recommend ARCx: its Tello skill listens to the drone's telemetry, adds a flight HUD, safety limits, scripts on events and AI tools, decodes the video itself so it works on Linux too, and is used from any web browser.

Meet the drone

What is the Tello?

The Tello is a palm-sized quadcopter sold by DJI and made by Ryze Tech, designed for indoor flying, learning and education. It holds its position using a downward-facing sensor, streams video from its front camera, and is controlled over Wi-Fi through a published SDK.

The Tello EDU adds features for classrooms and developers: it can join your own Wi-Fi router (station mode) instead of making its own network, and it recognizes mission pads, printed mats it can locate itself above and fly to.

Because the drone does the hard work of staying stable in the air, Synthiam can concentrate on everything else: where to fly, what the camera sees, and what to do about it.

Tello at a glance

TypeMini quadcopter drone with camera
MakerDJI / Ryze Tech
ConnectionThe drone's own Wi-Fi (TELLO-XXXXXX), drone at 192.168.10.1
PortsUDP 8889 commands, 8890 telemetry, 11111 video
CameraForward camera, H.264 stream, about 30 frames a second
PowerThe drone's own rechargeable battery
Synthiam uses it forA flying robot with a camera for vision tracking and programming
WebsiteDJI Store
Possibilities

What you can do with a Tello in Synthiam

The Tello skill is a movement panel, so everything in Synthiam that moves a robot flies the drone: the Movement Joystick, Movement.forward() in a script, a Custom UI joystick, a tracking skill or an AI assistant.

🚁

Fly it

Take off, land, hover, climb, descend, turn, fly forward and back and slide sideways, from on-screen sticks laid out like a mode 2 remote, the keyboard, or a joystick.

👁

Computer vision

The live camera feed works with object, color and face tracking and detection, so the drone can follow a target or react to what it sees: “if a red object is seen, rotate right.”

🧭

Pilot's HUD

An artificial horizon, heading, height, ground distance, speed, climb rate, battery, Wi-Fi signal, temperature and flight time over the camera, without touching the video the vision skills see.

📏

Measured moves

Scripts can fly an exact distance in centimeters, turn a number of degrees, fly to a point or an arc, flip, and (Tello EDU) fly to a point over a mission pad, waiting until the drone arrives.

💻

Write code

Automate flights with scripts tied to buttons, events or vision triggers. ARCx uses JavaScript and Python; ARC also offers EZ-Script, and C++ or .NET for advanced development.

📊

Telemetry and events

Battery, height, attitude, speed, temperature and mission pad become global variables, and scripts run when the drone connects, takes off, lands, loses its link or runs low on battery.

🤖

AI assistants

AI assistants connected to ARCx can read the drone's status, look through its camera, take off, land, move and turn, within a longest move, a ceiling and a lowest battery you set.

📱

Custom UI widgets

A Tello Camera HUD widget and a Tello Flight Buttons widget turn a phone or tablet into a pilot's screen when placed beside a Custom UI joystick.

🛡

Safety built in

A ceiling, low battery warning and automatic landing, auto hover when commands stop, landing on disconnect, and a panic button that hovers, lands or cuts the motors.

Under the hood

How movement becomes flight

The movement panel's directions become the Tello's sticks. How far each stick is pushed at top speed is set on the Flying tab, and a lower movement speed pushes it less.

DirectionWhat the drone does
Forward, ReverseForward stick. Different left and right speeds also turn, toward the slower side.
Left, RightTurn on the spot (yaw), or slide sideways when Left and right is set to Slide.
Up, DownClimb and descend.
Roll left, Roll rightSlide sideways.
Take off, Land, Emergencytakeoff, land, emergency. Take off rises to about 80 cm.
StopAll sticks centered: hover.

Keeping the link alive. A Tello lands by itself when it hears nothing for 15 seconds. The ARCx skill asks for the battery or Wi-Fi signal every few seconds when nothing else is sent, repeats the sticks five times a second while moving, notices when the link is lost, runs the Disconnected script and keeps trying to reach the drone.

Get started

Connect a Tello to ARCx

  1. Power on the Tello with a charged battery and wait until its light blinks yellow (ready).
  2. Join the Tello's Wi-Fi. On the computer running ARCx, connect to the network named like TELLO-XXXXXX, just like joining home Wi-Fi. The drone is then at the default address:
    192.168.10.1
  3. Install ARCx and open a project. Download ARCx for Windows or Linux. When the firewall asks, allow ARCx on private networks so telemetry (UDP 8890) and video (UDP 11111) can arrive.
  4. Add the robot skill. Open Robot Skills, choose Movement Panels and add the Dji Tello Movement Panel. Only one movement panel can be in a project.
  5. Connect and test. Press Connect, confirm the video feed appears, then try Take off, a short hover and Land. Know where Hover and E-stop are before you take off.
  6. Add vision one step at a time. The camera is published as Tello Camera, so add a Camera, tracking or detection skill and choose it.

Using ARC instead?

Join the Tello's Wi-Fi, add the DJI Tello Movement Panel for ARC and press Connect. For video, add a Camera Device, select CUSTOM and press Start, then choose that Camera Device in the Tello skill's configuration and save. Allow ARC through the firewall on both private and public networks: Windows treats the Tello's Wi-Fi as public by default.

Safety first

  • Test in a clear, open area with minimal airflow.
  • Start with short takeoffs, gentle movements and low altitude.
  • Keep hair, fingers, faces, pets and loose objects away from the propellers. Consider prop guards while learning.
  • Set a Ceiling below the room's ceiling on the Safety tab.
  • E-stop cuts the motors and drops the drone out of the air. It is for a drone about to hurt someone, not for stopping; use Hover or Land for that.

Beginner tip: get basic flight working first (connect, video, take off and land). Then add vision features one at a time, so it is easier to troubleshoot.

See it

The Tello in ARC and ARCx

An ARC project with the DJI Tello Movement Panel, a Movement Joystick and a Camera Device showing the Tello's live video
ARC: the DJI Tello Movement Panel with a Movement Joystick and a Camera Device set to Custom showing the drone's video.
The AI tab of the ARCx Tello skill with settings for letting an AI fly, the longest move, the highest altitude, the lowest battery and flips
ARCx: the AI tab sets what an AI assistant may do. Land and hover are always allowed, and the limits apply only to the AI's tools.
For scripts

Telemetry variables in ARCx

All start with the variable prefix, Tello by default.

VariableWhat it is
TelloConnected, TelloFlyingThe link and the flight state
TelloBattery, TelloLowBatteryBattery percent, and whether it is at the warning level
TelloHeight, TelloTimeOfFlightHeight above the take-off point, and the downward sensor's distance to the ground, in cm
TelloPitch, TelloRoll, TelloYawAttitude in degrees
TelloTemperatureLow, TelloTemperatureHighBoard temperature in degrees Celsius
TelloWifiSnrThe Wi-Fi signal to noise ratio
TelloMissionPad, TelloPadX, TelloPadY, TelloPadZTello EDU: the mission pad in view (-1 for none) and the drone's position over it in cm
TelloLastAnswerThe drone's answer to the last command sent

A simple Low battery script:

Audio.say("Battery low, coming home");
controlCommand("Dji Tello Movement Panel", "Land");
ARCx or ARC?

Both fly the Tello. ARCx listens to it too.

If you are starting today, choose ARCx. It runs on Windows 10/11 x64 and Ubuntu 24.04 x64 and ARM64, is used from any web browser by several people at once, and lets AI agents see and fly the drone through MCP, within your limits.

ARCx + Dji Tello Movement Panel Recommended ARC + DJI Tello Movement Panel
Runs onWindows 10/11 x64, Ubuntu 24.04 x64 and ARM64Windows
Fly with the movement panel, joysticks and scriptsYesYes
CameraPublished as its own video source, decoded inside ARCxThrough a Camera Device set to CUSTOM
Reads the drone's answers and telemetryYes, with variables and a HUDSends commands without listening
Keep alive, link loss and reconnect, ceiling, low battery landingYes-
Measured moves, mission pads, event scripts, widgets, AI toolsYes-
Help

Troubleshooting

  • Is the computer joined to the TELLO-XXXXXX Wi-Fi, and is the drone's light blinking yellow (ready)?
  • Some computers drop a Wi-Fi network that has no internet. Tell the computer to stay connected.
  • Only one program can fly a Tello: close the Tello app on your phone.

The firewall is blocking UDP 8890 or 11111. Allow ARCx (or ARC) through the firewall. Windows often marks the Tello's network as public, so allow public networks too if private alone does not work. In ARC, also check a Camera Device is set to CUSTOM, started, and selected in the Tello skill's configuration.

This ARCx's OpenCV was built without FFmpeg. Install FFmpeg and choose the FFmpeg program decoder on the skill's Camera tab.

Take-off is refused when the battery is too low, the drone is too hot (it warms up quickly on the ground with the camera on), or it is not on a flat surface. Flips need at least 50% battery.

A Tello lands when it hears nothing for 15 seconds or when its battery is nearly empty. In ARCx, keep Keep alive every well below 15 seconds and check the Wi-Fi signal; the skill notices a landing it did not ask for and runs the Landed script.
Questions

Frequently asked questions

A computer joined to the Tello's Wi-Fi has no internet through it. Use a second Wi-Fi adapter or a network cable for the internet if you need both, or switch a Tello EDU to station mode so it joins your own router.

Yes. In ARCx it also gets mission pad detection, flights relative to a pad, the downward camera, and station mode on your own network. Two drones in station mode can share one computer by telling each drone its own ports.

In ARCx, yes, if you allow it. The AI tab decides whether an AI may fly at all, its longest single move, the highest it may go, the lowest battery it may fly on, and whether it may flip. With flying turned off, an AI can still read the status, look through the camera, land and hover.

Yes. The Tello's camera works like any other camera in Synthiam, and tracking skills that move a robot move the movement panel, which flies the drone. Start in a large open space with a low ceiling setting.

Turn a Tello into a flying robot

Install ARCx, add the Dji Tello Movement Panel, and fly, see and program your drone from any browser.


ARC Pro

Upgrade to ARC Pro

Unleash your robot's full potential with the cutting-edge features and intuitive programming offered by Synthiam ARC Pro.

Author Avatar
PRO
USA
#17  

I did test it, I am at my farm just a hot spot. My drone makes it's own Wi-Fi connection, I could not connect to ARC here nor my drome's camera.

I do connect on my hot spot (like now) for some internet connection.

Need to try this at home with real internet and a router