Getting Started with RoboLink
Welcome to RoboLink
RoboLink is a mobile app that lets you wirelessly control Arduino-based robots using your phone. Whether you're building an RC car, a robotic arm, or a custom drone, RoboLink provides the controller interface.
This tutorial will walk you through the initial setup process.
Step 1: Install the App
Download RoboLink from the Google Play Store. The app is free and doesn't require an account.
iOS support is coming soon. In the meantime, RoboLink works on all Android devices running Android 8.0 or higher.
Step 2: Install the Arduino Library
You'll need to install the RoboLink Arduino library to communicate with the app. There are two versions:
- RoboLink WiFi — For Wi-Fi connections via UDP (ESP32, ESP8266)
- RoboLink Bluetooth — For Bluetooth Classic connections (HC-05, HC-06, ESP32)
Download the library that matches your hardware from the Downloads page, then install it in the Arduino IDE:
- Open Arduino IDE
- Go to Sketch > Include Library > Add .ZIP Library
- Select the downloaded
.zipfile - Restart the IDE
Step 3: Upload the Example Sketch
Each library comes with example sketches. Start with the basic example:
- Go to File > Examples > RoboLinkWiFi > BasicExample
- Update the Wi-Fi credentials if needed
- Upload to your board
#include <RoboLinkWiFi.h>
RoboLinkWiFi robolink;
void setup() {
Serial.begin(115200);
robolink.begin("MyRobot", 4210);
}
void loop() {
robolink.update();
// Read values from the app
int x = robolink.getValue("steerX");
int y = robolink.getValue("steerY");
Serial.print("X: "); Serial.print(x);
Serial.print(" Y: "); Serial.println(y);
}
Step 4: Connect from the App
- Open RoboLink on your phone
- Tap the Connection button in the top-right
- Select Wi-Fi / UDP or Bluetooth
- For Wi-Fi: Enter the port number (default:
4210) - Tap Connect
For Wi-Fi connections, make sure your phone and Arduino are on the same network. For Bluetooth, make sure your module is powered on and in pairing mode.
Step 5: Choose a Layout
RoboLink comes with preset layouts for common robot types:
- RC Car — Joystick + speed slider + buttons
- Robotic Arm — Joint sliders + gripper toggle + XY pad
Load a preset from the Layouts panel, or create your own custom layout using the editor.
Next Steps
Now that you're connected, explore these tutorials:
- Setting up Wi-Fi control in depth
- Configuring Bluetooth connections
- Building custom controller layouts
- Adding camera streaming
Welcome to the RoboLink community!