This document describes the control system of a microcontroller-based washing machine. It includes: - Descriptions of the control knobs for load selection, water inlet selection, mode selection, and program selection. - Details of the washing cycles for heavy, normal, light, and delicate settings including fill, agitate, drain, and spin times. - A circuit diagram showing the 8051 microcontroller and connections to control motors, sensors, and indicators. - Pseudocode commands for the washing machine controller to check the program selected and run the corresponding cycle before indicating completion.