Stufin
Home Quick Cart Profile

TSOP Module

Buy Now on Stufin

The TSOP module performs the following functions

  • Infrared Signal Reception: Receives infrared signals transmitted by an IR transmitter.
  • Amplification: Amplifies the received signal to increase its strength and quality.
  • Demodulation: Extracts the original data from the modulated infrared signal.
  • Output: Provides a digital output signal that can be easily interfaced with microcontrollers or other digital systems.

Key Features

  • High Sensitivity: The TSOP module has a high sensitivity to infrared signals, ensuring reliable reception even in low-light environments.
  • Wide Operating Range: The module operates over a wide range of infrared frequencies ( typically 30-60 kHz) and can receive signals from distances up to several meters.
  • Low Power Consumption: The TSOP module has a low power consumption, making it suitable for battery-powered devices.
  • Small Form Factor: The module has a small, surface-mount package, making it ideal for use in compact devices.
  • Easy Interface: The digital output of the TSOP module can be easily interfaced with microcontrollers, Arduino boards, or other digital systems.
  • Noise Immunity: The module is designed to provide high noise immunity, ensuring reliable operation in noisy environments.

Technical Specifications

Operating Frequency

30-60 kHz

Sensitivity

10-30 mV

Supply Voltage

2.7-5.5 V

Power Consumption

< 5 mA

Output Logic Level

TTL/LVCMOS compatible

Package Type

SMD (Surface Mount Device)

Dimensions

6.5 x 3.5 x 1.5 mm (L x W x H)

Applications

The TSOP module is commonly used in various applications, including

Remote control systems

Encoding and decoding applications

Infrared communication systems

Consumer electronics

Industrial control systems

Home automation systems

Pinout and Dimensions

The TSOP module has a standard 3-pin package
Pin 1VCC (Supply Voltage)
Pin 2OUT (Digital Output)
Pin 3GND (Ground)
The module's dimensions are6.5 x 3.5 x 1.5 mm (L x W x H)

Conclusion

The TSOP module is a reliable and efficient infrared receiver module suitable for a wide range of applications. Its high sensitivity, wide operating range, and low power consumption make it an ideal choice for remote control systems and infrared-based communication systems. With its easy interface and compact form factor, the TSOP module is a popular choice among engineers, hobbyists, and manufacturers.

Pin Configuration

  • TSOP Module Documentation
  • Overview
  • The TSOP (Thin Small Outline Package) module is a popular infrared (IR) receiver module widely used in remote control systems, robotics, and automation projects. It receives IR signals from remote controls or transmitters and decodes them into digital signals that can be processed by microcontrollers or other digital devices.
  • Pinout
  • The TSOP module typically has 3 pins, which are described below:
  • Pin 1: VCC (Supply Voltage)
  • Function: Power supply pin for the TSOP module
  • Description: This pin is connected to a positive power supply (typically 5V) to power the module.
  • Connection: Connect to a 5V power supply (e.g., from a microcontroller or a battery).
  • Pin 2: OUT (Output)
  • Function: Digital output pin for the decoded IR signal
  • Description: This pin provides a logic-level output signal (0V or 5V) that represents the decoded IR signal.
  • Connection: Connect to a digital input pin of a microcontroller or other digital device to read the decoded IR signal.
  • Pin 3: GND (Ground)
  • Function: Grounding pin for the TSOP module
  • Description: This pin is connected to the ground or a zero-volt reference point.
  • Connection: Connect to a common ground or 0V reference point (e.g., from a microcontroller or a power supply).
  • Connection Structure
  • To connect the TSOP module to a microcontroller or other digital device:
  • 1. Connect Pin 1 (VCC) to a 5V power supply.
  • 2. Connect Pin 2 (OUT) to a digital input pin of the microcontroller or digital device.
  • 3. Connect Pin 3 (GND) to a common ground or 0V reference point.
  • Example Connection Diagram
  • ```
  • +-----------+
  • | |
  • | Power |
  • | Supply |
  • | (5V) |
  • +-----------+
  • |
  • |
  • v
  • +-----------+
  • | |
  • | TSOP |
  • | Module |
  • +-----------+
  • |
  • |
  • v
  • +-----------+
  • | |
  • | Pin 1 |
  • | (VCC) |
  • +-----------+
  • |
  • |
  • v
  • +-----------+
  • | |
  • | Pin 2 |
  • | (OUT) |
  • +-----------+
  • |
  • |
  • v
  • +-----------+
  • | |
  • | Pin 3 |
  • | (GND) |
  • +-----------+
  • |
  • |
  • v
  • +-----------+
  • | |
  • | Micro- |
  • | controller|
  • +-----------+
  • ```
  • By following this pinout and connection structure, you can successfully integrate the TSOP module into your project and receive IR signals from remote controls or transmitters.

Code Examples

TSOP Module Documentation
Overview
The TSOP (Thin Small Outline Package) Module is a versatile infrared receiver module designed for remote control applications. It receives infrared signals from a transmission source, such as a remote control, and decodes them into a digital signal that can be processed by a microcontroller or other digital devices.
Pinout
The TSOP Module has three pins:
VCC: Power supply pin (typically 5V)
 GND: Ground pin
 OUT: Digital output pin (active low)
Code Examples
### Example 1: Basic Infrared Receiver using Arduino
In this example, we will use an Arduino board to read infrared signals from a remote control and decode them using the TSOP Module.
```cpp
const int irReceiverPin = 2;  // Pin connected to TSOP OUT pin
void setup() {
  Serial.begin(9600);
  pinMode(irReceiverPin, INPUT);
}
void loop() {
  if (digitalRead(irReceiverPin) == LOW) {
    // Infrared signal received, decode it
    decodeIRSignal();
  }
}
void decodeIRSignal() {
  // Implement your decoding logic here
  // For example, use the Arduino's IRremote library
  #include <IRremote.h>
  IrReceiver decoder(irReceiverPin);
  if (decoder.decode()) {
    Serial.println(decoder.decodedIRData.command, HEX);
    decoder.resume(); // Prepare for next signal
  }
}
```
### Example 2: Using the TSOP Module with Raspberry Pi (Python)
In this example, we will use a Raspberry Pi to read infrared signals from a remote control and decode them using the TSOP Module.
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO mode
GPIO.setmode(GPIO.BCM)
# Define the pin connected to TSOP OUT pin
irReceiverPin = 17
# Set up the pin as an input
GPIO.setup(irReceiverPin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
try:
    while True:
        if GPIO.input(irReceiverPin) == GPIO.LOW:
            # Infrared signal received, decode it
            decodeIRSignal()
        time.sleep(0.01)
except KeyboardInterrupt:
    GPIO.cleanup()
def decodeIRSignal():
    # Implement your decoding logic here
    # For example, use the Python's pyir library
    import pyir
    decoder = pyir.IRDecoder(irReceiverPin)
    command = decoder.decode()
    print(command)
```
Additional Resources
Datasheet: [TSOP Module Datasheet](https://example.com/tsop_module_datasheet.pdf)
 Application Notes: [Using the TSOP Module with Microcontrollers](https://example.com/tsop_module_app_notes.pdf)
Important Notes
Ensure the TSOP Module is properly connected to the power supply and ground pins.
 Use a appropriate resistor and capacitor for power supply decoupling.
 The decodeIRSignal() function should be implemented according to the specific infrared protocol used by the remote control.