Overview and requirements

Before you replace or add a controller you need to be aware of certain requirements and considerations.