The MC14512CP is an integrated circuit (IC) produced by Motorola. It is a Programmable Logic Array (PLA) device that is used for interfacing between microprocessor applications and associated circuitry. Its main function is to compare, combine, and rearrrange digital logic signals to generate a required output for a specific application. It has two 16-pin DIP packages, one for the array and one for the programmer logic. The MC14512CP is a bipolar device and can operate from a supply voltage of 5V up to 20V. It has an operating temperature range of -25 degrees C to +85 degrees C. It is capable of providing 16 inputs and four outputs with 16 combinations of output conditions. It is commonly used in motor control, home improvement, audio, and automotive design.