Bluetooth Low Energy remote control

The BLE multitool for robot control

Your phone becomes a gamepad. SPIKE, MINDSTORMS, ESP32, micro:bit — or anything that speaks Bluetooth Low Energy. You write two lines that map sticks to motors. Free to download. No ads.

Get it on Google Play

iOS App Store — coming soon

BlueMote on a phone next to a SPIKE Prime servo spider
  1. Universal controls Thumbsticks, buttons, D-pad, trims, and triggers — a full gamepad on the phone.
  2. Two-way communication Get text or live video back from the robot while you drive.
  3. Direct BLE connection Tiny packets. No cloud. No lag.

Two lines. Or blocks.

BlueMote is not a robot-specific app. You simply tell the the robot how to respond to stick values and buttons. This setup is versatile, and the link feels lagless — because it is simple.

Works with the btbricks RCReceiver on MicroPython, the MakeCode extension for micro:bit V2, and any device that implements Nordic UART. micro:bit V1 does not have enough memory for BLE.

MicroPython
turn, speed = rcv.controller_state(L_STICK_HOR, L_STICK_VER)
drive(speed, turn)
MakeCode · micro:bit V2
MakeCode: BlueMote service on start, then forever mapping right and left stick Y to motors M1 and M2

One app. Many robots.

With extensitons, libraries, and examples, BlueMote works with many platforms.

See it drive

Live video on the gamepad, a MINDSTORMS hot rod, and a servo spider on LMS-ESP32.

FPV overlay — MJPEG behind the sticks
MINDSTORMS Robot Inventor hot rod
Servo spider — LMS-ESP32 and Pybricks

The tool

Dual analog sticks, D-pad, ABXY, triggers, sliders. Landscape, made for thumbs.

BlueMote gamepad with STREAM, CONNECT, and MENU
Gamepad — video status on the LCD, STREAM at the bottom
MJPEG video stream settings for an OpenMV camera
FPV overlay — MJPEG from an OpenMV camera on the same Wi‑Fi

Streaming video

Enable MJPEG and the camera feed sits behind the controls at half opacity. Drive with the sticks, see what the robot sees. Separate from BLE — the radio stays free for the packets.

Documentation and examples

Setup guides and builds on Anton's Mindstorms. Start with the protocol, then pick a robot.

Free to download. No ads.

Drive what you build.

Android is on Google Play. iOS is next. A one-time Pro unlock removes the daily drive limit and lets you name a specific robot.

Get it on Google Play

iOS App Store — coming soon