Introduction
Design and build a complete domestic/commercial electrical distribution panel with proper protection coordination. This comprehensive guide covers everything from design through implementation, testing, and deployment.
Design and build a complete domestic/commercial electrical distribution panel with proper protection coordination.
Design and build a complete domestic/commercial electrical distribution panel with proper protection coordination. This comprehensive guide covers everything from design through implementation, testing, and deployment.
List all circuits: lighting, power outlets, AC unit, kitchen equipment, water heater. For each circuit calculate: design current = rated watts / (voltage × power factor). Select wire size from IEC 60364-5-52 tables for installation method (clipped direct, conduit, trunking). Select MCB rating = next standard size above design current. Calculate total connected load, apply diversity factor (typically 0.5–0.75 for residential), determine supply cable rating and incomer MCB.
10 components required for this project.
| # | Component | Purpose | Qty |
|---|---|---|---|
| 1 | Double Pole MCB (63A) — Incomer | Main incomer with overcurrent protection | x1 |
| 2 | 63A 30mA RCCB (2-pole) | Earth leakage protection for entire board | x1 |
| 3 | Single Pole MCB (6A, 10A, 16A, 32A) | Individual circuit protection | x12 |
| 4 | Copper Busbar (25mm × 4mm) | Phase and neutral distribution bus | x1 |
| 5 | DIN Rail (35mm, 1m) | Equipment mounting | x3 |
| 6 | 4mm² PVC Cable (Red/Yellow/Blue/Black) | Panel internal wiring | x20m |
| 7 | Cable Duct (40mm × 40mm) | Organized cable management | x5m |
| 8 | IP65 Metal Enclosure | Weatherproof housing | x1 |
| 9 | Wire Ferrules and Labels | Professional wire identification | x1 |
| 10 | Digital Voltmeter + Ammeter Panel Meters | Live monitoring of supply parameters | x2 |
Follow these 3 steps carefully.
List all circuits: lighting, power outlets, AC unit, kitchen equipment, water heater. For each circuit calculate: design current = rated watts / (voltage × power factor). Select wire size from IEC 60364-5-52 tables for installation method (clipped direct, conduit, trunking). Select MCB rating = next standard size above design current. Calculate total connected load, apply diversity factor (typically 0.5–0.75 for residential), determine supply cable rating and incomer MCB.
Ensure discrimination: downstream MCBs must trip before upstream. The characteristic tripping time of the incomer MCB must be longer than any outgoing MCB at all fault current levels. Verify using time-current characteristic curves from MCB datasheets. Between 63A incomer and 16A circuit MCB, a fault of 100A should trip the 16A MCB within 0.1s while the 63A incomer takes > 10s at the same current — this ensures only the faulted circuit is isolated.
Select RCCB sensitivity based on application: 30mA for areas with people contact (bathrooms, kitchens, outdoor), 100mA for dry industrial areas, 300mA for equipment protection only. The RCCB monitors the sum of currents in all conductors — any imbalance exceeding the threshold indicates earth leakage. Test monthly using the TEST button and annually with a professional loop impedance and RCD tester to verify actual tripping time (should be < 40ms at rated sensitivity).
Core code for load_schedule.py:
# Electrical Load Schedule Calculator circuits = [ {"name": "Lighting Circuit 1", "watts": 800, "pf": 1.0, "mcb": 6}, {"name": "Power Outlets", "watts": 3000, "pf": 0.85, "mcb": 16}, {"name": "Air Conditioner 1.5T", "watts": 1800, "pf": 0.85, "mcb": 16}, {"name": "Water Heater 3kW", "watts": 3000, "pf": 1.0, "mcb": 20}, {"name": "Kitchen Appliances", "watts": 4000, "pf": 0.9, "mcb": 32}, ] voltage = 230 # V print(f"{'Circuit':<25} {'Load(W)':<10} {'Current(A)':<12} {'MCB(A)':<8}") print("-" * 60) total = 0 for c in circuits: I = c["watts"] / (voltage * c["pf"]) total += c["watts"] print(f"{c['name']:<25} {c['watts']:<10} {I:<12.1f} {c['mcb']:<8}") print(f"\\nTotal Connected Load: {total}W") print(f"Diversity Factor: 0.6") print(f"Design Load: {total*0.6:.0f}W = {total*0.6/voltage:.1f}A") print(f"Recommended Incomer: 63A MCB + 63A RCCB")
Test Electrical Panel Design by verifying each subsystem individually before full integration.
Verify power voltages, check ground connections, use serial monitor for debug.
An interactive simulator will be available here — simulate circuits and run code in-browser without hardware.