All work
Hardware & IoTHardware & IoT

RoboLink – Wireless Robot Controller

Control your robot wirelessly. Flutter app with drag-and-drop UI editor, MJPEG streaming & open-source Arduino Library.

200+ Downloads · robolink.studioBuilt bySakib
RoboLink – Wireless Robot Controller
platform
Android (iOS coming soon)
framework
Flutter
hardware
Dozens of Arduino boards
transport
Wi-Fi UDP + Bluetooth Classic

The brief

Challenge

Makers building Arduino and ESP32 robots each write a throwaway controller app, because no general-purpose one lets them lay out their own controls.

Approach

A Flutter app with a drag-and-drop widget editor — joysticks, sliders, D-pads, gauges — over Wi-Fi UDP and Bluetooth transports, plus an open-source Arduino library so the firmware side is a single include.

Outcome

  • 200+ Play Store downloads and a public product site
  • Library accepted into the official Arduino Library Manager registry
  • Live MJPEG camera streaming from ESP32 hardware

Overview

RoboLink connects your phone to Arduino-based robots via Wi-Fi & Bluetooth — with a fully customizable controller interface. Built with Flutter, it features a drag-and-drop visual widget editor, live MJPEG camera streaming, multiple widget types (joysticks, buttons, sliders, D-pads, XY pads, gauges, triggers), layout save/load with preset templates, and automatic reconnection. Published on Google Play Store with an open-source Arduino Library on the official registry.

FlutterDartAndroid SDKArduinoESP32ESP8266Wi-Fi UDPBluetooth Classic

What it delivers

  • 200+ downloads on Google Play Store
  • Open-source Arduino Library on official registry
  • 3 transport options: Wi-Fi UDP + Bluetooth Classic
  • Live MJPEG camera streaming with flip/mirror
  • Supports dozens of Arduino boards

Features

Drag-and-Drop Visual Widget Editor

  • Customizable analog joystick with axis inversion & dead zones
  • Toggles, buttons, sliders, D-pads, XY pads, gauges, triggers
  • Layout save/load with preset templates

Live MJPEG Camera Streaming

  • Real-time camera feed from ESP32 camera
  • Flip/mirror options
  • Low-latency video transmission

3 Transport Options

  • Wi-Fi UDP communication
  • Bluetooth Classic support
  • Automatic reconnection with device history

Ready-Made Presets

  • RC Car controller layout
  • Robotic Arm controller layout
  • Onboarding walkthrough with interactive tutorials

Controller Layouts

RC Car Controller
RC Car ControllerCustom RC Car control layout with joystick and buttons
Robotic Arm Controller
Robotic Arm ControllerPrecision robotic arm control interface
Widget Editor
Widget EditorDrag-and-drop visual widget editor

Connectivity & Presets

Bluetooth Connection
Bluetooth ConnectionEasy Bluetooth device pairing
Wi-Fi Connection
Wi-Fi ConnectionWi-Fi UDP configuration
Layout Presets
Layout PresetsReady-made templates for quick start

Want something like this built?

Tell us what you have in mind and we will come back with a scope, a timeline and a number.

Start a project

Related work