Thanks for the responses everyone - so I feel kind of dumb for missing this obvious red flag, I just got so used to it working with gitbash that must have overlooked this obvious error. Apparently support for gitbash has been removed - it compiled successfully using Windows Powershell on the latest pip version. A little sad I have to shift environments, does anyone know why support was removed?
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
idf_tools.py installation failed (rc=1). Tail:
Here are my findings anyway…
I am using Windows 11 64 bit.
I have always used the gitbash terminal with python/pip to install esphome and it always worked fine up until the last 6 months or so of versions. I use an virtual environment to isolate the versioning and the change of file versions being an issue.
Here is an example of the commands I would use to run up a new project:
# Install python virtual environment
python -m venv venv
# Enable the virtual environment
source venv/scripts/activate
# Install latest esphome version within the virtual environment
pip install esphome
# Compile my esphome config within the virtual environment
esphome compile esp-test.yaml
Here is a test config with literally nothing but the basic connections I would usually use:
substitutions:
device_name: "esp-test-1"
log_level: INFO # Default log level (INFO, DEBUG, WARN, ERROR)
device_id: "esp"
device_label: "ESP"
esphome:
name: ${device_name}
esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf
preferences:
# https://esphome.io/components/esphome.html?highlight=eeprom#adjusting-flash-writes
flash_write_interval: 15s
# Logger configuration
logger:
level: ${log_level} # Default log level (INFO, DEBUG, WARN, ERROR)
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# fast_connect: true
power_save_mode: none
reboot_timeout: 0s # Don't reboot on WiFi failure
web_server:
port: 80
version: 3
mqtt:
broker: !secret mqtt_broker
port: !secret mqtt_port
username: !secret mqtt_username
password: !secret mqtt_password
discovery: true
discovery_retain: true
log_topic:
topic: "${device_name}/logging"
level: NONE # Disable logging
reboot_timeout: 0s
# Enable Home Assistant API
api:
password: !secret api_password
reboot_timeout: 0s # do not reboot if no wifi is available
ota:
- platform: esphome
password: !secret ota_password
FAILURE
And here is the output response when I attempt to compile this basic config with the latest pip version of esphome (Version 2025-12) - if I compile this exact config with Version 2025-7 of esphome it compiles and runs absolutely fine:
adam_@AJ-Laptop MINGW64 /c/AJ/esp-test
$ python --version
Python 3.12.0
adam_@AJ-Laptop MINGW64 /c/AJ/esp-test
$ python -m venv venv
adam_@AJ-Laptop MINGW64 /c/AJ/esp-test
$ source venv/scripts/activate
(venv)
adam_@AJ-Laptop MINGW64 /c/AJ/esp-test
$ pip install esphome
Collecting esphome
Obtaining dependency information for esphome from https://files.pythonhosted.org/packages/70/2a/43bd035f7de4b0a22956c66804f7cc47e4814f26ea4b655d7d6ebe2c52a6/esphome-2025.12.7-py3-none-any.whl.metadata
Using cached esphome-2025.12.7-py3-none-any.whl.metadata (3.6 kB)
Collecting cryptography==45.0.1 (from esphome)
Obtaining dependency information for cryptography==45.0.1 from https://files.pythonhosted.org/packages/26/7e/85c675e555b87759576088531e9f9d68ff8e735031b73581dd42a52b51cc/cryptography-45.0.1-cp311-abi3-win_amd64.whl.metadata
Using cached cryptography-45.0.1-cp311-abi3-win_amd64.whl.metadata (5.7 kB)
Collecting voluptuous==0.15.2 (from esphome)
Obtaining dependency information for voluptuous==0.15.2 from https://files.pythonhosted.org/packages/db/a8/8f9cc6749331186e6a513bfe3745454f81d25f6e34c6024f88f80c71ed28/voluptuous-0.15.2-py3-none-any.whl.metadata
Using cached voluptuous-0.15.2-py3-none-any.whl.metadata (20 kB)
Collecting PyYAML==6.0.3 (from esphome)
Obtaining dependency information for PyYAML==6.0.3 from https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl.metadata
Using cached pyyaml-6.0.3-cp312-cp312-win_amd64.whl.metadata (2.4 kB)
Collecting paho-mqtt==1.6.1 (from esphome)
Using cached paho_mqtt-1.6.1-py3-none-any.whl
Collecting colorama==0.4.6 (from esphome)
Obtaining dependency information for colorama==0.4.6 from https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl.metadata
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting icmplib==3.0.4 (from esphome)
Obtaining dependency information for icmplib==3.0.4 from https://files.pythonhosted.org/packages/38/ab/a47a2fdcf930e986914c642242ce2823753d7b08fda485f52323132f1240/icmplib-3.0.4-py3-none-any.whl.metadata
...
winrt-Windows.Storage.Streams-3.2.1 winrt-runtime-3.2.1 wsproto-1.3.2 zeroconf-0.148.0
[notice] A new release of pip is available: 23.2.1 -> 25.3
[notice] To update, run: python.exe -m pip install --upgrade pip
(venv)
adam_@AJ-Laptop MINGW64 /c/AJ/esp-test
$ esphome version
Version: 2025.12.7
(venv)
adam_@AJ-Laptop MINGW64 /c/AJ/esp-test
$ esphome compile esp-test.yaml
INFO ESPHome 2025.12.7
INFO Reading configuration esp-test.yaml...
WARNING API 'password' authentication has been deprecated since May 2022 and will be removed in version 2026.1.0. Please migrate to the 'encryption' configuration. See https://esphome.io/components/api/#configuration-variables
INFO Generating C++ source...
INFO Setting CONFIG_LWIP_MAX_SOCKETS to 12 (registered: api=4, mdns=2, mqtt=1, ota=1, socket.wake_loop_threadsafe=1, web_server=3)
INFO Core config or version changed, cleaning build files...
INFO Compiling app... Build path: C:\AJ\esp-test\.esphome\build\esp-test-1
Processing esp-test-1 (board: esp32-s3-devkitc-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.31-2/platform-espressif32.zip)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
error: C:\Users\adam_\.platformio\packages\tool-esptoolpy does not appear to be a Python project, as neither `pyproject.toml` nor `setup.py` are present in the directory
Warning: Failed to install esptool from C:\Users\adam_\.platformio\packages\tool-esptoolpy (exit 2)
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
Library Manager: Installing bblanchon/ArduinoJson @ 7.4.2
INFO Installing bblanchon/ArduinoJson @ 7.4.2
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
error: C:\Users\adam_\.platformio\packages\tool-esptoolpy does not appear to be a Python project, as neither `pyproject.toml` nor `setup.py` are present in the directory
Warning: Failed to install esptool from C:\Users\adam_\.platformio\packages\tool-esptoolpy (exit 2)
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
INFO Installing tools via idf_tools.py (this may take several minutes)...
ERROR idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
Verbose mode can be enabled via `-v, --verbose` option
idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
error: C:\Users\adam_\.platformio\packages\tool-esptoolpy does not appear to be a Python project, as neither `pyproject.toml` nor `setup.py` are present in the directory
Warning: Failed to install esptool from C:\Users\adam_\.platformio\packages\tool-esptoolpy (exit 2)
idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
idf_tools.py installation failed (rc=1). Tail:
ERROR: MSys/Mingw is not supported. Please follow the getting started guide of the documentation to set up a supported environment
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32-s3-devkitc-1.html
PLATFORM: Espressif 32 (55.3.31) > Espressif ESP32-S3-DevKitC-1-N8 (8 MB QD, No PSRAM)
HARDWARE: ESP32S3 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-builtin) On-board (esp-builtin) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- contrib-piohome @ 3.4.4
- framework-espidf @ 3.50501.0 (5.5.1)
- tool-cmake @ 4.0.3
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.1.0
- tool-mklittlefs @ 3.2.0
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-xtensa-esp-elf @ 14.2.0+20241119
Reading CMake configuration...
FileNotFoundError: [WinError 2] The system cannot find the file specified:
File "C:\AJ\esp-test\venv\Lib\site-packages\platformio\builder\main.py", line 173:
env.SConscript("$BUILD_SCRIPT")
File "C:\Users\adam_\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Script\SConscript.py", line 620:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\adam_\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Script\SConscript.py", line 280:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "C:\Users\adam_\.platformio\platforms\espressif32\builder\main.py", line 666:
target_elf = env.BuildProgram()
File "C:\Users\adam_\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Util\envs.py", line 252:
return self.method(*nargs, **kwargs)
File "C:\AJ\esp-test\venv\Lib\site-packages\platformio\builder\tools\piobuild.py", line 62:
env.ProcessProgramDeps()
File "C:\Users\adam_\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Util\envs.py", line 252:
return self.method(*nargs, **kwargs)
File "C:\AJ\esp-test\venv\Lib\site-packages\platformio\builder\tools\piobuild.py", line 142:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "C:\Users\adam_\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Util\envs.py", line 252:
return self.method(*nargs, **kwargs)
File "C:\AJ\esp-test\venv\Lib\site-packages\platformio\builder\tools\piobuild.py", line 352:
SConscript(env.GetFrameworkScript(name), exports="env")
File "C:\Users\adam_\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Script\SConscript.py", line 684:
return method(*args, **kw)
File "C:\Users\adam_\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Script\SConscript.py", line 620:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\adam_\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Script\SConscript.py", line 280:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "C:\Users\adam_\.platformio\platforms\espressif32\builder\frameworks\espidf.py", line 1780:
project_codemodel = get_cmake_code_model(
File "C:\Users\adam_\.platformio\platforms\espressif32\builder\frameworks\espidf.py", line 531:
run_cmake(src_dir, build_dir, extra_args)
File "C:\Users\adam_\.platformio\platforms\espressif32\builder\frameworks\espidf.py", line 1117:
run_tool(cmd)
File "C:\Users\adam_\.platformio\platforms\espressif32\builder\frameworks\espidf.py", line 1072:
result = exec_command(cmd, env=idf_env)
File "C:\AJ\esp-test\venv\Lib\site-packages\platformio\proc.py", line 114:
with subprocess.Popen(*args, **kwargs) as p:
File "C:\Python312\Lib\subprocess.py", line 1026:
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Python312\Lib\subprocess.py", line 1538:
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
========================================================================================== [FAILED] Took 10.41 seconds ==========================================================================================
(venv)
SUCCESS
Using the same commands inside Windows Powershell:
Copyright (C) Microsoft Corporation. All rights reserved.
Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
PS C:\AJ\esp-test> .\venv\scripts\activate
(venv) PS C:\AJ\esp-test> esphome version
Version: 2025.12.7
(venv) PS C:\AJ\esp-test> esphome compile .\esp-test.yaml
INFO ESPHome 2025.12.7
INFO Reading configuration esp-test.yaml...
WARNING API 'password' authentication has been deprecated since May 2022 and will be removed in version 2026.1.0. Please migrate to the 'encryption' configuration. See https://esphome.io/components/api/#configuration-variables
INFO Generating C++ source...
INFO Setting CONFIG_LWIP_MAX_SOCKETS to 12 (registered: api=4, mdns=2, mqtt=1, ota=1, socket.wake_loop_threadsafe=1, web_server=3)
INFO Compiling app... Build path: C:\AJ\esp-test\.esphome\build\esp-test-1
Processing esp-test-1 (board: esp32-s3-devkitc-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.31-2/platform-espressif32.zip)
------------------------------------------------------------------------------------------------------------------------
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\tool-esptoolpy
INFO Installing file://C:\Users\adam_\.platformio\tools\tool-esptoolpy
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Tool tool-esptoolpy successfully installed
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\toolchain-xtensa-esp-elf
INFO Installing file://C:\Users\adam_\.platformio\tools\toolchain-xtensa-esp-elf
Tool Manager: [email protected]+20241119 has been installed!
INFO [email protected]+20241119 has been installed!
INFO Tool toolchain-xtensa-esp-elf successfully installed
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\tool-cmake
INFO Installing file://C:\Users\adam_\.platformio\tools\tool-cmake
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Tool tool-cmake successfully installed
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\tool-ninja
INFO Installing file://C:\Users\adam_\.platformio\tools\tool-ninja
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Tool tool-ninja successfully installed
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\tool-esp-rom-elfs
INFO Installing file://C:\Users\adam_\.platformio\tools\tool-esp-rom-elfs
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Tool tool-esp-rom-elfs successfully installed
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/xtensa-esp-elf-14.2.0_20241119.zip
INFO Installing https://github.com/pioarduino/registry/releases/download/0.0.1/xtensa-esp-elf-14.2.0_20241119.zip
Unpacking [####################################] 100%
Tool Manager: [email protected]+20241119 has been installed!
INFO [email protected]+20241119 has been installed!
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/esptoolpy-v5.1.0.zip
INFO Installing https://github.com/pioarduino/registry/releases/download/0.0.1/esptoolpy-v5.1.0.zip
Unpacking [####################################] 100%
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/cmake-4.0.3.zip
INFO Installing https://github.com/pioarduino/registry/releases/download/0.0.1/cmake-4.0.3.zip
Unpacking [####################################] 100%
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/esp-rom-elfs-20241011.zip
INFO Installing https://github.com/pioarduino/registry/releases/download/0.0.1/esp-rom-elfs-20241011.zip
Unpacking [####################################] 100%
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/ninja-1.13.1.zip
INFO Installing https://github.com/pioarduino/registry/releases/download/0.0.1/ninja-1.13.1.zip
Unpacking [####################################] 100%
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\tool-esptoolpy
INFO Installing file://C:\Users\adam_\.platformio\tools\tool-esptoolpy
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Tool tool-esptoolpy successfully installed
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\toolchain-xtensa-esp-elf
INFO Installing file://C:\Users\adam_\.platformio\tools\toolchain-xtensa-esp-elf
Tool Manager: [email protected]+20241119 has been installed!
INFO [email protected]+20241119 has been installed!
INFO Tool toolchain-xtensa-esp-elf successfully installed
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\tool-cmake
INFO Installing file://C:\Users\adam_\.platformio\tools\tool-cmake
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Tool tool-cmake successfully installed
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\tool-ninja
INFO Installing file://C:\Users\adam_\.platformio\tools\tool-ninja
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Tool tool-ninja successfully installed
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file://C:\Users\adam_\.platformio\tools\tool-esp-rom-elfs
INFO Installing file://C:\Users\adam_\.platformio\tools\tool-esp-rom-elfs
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Tool tool-esp-rom-elfs successfully installed
Verbose mode can be enabled via `-v, --verbose` option
Installed esptool from tl-install path: C:\Users\adam_\.platformio\packages\tool-esptoolpy
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32-s3-devkitc-1.html
PLATFORM: Espressif 32 (55.3.31) > Espressif ESP32-S3-DevKitC-1-N8 (8 MB QD, No PSRAM)
HARDWARE: ESP32S3 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-builtin) On-board (esp-builtin) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- contrib-piohome @ 3.4.4
- framework-espidf @ 3.50501.0 (5.5.1)
- tool-cmake @ 4.0.3
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.1.0
- tool-mklittlefs @ 3.2.0
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-xtensa-esp-elf @ 14.2.0+20241119
Reading CMake configuration...
Generating assembly for certificate bundle...
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ off, Compatibility ~ strict
Found 1 compatible libraries
Scanning dependencies...
Dependency Graph
|-- ArduinoJson @ 7.4.2
Building in release mode
Compiling .pioenvs\esp-test-1\src\esphome\components\api\api_connection.cpp.o
Compiling .pioenvs\esp-test-1\src\esphome\components\api\api_frame_helper.cpp.o
Compiling .pioenvs\esp-test-1\src\esphome\components\api\api_frame_helper_plaintext.cpp.o
Compiling .pioenvs\esp-test-1\src\esphome\components\api\api_pb2.cpp.o
Compiling .pioenvs\esp-test-1\src\esphome\components\api\api_pb2_service.cpp.o
Compiling .pioenvs\esp-test-1\src\esphome\components\api\api_server.cpp.o
Compiling .pioenvs\esp-test-1\src\esphome\components\api\list_entities.cpp.o
Compiling .pioenvs\esp-test-1\src\esphome\components\api\proto.cpp.o
...
Compiling .pioenvs\esp-test-1\bootloader\log\src\noos\log_timestamp.c.o
Compiling .pioenvs\esp-test-1\bootloader\log\src\log_timestamp_common.c.o
Compiling .pioenvs\esp-test-1\bootloader\log\src\noos\log_lock.c.o
Compiling .pioenvs\esp-test-1\bootloader\log\src\buffer\log_buffers.c.o
Compiling .pioenvs\esp-test-1\bootloader\log\src\noos\util.c.o
Compiling .pioenvs\esp-test-1\bootloader\log\src\util.c.o
Compiling .pioenvs\esp-test-1\bootloader\log\src\log_format_text.c.o
Compiling .pioenvs\esp-test-1\bootloader\log\src\log_print.c.o
Archiving .pioenvs\esp-test-1\bootloader\esp-idf\esp_rom\libesp_rom.a
Archiving .pioenvs\esp-test-1\bootloader\esp-idf\esp_system\libesp_system.a
Compiling .pioenvs\esp-test-1\bootloader\log\src\log.c.o
Compiling .pioenvs\esp-test-1\bootloader\bootloader\subproject\components\micro-ecc\uECC_verify_antifault.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\lldesc.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\dport_access_common.c.o
Archiving .pioenvs\esp-test-1\bootloader\esp-idf\hal\libhal.a
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\interrupts.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\gpio_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\uart_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\adc_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\dedic_gpio_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\gdma_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\spi_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\ledc_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\pcnt_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\rmt_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\sdm_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\i2s_periph.c.o
Archiving .pioenvs\esp-test-1\bootloader\esp-idf\log\liblog.a
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\i2c_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\temperature_sensor_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\timer_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\lcd_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\mcpwm_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\mpi_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\sdmmc_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\touch_sensor_periph.c.o
Archiving .pioenvs\esp-test-1\bootloader\esp-idf\micro-ecc\libmicro-ecc.a
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\twai_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\wdt_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\usb_dwc_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\rtc_io_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\cam_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\soc\esp32s3\power_supply_periph.c.o
Compiling .pioenvs\esp-test-1\bootloader\spi_flash\spi_flash_wrap.c.o
Generating partitions .pioenvs\esp-test-1\partitions.bin
Generating an empty partition .pioenvs\esp-test-1\ota_data_initial.bin
Archiving .pioenvs\esp-test-1\bootloader\esp-idf\soc\libsoc.a
Archiving .pioenvs\esp-test-1\bootloader\esp-idf\spi_flash\libspi_flash.a
Linking .pioenvs\esp-test-1\bootloader.elf
Building .pioenvs\esp-test-1\bootloader.bin
esptool v5.1.0
Creating ESP32S3 image...
Merged 2 ELF sections.
Successfully created ESP32S3 image.
Linking .pioenvs\esp-test-1\firmware.elf
Firmware metrics can not be shown. Set the terminal codepage to "utf-8"
Retrieving maximum program size .pioenvs\esp-test-1\firmware.elf
Checking size .pioenvs\esp-test-1\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [= ] 11.3% (used 36948 bytes from 327680 bytes)
Flash: [===== ] 47.3% (used 868767 bytes from 1835008 bytes)
Building .pioenvs\esp-test-1\firmware.bin
esptool v5.1.0
Creating ESP32S3 image...
Merged 2 ELF sections.
Successfully created ESP32S3 image.
merge_factory_bin([".pioenvs\esp-test-1\firmware.bin"], [".pioenvs\esp-test-1\firmware.elf"])
Info: bootloader.bin not found - skipping
Info: partition-table.bin not found - skipping
Info: ota_data_initial.bin not found - skipping
Info: esp-test-1.bin not found - skipping
Using FLASH_EXTRA_IMAGES from PlatformIO environment
Merging binaries into C:\AJ\esp-test\.esphome\build\esp-test-1\.pioenvs\esp-test-1\firmware.factory.bin
Merging binaries with esptool
esptool v5.1.0
SHA digest in image updated.
Wrote 0xe4330 bytes to file 'C:\AJ\esp-test\.esphome\build\esp-test-1\.pioenvs\esp-test-1\firmware.factory.bin', ready to flash to offset 0x0.
Successfully created C:\AJ\esp-test\.esphome\build\esp-test-1\.pioenvs\esp-test-1\firmware.factory.bin
esp32_copy_ota_bin([".pioenvs\esp-test-1\firmware.bin"], [".pioenvs\esp-test-1\firmware.elf"])
Copied firmware to C:\AJ\esp-test\.esphome\build\esp-test-1\.pioenvs\esp-test-1/firmware.ota.bin
============================================ [SUCCESS] Took 484.10 seconds ============================================
INFO Successfully compiled program.
(venv) PS C:\AJ\esp-test>