Field Guide · hardware

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

8-bit PIC10/12/16/18 16-bit PIC24 · dsPIC 32-bit PIC32 increasing performance →
The PIC family climbs in steps: cheap, rugged 8-bit PIC10/12/16/18 parts at the base, 16-bit PIC24 and DSP-capable dsPIC in the middle, and 32-bit PIC32 at the top. One vendor, one tool suite (MPLAB), one programming workflow spanning the whole range.

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

  1. PIC microcontrollers — Wikipedia, on the PIC families and tooling. 

See also