

A 2 gang outlet is an electrical receptacle that allows for the connection of two devices simultaneously, providing two separate sockets in a single wall plate. It is a common component in residential, commercial, and industrial electrical systems, offering a convenient way to power multiple devices from a single location.








Below are the general technical specifications for a standard 2 gang outlet. Note that specific models may vary slightly depending on the manufacturer.
| Specification | Details |
|---|---|
| Voltage Rating | 120V AC (North America) or 230V AC (Europe and other regions) |
| Current Rating | 15A or 20A (depending on the model and circuit requirements) |
| Frequency | 50Hz or 60Hz (region-dependent) |
| Material | Flame-retardant thermoplastic or metal |
| Mounting Style | Flush-mounted into a standard electrical box |
| Number of Sockets | 2 |
| Grounding | Equipped with a grounding terminal for safety |
| Certifications | UL Listed, CE Mark, or other regional safety certifications |
The 2 gang outlet typically has three main terminals for each socket. These terminals are used for wiring the outlet to the electrical system.
| Terminal | Description |
|---|---|
| Hot (Live) | Connects to the live wire (black or brown wire in most systems). |
| Neutral | Connects to the neutral wire (white or blue wire in most systems). |
| Ground | Connects to the ground wire (green or bare copper wire) for safety. |
While a 2 gang outlet is not directly connected to an Arduino, it can be used in conjunction with a relay module to control AC devices. Below is an example of Arduino code to control a device connected to a 2 gang outlet via a relay.
// Example: Controlling a device connected to a 2 gang outlet using a relay module
// Pin 7 is connected to the relay module's control pin
const int relayPin = 7; // Define the relay control pin
void setup() {
pinMode(relayPin, OUTPUT); // Set the relay pin as an output
digitalWrite(relayPin, LOW); // Ensure the relay is off initially
}
void loop() {
digitalWrite(relayPin, HIGH); // Turn on the relay (device powered)
delay(5000); // Keep the device on for 5 seconds
digitalWrite(relayPin, LOW); // Turn off the relay (device off)
delay(5000); // Keep the device off for 5 seconds
}
Note: Ensure proper isolation between the low-voltage Arduino circuit and the high-voltage AC circuit when using a relay.
Outlet Not Working:
Tripped Circuit Breaker:
Sparks When Plugging In Devices:
Device Not Receiving Power:
By following this documentation, users can safely and effectively install and use a 2 gang outlet in their electrical systems.