PIC (meestal uitgesproken als "pick") is een familie van microcontrollers gemaakt door Microchip Technology, afgeleid van de PIC1650 oorspronkelijk ontwikkeld door General Instrument's Microelectronics Division. De naam PIC verwees aanvankelijk naar Peripheral Interface Controller en wordt momenteel uitgebreid als Programmable Intelligent Computer. In 1976 waren de eerste delen van de familie beschikbaar; tegen 2013 had het bedrijf meer dan twaalf miljard afzonderlijke onderdelen verzonden, die in een breed scala aan embedded systemen werden gebruikt.
Vroege modellen van PIC hadden alleen-lezen geheugen (ROM) of in het veld programmeerbare EPROM voor programma-opslag, sommige met een voorziening voor het wissen van geheugen. Alle huidige modellen gebruiken flash-geheugen voor het opslaan van programma's, en nieuwere modellen stellen de PIC in staat zichzelf te herprogrammeren. Programmageheugen en datageheugen zijn gescheiden. Het datageheugen is 8-bits, 16-bits en, in de nieuwste modellen, 32-bits breed. Programma-instructies variëren in bit-telling per familie van PIC en kunnen 12, 14, 16 of 24 bits lang zijn. De instructieset verschilt ook per model, met krachtigere chips die instructies toevoegen voor digitale signaalverwerkingsfuncties.
De hardwaremogelijkheden van PIC-apparaten variëren van 6-pins SMD, 8-pins DIP-chips tot 144-pins SMD-chips, met discrete I / O-pinnen, ADC- en DAC-modules en communicatiepoorten zoals UART, I2C, CAN en zelfs USB. Variaties met laag vermogen en hoge snelheid bestaan voor veel typen.