Install EV3Dev

THIS IS A LEGACY PAGE, left accessible to those who have chosen not to use the VS Code workflow to which the rest of this site is devoted. The VS Code workflow has very much simplified the process of setting up for EV3 Python programming and also of writing and running EV3 Python scripts. The new workflow has many advantages over all previous workflows. Click HERE to learn about the new workflow which is based on the free code editor Microsoft Visual Studio Code (VS Code) which is compatible with Windows, Mac OS and Linux.

The EV3 brick allows an alternate operating system to be used, bypassing the built-in one, by putting the alternate operating system on a microSD card and inserting that in the slot on the side of the EV3 brick (from now on I will refer to the microSD card as an 'SD card' for brevity). EV3 Python needs to run on the EV3dev operating system (a modified version of the Linux Debian Jessie operating system) so we need to prepare an SD card that contains both EV3dev and EV3 Python (the EV3dev installation automatically includes EV3 Python). The EV3 is not compatible with SD cards with a capacity greater than 32GB so make sure you have a SD card with a capacity of between 2 and 32GB. Be aware that any existing files on the card will be deleted during the installation procedure.

The official instructions for installing EV3dev are on the 'getting started' page of the official EV3dev.org site and you will need to follow the instructions on that page very carefully. Here is a skeleton version of the instructions, not sufficient for you to be able to follow the steps (see the getting started page for that) but sufficient to give the gist of the process before you work through the official instructions. I remind you once again that this site is mainly intended for users of Windows and that other users will find it less relevant.

Download and install the necessary files:

Set up the network connection between the EV3 and the brick:

For steps 11 onward in the above list, setting up and using an SSH connection between the EV3 and the computer, please see the next page creating, editing and running EV3 Python programs