I found out a little too late that my new phone (Motorola Moto G4) does not have a compass sensor in it. I love this phone otherwise, but I have apps that I use quite a bit that require a compass. This is probably a stretch, but is there a way to install one within the phone?


  • 1
    No, there is not. There is no way to add a sensor to a device like this that is not designed for it, at least not economically. If you had the devices source code, a micro electronics repair shop, a degree in electronics engineering and/or a few thousand dollars (or more) to burn, maybe. But for that investment you might as well just buy a device with a magnometer/compass already installed. – acejavelin Jun 22 '17 at 16:21
  • No hardware support, softwares are useless! – esQmo_ Jun 22 '17 at 17:09
  • Thanks. I built my own computer for the first time about two years ago and have been thinking of upgrading some parts lately, so it occurred to me that maybe similar upgrades are possible in smartphones as well. Apparently not, but thanks again for your answer. – brettz92 Jun 22 '17 at 17:10
  • 1
    If you are too serious about those sensors then with the ability of android usb host mode support you can try for usb sensors that you can connect to your phone.I am not sure about this, but I think there should be some options. This might help yoctopuce.com/EN/products/usb-position-sensors/yocto-3d – user1917769 Jun 22 '17 at 19:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.