List of tools
Software for magnetic field calculations:
- Overview
- FEMM (freeware, use of BH-curves, but only 2D)
- magpylib (freeware, but has to be programmed in Python)
- MagTetris (freeware, for MATLAB and Python)
Hall sensors for field measurements
all code is for Arduino or clones (kickstart with Arduinos)
I mainly work with TLV493D for mass application in medium fields and MV2 for field measurements.
| type datasheet | axis | range* [mT] | interface | Arduino code | comments | ca. costs** [€] | 
| QMC5883L HMC5883L GY-271 HW-246 | 3 | ± 0.8 | I²C | QMC5883L.ino | needs: QMC5883LCompass.h, requires calibration | C: 1 M: 2-4 | 
| HSCDTD008A CJMCU-008 | 3 | ± 7.2 | I²C | CJMCU_008.ino | needs: Wire.h | C: 5.4 M: 8.5 | 
| MLX90393 CJMCU-90393 | 3 | ± 50 | I²C/SPI | MLX90393.ino | needs Adafruit_MLX90393.h | C: 2 M: 7-8 | 
| TLV493D | 3 | ± 200 | I²C | TLV493D.ino | needs TLV493D-A1B6 | C: 1 M: 6-8 | 
| TMAG5273 | ± 133 ± 266 | I²C | TMAG5273.ino | needs SparkFun_TMAG5273_ Arduino_Library | C: 1 M: 7.5 | |
| MV2 | 3 | ± 100 ± 30000 | SPI | MV2_digital.ino MV2_analog.ino | dedicated chip from Metrolab | C: 500 | 
| CYSJ902C CYSJ362A | 1 1 | ± 2000 ± 3000 | -- | -- | see Hall-π project | C: 1.25 C: 0.90 | 
- several ranges (min/max)
 **C: chip (bulk ware), M: breakout board, module (prices from Digikey, Adafruit, Amazon, Mouser 2025)
