Page 1 of 1

Unique Module ID?

Posted: Wed May 22, 2024 4:41 pm
by jgbkhs
I'm hoping to be able to distinguish between multiple versions of ESP32 modules (ESP32-WROVER-32D, ESP32-WROOM-xx etc).
Are there any memory locations or parameters which can be used to identify these, like a hardware UID?
I'm aware of MAC addresses and the external flash hardware ID's but I don't think these are sufficient to actually differentiate.

Re: Unique Module ID?

Posted: Thu May 23, 2024 1:52 am
by ESP_Sprite
The MAC address is by definition unique, but I don't think it maps 1-to-1 to the module type; you'd need to keep a database or something with the mappings if you want to use that. I don't think the module type is recorded anywhere within the eFuse range or something, but you could deduce it from the hardware available (e.g. you could enable psram, allow it to fail if not found in menuconfig, then see if you can allocate memory there to see if you're on a Wrover.)