Skip to main content
Visitor II
August 15, 2025
Solved

how to distinguish exact chipset in firmware

  • August 15, 2025
  • 2 replies
  • 643 views

As they don't have the same functionalities, how to know to which circuit exactly we are addressing?

  • ST25R3911B or ST25R3912 or ST25R3914 or ST25R3915
  • ST25R3916 or ST25R3917 or ST25R3918 or ST25R3920
  • ST25R3916B or ST25R3917B or ST25R3919B or ST25R3920B
  • ST25R100 or ST25R200
  • ST25R300 or ST25R500 or ST25R501

It seems each chip in the same group share the the same `ic_type` & `ic_rev`, so how to distinguish them in firmware?

    This topic has been closed for replies.
    Best answer by Ulysses HERNIOSUS

    Hi,

    some of them are completely indistinguishable from chip perspective. Only package might be different.

    A few may have features disabled which might be recognized by some intelligent code. But no general way available.

     

    Regards, Ulysses

    2 replies

    Technical Moderator
    August 25, 2025

    Hi,

    some of them are completely indistinguishable from chip perspective. Only package might be different.

    A few may have features disabled which might be recognized by some intelligent code. But no general way available.

     

    Regards, Ulysses

    Visitor II
    August 30, 2025

    Hi Ulysses
    Than you for this response.

    Can be interesting to modify ic_identity register to get more specific results in future :(