

The Infineon TLE493D-P2B6 MS2GO 3D Magnetic Sensor 2GO Kit is a development kit designed to simplify the integration and prototyping of applications requiring precise 3D magnetic field measurements. At its core is the TLE493D-P2B6 sensor, which leverages Infineon's advanced Hall technology to provide highly accurate magnetic field sensing in three dimensions (X, Y, and Z axes). This kit is ideal for developers working on applications such as joystick controls, rotary encoders, linear position sensing, and contactless angle measurement.








| Parameter | Value |
|---|---|
| Sensor Type | 3D Magnetic Sensor |
| Measurement Axes | X, Y, Z |
| Supply Voltage Range | 2.7 V to 3.5 V |
| Current Consumption | 3.4 µA (low-power mode) |
| Magnetic Field Range | ±130 mT |
| Communication Interface | I²C |
| Operating Temperature Range | -40°C to +125°C |
| Package Type | PG-TSOP6-6 |
The TLE493D-P2B6 sensor is housed in a compact PG-TSOP6-6 package. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VDD | Power supply input (2.7 V to 3.5 V) |
| 2 | GND | Ground |
| 3 | SDA | I²C data line |
| 4 | SCL | I²C clock line |
| 5 | TEST | Test pin (leave unconnected in normal use) |
| 6 | VDDP | Power supply for I²C pull-up resistors |
0x1F. Verify this address in your microcontroller's code.Below is an example of how to interface the TLE493D-P2B6 sensor with an Arduino UNO using the I²C protocol:
#include <Wire.h>
// I²C address of the TLE493D-P2B6 sensor
#define TLE493D_ADDRESS 0x1F
void setup() {
Wire.begin(); // Initialize I²C communication
Serial.begin(9600); // Start serial communication for debugging
// Initialize the sensor
Wire.beginTransmission(TLE493D_ADDRESS);
Wire.write(0x00); // Example: Write to a configuration register
Wire.endTransmission();
Serial.println("TLE493D-P2B6 initialized.");
}
void loop() {
// Request 6 bytes of data from the sensor (X, Y, Z magnetic field values)
Wire.beginTransmission(TLE493D_ADDRESS);
Wire.write(0x00); // Example: Start reading from data register
Wire.endTransmission();
Wire.requestFrom(TLE493D_ADDRESS, 6);
if (Wire.available() == 6) {
int16_t x = (Wire.read() << 8) | Wire.read(); // X-axis data
int16_t y = (Wire.read() << 8) | Wire.read(); // Y-axis data
int16_t z = (Wire.read() << 8) | Wire.read(); // Z-axis data
// Print the magnetic field values
Serial.print("X: "); Serial.print(x);
Serial.print(" Y: "); Serial.print(y);
Serial.print(" Z: "); Serial.println(z);
}
delay(100); // Delay for stability
}
No Data from Sensor:
0x1F) and ensure proper connections for SDA and SCL.Unstable Readings:
Sensor Not Detected:
Overheating:
Q: Can the sensor operate at 5 V?
A: No, the sensor operates within a supply voltage range of 2.7 V to 3.5 V. Use a voltage regulator if your system operates at 5 V.
Q: What is the resolution of the magnetic field measurement?
A: The sensor provides a resolution of 12 bits for each axis (X, Y, Z).
Q: Can I use this sensor for rotational angle measurement?
A: Yes, the sensor is well-suited for contactless angle measurement applications.
Q: Is the sensor compatible with Raspberry Pi?
A: Yes, the sensor communicates via I²C, which is supported by Raspberry Pi.
This documentation provides a comprehensive guide to using the Infineon TLE493D-P2B6 MS2GO 3D Magnetic Sensor 2GO Kit effectively. For further details, refer to the official datasheet and application notes provided by Infineon Technologies.