There do not seem to be hall effect current senors available for small currents, say on the order of 500mA. I'm guessing this is due to some technical or physical limitation. What is it?

  • \$\begingroup\$ You won't find commercial products in that range simply because there's no real demand for them. There are better and easier ways to measure both DC and AC currents at that level. \$\endgroup\$
    – Dave Tweed
    Jan 17, 2014 at 21:14

2 Answers 2


Hall effect current sensors measure the magnetic flux generated around a conductor carrying current. As such, the sensitivity is limited by the noise floor due to extraneous magnetic "noise" in the vicinity of the conductor.

This can be overcome to varying degrees by concentrating the magnetic flux due to the current carrying conductor, by a fairly simple means: Pass the current to be measured through a coil surrounding the hall effect sensor.

For example, section 12.1 of the Melexis MLX91206 linear hall effect current sensor datasheet illustrates the use of a coil for measuring small currents:


Low currents can be measured with the MLX91206 by increasing the magnetic field via a coil around the sensor. The sensitivity (output voltage vs. current in coil) of the measurement will depend on the size of coil and number of turns. Additional sensitivity and increased immunity to external fields can be gained by adding a shield around the coil. The bobbin provides very high dielectric isolation making this a suitable solution for high voltage power supplies with relative low currents. The output should be scaled to obtain the maximum voltage for the highest current to be measured in order to obtain the best accuracy and resolution.

In practice, so long as the design can tolerate an inductance in the current path, the MLX91206 works well enough down to 100 mA current for full-scale output. When measuring supply rail current, this can actually be leveraged to added advantage by using the inductance for ripple suppression, "for free".

Conjecture: It might be worth exploring whether a non-rectangular (toroidal) coil provides better extraneous magnetic noise attenuation than the rectangular form - perhaps even lower currents can then be measured.


I'm not an expert, but here is my best guess. First, from Wikipedia, the voltage output of a Hall effect sensor is: $$V_H = -{{{IB}}\over{nte}}$$

Where \$I\$ is the current supplied to the sensing plate, \$B\$ is the magnetic field you're sensing, \$t\$ is the thickness of the plate, \$e\$ is the elementary charge, and \$n\$ is the charge carrier density of the carrier electrons.

The magnetic field you're sensing is being generated by the current you want to measure. The field is generated by: $$ B = {{\mu _0 I }\over{2\pi r}}$$

Just to get an idea of the magnitude, in the case you describe, 500mA, at a distance of 1cm the B field would be about 10 \$\mu\$T (micro Teslas).

There are two things we can mess with at this point to get a voltage above the noise floor. We can increase the supply current or we can decrease the thickness of the sensing plate. Clearly there are practical limits to increasing current and hard limitation to decreasing the thickness of the plate. The two options also oppose one another, decreasing the thickness increases resistance which will generate more heat for higher currents.

It seems likely then that measuring very small currents would be simple with very expensive equipment. I seem to recall that particle accelerators do this with near absolute zero chilled superconductors, but I can't find evidence of that right now.

  • \$\begingroup\$ We measure currents with superconducting SQUIDs operating at 4.2K, but that's a bit impractical for everyday use. The noise floor is about 1pA (sqrt-Hz) for a range of 100uA (8 decimal digits). \$\endgroup\$ Jan 18, 2014 at 7:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.