Learn robotics
by building it.
Hands-on tracks from your first blinking LED to ROS 2 and autonomous drones. Rotate the 3D parts, run real code in the browser, read the schematics, then wire it up on your desk.
Pick a track
Every track is a path of courses. Each course mixes reading, diagrams, 3D parts, a code runner and graded labs.
- 01Electronics & Maths FoundationsOhm's law, circuits, signals, vectors and just enough calculus.Beginner1 course
- 02ArduinoDigital and analog I/O, PWM, interrupts, serial, sensors and motors.Beginner1 course
- 03ESP32 & IoTWi-Fi, BLE, FreeRTOS, MQTT, OTA updates and low-power design.Intermediate1 course
- 04STM32 & ARM Cortex-MRegisters, HAL vs bare metal, DMA, timers, CAN and debugging with SWD.Advanced1 course
- 05Raspberry Pi & LinuxLinux for robots, GPIO, camera pipelines, networking and services.Intermediate1 course
- 06Mini Pet RobotsQuadruped and wheeled companions: gaits, balance, expressions.Intermediate1 course
- 07Robotic ArmsKinematics, Jacobians, trajectory planning and grippers.Advanced1 course
- 08Drones & Flight ControlQuadcopter dynamics, IMU fusion, PID tuning, PX4 and ArduPilot.Advanced1 course
Read now
Complete courses, written for both languages.
3D Printing for Robots
How an FDM printer turns plastic into robot parts, which settings matter, how to design parts that print well, and how to calibrate and fix a printer when it misbehaves.
5 lessons · 97 min
Arduino Basics
From the first blinking LED to servos: how a microcontroller reads the world and drives it, with the electronics explained as you go.
6 lessons · 99 min
Robot Arm Kinematics
The maths that turns joint angles into a hand position and back: forward and inverse kinematics, the Jacobian and smooth trajectories, with every step worked in numbers and code.
5 lessons · 121 min
Drone Flight Basics
How a quadcopter stays in the air: the physics of thrust and torque, motor and battery sizing, sensor fusion, PID control, and the safety habits that keep you and your drone in one piece.
5 lessons · 115 min
Electronics First Principles
The physics and arithmetic under every robot: voltage, current, resistance, series and parallel circuits, the multimeter, capacitors and transistors, with every number worked out step by step.
5 lessons · 107 min
ESP32 and Wi-Fi Basics
Put your projects on the network: the ESP32 hardware, joining Wi-Fi, serving data over HTTP, talking MQTT, and running for months on a battery with deep sleep.
5 lessons · 94 min
Your First Open-Source Contribution
How open-source robotics projects are run, the ten Git commands you actually need, how to read a big codebase, how to land a first pull request, and how to publish your own robot so others can build it.
5 lessons · 92 min
KiCad: Your First PCB
Design a small ESP32-C3 board with a USB-C port, an LED and a button, from the blank schematic to Gerber files ready to order and a safe first power-up.
5 lessons · 93 min
Machine Learning for Robots: First Steps
What it means for a machine to learn, built from scratch in plain Python: loss, gradient descent, k-NN, a tiny neural network, and how to squeeze a model onto a robot.
5 lessons · 126 min
Octave for Engineers
Use GNU Octave as an engineer's calculator: matrices, linear systems, spectra, curve fitting and control loops, each paired with a NumPy version you can run live.
5 lessons · 114 min
Build a Quadruped Pet Robot
A cat-sized, 12-servo walking robot from the ground up: leg mechanics, servo power, inverse kinematics, gaits, balance and a bit of personality.
5 lessons · 113 min
Raspberry Pi and Python for Robots
Move from microcontrollers to a full Linux computer: GPIO, Python control loops, I2C sensors, a camera, and a robot program that starts on boot.
5 lessons · 101 min
ROS 2 First Steps
From installing ROS 2 Jazzy to driving a simulated robot: nodes, topics, services, actions, coordinate frames and Gazebo, with the reasons behind each design choice.
5 lessons · 128 min
State Estimation and the Kalman Filter
How a robot works out where it is and how fast it moves from sensors that lie: noise models, simple filters, and the Kalman filter built up from one number to a full tracker.
5 lessons · 120 min
STM32 First Steps
Leave the Arduino abstractions behind on a NUCLEO-L476RG: read the memory map, drive GPIO and timers through registers, handle interrupts, and debug a real Cortex-M board over SWD.
5 lessons · 116 min
How a lesson works
- 1
Read
Short, precise explanations with the maths shown, not hidden.
- 2
See
Schematics, timing diagrams and 3D models you can rotate and take apart.
- 3
Run
Edit code in the browser and watch virtual LEDs, servos and sensors respond.
- 4
Build
Graded labs and a parts list so you can repeat it on real hardware.
Your bench is waiting.
Free to start. Available in English and Uzbek.