martinayotte wrote:The ESP.getChipID() is simply calling system_get_chip_id() from Espressif SDK.
So, maybe you are right, that means changing the MAC address will be reflected there.
I think we can be sure by testing it thru code.
No! I check the assembly code of system_get_chip_id(). The system_get_chip_id() read the chipid directly from the on-chip registers which are said to be unchangeable. While mac address is from the memory buffer which initially comes from a fixed OUI plus the some nimbers of the chip id during bootup, and the content of memory buffer could be changed, i.e. the mac address could be changed!
However, changing the mac DOES NOT change the chip ID