A hardware peripheral is "external hardware" that communicates with the main compute chip, usually the processor. There are in general 3 types of peripherals