I've been interested in controlling a machine remotely through a GUI and I am stuck in between picking Python or Java to do this project in but I also think the way I'm going about this would be all wrong.

The idea would work something like this:

  1. Connect via Bluetooth
  2. Create a simple GUI with buttons corresponding to the device attached (like a motor)
  3. When a button is pressed then the device would activate

However I'm not sure if this would work?

  • If it doesn't have to be an EV3 brick, I would think WeDo would be what you're looking for (remotely, but perhaps not wirelessly). But WeDo has been replaced by Spike, and I don't know enough about it to say if it does what you want.
    – RSchulz
    Aug 26, 2022 at 4:47
  • This is possible with the powered up app and powered up motors and hubs (either the technic hub or city hub, not spike, robotic inventor or EV3). Although I've heard that the environment is not intuitive and has a steep learning curve. Aug 26, 2022 at 5:45

1 Answer 1


For mobile devices, there is an official LEGO app called LEGO® MINDSTORMS® Commander that can do this (Android, iOS, Fire, Windows).

If you want to write your own app, you will need to use the EV3 communication protocol.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.