To learn how to build a robot, decide what it must do first. That purpose sets the motor, power supply, controller and sensors, and a small prototype tests those choices before you commit to a larger build.
Beginners who want a gentler walkthrough can follow How To Build A Robot For Beginners: A Simple Step‑By‑Step Guide For 2026. This guide organises the same decisions by criteria (purpose, torque, voltage, control and feedback) so you can choose parts that fit your own project.
Start with the robot’s purpose
The first decision is the task, because every later part follows from it. The Engineering for Kids build guide puts it plainly: a robot should have a purpose, and that purpose can be as simple as picking up items and moving them around. A modest, clearly stated job is a better starting point than a long wish list, because it tells you what to buy and what to leave out.
The same guide recommends building a smaller prototype before a larger robot and expecting a redesign phase afterwards. Treat that as a plan rather than a setback. A first version exists to show you where the chassis flexes, where the wiring is awkward and whether the motor does the job. The redesign is where the useful learning happens.
Once you can describe the task in a sentence, choose the branch that matches it:
- Following a marked path. A robot that tracks a line needs steady drive motors and a way to sense the surface, and the walkthrough on how to build a line following robot carries that task through to a working build.
- Reaching and grasping. Joints that must hold a position suit servo motors, and How To Make A Robot Arm: A Practical Step-By-Step Guide For Beginners (2026) applies the servo choices below to a complete arm.
- Seeing with a camera. If the robot needs to process images, a raspberry pi robot project gives you a more capable computer than a basic microcontroller board.
- Flying. Aerial machines bring flight, systems and safety questions of their own, covered in How Drones Work: The Clear, Practical Guide To Flight, Systems, And Safety (2026).
- General-purpose wheeled base. If none of these fits yet, a small rolling platform with geared motors, a battery and a microcontroller teaches the most transferable skills, and the rest of this guide follows that route.
Criteria that decide every part choice
Four criteria decide most of your parts list: the torque the motor must supply, the voltage your power source can deliver, the speed you need, and what your controller can safely drive. Settling them in that order prevents the common mistake of buying a motor first and discovering later that nothing else on the list fits it.
Torque with headroom
Stall torque is the most a motor can produce before it stops turning, and it is not a working figure. DroneBot Workshop advises designing the robot so it never requires more than 30% of the stall torque. Read the stall rating as a ceiling and the 30% rule as the practical target. A motor that is pushed close to stall draws heavy current and heats up, so a motor rated well above your load is the safer choice.
Torque ratings appear in different units depending on the supplier. The SI unit is the newton metre, and the datasheets for hobby parts often use other units, so convert before you compare two motors.
Voltage follows the power source
Nominal voltage is not something you pick in isolation. The same source explains that the ideal nominal voltage is determined by the power supply or battery you plan to use. Common values for DC gearmotors are 6, 12 and 24 volts. Decide how the robot will be powered, then shop for motors in that voltage class, rather than the reverse.
Speed is a no-load figure
The no-load speed on a datasheet sets the maximum speed your robot can travel, as DroneBot Workshop notes. Real speed drops once the motor carries the robot’s weight. If a datasheet speed looks only just fast enough for your goal, it is too slow, because the loaded speed will be lower.
Choosing a motor
Which motor you should use depends on the motion you need. A joint that must move to a position and hold it suits a hobby servo. A wheel that must turn continuously suits a brushed DC motor with a gearbox. If you are torn between precise positioning types, Stepper Motor Vs Servo Motor: How To Choose The Right Motion System For Your Project In 2026 compares the two directly.
Hobby servos for joints and steering
A servo is a closed-loop system: it uses position feedback to control its motion and final position, according to HowToMechatronics. Inside a hobby servo are four main components: a DC motor, a gearbox, a potentiometer and a control circuit. The potentiometer reports the shaft position, and the control circuit corrects the motor until the shaft reaches the commanded angle. This built-in feedback is why servos need no extra sensor to hold a joint in place.
You command the angle with a pulse. The control signal runs at 50 Hz, a 20 ms period, and a 1 ms pulse corresponds to 0 degrees, a 1.5 ms pulse to 90 degrees and a 2 ms pulse to 180 degrees. Your code will normally hide these timings behind a library, but they explain why a servo behaves erratically if the signal is noisy or missing.
Two common parts show the range of choice:
- SG90 micro servo. It weighs 9 g, runs on 3.5 to 6 V and has a stall torque of 1.2 kg·cm at 4.8 V and 1.6 kg·cm at 6 V. It suits light, low-load joints such as a small gripper or a sensor pan, where the 30% torque guideline leaves room.
- MG996R servo. It weighs 55 g, runs on 4.8 to 7.2 V and has a stall torque of 11 kg·cm at 4.8 V and 13 kg·cm at 6 V. It suits heavier joints, but the stall current is 2.5 A, with a running draw of 500 to 900 mA, so it needs its own supply.
Torque also rises with supply voltage within each servo’s operating range, so apply the 30% margin to the stall figure at the voltage you will actually supply, not the highest number on the datasheet.
Geared DC motors for wheels
Brushed DC motors are inexpensive and easy to power and control, but DroneBot Workshop points out that they spin much too fast to drive a robot directly. The answer is a gearbox. Gear reduction trades speed for torque: gearing a motor to half its speed doubles the torque. A reduction of 53:1, used in the DB1 example, means the output shaft turns at 1/53 of the motor’s speed, and it is that slow, strong output that suits a wheel.
Gearbox type is a cost and noise decision. Planetary gears offer better performance and quieter running, at a higher price than spur gears. For a first rover where noise does not matter, spur gearing is the economical option. If the robot will run indoors near people or the budget is flexible, planetary gearing is worth the extra money.
DC motors do not report their own position, so pair them with an encoder if you want to know how fast the robot is travelling or how far it has moved. The sensors section below covers that.
Where steppers fit
Steppers sit between these two options for positioning work. The comparison guide linked above is the right place to weigh them against servos once you know your load and the accuracy you need.
The controller: Arduino and its limits
An Arduino board is the usual starting controller because it reads sensors, produces the servo control signal and drives motor electronics from a single program. Its limits matter more than its features, though, and the main limit is the current its pins and 5V output can supply.
According to HowToMechatronics, the Arduino 5V pin can output only around 500 mA when powered over USB, or up to 1 A when powered through the barrel connector. The same article states that the MG996R’s current ratings mean it cannot be connected directly to the Arduino. A small servo may run from the board during bench testing, but anything heavier needs a separate supply.
The wiring pattern for a servo follows from this:
- Connect the servo’s control pin to any digital pin on the Arduino.
- Power the servo from an external 5V supply rather than the board’s own 5V pin.
- Join the grounds of the external supply and the Arduino so the control signal has a common reference.
The shared ground is the step most often forgotten, and without it the servo may twitch or ignore commands even though every other connection looks right.
Once the hardware responds, the program is the next learning step. How to program a robot covers languages and first steps. If your robot will need a camera or heavier processing, remember the Raspberry Pi route in the purpose section above rather than stretching a microcontroller beyond its role.
Power and battery planning
Your battery choice has to satisfy the motor’s nominal voltage first and the controller’s current limits second. Start from the supply, as DroneBot Workshop’s advice on nominal voltage implies, and choose motors that match it.
The simplest working example comes from Engineering for Kids. Its vibrobot parts list contains 1 battery holder (1.5V AA, with switch), 2 AA batteries and 1 motor. The wiring step connects the cables from the battery holder to each pin of the motor. A holder with a built-in switch gives you an off position that does not require unplugging anything, which is a sensible feature on any robot you are still debugging.
Larger builds need more thought about protection. The MG996R’s 2.5 A stall current is the clearest example of why. DroneBot Workshop notes that you do not need to design a motor driver that can handle the stall current, and offers a fuse as an alternative way to protect the circuit. If you size the motor so the robot never needs more than 30% of its stall torque, the driver does not have to be built for the stall case. A fuse then guards against the rare jam.
Keep power wiring heavier and shorter than signal wiring, and plan where cables will run before you close up the body. Robot cable management covers enclosures and routing in more detail.
Sensors: what a robot actually needs
What sensors a robot needs depends on its task, but nearly every moving robot needs feedback about its own motion. A servo already has that through its internal potentiometer. A geared DC motor does not, so a rotary encoder is the natural addition. DroneBot Workshop explains that an encoder measures the angular position of the motor, which lets the robot determine how fast it is travelling and how far it has moved.
That makes the encoder the first sensor to add to a wheeled base. It turns a robot that merely spins its wheels into one that can drive a measured distance or hold a speed. Sensors that look outward, such as range finders and cameras, depend on the task rather than on the drive system, so add them when your purpose statement calls for them.
When you reach that point, these guides help you choose:
- Broad survey. Types Of Sensors: The Essential Guide To Sensor Technologies In 2026 sets out the families of sensor technology so you can match one to your task.
- Connected and environmental sensing. The 2026 Guide to Types of IoT Sensors: 15 Essential Sensors and How They’re Used covers sensors that report conditions such as the environment around the robot.
- Laser ranging. How LiDAR Really Works: A Practical Guide To 3D Sensing In 2026 explains the principle behind the sensors that map surroundings.
- Choosing between ranging technologies. LiDAR vs Radar: How They Really Differ and Which To Use In 2026 helps decide which suits your robot.
Chassis, printed parts and assembly
A prototype chassis should be cheap and quick to change, since the Engineering for Kids guidance expects a redesign. Printed parts suit that way of working because a revised bracket costs only another print. 3d printing robot parts covers materials, settings and design tips for parts that carry motor loads.
Build in a sensible order. Mount the motors and wheels, fit the battery holder where it can be reached, then place the controller and add the sensors last, so you can test the drive system before the wiring becomes crowded. Test each stage with the power on before you add the next, and keep every connection reachable until the design stops changing.

A build sequence you can follow
Putting the criteria into order gives a repeatable path from idea to working robot:

- Write the robot’s purpose as one sentence about the task it must perform.
- Build a small prototype before committing to a larger design, and expect to redesign it.
- Choose the power source, then select motors whose nominal voltage matches it.
- Pick motors with enough stall torque that the robot never needs more than 30% of it.
- Check that the controller can supply the motor current; use a separate supply where it cannot.
- Add feedback such as an encoder, and wire all grounds together.
- Program simple movements, test them, then refine the design.
Parts shortlist at a glance
| Part | Key values | Planning use |
|---|---|---|
| SG90 micro servo | 9 g; 3.5 to 6 V; stall torque 1.2 kg·cm at 4.8 V, 1.6 kg·cm at 6 V | Light joints where the load stays well under the 30% torque margin |
| MG996R servo | 55 g; 4.8 to 7.2 V; stall torque 11 kg·cm at 4.8 V, 13 kg·cm at 6 V; 2.5 A stall current | Heavier joints; give it a separate supply rather than the Arduino pin |
| Brushed DC gearmotor | Common nominal voltages of 6, 12 and 24 V; no-load speed sets top travel speed | Drive wheels; match the voltage to the battery and allow for lower loaded speed |
| Rotary encoder | Measures the angular position of the motor shaft | Adds speed and distance feedback to a DC-driven base |
| Battery or supply | Sets the ideal motor nominal voltage | Choose it first, then select motors to suit |
Servo figures are from HowToMechatronics, and the gearmotor, encoder and supply guidance is from DroneBot Workshop.
Learning paths beyond a first build
Building robots can lead into formal study or a career, and a few guides help you judge which direction suits you. If you are comparing disciplines, Mechatronics Vs Mechanical Engineering: Which Degree Is Right For You In 2026? lays out the difference between the two degree routes. For a view of specialisations and where they lead, see Robotics Engineering Degree: Your 2026 Roadmap To Jobs, Specializations, And Pay. If your goal is the profession itself, How To Become A Robotics Engineer: A Practical Step-By-Step Career Guide For 2026 walks through the steps.
None of these is needed to build a first robot. The hands-on route above is enough to learn motors, power and control, and it gives you real projects to point to later.
Frequently asked questions
What units are motor torque ratings given in?
The official SI unit is the newton metre (N·m), according to DroneBot Workshop, but kgf·cm and ozf·in are also common on hobby datasheets. Convert to one unit before comparing motors.
How many servos can one Arduino control?
HowToMechatronics reports that the Arduino Servo library supports up to 12 servos on most boards and up to 48 on the Arduino Mega. Power limits, not the library, usually restrict a build first.
Is there a way to try building a robot without electronics?
LEGO’s build-a-robot activity is listed for ages 6 and up, taking 60 minutes or more and suited to 2 or more people. Details are on the LEGO families page.
What does a hobby servo contain?
It holds a DC motor, a gearbox, a potentiometer and a control circuit, which together form the closed loop that holds the shaft at the commanded angle.



