iiOTESP32 Brasil
Contingency mode: public pages and downloads remain available; login, community, and server data may be unavailable.
Development environment

Downloads: essential ESP32 software

Everything you need to install to start developing, flashing, and debugging ESP32 projects.

Hosted installers are the original files, unchanged. Check the SHA-256 value for each file.

Your system

Getting started: start here

The essentials for programming an ESP32: Python, VS Code, the PlatformIO extension, and your board's driver. Prefer a simpler setup? Use Arduino IDE. Choose an installer below.

Open source

Required by PlatformIO and esptool. During setup, select “Add python.exe to PATH.”

Windows, macOS, Linux

Official site
Free

Code editor for PlatformIO. Download it from Microsoft's official site.

Windows, macOS, Linux

Download from the official site
Open source

VS Code extension for building and flashing ESP32 firmware. Open Extensions (Ctrl+Shift+X), install “PlatformIO IDE,” and follow the site guide.

Windows, macOS, Linux

See the step by step
Free

For boards with a CP2102 or CP2104 USB-to-UART chip. Install it only if the serial port does not appear.

Windows, macOS, Linux

Download from the official site
Free

For boards with a CH340 or CH341 chip. The driver is included in the Linux kernel.

Windows, macOS

Download from the official site
Open source

Version control and a way to fetch libraries from GitHub. The default installation options are fine.

Windows, macOS, Linux

Official site
Open source

A simpler alternative to VS Code and PlatformIO. Add ESP32 support through Boards Manager.

Windows, macOS, Linux

Official site

Tutorial project bundle

One ZIP with the complete project for each published tutorial (platformio.ini, src/main.cpp, and README) plus PDF manuals. Works on any operating system.

Free

A ZIP with 18 ready-to-open VS Code / PlatformIO projects and 18 illustrated PDF manuals. Includes projetos/, manuais/, and a README.

Windows, macOS, Linux

See the tutorials

Flashing tools

Utilities for flashing a ready-made .bin firmware image without building the project.

Open source

Espressif's official Python utility for reading, writing, and verifying ESP32 flash. Install with pip install esptool.

Windows, macOS, Linux

Download from the official site
Free

Espressif's official graphical flashing utility for Windows.

Windows

Download from the official site

Serial terminal

Read ESP32 serial output and send commands to the board.

Open source

A classic terminal client with serial-port support.

Windows, Linux

Download from the official site
Free

Microsoft extension for monitoring serial ports inside VS Code.

Windows, macOS, Linux

Download from the official site

IoT and MQTT

Tools for the server side of an IIoT project: broker, topic inspection, and automation flows.

Open source

Browse and publish MQTT topics through a graphical interface.

Windows, macOS, Linux

Official site
Open source

A lightweight MQTT broker for labs and smaller production systems.

Windows, macOS, Linux

Download from the official site
Open source

Flow-based automation that connects MQTT, HTTP, databases, and other services.

Windows, macOS, Linux

Download from the official site

Installed everything? Continue with the PlatformIO guide or flash firmware directly from the browser.