Mid-Senior Engineers: Reinvent your career with Robotics, earning $100k-$200k+ in the next 90 days. Learn More

The Ultimate Guide to Learn Robotics

Liz Miller Learn Robotics

About the Author, Liz Miller, Founder/CEO @ Learn Robotics

Liz graduated with a degree in Robotics Engineering from Worcester Polytechnic Institute and researched drones at UPenn's GRASP Lab. Liz is a former Raytheon Engineer, where she managed major $MM automation projects worldwide. Today, she's the driving force behind Learn Robotics, offering the Robotics Career Blueprint for Engineering Professionals and beginner courses through the Online Robotics Class. Liz is a third-generation entrepreneur who is all about the application of innovation in robotics, automation, and AI. Follow Liz on LinkedIn and Facebook.

Disclosure: Some of the links below are affiliate links. This means that, at zero cost to you, Learn Robotics will earn an affiliate commission if you click through the link and finalize a purchase. Learn Robotics is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a way for websites to earn advertising revenues by advertising and linking to Amazon.com.

Join our Private Discord Server, MakeRobots! Sign Up

Robotics continues to be a fascinating subject. You might have landed on this page because you want to learn robotics. And while everyone’s path through the field of robotics is different, I wanted to provide a guide to help you get started.

Students can use this guide to teach yourself robotics and to help fill in gaps that aren’t taught or mentioned in their engineering programs.

Parents can use this to introduce robotics topics to their children. Hobbyists and makers can read this article as a step-by-step plan to figure out what to learn and how to learn it.

I also included a list of robotics projects and ideas to help practice your newfound knowledge.

It makes the most sense to go through the sections sequentially; however, feel free to skip around lessons you already know. I want this article to serve as a guide or resource for those of you who want to teach yourself robotics.

If you find that you’re having trouble learning on your own, you can work with me directly in my programming and remote robotics courses.

No matter if you’re looking to get into robotics for a career or a hobby, this guide can be used as a roadmap to help you gain robotics skills.

If you appreciate this resource, consider bookmarking it for later (CTRL-D on Windows or CMD-D on Mac).

Like this resource? You can also send me a coffee to support the development of self-learn resource guides like this one.

Ready to Learn Robotics? Let’s jump into it.

Part 1A: Collecting all the Materials

Before we begin, let’s talk about materials. Unfortunately, there’s no way around it. Robotics is an expensive hobby.

If that scares you away, you might as well find something else to learn about. Buying motors, controllers, parts, and tools, all cost money. And it’s quite addicting. Once you get that first robot built, you’ll want to buy 3D printers, make CNCs, and expand your workshop.

Learn Robotics Studio

Additionally, robotics is a challenging subject. If you don’t have the patience to read technical documents, learn how to write code, take a few courses, and challenge yourself, then robotics probably isn’t for you.

However, if I didn’t scare you off, I recommend starting with a baseline set of materials and tools. You might have some of this stuff around the house, and other things you may need to purchase.

While you don’t need to buy everything all at once, I do recommend buying the best model you can afford so that you don’t have to repurchase things if they break. Cheap tools do not last, so it’s better to buy for quality and have longevity.

Here’s are some basic parts I recommend having on hand:

Part 1B: Buying Tools

Robotics requires a variation of tools. If you don’t own tools or you want to compare what you have, then check out the list below:

LIVINGO Premium Tailor Scissors Heavy Duty...
COMFORT GRIP Handle: Ergonomic design for precision control and max comfort.
$19.99 −$6.00 $13.99
DEWALT 20V MAX Cordless Drill and Impact Driver,...
DCD771 in cordless drill combo kit features 2 speed transmission (0-450 / 0-1500 RPM); DCD771 1/2-inch single sleeve ratcheting chuck provides tight bit gripping strength
$239.00 −$79.01 $159.99
Set includes 32 standard combination wrenches and 20 midget wrenches; Midget wrench inch sizes: 3/16", 7/32", 1/4", 5/16", 3/8", 7/16", 1/2", 5/8", 3/4",13/16"
$150.00 −$20.89 $129.11
REXBETI Hex Key Allen Wrench Set, SAE Metric Star...
T-handle helps to tighten or loosen fasteners more quickly and easily; 35 Pieces Inch / Metric / Star long arm hex key set
$21.99 −$2.00 $19.99
DEWALT Socket Set, 1/4-Inch & 3/8-Inch Drive,...
Mechanic socket set comes in locking, stackable case with removable inner tray; Metric socket set 3/8-inch drive exceeds ANSI specifications
$50.99 −$16.02 $34.97
DEWALT Mechanics Tools Kit and Socket Set,...
MAXIMIZE COMFORT - Work comfortably on long days with an anti-slip driver handle; CORROSION RESISTANCE - Take on tough jobsites with a full-polish chrome finish
$154.99 −$8.12 $146.87
Weller 40W Digital Soldering Station -WLC100 Black
Variable power control dial adjusts power from 5 watts to 40 watts for accuracy; Tested and meets independent safety standards
Fluke 107 AC/DC Current Handheld Digital...
Voltage, resistance, continuity, capacitance; Input terminal for AC and DC current measurements to 10 A and current
$155.99 −$57.01 $98.98

I also recommend the Kobalt brand (Lowes), DEWALT (Amazon, Lowes, Home Depot), Crescent, and Milwaukee (Amazon and Home Depot). These are some nice heavy-duty tools that will last forever.

If you’re looking for a workbench, I’ve had good luck with the Kobalt 3-drawer workbench, Kobalt Steel Rolling Tool Cabinet, and Gladiator adjustable height workbenches.

I currently use a two-person sit-stand desk in my office. My tools are stored in a 4 drawer Husky toolbox. If you plan on getting a toolbox, consider buying the grip liners. This will keep tools from shifting around and provides a nice grippy surface.

I use a Bin System to organize small circuit components. I highly recommend buying a label maker and labeling all of the drawers. This will save you lots of time when you’re working on a project and trying to find a particular component.

I’ve also had good luck with the DEWALT TSTAK organizers. If you plan on traveling with tools and parts, this could be a better option.

Part 2: Learning How to Design Robots

CAD or Computer-Aided Design is often intimidating when you’re just getting started with robotics. There are a lot of techniques to learn when using any CAD modeling software.

While you can use tools like OnShape, TinkerCAD, and SketchUp, I’m a huge proponent of Fusion 360.

Because Fusion 360 is made by Autodesk, it’s the closest to CAD software used in engineering industries. Plus there are free and low-cost licensing options that can be used to generate 2D drawings, CAM files, and 3D printing models.

Learn CAD Modeling for Robotics self-taught guideI recommend starting with our Fusion 360 Tutorials for Robotics, where you can learn how to design an Industrial Robot Arm from start to finish. I always learn better when there’s an application or use-case. These tutorials will have you learning CAD using Fusion 360 while working on a custom robot design.

This tutorial series should give you about 80% of the skills in CAD modeling in just a few days of practicing.

You can also check our popular Fusion 360 Digital Guide and Mini Wifi Robot eBook, below.

If your end goal is to design a unique robot from start to finish, these resources are your best bet.

Part 3: Our Top Programming Tips for Robots

Now that you have a baseline of tools, I recommend starting with the brain of the robot: the controller. There are many microcontrollers and single-board computers to learn; however, if you’re new to robotics, I recommend starting with the Arduino Uno. Arduino is the easiest to learn, and there’s a ton of support for it across the Internet.

While we have a course on Arduino, you can also check out our Simple Guide to Arduino and the Four Steps to Writing any Arduino program. Both of these resources will get you up to speed with writing programs and developing projects using Arduino.

How to use Arduino for Robotics projects

Here are some additional Arduino resources to help you gain robotics skills:

I recommend buying an Arduino Uno and an electronics kit to give you an assortment of components. If you plan on taking our courses, I recommend getting the LR Alpha Kit. This kit has everything you need for the online lessons and the components can be reused for projects once you finish the courses.

Should you learn Raspberry Pi?

You might be wondering why I don’t recommend the Raspberry Pi for beginners and the main reason is that it’s a bit trickier to set up. Believe it or not, the Raspberry Pi is a computer (single-board computer, to be exact). As a result, it requires a bootable SD card that contains the operating system.

Learn Robotics using Raspberry Pi

Plus, prototyping isn’t as straightforward because you’ll have to install external libraries to work with the GPIO pins. Don’t get me wrong, I think the Raspberry Pi is great in more complex projects, but I don’t recommend it as a starting point for someone with zero experience.

Once you have built a bunch of Arduino prototypes, by all means, switch to the Raspberry Pi and start learning more about circuit configuration and programming in Python. Then, make your judgment about which controller you like better.

Remember, just because of you like a controller, doesn’t mean it’s the appropriate solution for your application. Keep this in mind as you’re gaining robotics skills.

After you finish learning basic controller fundamentals, the possibilities are endless. You can continue down the robotics path or deviate and learn more about the Internet of Things and connected devices.

Part 4: Gaining Electronics and Circuit Skills

Electronics and circuit skills are also important when learning robotics. Hardware, circuits, and sensors are programmed to add autonomy to robots. I recommend learning about simple circuits (series, parallel, and voltage dividers).

Once you have the basics down, you can learn about op-amps, transistors, motor controllers, and custom PCB design.

If you’re brand new to robotics, you’ll want to have an understanding of breadboards, DC motors, and servos, as well as digital and analog circuit design. This will provide most of the functionality you’ll be looking for as you start building application-based robots.

how to wire circuits for robots

Here are some of our popular electronics and circuit tutorials that will help you gain robotics skills.

You might notice that we don’t talk about sensors specifically in this section. We’ll touch on how to use sensors in the next section.

However, you must learn how to read electronic datasheets and schematics. This will help you as you’re connecting devices.

Part 5: How to Add Sensors to your Robotics Projects

More specifically, it’s important to understand how sensors work. Just like humans have “senses”, robots use “sensors.” These devices help the robot read information from its environment to make decisions. Sensors can be wired directly into a controller or connected to a breadboard or shield.

There are different types of sensors including digital and analog sensors. Digital sensors provide one-bit of data with a value of 1 or 0. Analog sensors provide multiple bits of data depending on the type of ADC available on your controller.

The analog pins on an Arduino Uno have a 10-bit ADC, so that means values will read in the range of 0-1023. Because 2^10 = 1024, the range is 0-1023.

analog vs digital sensorsThe GPIO pins only support digital input signals on a Raspberry Pi. That means you’ll have to use an external ADC chip, such as the MCP3424, to work with analog sensors.

However, if you want to send a pulse using the Raspberry Pi GPIO, you can use Pulse Width Modulation (PWM), which is beneficial for controlling servo motors.

Additional Sensor Resources for Robotics

I probably just clarified a lot of what you need to know about sensors in just a few sentences. To continue your learning, I recommend reading these articles on Learn Robotics.

If building devices and sensors fascinate you, then you’ll want to check out my Arduino for Beginners course. In this course, you’ll learn all about sensors and build a device that monitors plants in real-time. Sign up and get your hands dirty building a custom prototype.

[et_bloom_inline optin_id=optin_25]

Part 6: Project-Based Robotics Applications

Now that you have the robotics fundamentals down, it’s time to put your skills to the test. This is the part where you finally get to work on building robots! While this list isn’t exhaustive, it should give you a few good starting points and hours of ideas to keep you busy.

Try these mobile robot projects and practice your programming, electronics, and robotics skills.

If that isn’t enough, you can check out the full list of 35+ Robotics Projects or get a copy of the Tiny Robot or Mini Wifi Robot eBooks. The best way to continue learning is to find a project you’re interested in, and then build it!

Part 7: Learn Robotics eBooks

Some people learn best by reading articles and following tutorials; however, some people enjoy having a tangible book they can work with. That’s why we have robotics eBooks available in our shop.

All eBooks are instant-access, which means once you purchase a copy, you can download them, print them out, and start building the projects. Plus, it’s a great way to support the Learn Robotics community and contribute to the next iteration of robotics content.

Part 8: Learn Robotics Courses

Part of my goal with Learn Robotics is to educate people on robotics and tech topics. I originally started teaching classes over a decade ago and decided to move my lessons online so that people could learn at their own pace.

Learn to build robots with this online guide

You can pick up a Learn Robotics Kit and learn alongside both of these courses from the comfort of your home.

Rather than trying to sort through the material by yourself, I’ve put together lessons that consolidate the material in an easy-to-learn format.

I recommend starting with Arduino for Beginners if you have zero to little coding experience. If you have intermediate coding abilities and/or some robotics experience, then the second course, Build Arduino Robots might make more sense for you.

All courses include live chat, which means you’ll be able to ask me questions while you’re working through the modules.

What Online Robotics Courses should I take?

I’ve also written several guides for online courses through various websites (Coursera, edX, FutureLearn, Udemy, Udacity, etc.) specifically for robotics-related programs.

You can use our guides if you’re trying to figure out which advanced degree to enroll in or what professional development options there are based on your career goals.

I’m a huge advocate for Coursera Plus mostly because you’ll gain access to over 3,000+ courses, Specializations, and Professional Certificates for one price.

It’s a great deal especially if you already plan on taking a lot of courses on Coursera. Try Coursera Plus, here.

Need Robotics Help Beyond this Guide?

Sometimes learning on your own can be a struggle. We get that! Our robotics coaches are on standby if you have questions or need some assistance.

Teach Yourself Robotics with the Learn Robotics Guide

While we cannot provide individualized assistance via the blog comments, we do offer robotics coaching and complementary support when you enroll in our courses.

Our goal is to provide you with information so that you can get past the technical jargon and start building all of the cool tech projects you see online!

Experienced Engineer (Mechanical, Electrical, Computer, Software): If I offered to help you upgrade your engineering career to robotics, earning $100k-$200k+ in the next 90 days, would you take me up on that offer? Click here for details.
Liz Miller Learn Robotics

🚀 Pre-Launch: Become a "MakeR" with MakeRobots!

Hey Reader, 👋

Liz Miller, Founder/CEO, here with some Exciting News!

Learn Robotics just acquired MakeRobots™, an Online Robotics Community, and are prepping its Official Learn Robotics Debut in Late 2023.

MakeRobots™ is your one-stop-shop for learning, gaining coding, electronics, and robotics skills, connecting, and building robots for one low monthly membership!

Join MakeRobots™ at our Special Pre-launch Rate!
🤖 Access our Private Community & Robotics Courses
💬 Network, Collaborate, Connect with Other Makers
🔓 Only $5.99/month – locked in for life
⏱️ Pre-launch deal is Limited to the first 1,000 subscribers

This is a perfect opportunity for you to get into the fastest growing robotics community on the internet, at our ground-level, pre-launch membership rates.

👇 Click the button below to Claim your Pre-launch Membership and become a MakeR in the MakeRobots Community, today!

Learn Robotics Botly Favicon