Learning tracks
Fifteen paths covering the full stack of modern robotics.
- 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
- 09ROS 2 & GazeboNodes, topics, TF, Nav2, MoveIt and simulation in Gazebo.Advanced1 course
- 10CAD: KiCad, FreeCAD, Onshape, FusionDesign PCBs and mechanical parts, from sketch to manufacturable file.Beginner1 course
- 11Octave & Numerical MethodsLinear algebra, filters, control design and plotting for engineers.Intermediate1 course
- 123D Printing & CNCSlicers, tolerances, G-code, GRBL, fixturing and finishing.Beginner1 course
- 13AI & ML for RoboticsComputer vision, RL, SLAM, TinyML and running models on edge devices.Advanced1 course
- 14Control Theory & State EstimationPID, state space, LQR, Kalman filters and stability you can prove.Advanced1 course
- 15Open Source ProjectsRead real codebases, make your first pull request, document your build.Beginner1 course