

The Sharp PC847X is an optoisolator designed to provide electrical isolation between its input and output. It achieves this by using an LED and a phototransistor, which are optically coupled but electrically isolated. This component is widely used in circuits where signal transmission needs to occur without direct electrical connection, ensuring safety and protecting sensitive components from voltage spikes or noise.








The following table outlines the key technical specifications of the Sharp PC847X optoisolator:
| Parameter | Value |
|---|---|
| Input Forward Voltage (VF) | 1.2V (typical), 1.4V (maximum) |
| Input Forward Current (IF) | 20mA (typical), 50mA (maximum) |
| Collector-Emitter Voltage (VCEO) | 80V (maximum) |
| Isolation Voltage | 5000Vrms (1 minute) |
| Current Transfer Ratio (CTR) | 50% to 600% (depending on model) |
| Operating Temperature Range | -30°C to +100°C |
| Response Time (Rise/Fall) | 4µs/3µs (typical) |
The Sharp PC847X is typically housed in a 4-pin DIP (Dual Inline Package). The pin configuration is as follows:
| Pin Number | Name | Description |
|---|---|---|
| 1 | Anode (LED) | Positive terminal of the input LED |
| 2 | Cathode (LED) | Negative terminal of the input LED |
| 3 | Emitter (Transistor) | Emitter terminal of the phototransistor output |
| 4 | Collector (Transistor) | Collector terminal of the phototransistor output |
Input Side (LED):
Output Side (Phototransistor):
Isolation:
The following example demonstrates how to use the PC847X to isolate a digital input signal for an Arduino UNO:
// Define the input pin for the optoisolator output
const int optoInputPin = 2; // Digital pin 2 on Arduino
void setup() {
pinMode(optoInputPin, INPUT); // Set the pin as input
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int signalState = digitalRead(optoInputPin); // Read the optoisolator output
// Print the signal state to the Serial Monitor
if (signalState == HIGH) {
Serial.println("Signal HIGH"); // Output is HIGH
} else {
Serial.println("Signal LOW"); // Output is LOW
}
delay(500); // Wait for 500ms before reading again
}
No Output Signal:
Output Signal is Always HIGH or LOW:
Slow Response Time:
Isolation Failure:
Q: Can the PC847X handle AC signals?
A: Yes, the PC847X can handle AC signals on the input side, but you must use a rectifier circuit to ensure proper operation.
Q: What is the typical lifespan of the PC847X?
A: The PC847X has a long operational lifespan when used within its specified ratings, typically exceeding 100,000 hours.
Q: Can I use the PC847X for high-speed data transmission?
A: Yes, the PC847X is suitable for high-speed switching applications, with typical rise and fall times of 4µs and 3µs, respectively.
Q: How do I calculate the input resistor value?
A: Use Ohm's Law: ( R = \frac{V_{in} - V_F}{I_F} ), where ( V_{in} ) is the input voltage, ( V_F ) is the forward voltage (1.2V typical), and ( I_F ) is the desired forward current.
By following this documentation, you can effectively integrate the Sharp PC847X optoisolator into your electronic projects.