Skip to content
Documentation sections

Hall Effect Sensor Calculator

POSThttps://rftools.io/api/py/v1/calculate

Slug hall-effect-sensor. Calculate Hall voltage V_H = R_H·I·B/t, carrier density, and sensitivity for Hall effect sensors. Covers magnetic field measurement, current sensing, and position detection applications.

Inputs

Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.

Inputs of hall-effect-sensor
NameUnitRangeDefaultDescription
currentnumbermA0.001 … 1000100Control current flowing through the Hall element
BfieldnumbermTat least 0.001100Applied magnetic field perpendicular to current flow
thicknessnumbermmat least 0.0010.5Thickness of the Hall element in the direction of magnetic field
carrierDensitynumber×10²³/m³at least 0.0018.5Charge carrier density in units of 10²³ per m³: copper 8.5×10⁵ (8.5×10²⁸/m³), InSb about 0.2 (2×10²²/m³ at room temperature), intrinsic silicon 1.5×10⁻⁷ (1.5×10¹⁶/m³)
frontGainnumberV/V0.01 … 10000004000The gain between the Hall element and the ADC. A gain of 4000 brings the default element's 0.73 mV at 500 mT to about 2.9 V.
adcRefnumberV0.1 … 503.3The ADC full scale
adcBitsnumberbit1 … 2412ADC resolution in bits

Outputs

Returned in values, by key. A value that is unbounded or undefined is null.

Outputs of hall-effect-sensor
FieldUnitDescription
hallVoltageheadlinemVDeveloped Hall voltage across the element
hallCoefficientm³/CHall coefficient R_H = 1/(n·e)
sensitivitymV/mTHall sensor sensitivity: output mV per mT of applied field
amplifiedVoltageVThe Hall voltage times the amplifier gain
adcCodenoneThe code an ideal ADC reads: floor(V_amp / V_ref × 2^N)
resolutionmT/LSBThe field one ADC step spans

Calling it

  • Calculate: one call, the request and response in full, and its errors.
  • Batch: this calculator with others, or a sweep, in one request.
  • Solve for a target: the value of one input that brings an output to a target.