Microchip Technology Inc


  • Instructions and data on separate busses
  • Simultaneous data & instruction bus access
  • Wide program memory buses (12, 14 & 16-bit)
  • Increased efficiency single cycle instructions
  • Available data EEPROM
  • Unified toolset for all cores

8-bit PIC® MCU Architecture Features

Baseline Architecture

Baseline PIC® Microcontrollers

Baseline PIC microcontrollers have long been the 8-bit microcontroller preferred by engineers around the world for a wide array of applications. Baseline PIC microcontrollers utilize a 12-bit program word and provide the right amount of features and options to minimize expenses and get the job done right. With so many options available, picking the right Baseline Flash PIC microcontroller for an application is quick and easy.

Baseline Architecture Block Diagram

  • Simple 33 (12-bit wide) instruction set for ease of use and quick development
  • 2K word (3 KB) addressable program memory
  • 144 bytes RAM (max)
  • 2 level hardware stack
  • 1 (8-bit) file select register
  • Multiple product options and easy migration
  • Smallest form factors available
See all Baseline MCUs
Mid-Range Architecture

Mid-Range PIC® Microcontrollers

Mid-Range PIC Microcontrollers are the next tier in performance and features from our Baseline PIC microcontrollers. Utilizing a 14-bit instruction word, these peripheral-rich devices are ideal for multi-dimensional applications that require a higher level of embedded control,yet with only 35 instructions to learn, achieving optimum system performance remains an easy task.

Mid-Range Architecture Block Diagram

  • 35 (14-bit wide) easy instructions to learn
  • 8K word (14 KB) addressable program memory
  • 46 bytes RAM (max)
  • 8 level hardware stack
  • 1 (9-bit) file select register
  • Hardware interrupt handling
  • Highly integrated feature set, including EEPROM, LCD, mTouch™ sensing solutions and serial communications
See all Mid-Range MCUs
Enhanced Mid-Range Architecture

Enhanced Mid-Range PIC® Microcontrollers

Microchip continues to invest in its 8-bit PIC Microcontroller line to provide a broad product portfolio that meets the needs of existing and future costumers. The new Enhanced Mid-Range core builds upon the best elements of the Mid-Range core and provides additional performance, while maintaining compatibility with Mid-Range PIC MCUs for true product migration.

Enhanced Mid-Range Architecture Block Diagram

  • 49 (14-bit wide) easy instructions to learn
  • 32K word (56 KB) addressable program memory
  • 4KB RAM (max)
  • 16 level hardware stack
  • 2 (16-bit) file select registers
  • Hardware interrupt handling with content save
  • Advanced feature set, multiple serial communications and motor control capability
See all Enhanced Mid-Range MCUs
PIC18 Architecture

PIC18 PIC® Microcontrollers

The PIC18 family conbines the maximum level of performance and integration with the ease-of-use of an 8-bit architecture. With up to 16 MIPS of processing power, PIC18 Microcontrollers feature advanced peripherals, such as CAN, USB, Ethernet, LCD and CTMU.

PIC18 "J" Series
Deigned for high memory density, cost sensitive applications.

PIC18 Architecture Block Diagram

PIC18 "K" Series
Provides the highest performance with benchmark nanoWatt XLP extreme low power consumption.

  • 83 (16-bit wide) poweful C-optimized
  • Up to 2 MB addressable program memory
  • 4KB RAM (max)
  • 32 level hardware stack
  • 1 (8-bit) file select register
  • Integrated 8x8 hardware multiply
  • Highest performance 8-bit architecture
See all PIC18 MCUs

Compare 8-bit PIC® MCU Architectures

Baseline Architecture Mid-Range Architecture Enhanced Mid-Range Architecture PIC18 Architecture
Pin Count 6-40 8-64 8-64 18-100
Interrupts No Single interrupt capability Single interrupt capability with hardware context save Multiple interrupt capability with hardware context save
Performance 5 MIPS 5 MIPS 8 MIPS Up to 16 MIPS
Instructions 33, 12-bit 35, 14-bit 49, 14-bit 83, 16-bit
Program Memory Up to 3 KB Up to 14 KB Up to 28 KB Up to 128 KB
Data Memory Up to 138 Bytes Up to 368 Bytes Up to 1,5 KB Up to 4 KB
Hardware Stack 2 level 8 level 16 level 32 level
  • Comparator
  • 8-bit ADC
  • Data Memory
  • Internal Oscillator

In addition to Baseline:

  • SPI/I²C™
  • UART
  • PWMs
  • LCD
  • 10-bit ADC
  • Op Amp

In addition to Mid-Range:

  • Multiple Communication Peripherals
  • Linear Programming Space
  • PWMs with Independent Time Base

In addition to Enhanced Mid-Range:

  • 8x8 Hardware Multiplier
  • CAN
  • CTMU
  • USB
  • Ethernet
  • 12-bit ADC
Highlights Lowest cost in the smallest form factor Optimal cost to performance ratio Cost effective with more performance and memory High performance, optimized for C programming, advanced peripherals
Total Number of Devices 16 58 29 193
Families PIC10, PIC12, PIC16 PIC12, PIC16 PIC12FXXX, PIC16F1XX PIC18
Tabs / 8 Bit
Development Tools
Webinars & Training

Development Tools

A complete suite of tools is available to help get your design to market. Choose from low-cost starter kits, fully featured development boards, free MPLAB® X IDE and MPLAB XC Compilers as well as a range of debuggers.

Starter Kits
Starter Kits

Starter kits are affordable, turnkey solutions consisting of the hardware and software needed to explore a new device family, including an on-board or separate debugger, MPLAB® IDE and tutorials.

Curiosity Development Board - Cost-effective, fully integrated 8-bit development platform targeted at first-time users, Makers, and those seeking a feature-rich rapid prototyping board

PICkit™ 3 Starter Kit  - An upgrade to full functionality of the code that can be debugged without the need of a debug header.

PICkit 3 Debug Express - Allows debugging and programming of PIC® MCUs and dsPIC® DSCs using the powerful graphical user interface of the MPLAB X IDE.

See All Starter Kits
Development & Evaluation Boards
Development Boards

These boards include flexibility and expansion capability for full featured designs, including the ability to add different processors and application daughter cards.

Explorer 8 Development Board - The latest offering in a long line of enterprise-class tools for 8-bit PIC® microcontrollers. The board is an evolution of the popular PIC18 Explorer Board

PICDEM™ Lab II Development Board - Development and teaching platform for use with 8-bit PIC microcontrollers

Processor Plug-In Modules - Provides a platform for general purpose development and gives you the ability to develop code.

See All Development and Evaluation Boards
Development Environment
Development Environment

MPLAB® X IDE integrated toolset and MPLAB XC Compilers enable fast development of embedded applications and include a host of free software for optimized code.

MPLAB X IDE - Single Integrated Development Environment supports all PIC® MCUs

MPLAB XC Compilers - Free versions available with no time or memory limitations

MPLAB Code Configurator - Integrated into MPLAB X (IDE) to provide a very powerful and extremely easy to use development platform

See All Development Tools
Emulators & Debuggers
Emulators & Debuggers

The debuggers and programmers work across all PIC® MCU platforms, are USB powered and are fully integrated with MPLAB® IDE with features ranging from basic debugging to advanced emulation capability.

PICkit™ 3 In Circuit Debugger/Programmer - Most affordable in-circuit debugger/programmer with simple breakpoints

MPLAB ICD 3 - High-speed hardware debugger/programmer with complex breakpoints

MPLAB REAL ICE™ In Circuit Emulator - High-speed emulator with complex breakpoints and trace capability

Emulator Extension Paks - 8-bit Emulation Extension Paks offer a variety of advanced emulation/debugging capabilitiess

See All Emulators and Debuggers

Application Notes



AN1467-High-Power CC/CV Battery Charger Using an Inverse SEPIC (Zeta) Topology


AN1465-Digitally Addressable Lighting Interface (DALI) Communication


AN1427-High-Efficiency Solutions for Portable LED Lighting


AN1302-An I²C Bootloader for the PIC16F1XXX Enhanced Core


AN1451-Glitch Free Design Using the Configurable Logic Cell (CLC)


AN1450-Delay Block / Debouncer using the CLC


AN1473-PWM Duty Cycle Measurement


AN1470-Manchester Decoder Using the CLC and NCO


AN1468-PSMC with PIC16F178x


AN1476-High Resolution PWM using NCO/CLC


AN1478-mTouch® Sensing Method Capacitive Voltage Divider


AN1521-Practical Guide to Implementing Solar Panel MPPT Algorithms


AN1523-Sine Wave Generator Using Numerically Controlled Oscillator Module


AN1560-Glucose Meter Reference Design


AN1660-A Complete Low-Cost Design and Analysis for Single and Multi-Phase AC Induction Motors Using an 8-Bit PIC16 MCU


AN1673-Using the PIC16F1XXX High-Endurance Flash Block


AN1921-Microchip Lightweight TCP/IP Stack for 8-bit Microcontrollers


TB3071-Voltage Controlled Oscillator (VCO) With Linear Frequency Ouput


TB3096-Pulse Code Modulated (PCM) Infrared Remote Control Using PIC16F1708


TB3097-Digital SMPS - Buck Converter using the PIC12F1501 NCO Peripheral


TB3098-PIC16F170X Peripheral Pin Select (PPS) Technical Brief


TB3099-Extending Relay Life by Switching at Zero Cross


TB3102-Boost Converter Using the PIC12F1501 NCO Peripheral


TB3103-Buck Converter Using the PIC16F753 Analog Features


TB3104-Boost Converter Using the PIC16F753 Analog Features


AN2375 - Advantages of Slope Compensation with CIPs


TB3167 - Advantages of the Operational Amplifier Peripheral


AN2450 - Oscillator Jitter and Jitter Causing Events


TB3160 - Primary Side Power Limiter and Control


AN2122 - 20W Flyback SMPS Design Using an 8-bit Microcontroller with Core Independent Peripherals


AN1978 - SEPIC LED Driver Demo Board for Automotive Applications


AN2456 - Configurability in a Switched Mode Power Supply Controller


8-bit Support

Online Support

8-bit Forum

The Microchip customer community is a wealth of information! We offer many different forums covering Microchip products and Development Tools where you can interact with your peers to share thoughts and ideas and find answers to questions you may have.

AVRFreaks Forum

AVRFreaks.net is a user driven community and discussion forum, where users exchange ideas, challenges, and day to day experiences on AVR. The community has been in existence since 2001 and some might say most AVR topics under the sun have been discussed... but new products bring new possibilities! Join today, learn and share your experience.

Technical Support

Find links to the hottest topics customers like you are asking about.

Webinars & Training

Title Abstract Recording Date Duration
Microchip’s 8-bit PIC® Microcontrollers
(Part 1 of 2)
This presentation will focus on Microchip's 8-bit PIC® microcontroller portfolio. In part 2, I will touch on 8-bit PIC® microcontroller technologies, peripherals, and development tool options available from Microchip today, along with guidance on where to go to find additional resources and information to assist you in getting started. 12/01/11 13 min
Microchip’s 8-bit PIC® Microcontrollers
(Part 2 of 2)
This presentation provides and overview of Microchip's 8-bit MCU products which are the PIC10F, 12F,16F and 18F families 12/01/11 20 min
PIC18 J-series PIC Microcontrollers Often, designers are familiar with Microchip’s smaller microcontrollers and then their applications grow in complexity, requiring more performance, memory and I/O. We offer a smooth migration for customers with scalable microcontroller solutions including the new PIC18 J-series for cost sensitive applications requiring 10 MIPS performance. The purpose of this web seminar is to clarify how the PIC18 J-series of devices fits into the rest of Microchip’s product portfolio. Also the presentation will cover the basic features and target applications for the PIC18 J-series products. Finally, information on development tools and additional support for the PIC18 J-series devices will be reviewed. 02/07/07 23 min
Introducing the Enhanced Mid-Range Architecture Taking the best elements of the existing Mid-range 8-bit PIC microcontroller core, the Enhanced Mid-range core provides numerous incremental technical enhancements. This web seminar provides an introduction to this new core and will familiarize the viewer with many of these features including; expanded program/data memory, new programming instructions, expanded HW stack, and migration considerations - to name but a few. 11/05/08 24 min
PIC10F Development Tools:
Small Tools for Small Parts
With the launching of the PIC10F parts in the SOT-23 package, new tools have been developed to allow users to interface to the extensive family of programmers provided by Microchip. Come and learn about the new tools for interfacing to the Microchip PICkit 1, PicStart plus, ICD2, Promate II and Promate III programmers. 08/12/04 30 min
Control the World with the World's Smallest PIC Microcontroller (PIC10F) Attend this high level introduction to the new PIC10F family of microcontrollers and see how size and function can be used to your advantage. You will see examples of enhanced logic control, advanced mechanical controls, as well as electronic glue. 06/11/04 30 min
Tutorial for MPLAB® Starter Kit for PIC18F This seminar outlines the features and operation of the MPLAB® Starter Kit for PIC18F MCUs. It highlights the various features of the PIC18F MCUs, and shows how to use the demo, which utilizes those features. 06/26/09 17 min
Deep Sleep Mode on Microchip PIC18 and PIC24 Some of Microchip’s new PIC18F and PIC24F microcontrollers provide an extreme low power mode that can drop microcontroller currents to virtually zero. This webseminar provides an introduction to Deep Sleep mode, including: how various wake-up sources can be used, peripherals that can remain active, and comparisons among low power modes found on these microcontrollers. 02/18/09 20 min

MASTERs Conferences

Come and join Microchip at one of the 2016 MASTERs Conference locations and experience the premier techinical training event for embedded control engineers around the globe. The MASTERs Conference continues to arm system design engineers of every level with extensive product information and hands-on training to help you scale the learning curve and get your products to market faster. Register today.

Regional Training Centers

Global high tech engineering labs equipped with the most current embedded control tools, techniques and instructors.These regional training centers will help you add functionality to your current applications while keeping you ahead of industry trends and design techniques in the competitive world of embedded control. Register for training near you today.

8-Bit Video Channel