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