Tutorials
Step-by-step guides to get your robot moving.
Getting Started with Blocks
Learn to program your Beaver Board from scratch using visual blocks. Start with a blinking LED and build up to switches and patterns.
Getting Started with Python
Write your first MicroPython programs using the PyBot API. Learn to print output, control LEDs, and read switches.
Programming Fundamentals with Blocks
Deepen your block programming skills with loops, conditions, variables, and random numbers.
Programming Fundamentals with Python
Build core Python skills — for/while loops, if/elif/else, functions, and lists — with hands-on Beaver Board examples.
Hardware Fundamentals with Blocks
Explore the full Beaver Board hardware: PWM brightness, melodies, OLED text, and motor control.
Hardware Fundamentals with Python
Drive every peripheral on the Beaver Board from Python — LEDs, buzzer, OLED display, and motors.
Sensors & Modules with Blocks
Read distance, light, and line sensors with blocks and use the data to make decisions.
Sensors & Modules with Python
Read and process sensor data in Python — distance, line, light, and analog inputs.
Projects with Blocks
Put it all together in complete block projects: alarms, games, light shows, and autonomous robots.
Projects with Python
Build complete Python projects that combine sensors, motors, and the display into real robots.