This project aims to provide uninterrupted power to a load by automatically selecting the power supply source from four available options - mains, generator, inverter, and solar - using a PIC microcontroller. The microcontroller will switch between the different power sources in the absence of one to ensure a continuous power supply to the load. The hardware components include a power supply block, PIC microcontroller, ULN2003 relay driver, relays, LCD, LEDs, resistors, and capacitors. The software is programmed using Embedded C on the Keil compiler.