What is the PIC micro controller naming scheme?

It's really very simple and logical.

The PIC 10 has 6 pins, and the PIC 12 has 8 pins. The PIC 16 uses the 14 bit instruction set, except when it uses the 12 bit instruction set, or when the model number is 4 digits starting with 1, then it uses the enhanced 14 bit instruction set. The PIC 18 uses the 16 bit instruction set, and the dsPIC 30 the 24 bit instruction set. The PIC 14 and 17 never existed (shhhh, don't tell anyone). Now we have the PIC 24 and 32 which break the pattern, so you'll just have to remember those separately. Oh, and there's a 33, but that's just a 30 that runs on 3.3 V.

See, simple, right?


  • 8-bit PICs:
    • Baseline Architecture
      • PIC10
      • PIC12
      • PIC16
    • Mid-Range Architecture
      • PIC12
      • PIC16
    • Enhanced Mid-Range Architecture
      • PIC12F1xx
      • PIC16F1xx
    • PIC18F
      • PIC18 "J" Series
      • PIC18 "K" Series
  • 16-bit PICs:

    • PIC24F - Lowest Power
    • PIC24H - Higher Performance
    • PIC24E - Highest Performance
    • dsPIC30F - 5V & EEPROM DSC
    • dsPIC33F - High Performance DSC
    • dsPIC33E - Highest Performance DSC
    • dsPIC33EV - 5V dsPIC33 "EV" Family DSC
    • dsPIC33CH - Dual Core DSC
  • 32-bit PICs:

    • PIC32MK
    • PIC32MM - eXtreme Low Power (XLP)
      • PIC32MM GPL
      • PIC32MM GPM
    • PIC32MX
      • PIC32MX1/2 - eXtreme Low Power (XLP)
      • PIC32MX3/4
      • PIC32MX5/6/7 - Integrated Ethernet MAC
    • PIC32MZ - Embedded Connectivity (EC) Family
      • PIC32MZ1024 - 1 MB Flash
      • PIC32MZ2048 - 2 MB Flash
    • PIC32MZ EF - Highest performance
    • PIC32MZ DA - Integrated Graphics Acceleration & DRAM