Also known as: PIC
PIC is a long-running family of low-cost microcontrollers from Microchip Technology, originally introduced as “Peripheral Interface Controller” parts.1
Overview
The range stretches from simple 8-bit PIC10/PIC16/PIC18 chips through 16-bit PIC24/dsPIC up to 32-bit PIC32 parts. PICs are known for a small, regular instruction set, robust GPIO, and decades-long availability that makes them a staple of industrial and consumer products.
That longevity is a genuine selling point: a design built around a PIC can often buy the same part years later, which matters for equipment with long service lives. They are programmed in C or assembly with Microchip’s MPLAB tools and flashed via in-system programming using a PICkit or ICD programmer.
The PIC tiers
One family, three levels of capability:
| Tier | Lines | Bits | Typical role |
|---|---|---|---|
| Entry | PIC10 / PIC12 / PIC16 | 8 | Cheapest, tiny control tasks |
| Enhanced 8-bit | PIC18 | 8 | More memory and peripherals |
| Digital signal | PIC24 / dsPIC | 16 | DSP maths, motor control |
| High-end | PIC32 | 32 | MIPS core, heavier compute |
Trade-offs
PICs compete head-to-head with AVR/ATmega in the 8-bit space; the choice often comes down to ecosystem familiarity rather than capability. For more compute or richer peripherals, designers reach for an ARM part such as the STM32. Like all small MCUs, a PIC runs your code as firmware with no operating system, so it boots instantly and sips power — the profile of the small controllers and sensors that surround an SDR capture setup rather than the host that runs GopherTrunk.
Sources
-
PIC microcontrollers — Wikipedia, on the PIC families and tooling. ↩