

The TSOP85238 is an infrared (IR) receiver module manufactured by Vishay. It is designed to detect and demodulate infrared signals, typically used in remote control applications. This component converts modulated IR light signals into electrical signals that can be processed by microcontrollers or other electronic circuits. The TSOP85238 is optimized for 38 kHz carrier frequencies, making it compatible with most consumer remote controls.








The TSOP85238 is a highly sensitive and reliable IR receiver module. Below are its key technical details:
| Parameter | Value |
|---|---|
| Carrier Frequency | 38 kHz |
| Supply Voltage (Vcc) | 2.5 V to 5.5 V |
| Supply Current | 0.35 mA (typical) |
| Output Voltage (High) | Vcc - 0.2 V (minimum) |
| Output Voltage (Low) | < 0.2 V |
| Reception Distance | Up to 45 meters (depending on IR LED strength) |
| Viewing Angle | ±45° |
| Operating Temperature Range | -25°C to +85°C |
| Package Type | Epoxy-encapsulated 3-pin package |
The TSOP85238 has a 3-pin configuration as shown below:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | OUT | Output pin for demodulated signal |
| 2 | GND | Ground pin (0 V reference) |
| 3 | Vcc | Supply voltage pin (2.5 V to 5.5 V) |
Below is an example of how to connect the TSOP85238 to an Arduino UNO and read IR signals:
#include <IRremote.h> // Include the IRremote library
const int RECV_PIN = 2; // Define the pin connected to the TSOP85238 OUT pin
IRrecv irrecv(RECV_PIN); // Create an IR receiver object
decode_results results; // Variable to store decoded IR data
void setup() {
Serial.begin(9600); // Initialize serial communication
irrecv.enableIRIn(); // Start the IR receiver
Serial.println("IR Receiver is ready to receive signals.");
}
void loop() {
if (irrecv.decode(&results)) { // Check if an IR signal is received
Serial.print("IR Code Received: ");
Serial.println(results.value, HEX); // Print the received code in HEX format
irrecv.resume(); // Prepare to receive the next signal
}
}
IRremote library in the Arduino IDE before uploading the code.No Signal Detected:
Erratic Behavior:
Short Reception Range:
Q: Can the TSOP85238 detect continuous IR signals?
A: No, the TSOP85238 is designed to detect modulated IR signals at 38 kHz. Continuous signals will not be detected.
Q: What is the maximum distance for reliable operation?
A: The TSOP85238 can detect signals up to 45 meters, depending on the strength of the IR LED and environmental conditions.
Q: Can I use the TSOP85238 with a 3.3 V microcontroller?
A: Yes, the TSOP85238 operates within a supply voltage range of 2.5 V to 5.5 V, making it compatible with 3.3 V systems.
Q: How do I prevent interference from ambient light?
A: Avoid direct sunlight and use the TSOP85238 in a controlled environment. You can also use an IR filter to block unwanted light.
This concludes the documentation for the TSOP85238 IR receiver. For further details, refer to the Vishay datasheet.