

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 evaluating the sensor's capabilities and accelerating the development of magnetic field-based applications.








The following table outlines the key technical specifications of the TLE493D-P2B6 sensor and the 2GO kit:
| Parameter | Value |
|---|---|
| Supply Voltage (VDD) | 2.8 V to 3.5 V |
| Current Consumption | 7 nA (standby mode), 3.7 mA (active mode) |
| Magnetic Field Range | ±130 mT (X, Y, Z axes) |
| Communication Interface | I²C (up to 1 MHz) |
| Operating Temperature | -40°C to +125°C |
| Package | PG-TSOP6-6 |
| Resolution | 12-bit for X, Y, Z axes |
| Update Rate | Configurable (up to 5 kHz) |
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.8 V to 3.5 V) |
| 2 | GND | Ground |
| 3 | SDA | I²C data line |
| 4 | SCL | I²C clock line |
| 5 | TEST | Factory test pin (leave unconnected) |
| 6 | ADDR | I²C address selection (connect to GND or VDD) |
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 0x5E
void setup() {
Wire.begin(); // Initialize I²C communication
Serial.begin(9600); // Initialize serial communication for debugging
// Configure the sensor (example: set to active mode)
Wire.beginTransmission(TLE493D_ADDRESS);
Wire.write(0x00); // Address of the configuration register
Wire.write(0x01); // Example configuration value
Wire.endTransmission();
Serial.println("TLE493D-P2B6 initialized.");
}
void loop() {
// Request magnetic field data from the sensor
Wire.beginTransmission(TLE493D_ADDRESS);
Wire.write(0x01); // Address of the data register
Wire.endTransmission();
Wire.requestFrom(TLE493D_ADDRESS, 6); // Request 6 bytes (X, Y, Z data)
if (Wire.available() == 6) {
int16_t x = (Wire.read() << 8) | Wire.read(); // Combine MSB and LSB for X
int16_t y = (Wire.read() << 8) | Wire.read(); // Combine MSB and LSB for Y
int16_t z = (Wire.read() << 8) | Wire.read(); // Combine MSB and LSB for Z
// 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 100 ms before the next reading
}
No Communication with the Sensor:
Inaccurate Magnetic Field Readings:
Sensor Not Powering On:
Wire library is correctly installed and included in your project.By following this documentation, users can effectively integrate and prototype with the Infineon TLE493D-P2B6 MS2GO 3D Magnetic Sensor 2GO Kit.