How to use lego motors

How to use lego motors DEFAULT

how to control Lego motors and servos with Arduino

hello dear arduino-experts

i want to take a Lego-Car (only a basic - chassis like here: )

The aim is to control Lego buildings from Arduino boards with low cost parts. This first projet where i do not want to adapt the traditional servo-motor 9g to plug it with Lego blocks. I want to stick with the Lego Power-functrions.
in other words: For this project i do not want to make use of the low cose parts: i.e. the servo-motor 9g

i want to take Control Over the Lego Power Functions and the so called Lego Technic Servo Motor.

the question is: how to control Lego motors and servos with Arduino

some musings:

  • Lego has a 4 cable connector. Two of them supply power (+9V & GND) and the other are optionally +9V and they are called C1 and C2.
  • the Servo turns in some directions: eg right or left max 90 deg when we supply PWM to either C1 ("left") or C2 ("right"). (or the other way round - in other words left and right and viceversa)

That basically means that what I need is a 9V PWM and be able to supply it to either C1 or C2.
What is more the frequency has to be 1150 Hz.

Now the question is how do I achieve this goal? i have heard about using the L298N motor-controller:
The A L298 dual H-Bridge motor control module for Arduino - this can help here to get connected to wired control LEGO Power Functions Motor. With this Arduino can control LEGO Power Functions Motor to forward, backward, and besides this also in the so called float, brake, PWM variable speed, and lots of other things more.

how to controll the Lego-Power functions: Well i guess that i have have few options, with different precision and complexity:

  1. i can do this with some configurations one of the PWM HW blocks
  2. i can make usage of a timer to trigger a sw function - but it might be simpler to just configure the Pulse wiede Modulation HW block.
  3. i can make usage of some existing legacy library that will implement one of the above mentioned methods

the question: which method would you recommend

i am willing to learn something of the AVR internals and it will be the solution with the least overhead.
are there some tutorial.

besides this: is there a brick that i can use here?

i have heard bout a brick:

a fully functional prototype of a brick (2 x 4 x 1) that has been developed to make it easy to control PF motors with Arduino boards. It has a PF connector on the top to connect the PF motor and a 4PIn cable to connect to the Arduino board; it has 8 anti studs on the bottom to connect it to LEGO bricks. It allows controlling the direction and speed of the PF motors. We tested it with the M-motor, L-motor, XL motor and the train motor.

see: Brick to connect PF motor to Arduino board - LEGO Technic and Model Team - Eurobricks Forums

do you recommend this brick - do you think that this is useful!?


Using motors with Robots in Quorum

In this tutorial, we will become more familiar with how to use the motors of the robots. The topics discussed will include:

  • How motors work in general.
  • The differnent ways that you can use motors in a program.

How Motors work

A motor is only able to perform a single specific task: rotation. A motor can either rotate backwards (with the RotateBackwards() action) or forward (with the RotateForward() action). All robot movement is controlled through motors.

It is important to understand the orientation of the motor movement in order to give the robot instructions. The RotateForward() action rotates the motor forward away from the connection port. It may help to think of the "front" of the motor as the part that rotates and the "back" of the motor as the end that has the connection port. The image below illustrates the forward direction of a motor.

This is an image of the motor movement

The amount that a motor rotates is measured in degrees, where a rotation of 360 degrees means the motor has completed one full revolution. Rotation can also be specified as a negative number to indicate a reverse rotation. A rotation of -360 degrees will cause the motor to complete one revolution backwards.

With Quorum, the speed at which a motor rotates is measured in degrees per second. So, with a speed of 360 degrees per second (the default setting) a motor will complete one revolution every second. Similarly, a motor speed of 720 will cause the motor to complete two full revolutions every second. The maximum speed for a motor varies since it will depend on battery voltage and the other things that the robot is doing. Generally, the range of speed is between 600-900 degrees per second.

There are two types of motors, large and medium. The large motors are generally used to move a robot along a surface, while the medium motors usually control other parts of the robot. The large motors allow parts to be connected on either side, while the medium motors only allow a component to be connected to its front. An illustration of the medium motor is shown below. Despite their differences, however, any motor action can be used with either type of motor.

This is an image of the medium Motor

When connecting motors to the robot, it is important to note which motor is plugged into which port. The motor ports on the brick are on top and labeled A, B, C, and D. We will give instructions to the motors using these letters in our code.

Now that we have a better grasp on the basics of motors, we can explore different ways they can be utilized in a program.

Programming Motors

The Quorum Robot Library provides actions for controlling motor movement, speed, and other information.

Motor Movement

  • RotateForward
  • RotateBackward
  • RotateByDegrees
  • RotateToDegree
  • Stop
  • Wait

With this set of actions, we can instruct the robot to move a certain amount or to move until we tell it to stop. If we want a motor to finish its rotation before the program moves on to the next line of code, we tell the program to wait for that motor to finish. The following program demonstrates these actions:

Motor Speed

As mentioned above, the speed of a motor's rotation is measured in degrees per second. The following program shows a demonstration of how to use the SetSpeed() action.

Motor Information

  • GetRotationTarget
  • ResetRotation
  • GetRotation
  • IsMoving
  • GetSpeed

When a program is running, information is stored for each connected motor, including what degree a motor is moving to, how far it has already rotated, and the speed at which it is moving. We can also detect stalls by asking if the motor is currently moving. Lastly, we can reset the motor's rotation information back to 0.

Additional Information

  • The default rotation speed of a motor is 360 degrees per second.
  • Class constants can be used to refer to motors when passing them to an action. For example, if we have a Motor object called , then the code is the same thing as
  • For documentation on the Motor class, see here.

Next Tutorial

In the next tutorial, we will discuss Sensors, which describes how to use lego sensors.

  1. Toro walk behind mower sulky
  2. Mcallen isd food pickup
  3. Beast autodesk

LEGO® Powered Up summary

Important update – a Code Block guide was created for the app, available here.

Last updated: 1/11/2021

This page is created to collect and share the latest information about the LEGO® Powered Up platform.



The LEGO Powered Up system is the successor of the LEGO Power Functions system. It uses Bluetooth connection instead of infrared, it can use sensors and interactive motors besides the lights and standard motors. LEGO Boost offers a complete visual programming environment in the Boost app, some programming elements are also available in the Powered Up app. LEGO Control+ is the name for the app dedicated to the Technic sets using the new components. The new system uses a mobile/tablet application for control and there’s a 2 channel physical remote controller available as well. The connectors are not compatible with the Power Functions system therefore it is not possible to connect any of the Power Functions motors/lights/etc. It is possible however to control the IR receiver from the Powered Up app with the help of the Color & Distance sensor. The educational Spike Prime set also uses components that use the same Powered Up connector, although it has its own Scratch-based coding environment. The new 51515 Mindstorms Robot Inventor set also uses compatible hardware.

The future of Power Functions

Power Functions was discontinued at the end of 2020 with the following exceptions:

  • 8878 Power Functions Rechargeable battery box → Exited 31.12.2018
  • 45517 Transformer 10V DC  → Exits 31.12.2021

Useful links

Powered Up vs. Control+

The app that controls the sets 42099 X-Treme Off-Roader, the 42100 Liebherr R9800 and the 42109 App-Controlled Top Gear Rally Car and other Technic sets is called Control+. This is the set-specific app for Technic, but it only has controls for the specific models and there are no customization options built in.

The hub and the motors in these sets also belong to the Powered Up family (sometimes called Power Functions 2 or PF2), so they share the same port and protocol like the Powered Up, Boost, Spike Prime or 51515 Mindstorms sets. The app that has and will have the ability to control all these elements is the Powered Up app. It has some set-specific control interfaces for the non-Technic sets (e.g. trains, App-controlled Batmobile etc.), but the main feature is the free play coding area where the components can be controlled with Boost-style program blocks. The 3.5.0 update of the Powered Up app brought us the first iteration of the customizable control interface.

Sets available with Powered Up components

Powered Up components available separately

  • 88005 LED Light
    • similar to the 8870 Power Functions light, except for the new connector and a new style of splitter part in the middle without studs
  • 88006 Move Hub (Boost)
    • can be fully controlled with the Boost app, it has 2 independent inner motors, 2 external ports for motors/sensors and a built-in tilt sensor
  • 88007 Color & Distance Sensor
    • can be used to detect 6 different colors, light intensity and object distance, it can be also used to control the Power Functions IR receiver from the app
  • 88008 Medium Linear Motor (Boost)
    • it has speed / power control and relative position reporting, that means it can report the current position compared to the relative zero which is by default the position where it was turned on
  • 88009 Hub (City)
    • can be controlled with the Powered Up app, the size is identical to the 88000 Power Functions AAA battery box, also needs 6 AAA batteries to operate, it has 2 external ports for motors / sensors
  • 88010 Remote Control
    • it can connect to the 88009 hub, connects up to 5 different hubs giving access to different 10 channels
  • 88011 Train Motor
    • similar to the 88002 Power Functions train motor except for the new style connector, this motor has only power control
  • 45303 Simple Medium Linear Motor
    • similar to the 8883 Power Functions Medium motor, except for the new style connector, it has 4 studs on the top-front part and only has 3 pin holes for connection on the front (the top one is missing), this motor has only power control
  • 88013 Technic Large Motor
    • It has a new form factor, it has an absolute encoder meaning there’s a hardware zero position that the motor can use for various functions, e.g. for acting like a servo motor
  • 88014 Technic XL motor
    • It has a new form factor, it has an absolute encoder meaning there’s a hardware zero position that the motor can use for various functions, e.g. for acting like a servo motor
  • 88012 Technic hub
    • This hub appeared in 42099 & 42109, 42100 has two of them, it has 4 ports and it is powered by 6 AA batteries. It has a built-in gyroscope.
  • 45602 Technic Large Angular Motor
    • Available in the Spike Prime set, this motor has an absolute encoder
  • 45603 Technic Medium Angular Motor
    • Available in the Spike Prime set (and will be available in the 51515 Mindstorms Robot inventor set in a different color), this motor has an absolute encoder
  • 45606 Technic Force Sensor
    • It measures pressures of up to 10 Newtons (~1kg), also works as a touch sensor with pressed/released/bumped detection
  • 45604 Technic Distance Sensor
    • Sound wave sensor features 1-200cm range with +/- 1cm accuracy 
    • It also has a built-in 6 pin connector for 3rd/DIY peripherals
  • 45605 Color Sensor
    • Detects colors, measures intensity of reflected white light and ambient light
  • 45601 Technic Large Hub for Spike Prime
    • 6 input/output ports
    • 5×5 LED light matrix display
    • speaker
    • 6-axis gyroscope
    • rechargeable battery
    • microUSB port

Official applications available

App/hub/remote connection options

With the current Boost application it is only possible to connect to a single hub. With the 3.0 release of the Powered Up app it is possible to connect to 4 different hubs simultaneously, they can be different types (Boost / Technic / City). With the remote it is possible connect to 5 different hubs so there are 10 channels to control. Each hub will be color coded, it is possible to switch between them with the press of the green button on the remote. It is also possible to assign multiple hubs to the same channel of the remote, so multiple hubs (outputs) can be controlled with the same button on the remote. Example and pairing process is demonstrated in this video.

App/hub/remote compatibility list

  • Boost app with 88006 Boost hub
    • controls the 88008 Medium Linear Motor, 88007 Color & Distance Sensor
    • also controls the hub’s two internal motors, can use them as an input and can use the hub’s internal tilt sensor as an input
    • does not work with the 88005 LED Light, 88011 Train Motor, 45303 Simple Medium Linear Motor
    • it cannot connect to the 88009 Hub
  • Powered Up app with 88009 Hub
    • Batmobile sub-app
      • controls the 88011 Train Motor, 45303 Simple Medium Linear Motor, 88008 Medium Linear Motor
      • does not work with the 88005 LED Light and 88007 Color & Distance Sensor
      • it connects to the 88006 Boost hub and controls the two internal motors (A & B outputs)
    • Train sub-app
      • controls the 88011 Train Motor and 88005 LED Light (only one motor and one light, does not work with 2 motors / 2 lights)
      • does not work with the 45303 Simple Medium Linear Motor, 88008 Medium Linear Motor and 88007 Color & Distance Sensor
      • it connects to the 88006 Boost hub and controls one train motor and one light connected to the 2 external outputs (C & D)
    • Programming environment
      • controls the 88011 Train Motor, 45303 Simple Medium Linear Motor, 88008 Medium Linear Motor, 88005 LED Light, can use the 88007 Color & Distance Sensor
      • It can also connect to the Boost hub and control the internal motors and connected peripherals
      • it can connect to 4 different hubs simultaneously
      • it can use the WeDo 2.0 sensors (tilt and distance) connected to both hubs (Boost and PU)
      • It can use the 88010 Remote Control as an input device
      • It has a simple 2 slider + 3 button customizable interface and a joystick / turbo button + 3 button interface.
  • Control with the the 88010 Remote Control
    • It connects to the 88009 Hub and can control the two outputs, can be used e.g. with the Batmobile and the trains but also other custom creations.
    • Different motors have different control options – for the train motor the up/down buttons increments through 10 speed settings, for the medium motors it offers a “bang-bang” style control, they only have zero or full power state.
    • Can connect to the Boost hub and control either the two internal motors or motors connected to the C & D ports
  • Control+ app with the Technic 4 port hub
    • The Control+ app only offers an interface to control the Technic sets equipped with Powered Up hardware. There’s no possibility to customize it, the Powered Up app has this ability.

3rd party applications compatible with Powered Up

  • BrickController 2
    • iOS version
    • Android version
    • This application is designed to use a gamepad connected to the mobile device and control the following units: Power Functions infrared, Powered Up, BuWizz, SBrick. Video demonstration available here.
    • The app can fully control the current range of motors with the AAA and the AA hub as well, including proper servo support with calibration and custom zero position.
  • The Brick automation project
    • Windows 10 version
    • This application is designed for train control and other automation projects. It is compatible with Powered Up, Boost, SBrick, BuWizz, WeDo 2.0 and EV3.
  • BuWizz app
    • The BuWizz app can connect to the Technic (AA) hub. It offers classic motor speed control, does not have yet the ability to control the L and XL motors as a return to center servo.

My Powered Up video playlist (tutorials & guides)

My playlist with the Control+ sets (reviews and upgrades)

LEGO Power Functions (Brick Tip #7)

Lego Technic

"Technic" redirects here. Technic may also refer to Technique.

Technic logo.svg
Other namesExpert Builder
Technical Lego
SubjectGears, axles and functional machinery
Licensed fromThe Lego Group
Availability1977; 44 years ago (1977)–Present
Total sets471 Technic[1]
28 PowerFunctions
Official website

Lego Technic is a line of Lego interconnecting plastic rods and parts. The purpose of this series is to create more advanced models with more complex technical functions, compared to the simpler brick-building properties of normal Lego.

The concept was introduced as the Expert Builder series and originally Technical Sets in 1977,[2] and was renamed Technic in 1982.[3]

Technic sets are often characterized by the presence of special pieces, such as gears, axles, and pins. Other special pieces include beams and plates with holes in them, through which the axles could be installed.[4] Some sets also come with pneumatic pieces or electric motors. In recent years, Technic pieces have begun filtering down into other Lego sets as well, including the BIONICLE sets (which were once sold as part of the Technic line), as well as a great many others.

The style of Lego Technic sets has been changing over time. Technic sets produced since the year 2000 use a different construction method, described as "studless construction". (Studs are the small circular knobs which appear on traditional Lego bricks.) This method utilises beams and pins rather than Technic bricks.

Mindstorms, a Lego line of robotic products, also uses many Technic pieces, although it is sold as a separate line of products. The latest generation of the Mindstorms range, the Mindstorms EV3 range (released September 2013), as well as the Mindstorms NXT sets (released August 2006), are based on the studless construction method.

Lego Technic Components[edit]

Common Lego Technic components

The Lego Technic system expands on the normal Lego bricks with a whole range of new bricks that offer new function and building styles. The most significant change from normal Lego is that single-stud wide bricks ('beams') have circular holes through their vertical face. These holes can accommodate pins, which enable two beams to be held securely together side-by-side, or hinged at an angle. The holes also act as bearings for axles, on which gears and wheels can be attached to create complex mechanisms.

Studless beams (studs are the bumps traditionally associated with Lego parts), referred to as 'liftarms', were first introduced in 1989 and through the 1990s and 2000s, an increasing number of liftarm designs have been introduced over time.

Various Lego Technic gears


Gears have been included within Lego Technic sets since 1977 as a way of transferring rotary power, and of gearing-up or down the speed. Gears come in several sizes: 8 tooth, 16 tooth, 24 tooth and 40 tooth spur gears; 12 tooth, 20 tooth, 28 tooth and 36 tooth double bevel gears; and 12 tooth and 20 tooth single bevel gears. The double bevel gears are cut so they can also be meshed as spur gears. There is also a 16 tooth spur clutch gear, a 20 tooth double bevel clutch gear and a 24 tooth friction gear that slips when a certain amount of torque is put on it to prevent motors from damaging any parts or burning themselves out.

In addition to standard gears, some kits include a rack, a clutch and even worm gears and differential gears. The original differential had a 28 tooth bevel gear, designed to be meshed with the 14 tooth bevel gears (replaced by the 12 tooth gears) to give 2:1 reduction. They can also be meshed with the newer double bevel gears. It was replaced by a newer design incorporating 16 tooth and 24 tooth gears on opposite sides of the casing. The casing holds three 12 tooth bevel gears inside.

As of 2008, an updated version of the original differential has been released, optimised for studless construction with a 28 tooth bevel gear on the outside and three 12 tooth gears on the inside.

With the release of the 'Top Gear Rally Car' (42109) in 2020, yet another differential was created with a 28 tooth double bevel gear and five 12 tooth gears on the inside so that the differential could be rotated with gears above and next to the differential.

Chain links were also introduced as an additional way of connecting gears. Tension (resulting from the correct number of chain-link parts used), along with the combination of gearwheel-sizes used, is critical to reliable operation. 8-tooth gears are not recommended for this purpose.


The RC Tracked Racer and the RC Off-Road Truck, two models built from one same box, sometimes referred to as a "2-in-1" set.

The Lego Technic system has always included a variety of different electric motors. Broadly, these divide into those powered by batteries (held in a connected battery box) or by mains electricity (via a transformer.) Battery-powered is the most common.

The very earliest motors (p/n x469b) were 4.5 volt, and consisted of a modified "Electric Train Motor" (p/n x469) and along with the 4 driven bushes for wheels added an axle hole enabling axles of different lengths to be used. While these were released in kits with Technic parts they were not sold as Technic motors.

The first dedicated Technic motor was a 4.5 volt rounded brick (p/n 6216m) released in 1977 as part of the Expert Builder Power Pack (960-1) and Supplementary Set (870-1), this output via a small protruding axle that would rotate when the motor was powered. The motor was not geared, resulting in high-RPM, low-torque output. Gearboxes and a square casing were available. A 12 volt motor of the same physical dimensions as the 4.5 volt motor was also available in set 880-1. The 12 volt version is visually distinguishable by being black, rather than grey. The 4.5V and 12V motors were also compatible with the battery boxes and mains transformers used within the Trains series of the 1980s

The 4.5 volt motor was replaced by a similar but square 9 volt motor in 1990, as part of the new generation "Electric System" which dispensed with the pinned plugs and replaced them with regular bricks that incorporated contacts within the stud interfaces. This system gave more reliable contacts over time, as the pinned plugs had a tendency to go slack over time, or for the wires to fracture or come detached.

The 8297 'Motor Set' released in 2006 was capable of extremely high speeds and relatively high torque at the time, up to 1700 rpm and 14,[5] and was advertised as an accessory to motorise Technic vehicles during the 9V System 'era'.

Recent motors contain an axle hole enabling axles of different lengths to be used.

Starting with the release of 8275 'Technic Bulldozer', Power Functions (which used infrared to remote control) was introduced as a new electric system and started introducing motors of different sizes, including the M, L, XL and steering (Servo) motor.

The current electric motor systems are Powered Up and Control+, introduced with sets 42099 'X-treme Off-roader' and 42100 'Liebherr R 9800 Excavator'. As a result of the L and XL motors being able to calibrate to become steering motors, there is no dedicated servo motor, as there is no need for one.


Main article: Lego pneumatics

Technic Figures[edit]

Technic Figures are figures that appeared in Technic sets, appearing sporadically but heavily featured in the CyberSlam/Competition line. They were first introduced in 1986 in the Arctic Action line, and were produced until 2001. They are much larger and have several more joints than the standard minifigure, including bendable elbow and knee-joints. Each figure comes already assembled and is not meant to come apart, but parts can be popped off by pulling too hard. They can connect to both standard Lego System bricks and on Technic parts, and Technic pegs can fit in their hands. 27 different kinds of Technic figures were created, some sets included the same figures but with different accessories and stickers.

Technic Action Figures[edit]

In 1999 Lego Technic Introduced Lego Slizers (known as Throwbots in the US) which were colorful action figures built with Lego Technic parts and branded under Lego Technic. The Slizer sets were released between 1999 and 2000 consisting of 10 main figures Torch, Ski, Turbo, Scuba, Jet, Amazon, Granite, and Electro, Flare, Spark, and 2 Titan figures Millennium and Blaster. Slizers was later replaced by Lego RoboRiders in 2000. RoboRiders were similar in concept to Slizers with Technic Built figures with 6 main figures Swamp, Lava, Frost, Onyx, Dust, Power 4 mini builds and The Boss (Known as Super RoboRider internationally). RoboRiders was later replaced by Bionicle the next year which later spun off into its own line and isn't considered part of Lego Technic.

"Studded" (Beams) versus "Studless" (Liftarms)[edit]

A construction using the old pieces with studs
The Bugatti Chiron, made of 3,599 pieces

Although liftarms (studless beams) have been present in Technic sets since 1989, the change from primarily studded to primarily studless construction around the year 2000 represented a major paradigm shift and has been quite controversial. Initially liftarms were used primarily as styling parts, or to create smaller sub-assemblies which attached to a studded chassis. With an increasing number of liftarm designs introduced, a tipping point was reached around the year 2000 with models introduced primarily constructed from liftarms instead of traditional beams.

A vehicle using the new pieces without studs (2006)

The primary advantage of studless construction is the addition of new construction methods that were previously unavailable. Liftarms are exactly 1 unit width high, in contrast to studded beams, which are a non-integer multiple of one unit. It can be awkward to use studded beams in vertical structures because it is necessary to insert plates between the studded beams in order to get the holes to line up. Studless beams allow greater flexibility when building in multiple dimensions, while remaining compatible with "classic" studded beams. Some builders also believe that models constructed with studless beams look nicer than their studded counterparts.[6]

However, studless construction also introduces disadvantages. Studless construction is not immediately intuitive, requiring the builder to think five or six steps ahead.[7] While studded construction follows the classic bottom-to-top building pattern, studless construction requires building inside-to-outside.[8] Studless constructions are noted to often be more flexible than an equivalent studded construction. This is due to the amount of flex in the clip-based pins which are used to attach studdless parts together, whereas studs provide a more rigid friction fit.

As of 2005, Lego has begun to re-incorporate studded bricks back into the Technic line, which can be seen in sets such as 8421 Mobile Crane. However, studded bricks are used primarily as to mount front grills in vehicles while transparent plates are used for lights.

Lego Technic Crane Truck (Power Functions) from 2009

Power Functions[edit]

In late 2007, a new motor system was released called Power Functions; it was included within Lego set 8275 Motorized Bulldozer. It comprised a set of motors, two IR receivers, remote control and a battery box, thus resulting in a remote-control model.

Lego Technic 8271 Wheel Loader 2007
Lego Technic 8271Wheel Loader 2007
LEGO Technic John Deere 6130R Custom Made

With these sets it is possible to build or convert manually-operated mechanical movement to motorized using electric motors which are controlled via switches or IR remote control. Lego has already started to design and sell Lego Technic models (sets) which can be easily retrofitted with the Power Functions system or third-party alternatives. For example, models like the 8294 Excavator and 8295 Telescopic Handler are sold like classic Lego Technic models with manual motorization but are designed with free space for the Power Functions components with factory instructions on how to perform the conversion to an electrically operated model.

Number Name Theme - Subtheme Year Pieces RRP
8293-1 LEGO® Power Functions Motor Set Power Functions - Technic 2008 10 $29.99
8866-1 Train Motor Power Functions - Trains 2009 7 $10.99
8869-1 Polarity Switch Power Functions - Accessories 2009 1 $5.79
8870-1 Light Set Power Functions - Accessories 2009 1 $6.49
8871-1 Extension Cable (50 cm) Power Functions - Accessories 2009 1 $3.99
8878-1 Rechargeable Battery Box Power Functions - Accessories 2009 1 $49.99
8879-1 IR Speed Remote Control Power Functions - Accessories 2009 1 $12.99
8881-1 Battery Box Power Functions - Accessories 2008 1 $6.99
8882-1 XL-Motor Power Functions - Accessories 2008 1 $9.99
8883-1 M-Motor Power Functions - Accessories 2008 1 $7.49
8884-1 IR Receiver Power Functions - Accessories 2008 1 $14.99
8885-1 IR Remote Control Power Functions - Accessories 2008 1 $9.49
8886-1 Extension Cable (20 cm) Power Functions - Accessories 2008 1 $2.99
8887-1 Transformer 10V DC Power Functions - Accessories 2009 1 $29.99
88000-1 AAA Battery Box Power Functions - Accessories 2011 1 $12.99
88002-1 Train Motor Power Functions - Trains 2011 7 $13.99
88003-1 L-Motor Power Functions - Accessories 2013 1 $13.99
88004-1 Servo Motor Power Functions - Accessories 2013 1 $24.99

The Power Functions line-up also includes a Linear Actuator currently not sold separately, but already used in many models like the 8294 Excavator and the 8043 Motorised Excavator.

Powered Up (Control+, Power Functions v2)[edit]

In 2018, Lego announced a new system for motorizing sets, to replace the Power Functions system.[9] Early in release several names were used including Control+.[10] and Power Functions v2; by 2020 the line was unified under the Lego Theme `Powered Up`.[11]

This new system is controlled via Bluetooth using a smartphone app rather than a physical controller and is not backwards compatible with Power Functions.[12] Components can be bought individually or as packs to either be used with or independently of retail sets. Lego launched two flagship sets to display the new systems functionality: 42100 Liebherr R 9800 and 42099 4x4 X-Treme Off-Roader.

Physically and electrically, the Powered Up system components are compatible with all other lego systems using the same 6-pin plug. This includes WeDo 2.0, Boost, Spike Prime, Mindstorms v4 as of 2020.[13] However, software support between the various apps varies.


Early example of Lego Technic: Expert Builder set 8859, released in 1981

This has a list of Lego Technic Sets


Motors how to use lego

9V MotorWe use two primary types of LEGO electric motors in our programs. Some of our instructors use the 9V system introduced by LEGO in 1997. (pictured on the right). LEGO has discontinued the manufacture and sale of these motors and their associated battery boxes and connection systems (leads). It may still be possible to find limited quantities of these components through Bricklink (an online LEGO parts marketplace) and other sellers, but finding these items is increasingly difficult. We continue to use our existing supplies of these parts because of their high quality, reliability and ease of use.

Other instructors use the Power Functions system introduced by LEGO in 2007. These motors also use a 9 volt power supply, but the connection system for the Power Function system is completely different from that used in the older 9V system. Some of our instructors have adapter cables that allow the battery boxes designed for the Power Functions system to be used with the older style motors (as well as allowing the 9V system battery boxes to be used with the Power Functions motors).

Power Functions MotorThe Power Functions system includes the M motor (pictured on the left), along with the higher torque and higher speed XL motor. The system also various battery box options and a infrared remote control unit. A wide array of Power Functions components is available from Lego Shop at Home, and a more limited selection of components is available from LEGO Education.

Although the form factor for the Power Functions motors differs from that of the 9V system, it most cases it is not that difficult to adapt creation designed for one motor system to use the other system. Many excellent resources are available with building instructions using both types of motors. Among the books we recommend are The LEGO Technic Idea Book (Volume 1: Simple Machines, Volume 2: Fantastic Contraptions, Volume 3: Wheeled Wonders ) and The Unofficial LEGO Technic Builder's Guide.

Our teaching kits contain hundreds of unique parts, including some parts that we fabricate ourselves. We custom build our teaching kits from parts obtained from many sources. Some of the best places to purchase parts include LEGO Education, LEGO Shop at Home, and Bricklink

Our Marin Activity Center features a parts store with hundreds of different LEGO parts. The parts store is open during Play-Well Marin's regular business hours.

Lego RC basics - 3. Controllers

Recent posts

If you have a collection of Lego Creator and Technic sets, you know how important power functions are to motorize a build and allow your LEGO creations to run smoothly. Power functions do not only get your creations moving, but will also allow a wide array of functionalities through the addition of a Remote Control, IR Receiver, and batteries.

LEGO first introduced Power Functions in 2007 and made it available for the 4958 Monster Dino set, the 4957 Ferris Wheel model, and the 8275 Motorized Bulldozer set. We go over some of the best LEGO sets that work with this system of electronic components:

42068 LEGO Technic Airport Rescue Vehicle

This 1,098-piece set packs a lot of great features such as a manual front and back steering, a retractable extinguishing arm located on top of the vehicle, and side doors that can be lifted to reveal the interior details of the model. The Technic Airport Rescue Vehicle set can be transformed into a fire rescue vehicle for that added fun. Plus, you can always purchase LEGO Technic Power Functions set for motorized arm control and working beacon device. Upgrading the model with 8293 Power Functions motor set will give you more play value out of this model.

42053 LEGO Technic Volvo EW160E

Discovering the high-tech innovation of the multi-tool carrier, Volvo EW160E is now possible with the LEGO Technic Volvo EW160E model. It is designed to be an accurate replica of the real-life material handling machine. LEGO collaborated with Volvo Construction in designing this model to ensure that functionality and play value are prioritized to provide a rewarding build for LEGO fans ages 10 to 14. Manual features include a height-adjustable cab, adjustable mirrors, extendable outriggers, and  front steering that can be operated with the rear controls. The set does not require batteries, but you can always upgrade it using LEGO Power Functions for a motorized operation and working lights.

8265 LEGO Technic Front Loader

This 2-in-1 model offers a great building experience, and is suitable for ages 10 to 16. Use 1,061 pieces of LEGO bricks to build the front loader that features a huge bucket scoop, or reassemble the pieces to create a forest machine. If you want to go further than the model's built-in functionalities such as the articulated steering, upgrade the model with a Power Functions Motor Set to bring the vehicle to life, and to motorize the bucket scoop functions.

42000 LEGO Technic Grand Prix Racer

LEGO crammed a great number of realistic functions and details into this 2-in-1 Technic Racer model including an independent all-wheel suspension both on the front and rear of the vehicle, an adjustable rear wing, and engine with moving pistons when you rebuild the model into a Race Truck. Get a separate Power Functions Motor set for more motorized functions and an even more supercharged vehicle.

9396 LEGO Technic Helicopter

Set sail with the LEGO Technic Ocean Explorer set, which has 1,327 pieces for building an accurately detailed helicopter. This is another LEGO model that is upgradable with LEGO Power Functions to turn the rotors, lower or raise the wheels, and control the back ramp. This is a 2-in-1 model that packs a lot of great features including a retracting landing gear, spinning tail rotor, and a winch that you can lower to stage a rescue. Using over 1,000 pieces of LEGO bricks, you can rebuild the model into a twin-rotor helicopter. Instructions for the twin-rotor helicopter can be found at

42038 LEGO Technic Arctic Truck

This impressive LEGO model is made up of 913 pieces for building an arctic truck with a working crane arm, a cabin that has a proper dashboard and three seats, and a hook and cargo. You can upgrade the model by getting a separate 8293 Power Functions set that will motorize the bed and the winch of the vehicle, and activate LED headlights. The model can be displayed as the primary build of an Artic Truck, or as a Tracked Pickup Truck. This is a fairly sturdy set, so even small children can play with it without the parts coming apart.

42039 LEGO Technic 24 Hours Race Car

The LEGO Technic 24 Hours Race Car set packs all the great features of a real-life race car including a full independent suspension on the front and rear, a V8 engine with movable pistons, and opening doors. The functions can be motorized with the addition of the 8293 Power Functions motor set, which you can purchase separately. When upgraded with Power Functions, you can have LED headlights on the vehicle, motorized gull wing doors, and steering powered by motor. This set can be rebuilt into an SUV Racer that measures 6 inches high when completed.

42006 LEGO TECHNIC Excavator

This model is a great addition to any LEGO Technic collection. The Excavator is built using 720 pieces of LEGO bricks. Inside the box, you will find instructions on how to incorporate power functions which will allow you to open up the grippers to pick up objects, and to lower and raise the excavator boom. This is a 2-in-1 model, so you can rebuild it into a Tracked Tractor that has adjustable plow blades, and an opening hood. The Excavator measures 13 inches high, and 5 inches wide, while the second build measures over 5 inches high and, 5 inches wide, and 20 inches long.

42024 LEGO Technic Container Truck

The LEGO Technic Container Truck is a six-wheeler model that can move any \ load through its linear actuators. Some of the powerful features of this set include a tough front grille, supporting legs, and wing mirrors. The container unloading function on this set allows you to tilt the container when outriggers are up, and to put it on the ground when outriggers are down. The Container Truck is motor-ready, so you can upgrade the functionalities by getting a Power Function set, and placing the motor and box in the designated areas.


You will also like:

Setting Up and Using LEGO Power Functions Components

Here we describe how to set up and use LEGO Power Functions components for the non-variable and variable speed configurations of the DIY Rotating Tank.

1. Attach the motor’s wire to its receptor on the Battery Box

These are highlighted by the blue boxes in the images below.

2. Slide the orange switch on the Battery Box in either direction

One direction spins clockwise and the other direction spins counterclockwise. To turn the motor back off, just return the switch to the middle.

Attach the wire emanating from the IR Receiver to its receptor on the Battery Box

Both segments highlight in red below.

1. Attach the motor’s wire to either receptor on the IR Receiver

Both segments highlighted in blue below. It doesn’t matter which color you choose.

2. Move the orange switches on the IR Remote and IR Receiver to the same number

Switches are highlighted in green below. It doesn’t matter which number, as long as they are the same on both.

3. Turn on the battery box as described above.

Note that, unlike when the motor was directly connected to the battery, the motor won’t start right away.

4. On the IR Remote, press the red square button labeled with the color of the receptor on the IR remote that the motor is connected to

So if the motor is connected to the blue recptor, press the button with the blue line underneath it (i.e. the one on the right). If, instead, the motor is plugged into the red receiver, press the button with the red marking (i.e. the one on the left).

5. Turn the dial on the side of the red button you just pushed.

The motor should start turning. Note that there is sometimes a delay of roughly one second between turning the dial and the motor’s response.

The more you turn the dial in one direction, the faster the motor will spin. To make it spin slower, turn the dial in the opposite direction. Each tick of the dial will change the speed slightly, until it’s at full speed in either direction.


1676 1677 1678 1679 1680