Page 1 of 1

[Solved] How to check if my ESP32 module's chip is V3 or not by Software tools?

Posted: Fri Jun 12, 2020 6:09 am
by human890209
Hi,
I know the new ESP32 V3 chip is out now, which is used by the official ESP-WROOM-32E module. But I bought some dev board lately which's module is not the official one. Maybe 3rd party ones.
Can I use the software tools such as esptool.exe or espefuse.py to check if the chip's version is V3?

Re: How to check if my ESP32 module's chip is V3 or not by Software tools?

Posted: Fri Jun 12, 2020 6:26 am
by ESP_Angus
Yes, esptool will print the revision automatically when it connects for any command. You will need esptool v2.8 or newer to correctly detect V3 silicon:

Code: Select all

$ esptool.py read_mac
esptool.py v3.0-dev
Found 2 serial ports
Serial port /dev/ttyUSB0
Connecting......
Detecting chip type... ESP32
Chip is ESP32D0WDQ5 (revision 3)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 18:fe:34:71:1f:78
Uploading stub...
Running stub...
Stub running...
MAC: 18:fe:34:71:1f:78
Hard resetting via RTS pin...
Note the line: "Chip is ESP32D0WDQ5 (revision 3)".

From inside firmware, you can call this API to get information about the chip including the silicon revision.

Re: How to check if my ESP32 module's chip is V3 or not by Software tools?

Posted: Fri Jun 12, 2020 7:20 am
by human890209
ESP_Angus wrote: Yes, esptool will print the revision automatically when it connects for any command. You will need esptool v2.8 or newer to correctly detect V3 silicon:
Thanks. I tested the official ESP-WROOM-32E module it works. My esptool.exe is built by version 2.6 which showed revision 1. I tried esptool.py which's version is 2.8 and revision 3 is displayed.