PC817 8 Channel Optocoupler Isolation Module 3.3–30V Signal Converter

$13.35 Inc. GST
You save (%)

Quantity Discount (%) Price
1 $13.35
2 - 4 5 % $12.68
5 - 9 7.5 % $12.35
10 - 19 10 % $12.02
20 - 49 12.5 % $11.68
50 - 99 15 % $11.35
100+ 17.5 % $11.01

Description

🔌 PC817 8-Channel Optocoupler Isolation Module – 3.3V to 30V Signal Voltage Converter | AuscomTech

The PC817 8-Channel Optocoupler Isolation Board is a compact, high-density solution for signal isolation and voltage level conversion between low-voltage logic systems and higher-voltage control circuits.
Using PC817 optoelectronic isolators, this module protects sensitive controllers from noise, voltage spikes, and ground loops while enabling safe and reliable multi-channel control.

It is ideally suited for Arduino, ESP32, Raspberry Pi, PLCs, and industrial automation systems where multiple isolated signals are required in a small footprint.


⭐ Key Features

🔢 8 Independent Optocoupler Channels
Each channel uses a dedicated PC817 optocoupler for full electrical isolation.

Wide Voltage Compatibility
Supports 3.3V / 5V logic inputs and switches output voltages from 3.3V up to 30V DC.

🔒 Strong Electrical Isolation
Photoelectric isolation effectively blocks electrical noise, transients, and ground loops.

🔧 Configurable Output Logic
Onboard jumper allows selection of active-high or active-low output, adapting easily to different control requirements.

🧠 MCU & PLC Friendly
Compatible with Arduino, ESP32, ESP8266, STM32, Raspberry Pi GPIO, and PLC digital outputs.

📦 Compact Multi-Channel Design
Ideal for projects requiring multiple isolated signals without multiple single-channel boards.


📊 Technical Specifications

Specification Details
Optocoupler PC817
Channels 8
Input Signal Voltage (Drive Side) 3.3V – 24V DC
Output Voltage Range 3.3V – 30V DC
Max Output Current 10mA per channel
Output Logic Jumper selectable (Active High / Active Low)
Isolation Type Photoelectric (Optocoupler)
Signal Frequency ≤ 3kHz

⚠️ Important Notes
• Output current is limited to 10mA per channel (voltage and current are inversely related).
• Not suitable for high-speed signals or PWM above ~3kHz. For faster switching, use a high-speed optocoupler.


🧩 Compatible With

• Arduino (Uno, Mega, Nano)
• ESP32 / ESP8266
• Raspberry Pi GPIO
• STM32 microcontrollers
• PLC digital I/O
• Relay, MOSFET, and transistor driver stages


⚙️ Typical Applications

• PLC signal interfacing
• Microcontroller input/output isolation
• 3.3V / 5V to 12V / 24V level shifting
• Industrial automation systems
• Relay, MOSFET, and transistor control
• Noise-sensitive or mixed-voltage circuits
• Ground loop and interference protection


📦 Package Includes

• 1 × PC817 8-Channel Optocoupler Isolation Module

📌 Code Examples & Usage – PC817 8-Channel Optocoupler Isolation Board

📋 What This Module Is For

The PC817 8-Channel Optocoupler Isolation Board uses eight PC817 optocouplers to safely isolate up to eight input signals from your microcontroller.

It is great for:

✔ Monitoring high-voltage logic safely
✔ Isolating noisy signals
✔ Protecting microcontroller GPIOs from voltage spikes
✔ Reading multiple isolated inputs (e.g., sensors, switches, relays)

Each channel provides galvanic isolation between:

🔹 The input (external/high-voltage) side
and
🔹 The output (MCU) side


🔌 How It Works (All 8 Channels)

Each channel contains:

➡ An LED (input side)
➡ A phototransistor (output side)

When the LED is illuminated by the input signal, the phototransistor conducts on the MCU side — without any electrical connection between the two sides.

This protects your MCU from voltage spikes, ground loops, and noise from industrial circuits, motor drivers, etc.


📌 Wiring (Typical)

Input Side (Isolated side)

Module Label Connect To
IN1–IN8 Signals from external system (e.g., 5–30 V logic)
GND (Input) External system ground
VCC (Input) External supply voltage for LED side (5–30 V)

Output Side (MCU side)

Module Label Connect To
OUT1–OUT8 GPIO pins on MCU (Arduino/ESP32/etc.)
GND (Output) MCU ground
VCC (Output) MCU logic voltage (3.3 V or 5 V)

🔌 The input ground and output ground must be kept separate — that’s what isolation does!


🧪 Arduino Example — Reading Multiple Isolated Inputs

This example reads 8 isolated inputs on Arduino:

const int inputs[8] = {2, 3, 4, 5, 6, 7, 8, 9};

void setup() {
Serial.begin(9600);
for (int i = 0; i < 8; i++) {
pinMode(inputs[i], INPUT_PULLUP); // use pull-up on MCU side
}
}

void loop() {
Serial.println(“Isolated Inputs:”);
for (int i = 0; i < 8; i++) {
int state = digitalRead(inputs[i]);
Serial.print(” IN”);
Serial.print(i + 1);
Serial.print(“: “);
Serial.println(state == LOW ? “ACTIVE” : “INACTIVE”);
}
Serial.println();
delay(500);
}

Note:
Because the PC817 output transistor sinks to ground, outputs are typically LOW when active — so we use INPUT_PULLUP on the MCU side so the default state is HIGH until triggered.


⚡ ESP32 Example — 8 Channel Isolation

This example reads all 8 channels on ESP32 (use 3.3 V logic).

const int inputs[8] = {15, 2, 4, 16, 17, 5, 18, 19};

void setup() {
Serial.begin(115200);

for (int i = 0; i < 8; i++) {
pinMode(inputs[i], INPUT_PULLUP);
}
Serial.println(“8-Channel Opto Inputs Ready”);
}

void loop() {
Serial.println(“States:”);
for (int i = 0; i < 8; i++) {
int val = digitalRead(inputs[i]);
Serial.print(“IN”);
Serial.print(i + 1);
Serial.print(“: “);
Serial.println(val == LOW ? “ON” : “OFF”);
}
Serial.println();
delay(500);
}


🧠 Typical Use Cases

🛑 High-Voltage Logic Safeguard

If you’re monitoring signals from 12 V systems, industrial PLCs, motor controllers, etc., this module protects your MCU against voltage spikes.

🔁 Motor Control / Sensor Feedback

Isolate encoder/limit sensor signals from high-noise environments.

🔄 Multi-Input Control Panel

Use with buttons, switches, and control panels where isolation is recommended.


📊 Pull-Up Strategy

The PC817 output is a phototransistor that pulls the MCU input LOW when active. Therefore:

✔ Use INPUT_PULLUP on your MCU
or
✔ Add an external pull-up resistor (e.g., 10 kΩ) to your MCU’s logic voltage (3.3 V or 5 V)


🧠 Isolation Notes

✔ Input and Output circuits are not connected — no shared ground
✔ If you do want a shared reference, consider adding an isolated power supply
✔ This board works for DC signals only (for AC logic you will need additional circuitry)

Additional information

Weight 60 g
Dimensions 260 × 160 × 20 mm

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.