

The SH615 Octocoupler, manufactured by Velsay, is an opto-isolator designed to transfer electrical signals between two isolated circuits using light. This component provides electrical isolation, ensuring that high voltages on one side of the circuit do not damage sensitive components on the other side. The SH615 is widely used in applications requiring signal isolation, noise reduction, and protection from voltage spikes.








The SH615 Octocoupler is a robust and versatile component with the following key specifications:
| Parameter | Value |
|---|---|
| Manufacturer | Velsay |
| Part Number | SH615 |
| Isolation Voltage | 5000 Vrms |
| Forward Voltage (LED) | 1.2 V (typical) |
| Forward Current (LED) | 10 mA (typical), 20 mA (maximum) |
| Collector-Emitter Voltage | 35 V (maximum) |
| Current Transfer Ratio (CTR) | 50% to 600% |
| Operating Temperature Range | -40°C to +100°C |
| Package Type | DIP-6 or SMD |
The SH615 is typically available in a 6-pin DIP (Dual Inline Package) configuration. The pinout is as follows:
| Pin Number | Name | Description |
|---|---|---|
| 1 | Anode (LED) | Positive terminal of the internal LED. Connect to the input signal. |
| 2 | Cathode (LED) | Negative terminal of the internal LED. Connect to ground or the signal return. |
| 3 | NC (No Connect) | Not connected internally. Leave unconnected or use as a mechanical support. |
| 4 | Emitter (Transistor) | Emitter terminal of the output phototransistor. Connect to ground. |
| 5 | Collector (Transistor) | Collector terminal of the output phototransistor. Connect to the load. |
| 6 | NC (No Connect) | Not connected internally. Leave unconnected or use as a mechanical support. |
Input Side (LED):
Output Side (Phototransistor):
The SH615 can be used to interface an Arduino UNO with a high-voltage circuit. Below is an example circuit and code:
// Define the input and output pins
const int ledPin = 9; // Arduino pin connected to SH615 Anode
const int outputPin = 2; // Arduino pin to read the SH615 output
void setup() {
pinMode(ledPin, OUTPUT); // Set the LED pin as output
pinMode(outputPin, INPUT);// Set the output pin as input
Serial.begin(9600); // Initialize serial communication
}
void loop() {
// Turn the LED on and off
digitalWrite(ledPin, HIGH); // Turn on the SH615 LED
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn off the SH615 LED
delay(1000); // Wait for 1 second
// Read the output signal
int outputState = digitalRead(outputPin);
Serial.print("Output State: ");
Serial.println(outputState); // Print the output state to the Serial Monitor
}
No Output Signal:
Output Signal is Always High:
Output Signal is Always Low:
Excessive Heat:
Q: Can the SH615 handle AC signals?
A: Yes, the SH615 can handle AC signals on the input side, but you will need to use a rectifier circuit to ensure proper operation.
Q: What is the maximum isolation voltage?
A: The SH615 provides an isolation voltage of up to 5000 Vrms, making it suitable for high-voltage applications.
Q: Can I use the SH615 for PWM signals?
A: Yes, the SH615 can transmit PWM signals, but ensure the frequency is within the component's response time limits.
Q: How do I calculate the pull-up resistor value?
A: The pull-up resistor value depends on the desired current transfer ratio (CTR) and the supply voltage. A typical value is 10 kΩ for most applications.