The baseline and the midrange contain the families PIC 10 (6pin), PIC 12 (8pin) and PIC 16 (14 up to 64 pins).
- Baseline: 8 Bit PICmicro, only a few features (Timer and newer products with comparators or ADC, no interrupt-support, 33 commands, 12 Bit code, maximal 5 MIPS. The family contains the products PIC10F2xx, PIC12F(C)5xx und PIC16F(C)5x in packages of 6 to 40 Pins.
- MidRange: 8 Bit PICmicro, Standardfeatures (partly with LCD-Controller oder LowSpeed Wikipedia:USB), Interrupt-Support, 35 commands, 14 Bit code, maximal 5 MIPS. To this family belong the PIC12F(C)6xx und PIC16F(C)xxx with 8 to 64 pins.
- PIC 17 High Performance: 8 Bit PICmicro is obsolete. Standardfeatures, 16 Bit code, maximal about 8 MIPS. This family contains the PIC17Cxxx with 40 to 84 Pins. Because they are obsolete, they should not be used for new designs and thus not described here any more.
- PIC 18 High Performance Enhanced: 8 Bit PICmicro, linear code and Data Space, 79 (oder more (extended)) commands, much peripheral equipment, i. e Wikipedia:CAN, Wikipedia:USB, Wikipedia:Ethernet, special Motor-control etc, 8x8 Bit Hardware-Multiplyer, ALU of a Signalcontroller, 16 Bit code, maximal 10 MIPS planned: 16 MIPS in 2007. Die commands of der programming language C (i. e loops) can be executed partly by the hardware. PIC18F(C)xxx, with 18 to 100 Pins.