Magnetometer using ESP32 and HMC5883L. Uses an app accesible through WiFi to read heading.

Full instructions: ESP32 Magnetometer HMC5883L