This document describes a project report on a DC motor controller using an 89C51 microcontroller. It was submitted by three students to fulfill requirements for their engineering degree. The project involved designing a circuit to control a DC motor interfaced with a driver circuit using an 89C51 microcontroller. It also included constructing a prototype solar cell movement system and an emergency light inverter circuit to operate lights from a battery charged by the solar panel.