ATTN Tech Professionals Earning 6-Figures or More: Work Directly with Liz in her Expert Mentorship Program to Advance Your Career in Robotics

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

The Ultimate Guide to Learn Robotics

Disclosure: Some of the links below are affiliate links. This means that, at zero cost to you, I 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

Attention: Tech Professionals Earning 6-Figures or More:

If I offered to help you get your dream robotics career at a Fortune 500 company or innovative startup in the next 90 days…

…without wasting time on unnecessary certifications…
…without struggling to learn coding, circuits, or mechanics by yourself…
…without needing to get another degree and wasting years…

…would you take me up on that offer?

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.
DEWALT 20V Max Cordless Drill Combo Kit, 2-Tool...
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
$219.00 −$80.00 $139.00
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"
$132.00 −$11.45 $120.55
REXBETI Hex Key Allen Wrench Set, SAE Metric Long...
T-handle helps to tighten or loosen fasteners more quickly and easily; 35 Pieces Inch / Metric / Star long arm hex key set
$45.99 −$16.83 $29.16
DEWALT Socket Set, 3/8-Inch Drive, SAE/Metric,...
Mechanic socket set comes in locking, stackable case with removable inner tray; Metric socket set 3/8-inch drive exceeds ANSI specifications
DEWALT Mechanics Tools Kit and Socket Set,...
168PC 14/38/12DR SOCKET SET PTA; 168PC 14/38/12DR SOCKET SET PTA; 168PC 14/38/12DR SOCKET SET PTA
Weller WLC100 40-Watt Soldering Station
Variable power control dial adjusts power from 5 watts to 40 watts for accuracy; Tested and meets independent safety standards
$60.99 −$27.81 $33.18
Fluke 107 AC/DC Current Handheld Digital...
Voltage, resistance, continuity, capacitance; Input terminal for AC and DC current measurements to 10 A and current
$144.99 −$48.49 $96.50

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!

Liz Miller Learn Robotics

Attention: Tech Professionals Earning 6-Figures or More who want to get to the "next level" in a rewarding robotics career

If I offered to help you get your dream robotics career at a Fortune 500 company or innovative startup in the next 90 days…

  • without wasting time on unnecessary certifications…
  • without struggling with coding, circuits, or mechanics by yourself…
  • without needing to get another degree and wasting years…

…would you take me up on that offer?

Apply to work with me in my Premium Robotics Mentorship Program.

2 Responses

  1. For an intermediate Python programmer that has no experience in electronics, how long does it take to learn robotics to go on an internship? Is it possible to do this in 9 months or less? If yes, what steps do I have to take?

    1. Hi Ali, it depends on how much time you’ll be studying the areas you’re unfamiliar with (electronics, mechanics) and what type of job you’re looking to get in robotics. If you want to go strictly software and stick with Python, I recommend checking out ROS. We have an article on ROS courses here that might be helpful for your studies.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Did this content help you? 🤖
...say thanks and send us a coffee!

Attention: Tech Professionals Earning 6-Figures or More:

Work with Liz to reinvent your tech career and unlock a high-level robotics role making $150,000+ at a Fortune 500 Company or Innovative Startup…


Learn Robotics helps self-starters, hobbyists, and tech professionals get started in the robotics industry. 

We leverage a simple formula to make it easy to gain highly marketable and high-value 6-figure robotics & automation skills. 

Learn Robotics was founded by Robotics Engineer, Liz Miller, and leverages the Robotics Success Equation, our unique methodology that helps people learn to build robots while enhancing their careers for the future.

liz's featured robotics PROJECT ON YOUTUBE

Learn Robotics Botly Favicon


Apply to Work with Liz in her Robotics Mentorship Program for Tech Professionals

Liz Miller Learn Robotics