Minimum requirements for a mapping tool with MapCreator 2 is to have Android OS-version 5.0 or later and three sensors: accelerometer, magnetometer and gyroscope. Moreover, the Android OS on the devices must give access to uncalibrated signals from gyroscope and magnetometer, in order to make as accurate maps as possible : https://source.android.com/devices/sensors/sensor-types#magnetic_field_uncalibrated.
Almost all modern high end smartphones have the HW sensors. However, some of them to not have access to uncalibrated signals. There devices are not supported for fingerprinting (MapCreator), but work fine when positioning using our positioning SDK. After the mapping data is collected with a suitable device, you can do positioning in that map with older OS-versions too, or even if one of the sensors is missing. This can affect the positioning accuracy though.