LEGO® Answers is a question and answer site for LEGO® and building block enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Having learned that Mindstorms EV3 doesn't work directly with Power Functions,

Q: Can you use Power Functions motors with the EV3 programmable brick?

A: No, the connector does not match.

I still wonder what could be possible workarounds to use them together?

share|improve this question
up vote 4 down vote accepted

You can accomplish this with these two parts:

share|improve this answer
8886 | (8871 & 8528) – auselen Sep 8 '13 at 17:56
How does this accomplish anything? The cables are incompatible. Bad answer and non-helpful. @guestguy123's answer was better, even without details (which I added). – eficker Jun 13 '14 at 18:15
As of Nov 2014, the top link doesn't work. And, honestly, I don't think this was ever a valid solution. – Nick2253 Nov 12 '14 at 16:47
@Nick2253 The top link has since rotted. I've updated it to the new location. – Timtech Nov 13 '14 at 22:18
Just to confirm (as auselen's link to the FAQ points out) this is the LEGO approved way of connecting PF Mindstorms parts. – Zhaph - Ben Duguid Feb 9 '15 at 11:52

As mentioned by @guestguy123 and @eficker, it is easy to combine an EV3 cable and a PF cable to make a custom cable that allows the EV3 to control. This can even be done without soldering - I just twist the wires together and tape them with electrical tape. The full schematic is here: Schematic for cable

All you need is 2 resistors (1x1kOhm and 1x10kOhm) which are cheap to get at your local electronics store (e.g. Radioshack or Maplin's) and the willpower to cut through 2 good Lego wires (1 PF cable and 1 EV3 cable). But once you do, it recognizes a PF motor as an NXT style unregulated motor and you can send it commands.

share|improve this answer
forgot to mention that I snipped that image from the youtube video - not my work ;) – Phil B. Nov 21 '14 at 2:38

You can use 3rd party modules:

Or third party cable NXT to PF Cable (however I am not 100% sure if it will work with EV3). Accoring to answer on lejos forum it should work with Lejos RCXMotor class.

share|improve this answer

this explains how to make a conversion cable:

You take a cable from the EV3 and a power functions cable, add some resistors and solder it up. Not a tough mod, but you do have to sacrifice two cables to the cause. Although, the possibilities are worth it imo, as you can now control a lego train or other power functions sets with EV3.

share|improve this answer
Can add details (in your answer) about how this cable is made before referring to this external link? – pcantin Mar 9 '14 at 15:00

You can connect the Power Functions motor to the EV3 with a LEGO 8528 cable and a LEGO 8886 cable.

LEGO 8528 cable

LEGO 8886 cable

In addition to the cables, you need to know how to trick the software. You can use the unregulated motor block, but it will stop after a short time (1 second or so). You have to constantly change the speed to keep the motor powered.

Here is a simple example to run the motor at 75% of full power:

Unregulated motor loop

Using a single unregulated motor in a block like this won't work because the power value does not change. It seems that changing the power value is what resets the timeout on the EV3.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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