

The OctoAcoplador Module is a specialized opto-isolator designed to isolate and control multiple signals simultaneously. It typically integrates eight opto-isolators within a single package, making it ideal for applications requiring the safe interfacing of high-voltage circuits with low-voltage control systems. By using light to transfer signals between its input and output, the module ensures electrical isolation, protecting sensitive components and systems from voltage spikes, noise, and ground loops.








| Parameter | Value |
|---|---|
| Number of Channels | 8 |
| Input Voltage Range | 3.3V to 24V (depending on the model) |
| Output Voltage Range | Up to 30V |
| Isolation Voltage | 2500V RMS (typical) |
| Forward Current (Input) | 10mA to 20mA per channel |
| Output Current (Sink) | Up to 50mA per channel |
| Response Time | 2µs to 10µs |
| Operating Temperature | -40°C to +85°C |
| Package Type | DIP or SMD (varies by manufacturer) |
The OctoAcoplador Module typically has the following pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1-8 | IN1-IN8 | Input pins for channels 1 to 8 |
| 9 | VCC (Input) | Positive supply voltage for input side |
| 10 | GND (Input) | Ground for input side |
| Pin Number | Pin Name | Description |
|---|---|---|
| 11-18 | OUT1-OUT8 | Output pins for channels 1 to 8 |
| 19 | VCC (Output) | Positive supply voltage for output side |
| 20 | GND (Output) | Ground for output side |
Below is an example of how to use the OctoAcoplador Module with an Arduino UNO to control a high-voltage device.
// Example code to control an OctoAcoplador Module with an Arduino UNO
// This code toggles all 8 channels ON and OFF with a 1-second delay.
#define NUM_CHANNELS 8 // Number of channels in the OctoAcoplador Module
// Define the Arduino pins connected to the module's input pins
int controlPins[NUM_CHANNELS] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup() {
// Set all control pins as OUTPUT
for (int i = 0; i < NUM_CHANNELS; i++) {
pinMode(controlPins[i], OUTPUT);
digitalWrite(controlPins[i], LOW); // Initialize all channels to OFF
}
}
void loop() {
// Turn all channels ON
for (int i = 0; i < NUM_CHANNELS; i++) {
digitalWrite(controlPins[i], HIGH);
}
delay(1000); // Wait for 1 second
// Turn all channels OFF
for (int i = 0; i < NUM_CHANNELS; i++) {
digitalWrite(controlPins[i], LOW);
}
delay(1000); // Wait for 1 second
}
No Output Signal:
Output Signal Not Isolated:
Overheating:
Noise or Unstable Operation:
Q1: Can the OctoAcoplador Module handle AC signals?
A1: Yes, the module can handle AC signals on the output side, provided the voltage and current ratings are not exceeded.
Q2: What is the maximum switching speed of the module?
A2: The switching speed depends on the specific model but typically ranges from 2µs to 10µs.
Q3: Can I use fewer than 8 channels?
A3: Yes, unused channels can be left unconnected without affecting the module's operation.
Q4: Is the module compatible with 3.3V logic?
A4: Yes, most modules support 3.3V logic on the input side, but verify the specifications of your specific module.