This document provides an overview of programmable logic controllers (PLCs). It discusses how PLCs were developed in the late 1960s to offer the same functionality as relay logic systems in a programmable, reusable, and reliable way. The document outlines the key advantages of PLCs over hardwired control panels such as being more flexible, having faster response times, requiring less wiring, and being solid-state with no moving parts. It also provides a brief overview of PLC architecture, systems, and size classifications from nano to large PLCs that can handle thousands of input/output points.