LSM303 magnetic compass sensor