AK09911C Compass
A second compass at 0x0C
Page 46 reads an AK09911C (I²C 0x0C, 14-bit, ±4900 µT): heading in large digits, the three-axis vector on the right and a health score at the bottom.
It is not the QMC5883L from page 43 — different address (0x0C vs 0x0D) and a different register map, so the firmware keeps a separate page and the two are not interchangeable.
On-screen interface
A recreation of this page on the 2.41-inch AMOLED display (600 × 450). Actual interaction and layout follow the latest firmware.
Key capabilities
Separate driver
Implemented independently from the QMC5883L.
14-bit
±4900 µT range, finer than most breakout boards.
Low power
1.7–3.6 V with a tiny standby current.
Health score
Reply, ID, plausibility and stability scored separately.
Technical specs
Typical scenarios
Drop-in compass
Use the AK09911C you already have instead of buying a QMC5883L.
Metal detection
A jump in the vector sum means ferrous metal is nearby.
Related commands
page 46 Open the AK09911C page ak Read heading and axes once
- The driver is not shared with the QMC5883L on page 43.
- No tilt compensation, so heading drifts when tilted.
- Motors, speakers and steel desks nearby make it jump.