X Thread • @DeRonin_ • Sep 2026
~12,000 words • 100+ resources • 27 projects
Zero to robotics engineer

How to become a Robotics Engineer in 6 months

Robotics is the least crowded high-value skill in tech right now. This guide is a practical, hardware-first roadmap from zero electronics to a deployable robot-learning portfolio. Every section has resources, a focus list, and a practical task that leaves you with something real.

6 months2-3h / day
27 buildspractical tasks
100+ linksverified Sep 2026
3 tiersbudget • mid • pro

Robotics is the least crowded high-value skill in tech right now. The problem is that almost nobody knows where to start, because the field looks like five fields stacked on top of each other.

  • Some people start with a university robotics textbook and quit at the chapter on rotation matrices
  • Some buy an Arduino kit, blink an LED, and never build the second thing
  • Some jump straight into ROS 2 tutorials without knowing what a PWM signal is, then wonder why nothing works on real hardware
  • Others go the opposite way and learn only machine learning, which means they can train a policy but cannot make a motor turn

The result is usually the same: months of scattered effort and no working robot to show anyone.

If your goal is to become a robotics engineer, you do not need a mechanical engineering degree and you do not need to derive the dynamics of a seven-link arm by hand. You need to be able to make physical things do what you tell them to, reliably, and then prove it.

That means learning how to:

  • read a schematic, wire a circuit, and debug it with a multimeter
  • program a microcontroller to drive motors and read sensors in real time
  • design and manufacture your own mechanical parts
  • build robots the way companies build them, in ROS 2, with simulation
  • close a control loop and know why it oscillates when it does
  • teach a robot a task from demonstrations instead of hand-coding it
  • ship a portfolio that survives three follow-up questions in an interview
Every single section has resources, a focus list, and a practical task that leaves you with something real, because a robotics portfolio is made of things that moved, not courses you finished. It also has hardware costs and where to order from, at three budget tiers, so you can follow this whether you are in San Francisco or somewhere AliExpress takes six weeks to reach.
Important!!! While writing this article, I realized the most important skill is being able to explain hard technical things in simple words. So I created my personal YouTube channel where I am going to record videos about AI & Robotics engineering.

Follow: youtube.com/@deronin_23 — It would mean a lot ❤

Why robotics and not AI engineering

Everyone in your timeline is an AI engineer now, and that is the whole problem. You cannot build a moat out of what a subagent does at 3am for pennies. Robotics is the opposite, for reasons that are structural rather than fashionable:

  • the models already work, what is missing is someone who can put them in a body
  • you cannot scrape the physical world, someone has to move a real machine to create the data
  • there is no Stack Overflow answer for why your gripper keeps slipping
  • a robot falling over is not a problem you can hand to a subagent
  • nobody clones your robot over a weekend

AI engineering is crowded and robotics is empty.

What a robotics engineer actually does

A lot of people hear "robotics engineer" and imagine someone designing a humanoid from scratch. In reality the job splits into specialisms, and you pick one and stay literate in the rest:

  • perception and computer vision
  • controls and state estimation
  • motion planning and manipulation
  • robot learning
  • embedded and firmware
  • simulation
  • systems and integration
  • deployment and operations

I read live job listings from Figure and Skild, and the same four requirements appear in every single one:

  1. C++ and Python, both, not one or the other
  2. experience on real hardware, since simulation-only does not qualify you as senior
  3. depth in one specialism and literacy across the rest
  4. debugging named as a skill in its own right
Notice what is not on that list: a specific degree. That is why this roadmap is built around making things work rather than studying theory, and why every section below ends with something you have to build. Keep whatever is paying you while you do it, treat this as two or three hours a day.
Month 1

Electronics, the bench, and the tools you build everything with

Goal: be able to read a schematic, build a circuit that works, and find the fault when it does not.

Almost every roadmap skips this and starts at Arduino, which is why so many people can copy a wiring diagram but cannot fix anything when it breaks. Robotics is the one software field where the bug is sometimes a loose wire, a sagging battery or a motor drawing more current than your regulator can supply.

1. Electronics fundamentals

You need Ohm's law, voltage dividers, what a capacitor does, how a transistor switches, and how to read a schematic. You do not need to design an op-amp from first principles.

1
Falstad Circuit Simulator

Free, in-browser. Animated electron flow and live voltage colouring — fastest way to build intuition.

2
Tinkercad Circuits

Virtual breadboard + Arduino + multimeter together, catches wiring mistakes before you own parts.

3
All About Circuits — Lessons in Electric Circuits

Complete open-licensed EE textbook in six volumes. Reference when a video hand-waves.

4
Afrotechmods Tutorials

Short, fast, funny videos sorted into beginner/intermediate/advanced.

5
Make: Electronics, 3rd ed — Charles Platt ($29.99)

Best single paper book for someone who has never held a multimeter.

What to focus on

  • Ohm's law and voltage dividers until automatic
  • Current draw — why motor stalling browns out your MCU
  • Reading schematics: resistor, capacitor, diode, transistor, ground, Vcc
  • Pull-up/pull-down resistors
  • Decoupling capacitors — why every IC needs one
  • Battery basics: LiPo cell counts, C ratings, never leave charging unattended
Practice Task

Build a voltage divider in Falstad, calculate output by hand, confirm in sim. Then build a transistor switch that turns an LED on from logic-level input — that exact circuit will later let a 3.3V pin control something needing more current.

2. The bench, tools & honest budget

TierCostWhat you get
Tier 0$0Falstad, Tinkercad, All About Circuits. Learn Ohm's law before spending.
Tier 1~$45-60Starter kit + multimeter, solderless
Tier 2~$110-160+ soldering iron, solder, cutters, strippers, helping hands, perfboard
Tier 3~$200-300+ bench PSU, better meter, desoldering pump, storage, chassis kit
1
Elegoo UNO R3 Super Starter Kit ($42.99)

Best value pick, most beginner courses target it.

2
Elegoo UNO Basic Starter Kit ($19.99)

Cheapest real entry if money is tight.

3
SparkFun Inventor's Kit v4.1.2 ($99.95)

Best curriculum — 16 circuits across 5 projects ending in a working robot.

4
Adafruit DMM 9205B+ ($17.50)

Volts, current to 20A, continuity, resistance, capacitance — everything you need for years.

5
Pinecil V2 ($25.99 community, $35.99 retail)

Real temp-controlled iron, USB-C powered, takes TS100 / Hakko T12 tips.

Where to order

AliExpress cheapest (3-10x less) but 2-6 weeks, no support. Amazon mid-priced and fast — right for first kit. Adafruit/SparkFun cost more but every page links a full tutorial and support is real. Pololu best for motors/drivers. DigiKey/Mouser for exact parts by spec.

Practice Task

Buy kit + multimeter. Measure battery voltage, resistance of 5 random resistors vs colour bands, then use continuity mode to find a deliberately broken wire you make yourself.

3. Soldering

1
Adafruit Guide to Excellent Soldering

Iron selection, technique, photos of every failure, safety.

2
SparkFun: How to Use a Multimeter

Including what to do when you blow the fuse — you will.

Practice Task

Solder header pins onto a cheap breakout board, test every pin with continuity, repeat 3 times. Desolder one and resolder it — removing components badly is how most beginners destroy boards.

4. Python, terminal & Git

1
CS50P: Intro to Programming with Python (Harvard)

Rigorous, problem sets + final project, structure makes people finish.

2
Python for Everybody (Coursera)

Gentlest starting point if CS50P feels steep.

3
The Missing Semester of Your CS Education (MIT)

Shell, scripting, command-line fluency robotics runs on.

4
Learn Git Branching

Best visual tool for branches/merges.

Month 1 Milestone — you should be able to:

• Read a schematic and build it on breadboard
• Calculate if resistor value is right before plugging
• Find short/break/dead component with multimeter
• Solder clean through-hole joint and check it
• Write Python, run from terminal, push to GitHub
• Explain why motor stalling can reset your MCU
Month 2

Microcontrollers, motors and sensors, and your first moving robot

Goal: Build a robot that moves, senses, and corrects itself. Line-following robot is a closed control loop with sensor input, actuator output and tuning problem — exactly what a humanoid is, only smaller.

1. Arduino

Start on Arduino rather than ESP32 — ecosystem is enormous and every tutorial targets it. You will move to ESP32 within weeks, nothing wasted.

1
Paul McWhorter — Arduino Lessons

100+ lessons, homework each — best fit if you failed at Arduino before.

2
Arduino Built-in Examples

Runnable sketches inside IDE — fastest to “something moved”.

3
Arduino Official Docs — Learn

Authoritative reference for digital/analog IO, PWM, I2C, SPI, UART.

4
Arduino Project Hub

6,000+ projects with wiring and code.

Practice Task

Reaction-timer game: LED fires after random delay, button stops clock, time prints to serial. Uses interrupts, debouncing, non-blocking timing with millis() — demonstrable in 15s video.

2. ESP32

Where you go the moment you want WiFi, Bluetooth, more power or two cores. Buy ESP32-S3 as main, plus one classic ESP32 so older tutorial code runs unmodified.

1
Random Nerd Tutorials — Getting Started with ESP32

Highest-signal free library, 250+ project index.

2
ESP-IDF Programming Guide

Only source of truth once you outgrow Arduino layer.

3
Arduino ESP32 Core docs

Bridge that makes Arduino vs ESP-IDF a spectrum.

4
DroneBot Workshop ESP32 hub

Long-form, wiring-diagram-heavy, ESP-NOW, OTA, low-power.

BoardPriceLink
ESP32-S3-DevKitC-1 8MB$15.95Adafruit
Classic ESP32 Dev$15.00Adafruit
Seeed XIAO ESP32-C3$4.99Seeed
Practice Task

Serve a web page from ESP32 showing live sensor readings + buttons that drive a servo, accessible from phone on same network. Teaches WiFi, HTTP, async work.

3. Motors, drivers & actuation

Four types matter: Brushed DC gearmotor (cheap, needs H-bridge), Hobby servo (180° internal loop), Smart serial bus servo (daisy-chained, position/velocity/current feedback), Stepper (open-loop absolute positioning).

Memorize: The L298N is in every tutorial and you should not use it. Obsolete bipolar H-bridge that drops ~2V, gets hot, wastes battery. Learn it because tutorials use it, then switch to TB6612FNG or DRV8833.
DriverPriceUse
Adafruit DRV8833$5.95Cheapest good driver
SparkFun TB6612FNG$14.77Correct default replacement for L298N
Pololu gearmotor w/ encoder$19.95Encoder wiring solved
FeeTech STS3215 smart servo$31.71Used in SO-101 arm
Practice Task

Drive one DC motor forward/backward at 5 speeds via PWM, add encoder, write function that turns wheel exactly one full revolution regardless of battery voltage — your first real closed loop.

4. Sensors & 5. First robots

SensorPriceNotes
HC-SR04 ultrasonic$3.95Wide cone, poor on soft surfaces
VL53L0X ToF laser$14.95Narrow 35° cone
MPU-6050 IMU$12.95Cheap classic, you do fusion
BNO085 9-DoF$29.50Fusion on-chip, quaternion out
RPLIDAR C1 lidar$69.00360° lidar
Beginner tip: For balancing robot, write complementary filter first: angle = a*(angle+gyro*dt)+(1-a)*accelAngle with a~0.98. Works in 4 lines. Graduate to Kalman when you understand why it fails.

Line-follower: Quality ~$105, Budget ~$38. Balancing robot: Quality ~$134, Budget ~$62. BOM details in original thread — ESP32-S3 + Romi chassis + TB6612FNG + QTR-8RC array.

Month 2 Milestone:

• Drive motor at controlled speed, know PWM duty vs actual RPM
• Read encoder and close position loop
• Wire I2C sensor from datasheet without tutorial
• Fuse accel + gyro into stable angle
• Explain P/I/D by describing what robot did
• Two working robots on GitHub with wiring + code + failure notes
Month 3

Mechanical design, CAD and manufacturing your own parts

Goal: Design a part in CAD, manufacture it, and have it fit. This separates people who assemble kits from people who build robots.

CAD — pick one and go deep

  • Onshape Free: Browser, works on Chromebook, assembly/mate behaves like robot joints. Catch: docs are public
  • Fusion Personal: Free 3-year term non-commercial, CAM + print integration
  • FreeCAD 1.1 (Mar 2026): Genuinely usable now, no cloud/payment
  • SOLIDWORKS for Makers: $48/year, watermarked files

3D Printing — verified Sep 2026

PrinterPrice
Creality Ender-3 V3 SE$199
Bambu Lab A1 mini$219.99
Bambu Lab A1 256mm$299.99
Creality K1C enclosed$369
Bambu Lab P1S enclosed CoreXY$799

Filaments: PLA/PLA+ prototypes (stiff, creeps, softens 55-60°C), PETG default real part (tough), ABS/ASA hot/outdoor (needs enclosure), Nylon gears, CF filled stiff links (hardened nozzle), TPU feet/bumpers/gripper fingers.

Build a real arm — SO-101

Open-source 5-DOF arm + gripper from TheRobotStudio + Hugging Face, leader + follower pair for teleop and demonstration recording. Official BOM: $229.88 pair, $121.94 single follower excl. printing.

Month 3 Milestone: Model part from datasheet, state printer clearance from measurement, design for FDM orientation, choose material with justification, explain backlash, show working arm you assembled/modified.
Month 4

ROS 2, simulation, and building robots the way companies do

Goal: Build robot in ROS 2, simulate it, make it map a room and navigate autonomously. You can do all of it with no hardware, on normal laptop, no NVIDIA GPU.

Which ROS 2 to install

ReleaseDateEOLUbuntu
Lyrical Luth (LTS)May 2026May 203126.04
Jazzy Jalisco (LTS)May 2024May 202924.04
Kilted KaijuEOL 31 Dec 2026 — do not start here
ROS 1 is dead. Noetic EOL 31 May 2025. If you see catkin_make, roscore, rosrun, rospy, XML-only launch — close tab. ROS 2 uses colcon build, no master, ros2 run, Python launch files.
1
Official ROS 2 Tutorials (Jazzy)

Canonical reference: nodes, topics, services, actions, tf2, URDF.

2
The Construct

Browser-based ROS env with simulated robots — no Ubuntu dual-boot hell. Free tier includes 3 courses.

3
Articulated Robotics — Josh Newans

Best free end-to-end narrative: URDF → sim → ros2_control → Pi + lidar → SLAM → Nav2.

Simulation — naming fixed

Gazebo Classic 1-11 EOL Jan 2025. It was rewritten as Ignition Gazebo, renamed back to Gazebo Apr 2022 (ign → gz). Current: Fortress, Garden, Harmonic, Ionic, Jetty. Pair: Humble+Fortress, Jazzy+Harmonic, Kilted+Ionic, Lyrical+Jetty.

  • Gazebo: Learn first, natively wired into ROS 2, runs on laptop
  • MuJoCo: Fastest accurate contact dynamics, CPU-first, research standard for locomotion/learning
  • Isaac Sim: Photoreal + synthetic data, requires RTX 4080 16GB VRAM min, A100/H100 not supported (no RT cores)
  • Skip PyBullet (no release since 2022), Watch Genesis (v1.0 fresh, no ROS 2)

SLAM & Nav2

1
Nav2 Getting Started

Launches Nav2 in sim in under 5 min, pre-configured VS Code dev container.

2
SLAM Toolbox

Currently supported ROS 2 SLAM library.

Month 4 Milestone: ROS 2 nodes in Python+C++ (topics/services/actions), xacro with correct inertias, Gazebo lidar+camera, ros2_control diff_drive_controller, SLAM Toolbox map + Nav2 autonomous nav, diagnose broken TF tree.
Month 5

The maths that makes robots actually work

Goal: Understand and implement control and perception underneath everything you've built.

Control theory — PID → LQR → MPC

1
Understanding PID Control — MATLAB Tech Talks

7 parts: integrator windup, derivative filtering, tuning.

2
Underactuated Robotics — Russ Tedrake MIT

Where control becomes robotics: pendulums, cart-poles, walking, LQR, MPC.

Kinematics & dynamics

1
Modern Robotics — Kevin Lynch Northwestern (free book + videos)

Standard textbook, screw theory product-of-exponentials, cleaner than DH.

2
Robotics Toolbox for Python — Peter Corke

FK, Jacobian, IK, trajectory, 50+ real robot models.

Perception & manipulation

1
FREE OpenCV Bootcamp (Official)

2-3h from OpenCV themselves.

2
OpenCV Camera Calibration tutorial

Every robotics engineer must do this from memory.

Month 5 Milestone: PID with plot, LQR on cart-pole, FK by hand + numerical IK, explain singularity by pointing at robot doing it, camera calibration pixel→3D, MoveIt 2 pick & place with collision objects.
Month 6

Robot learning, specialisation, and becoming hireable

Goal: Pick one direction, build portfolio piece, start applying. You now have whole stack: electronics, embedded, mechanical, ROS 2, control, perception.

Part one: modern robot learning — LeRobot

LeRobot is Hugging Face's PyTorch library for real-world robotics — open hub low-cost robot-learning world converged on. Workflow: teleoperate → record → train → deploy. Drive by hand, save sync video+action, policy learns to imitate, runs on its own.

Focus: record-train-deploy end-to-end, dataset quality (sloppy demos = sloppy policy), ACT (predict chunks), Diffusion Policy (+46.9% avg improvement across 12 tasks).

Practice Task

Record 50 demos single task on SO-101 (pick cube → bin), train ACT, deploy. Will work ~50% time. Record 50 more covering failure cases, retrain. Document success rate before/after — that number is portfolio piece.

Vision-language-action models

ModelWeightsNotes
π₀, π₀-FAST, π₀.₅ — Physical IntelligenceApache 2.0 open, 10k+ hrs dataopenpi — transfer not guaranteed, honest warning
OpenVLA 7BFully open, 970k episodes Open X-EmbodimentBest documented
GR00T N1.7 — NVIDIACode Apache 2.0, weights NVIDIA Open Model LicenseNeeds 16GB+ VRAM Isaac-GR00T
SmolVLA — HFCompact, for affordable hardwareRight one to fine-tune on SO-101 smolvla_base

Reinforcement learning

Pick a direction

DirectionBest ifFocus
1. Robot learning & embodied AIWant frontier companies, highest ceilingLeRobot, VLA fine-tuning, imitation, RL, sim, PyTorch — highest-paid, most competitive
2. Autonomy & mobileLargest number of jobsROS 2, Nav2, SLAM, perception, fusion, C++ — controls + field service = 20%+ postings
3. Embedded/mechatronics/integrationWant to work immediately, contractorFirmware, motor control, real-time, PLCs, safety — least glamorous, most consistently employable. 66% projects report delays from certification

Portfolio — what recruiters actually screen

High signal
• GitHub repos with logged metrics + commit history showing debugging
• Real-robot deployment with reliability data
• Public datasets on LeRobot Hub
• Contributions to ROS 2 core, Nav2, MoveIt, Isaac Lab, LeRobot
• Systems integration: sensor→actuator→planning→control with video
Red flags
• Still on EOL ROS 1
• Claimed projects can't survive 3 follow-up questions
• Pure deep-learning, no kinematics/embodiment
• Tutorial completion certificates
Portfolio task

Take 3 best projects, rewrite READMEs: video at top, wiring/architecture diagram, actual numbers measured, section “what broke and how I fixed it”. That last section is highest-value — cannot be faked from tutorial.

Interviews

Not software interviews — leetcode weaker predictor. Expect: IK questions, PID/feedback, sensor fusion/Kalman, SLAM concepts, RRT, C++ vs Python tradeoffs. At good companies: simulation debugging (broken MuJoCo/Isaac controller), ROS 2 architecture problem, long conversation about specific past failure.

Glassdoor has 1,721 robotics engineer interview Qs from 877 companies: glassdoor.com

Conclusion — What you can expect after 6 months

This roadmap will not make you a senior robotics engineer in six months. Senior means 5+ years deploying real-time systems on physical robots, every job listing says so explicitly.

What it will make you is someone who can build, debug and ship working robots, who understands stack from electrical layer up to learned policy, and who has physical portfolio to prove it. That is enough to get into the field, and field is where compounding happens.

The demand picture, honestly

The capital is real. Physical AI startups raised $47.4B in H1 2026 across 521 deals, more than 2022-2024 combined per Crunchbase. Narrower robotics-only funding hit $18.8B by late June 2026 vs $15B all of 2025.

Individual rounds: Neura Robotics $1.4B, Skild AI $1.4B, Apptronik $520M, Figure $39B post-money per Robot Report 2026 outlook.

But hiring lagging capital. North American robot orders +2.0% units H1 2026 per A3. US installations -9% 2024 per IFR. BLS occupational code containing robotics engineers projects 1-2% growth, not 10% figure quoted in career articles with no source.

Robotics much smaller labour market than software. BLS: 106,100 annual openings software developers vs ~57,200 for mechanical+electrical+industrial engineers combined.

Accurate claim: money arriving faster than qualified people, shortage concentrated in specific specialisms, entry tier unusually open to people without degrees. Largest robotics job category by posting volume is Automation and Robotics Technician at 20.3% of 3,113 postings, 68% technician roles satisfied by associate's degree or certificate per O*NET.

What it pays

Full-time US — sources disagree, so range + source rather than one flattering number:

LevelRangeSource
Median robotics engineer$122,930O*NET/BLS — only official figure
Entry$80k-$100kPayscale/Salary.com, higher coastal/well-funded
Mid 3-6 yrs$120k-$165kConventional employers
Senior$160k-$230kMainstream
Frontier physical-AI$200k-$400k baseFigure Helix AI Engineer $200-400k, Perception $200-350k live listing
Foundation model specialist$280k-$475k TCRecruiter placement data, heavily equity-weighted

Outside US: Germany ~€70k median total Glassdoor, Switzerland CHF 95k, UK £32k-£50k base, India ~₹653k.

Freelance & contract

  • Upwork robotics: $22-$70/hr, clustering $30-$50
  • ROS project work: $500-$1,200 node, $1,200-$2,500 launch config, $4,500-$7,000 sensor integration pipeline, $7k-$12k full system architecture
  • ZipRecruiter ROS dev avg $52.84/hr
  • In robot cell, robot itself ~25% total cost. Other 75% is engineering, safety, integration. $35k arm becomes $80k working system — $45k gap is what you are selling

Entry points needing no degree

  • Teleoperation & data collection avg $28.24/hr, most $22.12-$32.93. Figure Humanoid Robot Operator $25-$35/hr no degree, Weave Robotics $25/hr
  • Robotics technician median $73,900 per BLS, typically associate's degree
Be clear-eyed: that pay band is mostly most expensive metros US, often on-site physically demanding. Genuine foot in door at frontier companies, not comfortable living in SF.

Now what you should actually take away

Build the projects, do not read about them. Pick one build from each month and actually make it. Line follower, balancing robot, arm, ROS 2 navigation stack, trained policy. Break them, fix them, film them, push to GitHub. Every recruiter source checked: portfolio-first sourcing beats keyword search, projects that get people hired have logged metrics and visible debugging history.

Write down what broke. Anyone can post working demo. Almost nobody documents four things that failed first and how they diagnosed each one. That write-up is closest thing to proof you can engineer, reason your repo survives third follow-up question in interview.

Start before you feel ready. Apply for technician role, take teleoperation shift, contribute small fix to Nav2, message founder of three-person robotics startup. Gap between "I am learning robotics" and "I work in robotics" is almost entirely gap of nerve, nobody in field will ever tell you studied enough.

Six months of two focused hours a day is enough to change what you are able to do with your hands and your head. Hardware cheaper than ever, software open, courses free, people who can make machines work genuinely scarce.

Go build something that moves.