A simple and efficient tool to automatically read and save the MAC address of ESP32 series chips during mass production testing.
Built with Python + esptool, supporting Windows platforms.
- Scan available serial ports
- Read the MAC address of ESP32 chips
- Display both original MAC (with :) and processed MAC (uppercase, no :)
- Save results to a
.txtfile with timestamp - Two working modes:
- Fixed Index Mode: Only select the serial port index once, then continuously use it after each refresh
- Dynamic Selection Mode: Re-select serial port every time
- Auto handle device disconnections
- Command-line based, easy and fast
- Support for packing into a single
.exefor distribution (no Python environment needed)
- Python 3.7+
- Windows 10/11
- pip packages:
pyserialesptoolpyinstaller(optional, for exe build)
Install dependencies:
pip install pyserial esptool pyinstaller