The M26X-12 Relays Expansion Board (Manufacturer Part ID: M26 – 12 Rev. 6.2) is a versatile relay module designed by CNC4PC. It allows users to control up to 12 devices using low-power control signals. This board is ideal for applications requiring the automation of electrical devices, such as home automation, industrial control systems, and robotics.
The board is equipped with 12 relay outputs, each capable of switching high-power loads, making it suitable for controlling lights, motors, solenoids, and other electrical devices. Its compact design and ease of integration make it a popular choice for both hobbyists and professionals.
Parameter | Specification |
---|---|
Manufacturer | CNC4PC |
Model Number | M26 – 12 Rev. 6.2 |
Number of Relays | 12 |
Relay Type | SPDT (Single Pole Double Throw) |
Control Voltage | 5V DC |
Operating Voltage Range | 12V DC |
Maximum Load (per relay) | 10A @ 250V AC or 10A @ 30V DC |
Dimensions | 150mm x 100mm x 20mm |
Mounting Type | PCB Mount with screw terminals |
Isolation | Optocoupler isolation for each relay |
The M26X-12 Relays Expansion Board features a set of input pins for control signals and output terminals for connecting devices. Below is the pin configuration:
Pin Label | Description |
---|---|
IN1–IN12 | Control inputs for relays 1 to 12 |
GND | Ground connection |
VCC | 5V DC power supply for control logic |
Terminal Label | Description |
---|---|
COM1–COM12 | Common terminal for relays 1 to 12 |
NO1–NO12 | Normally Open terminal for relays |
NC1–NC12 | Normally Closed terminal for relays |
Below is an example of how to control the M26X-12 Relays Expansion Board using an Arduino UNO:
// Example code to control a single relay on the M26X-12 Relays Expansion Board
// This code toggles the relay connected to IN1 on and off every second.
#define RELAY_PIN 2 // Arduino pin connected to IN1 on the relay board
void setup() {
pinMode(RELAY_PIN, OUTPUT); // Set the relay pin as an output
digitalWrite(RELAY_PIN, LOW); // Ensure the relay is off initially
}
void loop() {
digitalWrite(RELAY_PIN, HIGH); // Turn the relay on
delay(1000); // Wait for 1 second
digitalWrite(RELAY_PIN, LOW); // Turn the relay off
delay(1000); // Wait for 1 second
}
Relays Not Activating
Devices Not Responding
Overheating
Electrical Noise or Interference
Q: Can I use a 3.3V microcontroller with this board?
Q: What happens if I exceed the maximum load rating of a relay?
Q: Can I control all 12 relays simultaneously?
Q: Is the board compatible with Raspberry Pi?
This documentation provides a comprehensive guide to using the M26X-12 Relays Expansion Board. For further assistance, refer to the manufacturer's datasheet or contact CNC4PC support.