Learn to program

Learn to Program

On these pages we will show you how to get started programming your EV3 robot on your tablet and on your computer. Watch the videos and follow the instructions to get started and set up your EV3 robot for lots of programming fun!

Programming on Tablet

Getting Started on Your Tablet

This video shows you how to download the EV3 Programmer App, connect your tablet to EV3 robot, and get started on your first programming mission.

Create Your First Program on Your Tablet

Watch this video to learn how you create your first program with the EV3 Programmer App and bring your LEGO® MINDSTORMS® robot to life.

Programming on Mac/PC

Getting Started on Your PC/Mac

Watch this short introduction to programming on your PC or Mac. Then download the software and proceed with the tutorial videos further below to learn how to connect your computer with your EV3 robot and create your first programs.

Create Your First Program on Your PC/Mac

Use the EV3 Programming tool to build a program for your robot and bring it to life. This short video explains how you create your first program and how you transmit the program from the App/Programming software to your robot’s EV3 P-brick (the brain of your robot).

Basic Movements

Make Your Robot Move

Make your robot move with the EV3 motors. Check out this video to learn how you create a program that makes your robot move.

Make Your Robot Respond to Touch

Make your robot respond to touch with the EV3 touch sensor. The touch sensor makes your robot react when you push or release sensor in front. Check out this video to learn how it works.

Make Your Robot Drive

Take your robot for a spin! Create a program that makes your robot drive the way you want it to.

EV3 P - Brick Troubleshooting

How to: Reset EV3 P-Brick

Here's a quick 4-step guide to resetting your LEGO® MINDSTORMS® EV3 Brick.

How to: Update EV3 Firmware

5-step guide to updating your LEGO® MINDSTORMS® EV3 firmware. Updating your firmware ensures that you can use the new features in your projects, and increases stability and security.
Need Support? Read our FAQ and get directed to the help you need.