The 49E is a linear Hall effect sensor in a small three-pin TO-92 package. Its output voltage follows the magnetic field around it: with no magnet nearby it sits at half the supply, a south pole facing the printed side raises it and a north pole lowers it. It runs from 3.0V to 6.5V, so it connects straight to an analogue pin on a 5V Arduino or a 3.3V ESP32 with no extra parts.
Specifications
Datasheets
Try it: move a magnet past the sensor
What's in the box
Minimum order of 5, then any quantity you like. Supplied loose in an antistatic bag.
Great for
Wiring & getting started
- Hold it printed side facing you, legs down
The pins run left to right: 1 is VCC, 2 is GND and 3 is OUT.
- Power it from the same rail your ADC uses
Use the 5V pin on an Arduino or 3.3V on an ESP32. The output scales with the supply, so matching rails keeps readings steady.
- Connect OUT to an analogue input
Use A0 on an Arduino or any ADC pin on an ESP32. No pull-up resistor is needed. A 0.1uF capacitor across VCC and GND at the sensor helps on a noisy supply.
- Read it and note the value with no magnet
analogRead(A0)gives about 512 on a 5V Arduino. That is your zero: higher readings mean a south pole, lower readings a north pole. - Convert to gauss if you need real units
G = (counts - zero) * (5.0 / 1023) * 1000 / 1.4on a 5V Arduino. The datasheet above has a full example sketch, and our linear Hall sensor guide covers ESP32 wiring, distance measurement and a contactless throttle.
Note: Aim the magnet at the flat printed side of the sensor. From behind, the reading is weaker and the direction appears reversed.
