I need advice on this issue. I want to build a communication between EV3 Mindstorms and FPGA. I want to control the different actuator/sensor of the EV3.

The idea is to test functionality of my digital system and its ability to interact with Mindstorms. Interface could be Bluetooth or else.

Could you please give me an idea about this?

  • There are a number of questions about the EV3 communication protocol an direct commands already. Perhaps these can be useful to you? Commented Apr 10, 2017 at 15:56

1 Answer 1


You can find some information on I2C in FPGAs on fpga4fun. There are lots of I2C cores on OpenCores, too. The biggest challenge would be how to connect your FPGA to the peripherals. My advice is to get a tiny development board like this one, and then you need to supply power to it, but this can be battery-powered since FPGAs are typically low-powered.

You would need to make connectors to connect the pins to your MindStorms/PF motors, but that should be fairly easy. However, one concern would be whether the board is able to channel enough power through the pins into the motors: Lego motors are 9V whereas typical FPGA pin output is 5V.

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.