{"library":"esptool","type":"library","category":null,"description":"esptool is a Python-based, open-source, platform-independent utility for flashing, provisioning, and interacting with Espressif Systems' SoCs like ESP32 and ESP8266. It facilitates tasks such as reading, writing, erasing, and verifying flash data, alongside functions for reading chip features and preparing binary executable images. The current version is 5.2.0, and the library maintains an active development cycle with frequent updates and major releases.","language":"python","status":"active","version":"5.2.0","tags":["esp32","esp8266","flashing","firmware","microcontroller","espressif","serial"],"last_verified":"Fri May 22","install":[{"cmd":"pip install esptool","imports":["import esptool\n\n# Example of using the public API (v5+)\n# from esptool import ESPLoader, detect_chip\n# loader = detect_chip(port='/dev/ttyUSB0', baud=115200)"]}],"homepage":null,"github":"https://github.com/espressif/esptool","docs":"https://docs.espressif.com/projects/esptool/","changelog":"https://github.com/espressif/esptool/blob/master/CHANGELOG.md","pypi":"https://pypi.org/project/esptool/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":6.4,"avg_import_s":0.16,"wheel_type":"sdist"},"url":"https://checklist.day/v1/registry/esptool/compatibility"}}