gwordal

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.

Figure 1. A three-joint arm of the kind you build in the Arduino track. Drag to orbit; move the sliders to pose it.

Pick a track

Every track is a path of courses. Each course mixes reading, diagrams, 3D parts, a code runner and graded labs.

Browse tracks →

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. 1

    Read

    Short, precise explanations with the maths shown, not hidden.

  2. 2

    See

    Schematics, timing diagrams and 3D models you can rotate and take apart.

  3. 3

    Run

    Edit code in the browser and watch virtual LEDs, servos and sensors respond.

  4. 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.

Browse tracks