Compass module that doesn't use I2C

Now that this research thread is done, I'm going to make another one about powering my wearable.