Installation

This page guides you through the steps to collect and install everything you need to start programming.

What do you need?

To get started, you’ll need:

  • A Windows 10 or Mac OS computer

  • Internet access and administrator access

    This is required during the installation only. You will not need special access to write and run programs later on.

  • A microSD card

    You’ll need a card with a minimum capacity of 4GB and a maximum capacity of 32GB. This type of microSD card is also known as microSDHC. We recommend cards with Application Performance Class A1.

  • A microSD card slot or card reader in your computer

    If your computer does not have a (micro)SD card slot, you can use an external USB (micro)SD card reader.

  • A mini-USB cable, like the one included with your EV3 set

The typical configuration of this equipment is summarized in Fig. 1.

overview

Fig. 1 Setup overview

Preparing your computer

You’ll write your MicroPython programs using Visual Studio Code. Follow the steps below to download, install, and configure this application:

  1. Download Visual Studio Code.

  2. Follow the on-screen instructions to install the application.

  3. Launch Visual Studio Code.

  4. Open the extensions tab.

  5. Install the EV3 MicroPython extension as shown in Fig. 2.

store

Fig. 2 Installing the extension from the Visual Studio Code marketplace

Preparing the microSD card

To make it possible to run MicroPython programs on your EV3 Brick, you’ll now learn how to install the required tools on your microSD card.

If the microSD card contains files you want to keep, make sure to create a backup of its contents first. See managing files on the EV3 to learn how to backup your previous MicroPython programs if necessary.

This process erases everything on your microSD card, including any previous MicroPython programs on it.

To install the MicroPython tools on your microSD card:

  1. Download the EV3 MicroPython microSD card image and save it in a convenient location. This file is approximately 360 MB. You do not need to unzip the file.

  2. Download and install a microSD card flashing tool such as Etcher.

  3. Insert the microSD card into your computer or card reader.

  4. Launch the flashing tool and follow the steps on your screen to install the file you have just downloaded. If you use Etcher, you can follow the instructions below, as shown in Fig. 3.

    1. Select the EV3 MicroPython microSD card image file you have just downloaded.

    2. Select your microSD card. Make sure that the device and size correspond to your microSD card.

    3. Start the flashing process. This may take several minutes. Do not remove the card until the flashing process is complete.

etcher

Fig. 3 Using Etcher to flash the EV3 MicroPython microSD card image

Updating the microSD card

To update the microSD card, download a new image file using the link above and flash it to the microSD card as described above. Be sure to back up any MicroPython programs you want to save.

You do not need to erase the contents of the microSD card first. This is done automatically when you flash the new image file.

Using the EV3 Brick

Make sure the EV3 Brick is turned off. Insert the microSD card you prepared into the microSD card slot on the EV3 Brick, as shown in Fig. 4.

sd

Fig. 4 Inserting the flashed microSD card into the EV3 Brick

Turning the EV3 Brick on and off

Turn on the EV3 Brick by pressing the dark gray center button.

The boot process may take several minutes. While booting, the EV3 Brick status light turns orange and blinks intermittently, and you’ll see a lot of text on the EV3 screen. The EV3 Brick is ready for use when the status light turns green.

To turn the EV3 Brick off, open the shutdown menu with the back button, and then select Power Off using the center button, as shown in Fig. 5.

onoff

Fig. 5 Turning the EV3 Brick off

Viewing motor and sensor values

When you’re not running a program, you can view motor and sensor values using the device browser, as shown in Fig. 6.

devicebrowser

Fig. 6 Viewing motor and sensor values

Going back to the original firmware

You can go back to the LEGO® firmware and your LEGO programs at any time. To do so:

  1. Turn the EV3 Brick off as shown above.

  2. Wait for the screen and brick status light to turn off.

  3. Remove the microSD card.

  4. Turn the EV3 on.