<p>I'm not sure exactly what you are looking for in terms of a spec, but here's the pinout from the <a href="https://www.eurobricks.com/forum/index.php?/forums/topic/162288-powered-up-a-tear-down/" rel="nofollow noreferrer">Eurobricks thread</a> mentioned by Alexander O'Mara with some help from <a href="https://www.eurobricks.com/forum/index.php?/forums/topic/162288-powered-up-a-tear-down/&amp;do=findComment&amp;comment=3009591" rel="nofollow noreferrer">this post</a>:</p>
<p><a href="https://i.sstatic.net/QskUYdhn.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/QskUYdhn.png" alt="PF connector with numbered pins" /></a></p>
<pre><code>Pin 1 - Motor
Pin 2 - Motor
Pin 3 - GND (0v)
Pin 4 - VCC (3.3v)
Pin 5 - ID 1 (UART TX for active devices)
Pin 6 - ID 2 (UART RX for active devices)
</code></pre>
<p>The basic spec for motors is that they are given continuous 3.3V power on pins 3 and 4, voltages to drive the motor on pins 1 and 2, and pins 5 and 6 are used to identify the type of motor that is attached. For the basic motors, I believe that this is simply a known resistance between pins 5 and 6.</p>

CC BY-SA 4.0
2018-09-22T18:41:55.853Z
2024-06-17T09:52:06.397Z
2024-06-17T09:52:06.397Z
jncraton
<p>LPF2 is also known as Powered Up - <a href="https://brickarchitect.com/powered-up/" rel="nofollow noreferrer">ref</a>.</p>
<p>The Bluetooth hub is documented: <a href="https://github.com/lego/lego-ble-wireless-protocol-docs" rel="nofollow noreferrer">https://github.com/lego/lego-ble-wireless-protocol-docs</a> . This carries a large <code>gh-pages</code> branch &amp; corresponding web site.</p>
<p>Philo also <a href="https://www.philohome.com/wedo2reverse/wedo2.htm" rel="nofollow noreferrer">has useful information</a>.</p>
<p><em>This doesn't answer the original question but I believe anyone searching for info will benefit from the connection.</em></p>

CC BY-SA 4.0
2024-06-17T15:00:25.783Z
The UART protocol is documented at https://github.com/pybricks/technical-info/blob/master/uart-protocol.md
David Lechner
CC BY-SA 4.0
2022-06-04T01:05:32.360Z
2022-06-04T01:05:32.360Z
mcast
<p>Does anyone have the new Power Function 2.0 specification or pin out?</p>

CC BY-SA 4.0
2018-09-22T18:04:33.090Z
I don't think an official one has been released, but there are some people who have looked into reverse engineering it. Here's one example I found: https://www.eurobricks.com/forum/index.php?/forums/topic/162288-powered-up-a-tear-down/
Alexander O'Mara
CC BY-SA 4.0
2018-11-06T16:41:05.690Z
Why is this tagged with powered-up, are we not confusing power functions with powered up here?
Bjarke Freund-Hansen
<powered-up>
LEGO Power Function PF 2.0 specification
Ddodge40
# LEGO Power Function PF 2.0 specification

(Asked by: username_0 on 2018-09-22)

Does anyone have the new Power Function 2.0 specification or pin out?

**Tags:** powered-up

> **Comments:**
> **username_1**: I don't think an official one has been released, but there are some people who have looked into reverse engineering it. Here's one example I found: https://www.eurobricks.com/forum/index.php?/forums/topic/162288-powered-up-a-tear-down/  
> **username_2**: Why is this tagged with powered-up, are we not confusing power functions with powered up here?  

---

## 2 answers

### Answer by username_3 on 2018-09-22. Score: 5

I'm not sure exactly what you are looking for in terms of a spec, but here's the pinout from the Eurobricks thread mentioned by username_1 with some help from this post:

Pin 1 - Motor
Pin 2 - Motor
Pin 3 - GND (0v)
Pin 4 - VCC (3.3v)
Pin 5 - ID 1 (UART TX for active devices)
Pin 6 - ID 2 (UART RX for active devices)

The basic spec for motors is that they are given continuous 3.3V power on pins 3 and 4, voltages to drive the motor on pins 1 and 2, and pins 5 and 6 are used to identify the type of motor that is attached. For the basic motors, I believe that this is simply a known resistance between pins 5 and 6.


---

### Answer by username_4 on 2022-06-04. Score: 1

LPF2 is also known as Powered Up - [ref](https://brickarchitect.com/powered-up/).

The Bluetooth hub is documented: <https://github.com/lego/lego-ble-wireless-protocol-docs> . This carries a large `gh-pages` branch & corresponding web site.

Philo also [has useful information](https://www.philohome.com/wedo2reverse/wedo2.htm).

*This doesn't answer the original question but I believe anyone searching for info will benefit from the connection.*

> **Comments:**
> **username_5**: The UART protocol is documented at https://github.com/pybricks/technical-info/blob/master/uart-protocol.md  

---

