TrainDragon Posted December 17, 2018 Posted December 17, 2018 I like the new Powered UP (PUP) system in general -- the BlueTooth aspect is intriguing especially for the possibilities for complex behaviors controlled by a computer/phone/whatever. However, I also have a significant amount of Power Functions (PF) equipment in my collection which I'm not ready to give up on just yet. So, my first goal was to get old Power Functions motors working with the new Powered UP Hub. Lots of people have already demonstrated that this is possible, but I wanted to show my way -- which I think is relatively clean and modular. First, the hard part -- getting a Powered UP cable. I ended up adding Powered UP LED Light (88005) to a recent order from the LEGO shop with the intention of sacrificing the light just to get the cable. This is painfully expensive ($10 for one cable/connector!), and I won't be doing it again, but it was the least bad way I could think of to get a cable for experimentation. Then, hacking up the cable. Borrowing from @JopieK's PUP teardown work: I connected pins 1 and 2 to standard Dupont female pin headers. Next, I connected together pins 3 + 6, as well as 4 + 5. This signals to the Hub what type of device is attached -- in this case, it looks like a PUP Train Motor. Then, I sealed away my hacked wires behind a bit of heat-shrink tubing to protect the work and make it look less ugly. Next, I sacrificed a PF Extension cable. This is significantly less painful, because the extension cable only costs a third of what the lights cost and I end up with two usable connectors ($1.50 per cable/connector). For this, I connected the two center wires to standard Dupont male pin headers. These are the wires that actually carry the power to PF motors. I left the outer two wires unconnected. Again, a bit of heat-shrink tubing to clean things up. Now, I can just plug the male end (PF) into the female end (PUP), plug any PF device into the connector, and control it from the PUP Hub. I chose Dupont-style connectors because: I had them on-hand already; they're very simple to "breadboard" into test circuits; they're not polarized. This last fact means that it's simple to "reverse" a motor; if you don't like which way it rotates when you press +, just unplug the wire and plug it in backward! And a video of it in action. Quote
TrainDragon Posted December 17, 2018 Author Posted December 17, 2018 After getting that done, I was curious what else I could accomplish with this fairly simple wire splice technique. I have some trains where I use two PF Train Motors on the engine to give the pulling power I wanted (for example, Horizon Express.) I wondered: Could I upgrade this to Powered Up BlueTooth control, while keeping the pulling power of two motors, AND potentially saving some money by reusing the PF motors I already have? Thus was born idea #2: hack a socket into the middle of the PUP Train Motor cable. I used the same Dupont-style female connector that I used on my original hacked cable, so I can use the same hacked PF cable as well. I simply soldered some extra wire onto the same pins 1 and 2, added the connectors, and heat-shrinked the mess. Then I plugged my adapter cable in and connected a PF train motor. Now, when I tell the PUP Hub to run the PUP Train Motor, both motors receive the same power simultaneously. Again, as the connectors are not polarized, I can simply turn the cable around to change whether the motors spin the same direction or opposite directions. One very interesting thing that this experiment brought to my attention. I had assumed that the only real difference between the two was the small additional circuit board atop the motor that connected the ID pins appropriately, but that seems to be incorrect. The actual electric motor inside the two versions of the Train Motor do NOT seem to be the same. Notice in the video when both motors are receiving power simultaneously. The PUP motor spins easily and powerfully at speed 1. The PF motor, as always, does not really generate sufficient torque to spin (even with no load) until speed 2 or 3. As the two motors are receiving identical power, this difference is clearly inherent to the motor itself, not simply a difference in the driving circuitry between the PUP Hub and the PF IR Receiver. The PUP motor seems to be higher quality/more powerful. It's difficult to tell from the video, but the PUP motor is also noticeably faster than the PF motor at the same speed settings. The speed difference is enough that I didn't even bother trying it on an actual train; it's clear that the PF motor would be a drag on the PUP one. This isn't just some sort of weird behavior that only appears because the Hub is powering two motors when it only expected one, either. Hooking up my original spliced cable to the PF motor (no PUP motor involved) produced the exact same results -- PF motor doesn't generate significant torque until speed 2 or 3. I verified that it wasn't just one bad unit by testing three separate PF train motors. So, my final conclusion is: The hacked cable allowing PF motors to be used with the PUP Hub is useful, but Mixing PUP and PF Train Motors together on the same train is probably a bad idea. Quote
Giottist Posted December 17, 2018 Posted December 17, 2018 (edited) Wow, thank you for the information! Would it be a good idea to take directly PUP train motors to get the PUP plugs? The motors will be used anyway and there is no hardware waste. Edited December 17, 2018 by Giottist Quote
Trekkie99 Posted December 17, 2018 Posted December 17, 2018 Very nice! I really like those pin connectors you've used. Quote
treczoks Posted December 17, 2018 Posted December 17, 2018 Now all we need is an affordable source for the PoweredUp! Cable/Connector... Quote
fred67 Posted December 17, 2018 Posted December 17, 2018 Awesome work - thanks so much for sharing. Quote
dr_spock Posted December 17, 2018 Posted December 17, 2018 16 hours ago, Giottist said: Wow, thank you for the information! Would it be a good idea to take directly PUP train motors to get the PUP plugs? The motors will be used anyway and there is no hardware waste. That would be the less painful way to go. I recycle the PF cables from my motors and put Dupont connectors on them. You could put another ribbon cable into the motor and Dupont connectors on the ends. Dupont connectors are quite useful. Quote
Wabbajack Posted February 16, 2019 Posted February 16, 2019 Great guide, thanks! I will probably take the upper part of the Powered Up box and connect 2 18650 Li-Ion batteries as a source. But if I take out the logic board I could completely ignore the Powered Up adapter cable, hmm ... Quote
XG BC Posted February 17, 2019 Posted February 17, 2019 15 hours ago, Wabbajack said: Great guide, thanks! I will probably take the upper part of the Powered Up box and connect 2 18650 Li-Ion batteries as a source. But if I take out the logic board I could completely ignore the Powered Up adapter cable, hmm ... you could also just desolder the conectors of the powered up logic board and solder pf extention cables to it. XG BC Quote
Enantiomeer Posted August 29, 2019 Posted August 29, 2019 On 12/17/2018 at 6:27 AM, TrainDragon said: Then, hacking up the cable. Borrowing from @JopieK's PUP teardown work: I connected pins 1 and 2 to standard Dupont female pin headers. Next, I connected together pins 3 + 6, as well as 4 + 5. This signals to the Hub what type of device is attached -- in this case, it looks like a PUP Train Motor. Then, I sealed away my hacked wires behind a bit of heat-shrink tubing to protect the work and make it look less ugly. Would this also work for connecting the old 9V motors from the 90's with the Control+ Hub/App? I have a bunch of micromotors which I'd love to be able to use in one integrated control app. Quote
Tcm0 Posted August 29, 2019 Posted August 29, 2019 26 minutes ago, Enantiomeer said: Would this also work for connecting the old 9V motors from the 90's with the Control+ Hub/App? I have a bunch of micromotors which I'd love to be able to use in one integrated control app. Yes Quote
Tcm0 Posted August 30, 2019 Posted August 30, 2019 11 hours ago, Radeon said: And this is another more thing that Lego should have done itself... Thanks for the explanation, with this and software from Cosmik42, we now can mixed control all our trains PUP or PF Regards!!! Actually I'm pretty sure that there will be an adapter cable at one point. But who knows when. Quote
Giottist Posted August 30, 2019 Posted August 30, 2019 48 minutes ago, Tcm0 said: Actually I'm pretty sure that there will be an adapter cable at one point. But who knows when. A real adapter cable is more complicated than described here: The old PF cables just connected motors and lights to the reciever but sent no information about the connected device back. The situation has changed with the introduction of PU. Even lights or the simple M motor / train motor tells the hub, what's connected. The smart Boost motor or the new L or XL motors have build in angle encoders substituting the old servo motor and send non trivial information back to the hub like the sensors do. Any adapter cable can only connect dumb motors to PU / Control+ hubs and simulate a simple M / train motor, but not more. TrainDragons solution does exact that. Ok, if this is enough, TLG can perform it too. I'm sure, the PU app and BAP will recognise the simple motors and expect no feedback from them. BTW: If you use the search expression "wedo legoing" at AliExpress you can find the first offers for ready made adapter cables or PU plugs for own designs. China ... Quote
Pelzer117 Posted August 30, 2019 Posted August 30, 2019 5 hours ago, Giottist said: BTW: If you use the search expression "wedo legoing" at AliExpress you can find the first offers for ready made adapter cables or PU plugs for own designs. China ... Just tried one out. Works fine. So if LEGO won‘t do it, there is definetly a market for it. Quote
Enantiomeer Posted August 30, 2019 Posted August 30, 2019 On 12/17/2018 at 6:27 AM, TrainDragon said: First, the hard part -- getting a Powered UP cable. I ended up adding Powered UP LED Light (88005) to a recent order from the LEGO shop with the intention of sacrificing the light just to get the cable. This is painfully expensive ($10 for one cable/connector!), and I won't be doing it again, but it was the least bad way I could think of to get a cable for experimentation. Then, hacking up the cable. Borrowing from @JopieK's PUP teardown work: I connected pins 1 and 2 to standard Dupont female pin headers. Next, I connected together pins 3 + 6, as well as 4 + 5. This signals to the Hub what type of device is attached -- in this case, it looks like a PUP Train Motor. Then, I sealed away my hacked wires behind a bit of heat-shrink tubing to protect the work and make it look less ugly. Next, I sacrificed a PF Extension cable. This is significantly less painful, because the extension cable only costs a third of what the lights cost and I end up with two usable connectors ($1.50 per cable/connector). For this, I connected the two center wires to standard Dupont male pin headers. These are the wires that actually carry the power to PF motors. I left the outer two wires unconnected. Again, a bit of heat-shrink tubing to clean things up. Now, I can just plug the male end (PF) into the female end (PUP), plug any PF device into the connector, and control it from the PUP Hub. I chose Dupont-style connectors because: I had them on-hand already; they're very simple to "breadboard" into test circuits; they're not polarized. This last fact means that it's simple to "reverse" a motor; if you don't like which way it rotates when you press +, just unplug the wire and plug it in backward! I think I figured out a way to use the PU LED light cable but without ruining it. Instead of using a 2*1 Dupont connector on the PU/Control+ side of the connector I'll use a 4*2 connector using following (all female) pin assignment: The extra M/F are just male/female connectors which are not connected to anything. They're just there to make sure you can only connect it in one way to it's matching counterpart on the other part of the cable with the LED lights on it. Using this connection scheme you could also fabricate cheap extension wires for any of the PU/Control+ devices using a 6 strand AWG26 wire. For the PF/9V connector I'll use a 3*2 Dupont connector with the following (all male) pin assignment: On this connector I'll connect the 4/5 pins and 3/6 pins to each other so the PU/Control+ hub recognizes it as a train motor. This connector can then be connected in two ways to the PU/Control+ side of the connection which enables switching the motor direction in case it's not what you want. Quote
Enantiomeer Posted August 30, 2019 Posted August 30, 2019 5 hours ago, Giottist said: BTW: If you use the search expression "wedo legoing" at AliExpress you can find the first offers for ready made adapter cables or PU plugs for own designs. China ... I found the PU plugs, but what would be the right type of connector pins for that and where could you find the right type of crimping tool? Quote
Giottist Posted August 30, 2019 Posted August 30, 2019 (edited) 59 minutes ago, Enantiomeer said: I found the PU plugs, but what would be the right type of connector pins for that and where could you find the right type of crimping tool? Do not crimp anything. The offered plugs are without connecting strips and are therefor useless. Just buy ready made pigtails and cables. Despite they seems more expensive they are not because you need no crimping tool. Edited August 30, 2019 by Giottist Quote
Enantiomeer Posted August 30, 2019 Posted August 30, 2019 8 minutes ago, Giottist said: The offered plugs are without connecting strips and are therefor useless. Yeah, exactly what I was wondering. Well, hopefully in the future the plugs with connecting strips will become available. Then it's just a matter of finding or modifying a crimp tool. Quote
TrainDragon Posted September 23, 2019 Author Posted September 23, 2019 On 8/30/2019 at 1:36 PM, Enantiomeer said: The extra M/F are just male/female connectors which are not connected to anything. They're just there to make sure you can only connect it in one way to it's matching counterpart on the other part of the cable with the LED lights on it. Nice idea. I like it! On 8/30/2019 at 7:58 AM, Giottist said: BTW: If you use the search expression "wedo legoing" at AliExpress you can find the first offers for ready made adapter cables or PU plugs for own designs. China ... Great find. I will have to order some of these to try out. I see they even have the female socket, that's intriguing. Wonder what we can do with that? Quote
coinoperator Posted September 23, 2019 Posted September 23, 2019 On 12/17/2018 at 10:53 PM, treczoks said: Now all we need is an affordable source for the PoweredUp! Cable/Connector... This connector is probably made by Lego self and thus won't be available on the free market. Quote
C-Brick Posted December 16, 2021 Posted December 16, 2021 Theoretically, but you can still find cables like these at around 20$ for 10: https://de.aliexpress.com/item/1005003097712820.html?mp=1 Ports and just the Connectors are also available: https://de.aliexpress.com/item/1005003097614373.html Quote
Lighthouse Posted September 22, 2024 Posted September 22, 2024 On 12/17/2018 at 6:27 AM, TrainDragon said: I like the new Powered UP (PUP) system in general -- the BlueTooth aspect is intriguing especially for the possibilities for complex behaviors controlled by a computer/phone/whatever. However, I also have a significant amount of Power Functions (PF) equipment in my collection which I'm not ready to give up on just yet. So, my first goal was to get old Power Functions motors working with the new Powered UP Hub. Lots of people have already demonstrated that this is possible, but I wanted to show my way -- which I think is relatively clean and modular. First, the hard part -- getting a Powered UP cable. I ended up adding Powered UP LED Light (88005) to a recent order from the LEGO shop with the intention of sacrificing the light just to get the cable. This is painfully expensive ($10 for one cable/connector!), and I won't be doing it again, but it was the least bad way I could think of to get a cable for experimentation. Then, hacking up the cable. Borrowing from @JopieK's PUP teardown work: I connected pins 1 and 2 to standard Dupont female pin headers. Next, I connected together pins 3 + 6, as well as 4 + 5. This signals to the Hub what type of device is attached -- in this case, it looks like a PUP Train Motor. Then, I sealed away my hacked wires behind a bit of heat-shrink tubing to protect the work and make it look less ugly. Next, I sacrificed a PF Extension cable. This is significantly less painful, because the extension cable only costs a third of what the lights cost and I end up with two usable connectors ($1.50 per cable/connector). For this, I connected the two center wires to standard Dupont male pin headers. These are the wires that actually carry the power to PF motors. I left the outer two wires unconnected. Again, a bit of heat-shrink tubing to clean things up. Now, I can just plug the male end (PF) into the female end (PUP), plug any PF device into the connector, and control it from the PUP Hub. I chose Dupont-style connectors because: I had them on-hand already; they're very simple to "breadboard" into test circuits; they're not polarized. This last fact means that it's simple to "reverse" a motor; if you don't like which way it rotates when you press +, just unplug the wire and plug it in backward! And a video of it in action. Can u show what pins I have to connect when connecting the Power Function Cable to the Powered Up Cable? A Pin Diagram would be really helpful. Quote
Barduck Posted September 25, 2024 Posted September 25, 2024 On 9/22/2024 at 11:19 AM, Lighthouse said: Can u show what pins I have to connect when connecting the Power Function Cable to the Powered Up Cable? A Pin Diagram would be really helpful. It's already indicated in what you quoted: "For this, I connected the two center wires to standard Dupont male pin headers. ". No diagram needed Quote
Piglet44 Posted March 7 Posted March 7 Anyone tried this on a recent PowerUp hub? I just got the Audi Qtron set with a 4 port PU hub. Tried making a cable as shown above ( with 3+6 and 4+5 twisted together) but no signs of life. I have also tried some other options I found elsewhere (2.2k resistor on ID1 to ground) but so far nothing seems to work with the PowerUp hub except branded motors. The basic cable does work with BuWizz 3.0 though so this was still helpful. I had hoped to leverage the programming options on the PU hub to get some more advanced movement on MOC. Quote
dr_spock Posted March 9 Posted March 9 It could be the new 4 port PU hub doesn't recognize or support the PU train motor. The cable basically IDs as a PU train motor. What are you using to control the new hub? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.