Skip to content
Control servos on your mobile phone using BLE

ServoMote ​

ServoMote logo

Control your servos wirelessly from your phone or tablet.

ServoMote connects to an ESP32 over Bluetooth Low Energy (BLE) and gives you a clean, intuitive interface to control up to 8 servos in real time. Originally built for live steam model trains, it works great for anything controlled with servos — RC cars, airplanes, boats, robotics, and more.

Control your servosConfigure your device and servosExport and import configurations

Features ​

Free — No ads, no subscriptions, no in-app purchases.

Wireless BLE control — Connect to your ESP32 over Bluetooth Low Energy. No Wi-Fi needed.

Works with any ESP32 setup — We provide sample sketches for direct GPIO, PCA9685 PWM drivers, and M5Stack 8Servo units — but the BLE protocol is simple, so you can easily adapt them to your own hardware.

Customizable servos — Name your servos, set angle ranges, choose between sliders and toggles, and configure spring-back behavior.

Export & import configs — Share your device configurations as .servomote files.

How It Works ​

1. Flash your ESP32 ​

Upload one of our sample sketches to your ESP32 using the Arduino IDE. Choose the sketch that matches your hardware.

2. Connect via BLE ​

Open ServoMote on your phone, scan for devices, and connect to your ESP32 — it shows up with the name configured in the sketch (default "ServoMote").

3. Control from your phone ​

Use sliders or toggles to control your servos in real time. Customize the layout to fit your project.

Download ​

ServoMote is available for free on iOS and Android.

Download on the App StoreGet it on Google Play

ESP32 Sketches ​

We provide three sample Arduino sketches to get you started. Use them as-is or as a starting point for your own custom setup — the BLE protocol is straightforward to implement on any ESP32.

SketchHardwareChannels
servomote-esp32Direct GPIO (ESP32Servo)3
servomote-esp32-pca9685Adafruit PCA9685 PWM driver (I2C)16
servomote-esp32-m5-8servoM5Stack 8Servo unit (I2C)8

See It In Action ​

Contact ​

Questions or suggestions? Reach out at contact@servomote.app

Disclaimer ​

The makers of this app are NOT RESPONSIBLE for any damage caused by usage of the apps.

© 2026 Arjan Pragt