It is quite obvious that you can make a controller out of Lego Mindstorms, but I am curious as to how you can go about connecting this controller to your PC, and getting it to recognize it as controller input.

  • By "controller input", do you mean an HID input like a mouse or gamepad? Or do you mean something else? Commented Oct 10, 2016 at 19:21
  • Yes, a gamepad or a joystick. Just want Windows to say its an HID.
    – Anonymouse
    Commented Oct 14, 2016 at 0:34

1 Answer 1


You will not be able to do this with the official LEGO firmware, but it will be possible with ev3dev or possibly another 3rd-party OS for EV3.

Search the web for "linux bluetooth hid emulation". There are plenty of examples. I haven't tried any of them, so I can't recommend any specific one here.

I can recommend using the python programming language with ev3dev though, as it is the easiest way to get started if you are not an experienced programmer. Searching for "linux bluetooth hid emulation gamepad python" turned up this python program, which looks promising.

Your Answer

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

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