Skip to main content

Get Started

At the begining it is necessary to set up a development enviroment. Programming gateways are supported on every popular operating systems like Windows, Linux or MAC OS. This document was prepared in reference to Windows.

ESP-IDF framework

The main tool is ESP-IDF framework provided by Espressif. To get more information about installation, visit manufacturer’s 
website: Get Started - ESP32 -  — ESP-IDF Programming Guide latest documentation.

Manual Installation of ESP-IDF: Standard Setup of Toolchain for Windows - ESP32 -  — ESP-IDF Programming Guide latest documentation.

During the ESP-IDF installation you might be asked for install Eclipse additionally.

After successful process it is necessary to add new enviroment variables.

Variables names:

  • IDF_PATH - paste the path of the directory with ESP-IDF framework
  • IDF_TOOLS_PATH - paste the path of the directory with ESP-IDF tools

f8899686-b97f-47ad-9a49-32b7a88b725c.png

11e4e082-6da0-4bff-9e2b-33098e5062b4.png

Finally you can run ESP-IDF CMD and start to manage your project. There should be an icon on the desktop or easy access to ESP-IDF.

e4d424cb-4a06-45e7-9c6b-3160777c93fe.png

Create new project

idf.py create-project -p <name>

Build project

idf.py -p <port> build

Flash project

idf.py -p <port> flash

idf.py -p <port> flash monitor

Erase flash

esptool.py --port <port> erase_flash

MinGW

Download MinGW with GUI from MinGW - Minimalist GNU for Windows and install on your PC. After a successful installation run MinGW Installation Manager (GUI).

04cab29c-1dae-42b6-a0c6-d013d37ffadd.png

Now we need to install Basic Setup. Right click on every square fields in “Package” tab, then “Mark for Installation”. Next, in “Installation” tab click on “Apply Changes”, and then “Apply”.