ODrive serial numbers

I just happened to notice that my ODrives have very similar serial number endings. I’m guessing there is some kind of date encoded in the numbers, I’m curious what it is?

I have:
205C39874D4D
2064399A4D4D
386837583437
205839894D4D
207435A2524B
205E3590524B

The serial number is computed with this code:

Using the Unique ID that are present in all STM32’s. As for how those are assigned, it seems to be components made of:

  • X and Y coordinates on the wafer expressed in sign-magnitude format
  • lot number
  • wafer number

See:

Tracing through the calculation, it would seem that the identical lower 16 bits you see is because they came from the same wafer.

2 Likes

Cool, nice to know and great explanation. I always wondered how that worked.