Page 1 of 1

MAC addressed burned into efuse from factory?

Posted: Tue Apr 24, 2018 3:49 pm
by fly135
It appears that the mac address is already burned into the ESP32 and can't be changed in the efuse. Am I correct to make that assumption? I was going to burn a MAC but decided to do a summary on the efuse and found it has a mac (24:0a:c4:16:4b:e8) stored already.

John A

Re: MAC addressed burned into efuse from factory?

Posted: Tue Apr 24, 2018 8:10 pm
by mzimmers
The docs are confusing on this, but it's my understanding that you can store your own "custom" MAC address in BLK3 of EFUSE.
You then use esp_efuse_mac_get_custom() to retrieve it.

As a side note, I believe that esp_base_mac_addr_set() doesn't do the opposite of esp_base_mac_addr_get(). esp_base_mac_addr_get() returns the MAC address in BLK0, whereas esp_base_mac_addr_set() uses this information for system initialization. If my belief is true, this was very unfortunate function naming.

http://esp-idf.readthedocs.io/en/latest ... dress.html

Re: MAC addressed burned into efuse from factory?

Posted: Tue Apr 24, 2018 11:13 pm
by fly135
Thanks for pointing out that section of the docs. That's exactly what I needed to know.

John A