This document describes the design of a finite state machine (FSM) to control a simple washing machine. The washing machine has 6 states: off, fill water 1, drain 1, fill water 2, rinse, and drain 2. The FSM will use 3 D-flip flops to represent the 3 state bits and control the water inlet, drum motor speed, and other functions based on the current state. Block diagrams, state diagrams, truth tables, and logic circuits are provided to illustrate the FSM design.