Thonny setup for MicroPython on ESP32 made simple
In this post we will install Thonny for MicroPython development with ESP32 devices on an Ubuntu-derived distribution.
Step 1: Required repository packages
A number of python3-related packages are required to be installed from the Linux Mint repositories. This can be done as follows:
sudo apt install python3-dev python3-tk python3-venv
Step 2: Create virtual environment
python3 -m venv thonny cd thonny source bin/activate
Step 3: Populate the virtual environment
python -m pip install -U pip setuptools wheel python -m pip install -U Cython esptool thonny deactivate
NOTE: The installs must be split as shown to prevent ordering changes breaking things.
Running Thonny from the virtual environment
cd source thonny/bin/activate thonny deactivate
Thonny's configuration is located in ~/thonny/.thonny where configuration.ini may be found for changing advanced settings.