I know how to get the Board Unique ID.
I want to use it as my device serial number.
I don't need or want all 16 bytes, just 2 or 3 bytes would be adequate.
My question is, how is this incremented? If I take the last 3 bytes, "05 1B 07" can I be reasonably assured that with my 1,000 devices the serial number of "05 1B 07" is not repeated?
Maybe the question should be, how is this ID encoded? Anyone have the definition of the UniqueID?
rjclarke61:
The uniqueness of the serial number is guaranteed only when using all 128 bits
That makes zero sense. There is no such word as "uniqueness". The word UNIque means one of a kind. If there is more than one, it cannot be unique so "uniqueness" is as daft as "pregnantess".
I think that what they actually mean is that the serial number is only unique when all 128 bits are used.
The ATmega328P has no serial number on chip, but it's upgrade, the (much cheaper!) ATmega328PB does. It's just one of the many great upgrades in the PB version.