Apple and Google "Find My" technologies and supported modules

Hello,

We are in the feasibility stage of a product that requires integration of both the Apple "Find My" and Google "Find My Device" technologies.

Based on my research, it looks like the only Nordic BLE modules that support both of these technologies are:

  • nRF52832
  • nRF52840
  • nRF54L15

Some BLE modules support one or the other, but not both. Such as:

  • nRF5340 (Google Find My Device)
  • nRF52833 (Apple Find My Network)

Source for Google "Find My Device": https://www.nordicsemi.com/Products/Technologies/Find-my-Device

Source for Apple "Find My": https://www.nordicsemi.com/Products/Technologies/Apple-Find-My-network

I have a few questions:

1. What is the limiting factor that allows the nRF5340 to support Google's "Find My Device" but not Apple's "Find My" technologies?

2. As long as the module has BLE support, the only limiting factor should be flash and RAM, correct? If not, what are the other limiting factors?

3. What is the minimum flash and RAM required to implement a simple tracker that supports both Google "Find My Device" and Apple "Find My" technologies? Ie, what is the minimum memory footprint (flash and RAM) of enabling support for these technologies in the nRF Connect SDK?

4. Is there anything stopping someone from implementing both of these technologies on a nRF52820 for example (Something not on the supported products list)? If so, what?

Thanks,

Derek

Parents
  • Hi Derek,

    Sorry for the delay..

    1. What is the limiting factor that allows the nRF5340 to support Google's "Find My Device" but not Apple's "Find My" technologies?

    Apple has some additional requirements that the nRF5340 doesn't meet and that is described in the FMN spec and in the FMN SDK, basically you need a FEM to use the nRF5340 for FMN. The device itself supports it and the code for implementing it available, just add the FEM (PA is what is needed).

    As long as the module has BLE support, the only limiting factor should be flash and RAM, correct? If not, what are the other limiting factors?

    Yes, Memory is the primary restriction for using FMN and/or FMD. Other limiting factors might be there which can only be evaluated once we have a clear idea on the application.

    What is the minimum flash and RAM required to implement a simple tracker that supports both Google "Find My Device" and Apple "Find My" technologies?

    Minimum device for a simple single network tracker is the nRF52832 with 512kB flash.

    Is there anything stopping someone from implementing both of these technologies on a nRF52820 for example

    The nRF52820 can not run FMD or FMN due to lack of memory (flash and ram are both too small). For a dual network support without external memory, the current minimum is the nRF52840 but we are looking at other options for later. With external memory you can use the nRF52832 again, external memory will then only be used for DFU. 

    Regards,

    Swathy

Reply
  • Hi Derek,

    Sorry for the delay..

    1. What is the limiting factor that allows the nRF5340 to support Google's "Find My Device" but not Apple's "Find My" technologies?

    Apple has some additional requirements that the nRF5340 doesn't meet and that is described in the FMN spec and in the FMN SDK, basically you need a FEM to use the nRF5340 for FMN. The device itself supports it and the code for implementing it available, just add the FEM (PA is what is needed).

    As long as the module has BLE support, the only limiting factor should be flash and RAM, correct? If not, what are the other limiting factors?

    Yes, Memory is the primary restriction for using FMN and/or FMD. Other limiting factors might be there which can only be evaluated once we have a clear idea on the application.

    What is the minimum flash and RAM required to implement a simple tracker that supports both Google "Find My Device" and Apple "Find My" technologies?

    Minimum device for a simple single network tracker is the nRF52832 with 512kB flash.

    Is there anything stopping someone from implementing both of these technologies on a nRF52820 for example

    The nRF52820 can not run FMD or FMN due to lack of memory (flash and ram are both too small). For a dual network support without external memory, the current minimum is the nRF52840 but we are looking at other options for later. With external memory you can use the nRF52832 again, external memory will then only be used for DFU. 

    Regards,

    Swathy

Children
Related