

The MCB 3P (Miniature Circuit Breaker, Three Poles) is an essential safety device designed to protect electrical circuits from overloads and short circuits. It automatically disconnects the circuit when it detects a fault, preventing damage to equipment and reducing the risk of fire or electrical hazards. The three-pole configuration allows it to protect three-phase electrical systems, making it ideal for industrial, commercial, and residential applications.








The following table outlines the key technical specifications of the MCB 3P:
| Parameter | Specification |
|---|---|
| Rated Voltage | 400V AC |
| Rated Current | 6A, 10A, 16A, 20A, 32A, 40A, 63A (varies by model) |
| Breaking Capacity | 6kA or 10kA (depending on model) |
| Number of Poles | 3 (Three-phase protection) |
| Tripping Curve | B, C, or D (defines response to overloads) |
| Operating Temperature | -5°C to +40°C |
| Mounting Type | DIN Rail |
| Standards Compliance | IEC 60898-1, IS/IEC 60947-2 |
The MCB 3P does not have traditional pins but instead features terminals for connecting wires. The table below describes the terminal configuration:
| Terminal | Description |
|---|---|
| L1 | Input terminal for Phase 1 (Line 1) |
| L2 | Input terminal for Phase 2 (Line 2) |
| L3 | Input terminal for Phase 3 (Line 3) |
| T1 | Output terminal for Phase 1 (Load 1) |
| T2 | Output terminal for Phase 2 (Load 2) |
| T3 | Output terminal for Phase 3 (Load 3) |
While MCBs are not directly connected to microcontrollers like Arduino, they can be used in conjunction with Arduino-based systems to protect the power supply. For example, an Arduino can monitor the status of an MCB using auxiliary contacts (if available) to detect tripping events.
// Example Arduino code to monitor MCB status using an auxiliary contact
const int mcbStatusPin = 2; // Pin connected to the auxiliary contact of the MCB
const int ledPin = 13; // Built-in LED to indicate MCB status
void setup() {
pinMode(mcbStatusPin, INPUT_PULLUP); // Configure MCB status pin as input
pinMode(ledPin, OUTPUT); // Configure LED pin as output
}
void loop() {
int mcbStatus = digitalRead(mcbStatusPin); // Read the MCB status
if (mcbStatus == LOW) {
// MCB is tripped (auxiliary contact is open)
digitalWrite(ledPin, HIGH); // Turn on LED to indicate fault
} else {
// MCB is in normal state (auxiliary contact is closed)
digitalWrite(ledPin, LOW); // Turn off LED
}
}
| Issue | Possible Cause | Solution |
|---|---|---|
| MCB trips frequently | Overloaded circuit or short circuit | Check the load and reduce it if necessary. Inspect for wiring faults. |
| MCB does not trip during a fault | Faulty MCB or incorrect rating | Replace the MCB with a properly rated one. Test the MCB functionality. |
| Loose connections at terminals | Improper installation | Tighten all terminal screws securely. |
| MCB lever does not stay in "ON" position | Internal fault in the MCB | Replace the MCB with a new one. |
Can I use an MCB 3P for single-phase systems?
What is the difference between tripping curves B, C, and D?
How do I test if my MCB is working?
Can an MCB 3P protect against electric shocks?