Microchip PIC Family Reference Manuals - Compiled

Created by BenH, last modified on Jul 25, 2017

This page is a compiled collection of links to PIC Family Reference Manuals (FRM) that, inexplicably, aren’t available in a single page on Microchip’s website.

It’s good to note that not every PIC in any given family has all the features listed in the full Family Reference Manual. Each PIC part number may have additional information on the Microchip website’s product detail page or in the Family Datasheet. Typically, the Microchip product page will include only the relevant sections of the FRM and this will be linked in the documentation area.

The following section index is a static snapshot of links to FRM sections. Links may go out of date as Microchip updates their documentation, so reporting of errors or updates is much appreciated.

Shared FRM Documents for All dsPIC33 and PIC24 MCUs

:warning:These supersede documents found in the individual FRM sections. The old/discontinued sections are available in their coresponding FRM listing for posterity and notes have been added to point out which documents may be affected.

dsPIC33/PIC24 FRM, I2C

dsPIC33/PIC24 FRM, Input Capture

dsPIC33/PIC24 FRM, Output Compare

dsPIC33/PIC24 FRM, PIC24F Flash Program Memory

dsPIC33/PIC24 FRM, Serial Peripheral Interface (SPI)

dsPIC33/PIC24 FRM, UART

PIC24F Family Reference Manual (FRM)

Section 1. Introduction

Section 2. CPU

Section 3. Data Memory

Section 4. Program Memory

Section 5. Data EEPROM

Section 6. Oscillator

Section 7. Reset

Section 8. Interrupts

Section 9. Watchdog Timer (WDT)

Section 10. Power- Saving Features

Section 11. Timers

Section 12. I/O Ports with Peripheral Pin Select (PPS)

Section 13. Parallel Master Port (PMP)

Section 14. Timers

Section 15. Input Capture

Section 16. Output Compare - superseded by dsPIC33/PIC24 FRM, Output Compare

Section 17. 10-Bit A/D Converter

Section 18. Missing?

Section 19. Dual Comparator Module

Section 20. Comparator Voltage Reference Module

Section 21. UART - superseded by dsPIC33/PIC24 FRM, UART

Section 22: Missing?

Section 23. Serial Peripheral Interface (SPI) - superseded by dsPIC33/PIC24 FRM, Serial Peripheral Interface (SPI)

Section 24. Missing? - superseded by dsPIC33/PIC24 FRM, I2C

Section 25. Missing?

Section 27. USB On-The-Go (OTG)

Section 28. Missing?

Section 29. Real-Time Clock and Calendar (RTCC)

Section 30. Programmable Cyclic Redundancy Check (CRC)

Section 31. Missing?

Section 32. High-Level Device Integration

Section 33. Programming and Diagnostics

Section 34. Input Capture with Dedicated Timer - superseded by dsPIC33/PIC24 FRM, Input Capture

Section 35. Output Compare with Dedicated Timer

Section 36. High-Level Integration with Programmable High/Low-Voltage Detect (HLVD)

Section 37. Missing?

Section 38. Oscillator with 500 kHz Low-Power FRC

Section 40. Reset with Programmable Brown-out Reset

Section 41. 32-Bit Programmable Cyclic Redundancy Check (CRC)

Section 42. Enhanced Parallel Master Port (EPMP)

Section 43. Graphics Controller Module (GFX)

Section 44. CPU with Extended Data Space (EDS)

Section 45. Data Memory with Extended Data Space (EDS)

Section 46. Scalable Comparator Module

Section 47. Motor Control PWM

Section 48. Comparator with Blanking

Section 49. 10-Bit ADC with 4 Simultaneous Conversions

Section 51. 12-Bit A/D Converter with Threshold Detect

Section 52. Liquid Crystal Display (LCD)

Section 53. Charge Time Measurement Unit (CTMU) with Threshold Detect

Section 54. Direct Memory Access Controller (DMA)

Section 55. Data Signal Modulator (DSM)

Section 56. RTCC with External Power Control

Section 57. Power-Saving Features with Vbat

Section 58. Master Synchronous Serial Port (MSSP)

Section 59. General Purpose 8/16-Bit Timers

Section 60. Capture/Compare/PWM Modules (CCP and ECCP)

Section 61. Operational Amplifier (Op Amp)

Section 62. 10-bit Digital-to-Analog Converter (DAC)

Section 63. Configurable Logic Cell (CLC)

Section 64. Capture/Compare/PWM/Timer (MCCP and SCCP)

Section 65. 12-Bit, High-Speed Pipeline A/D Converter

Section 66. 16-Bit Sigma-Delta A/D Converter

dsPIC33H/PIC24H Family Reference Manual (FRM)

todo: add superseding documents

Section 1. Introduction

Section 2. CPU

Section 3. Data Memory

Section 4. Program Memory

Section 5. Flash Programming

Section 6. Interrupts

Section 7. Oscillator

Section 8. Reset (old?, only for pic33f)

Section 9. Watchdog Timer (WDT) and Power-Saving Modes

Section 10. I/O Ports

Section 11. Timers

Section 12. Input Capture

Section 13. Missing?

Section 14. Motor Control PWM

Section 15. Quadratrure Encoder Interface (QEI) (yes, that’s a typo in the microchip doc title.)

Section 16. Analog-to-Digital Converter (ADC)

Section 17. UART

Section 18. Serial Peripheral Interface (SPI) (superseded)

Section 19. Inter-Integrated Circuit™ (I2C™)

Section 20. Data Converter Interface (DCI)

Section 21. ECAN™

Section 22. Direct Memory Access (DMA)

Section 23. CodeGuard™ Security

Section 24. Programming and Diagnostics

Section 25. Device Configuration

Section 26. Development Tool Support (old?, only for dsPIC33f)

Section 27. missing?

Section 28. missing?

Section 29. missing?

Section 30. I/O Ports with Peripheral Pin Select (PPS)

Section 31. missing?

Section 32. Interrupts (Part III)

Section 33. missing?

Section 34. missing?

Section 35. Parallel Master Port (PMP)

Section 36. missing?

Section 37. Real-Time Clock and Calendar (RTCC)

Section 38. Direct Memory Access (DMA) (Part III)

Section 39. Oscillator (Part III)

Section 40. Introduction (Part IV)

Section 41. Interrupts (Part IV)

Section 42. Oscillator (Part IV)

Section 43. High-Speed PWM

Section 44. High-Speed 10-bit ADC

Section 45. High-Speed Analog Comparator

Section 46. missing?

Section 47. Interrupts (Part V)

Section 48. missing?

Section 49. missing?

Section 50. missing?

Section 51. Introduction (Part VI) - pertains to “the ultra low cost, small pin count Digital Signal Controllers (DSCs)” in the dspic33fj16 family.

Section 52. Oscillator (Part VI) - old? may not be an official document.

Section 53. Interrupts (Part VI) - old? may not be an official document.

Section 54. Comparator with Blanking

Section 55. missing?

dsPIC33E/PIC24E Family Reference Manual (FRM)

TODO

dsPIC30F Family Reference Manual (FRM)

TODO

PIC32 Family Reference Manual (FRM)

Section 1. Introduction

Section 2. CPU for Devices with M4K® Core

Section 3. Memory Organization

Section 4. Prefetch Cache

Section 5. Flash Programming

Section 6. Oscillators

Section 7. Resets

Section 8. Interrupts

Section 9. Watchdog, Deadman, and Power-up Timers

Section 10. Missing?

Section 11. Missing?

Section 12. I/O Ports

Section 13. Parallel Master Port (PMP)

Section 14. Missing?

Section 15. Input Capture

Section 16. Output Compare

Section 17. 10-bit Analog-to-Digital Converter (ADC)

Section 18. 12-bit Pipelined Analog-to-Digital Converter (ADC)

Section 19. Comparator

Section 20. Comparator Voltage Reference

Section 21. UART

Section 22. 12-bit High-Speed Successive Approximation Register (SAR) Analog-to-Digital Converter (ADC)

Section 23. Serial Peripheral Interface (SPI)

Section 24. Missing?

Section 25. 12-Bit Analog-to-Digital Converter (ADC) with Threshold Detect

Section 26. Missing?

Section 27. USB On-The-Go (OTG)

Section 28. RTCC with Timestamp

Section 29. Real-Time Clock and Calendar (RTCC)

Section 30. Capture/Compare/PWM/Timer (MCCP and SCCP)

Section 31. DMA Controller

Section 32. Configuration

Section 33. Programming and Diagnostics

Section 34. Controller Area Network (CAN)

Section 35. Ethernet Controller

Section 36. Configurable Logic Cell

Section 37. Charge Time Measurement Unit (CTMU)

Section 38. High/Low-Voltage Detect (HLVD)

Section 39. Op amp/Comparator

Section 40. Missing?

Section 41. Prefetch Module for Devices with L1 CPU Cache

Section 42. Oscillators with Enhanced PLL

Section 43. Quadrature Encoder Interface (QEI)

Section 44. Motor Control PWM (MCPWM)

Section 45. Control Digital-to-Analog Converter (CDAC)

Section 46. Serial Quad Interface (SQI)

Section 47. External Bus Interface (EBI)

Section 48. Memory Organization and Permissions

Section 49. Crypto Engine and Random Number Generator (RNG)

Section 50. CPU for Devices with microAptiv™ Core

Section 51. Hi-Speed USB with On-The-Go (OTG)

Section 52. Flash Memory with Support for Live Update

Section 53. Missing?

Section 54. Graphics LCD (GLCD) Controller

Section 55. Missing?

Section 56. Missing?

Section 57. Secure Digital Host Controller (SDHC)

Section 58. Data EEPROM

Section 59. Oscillators with DCO

Section 60. 32-Bit Programmable Cyclic Redundancy Check (CRC)

Section 61. Missing?

Section 62. Dual Watchdog Timer

PIC18 Family Reference Manual (FRM)

PICmicro® 18C MCU Family Reference Manual - This is the full manual with all sections.

Summary of sections included for PIC18:

SECTION 1. INTRODUCTION 1-1
SECTION 2. OSCILLATOR 2-1
SECTION 3. RESET 3-1
SECTION 4. ARCHITECTURE 4-1
SECTION 5. CPU AND ALU 5-1
SECTION 6. HARDWARE 8X8 MULTIPLIER 6-1
SECTION 7. MEMORY ORGANIZATION 7-1
SECTION 8. TABLE READ/TABLE WRITE 8-1
SECTION 9. SYSTEM BUS 9-1
SECTION 10. INTERRUPTS 10-1
SECTION 11. I/O PORTS 11-1
SECTION 12. PARALLEL SLAVE PORT 12-1
SECTION 13. TIMER0 13-1
SECTION 14. TIMER1 14-1
SECTION 15. TIMER2 15-1
SECTION 16. TIMER3 16-1
SECTION 17. COMPARE/CAPTURE/PWM (CCP) 17-1
SECTION 18. ECCP 18-1
SECTION 19. SYNCHRONOUS SERIAL PORT (SSP) 19-1
SECTION 20. MASTER SSP 20-1
SECTION 21. ADDRESSABLE USART 21-1
SECTION 22. CAN 22-1
SECTION 23. COMPARATOR VOLTAGE REFERENCE 23-1
SECTION 24. COMPARATOR 24-1
SECTION 25. COMPATIBLE 10-BIT A/D CONVERTER 25-1
SECTION 26. 10-BIT A/D CONVERTER 26-1
SECTION 27. LOW VOLTAGE DETECT 27-1
SECTION 28. WDT AND SLEEP MODE 28-1
SECTION 29. DEVICE CONFIGURATION BITS 29-1
SECTION 30. IN-CIRCUIT SERIAL PROGRAMMING™ (ICSP™) 30-1
SECTION 31. INSTRUCTION SET 31-1
SECTION 32. ELECTRICAL SPECIFICATIONS 32-1
SECTION 33. DEVICE CHARACTERISTICS 33-1
SECTION 34. DEVELOPMENT TOOLS 34-1
SECTION 35. CODE DEVELOPMENT 35-1
SECTION 36. APPENDIX 36-1
SECTION 37. GLOSSARY 37-1

Mid-Range (PIC16,PIC12,PIC10) Family Reference Manual (FRM)

PICmicro™ Mid-Range MCU Family Reference Manual - This is the full manual with all sections.

Summary of sections included for the PIC16, PIC12, PIC10:

SECTION 1. INTRODUCTION 1-1
SECTION 2. OSCILLATOR 2-1
SECTION 3. RESET 3-1
SECTION 4. ARCHITECTURE 4-1
SECTION 5. CPU AND ALU 5-1
SECTION 6. MEMORY ORGANIZATION 6-1
SECTION 7. DATA EEPROM 7-1
SECTION 8. INTERRUPTS 8-1
SECTION 9. I/O PORTS 9-1
SECTION 10. PARALLEL SLAVE PORT 10-1
SECTION 11. TIMER0 11-1
SECTION 12. TIMER1 12-1
SECTION 13. TIMER2 13-1
SECTION 14. COMPARE/CAPTURE/PWM (CCP) 14-1
SECTION 15. SYNCHRONOUS SERIAL PORT (SSP) 15-1
SECTION 16. BASIC SYCHRONOUS SERIAL PORT (BSSP) 16-1
SECTION 17. MASTER SYNCHRONOUS SERIAL PORT (MSSP) 17-1
SECTION 18. USART 18-1
SECTION 19. VOLTAGE REFERENCE 19-1
SECTION 20. COMPARATOR 20-1
SECTION 21. 8-BIT A/D CONVERTER 21-1
SECTION 22. BASIC 8-BIT A/D CONVERTER 22-1
SECTION 23. 10-BIT A/D CONVERTER 23-1
SECTION 24. SLOPE A/D 24-1
SECTION 25. LCD 25-1
SECTION 26. WATCHDOG TIMER AND SLEEP MODE 26-1
SECTION 27. DEVICE CONFIGURATION BITS 27-1
SECTION 28. IN-CIRCUIT SERIAL PROGRAMMING™ 28-1
SECTION 29. INSTRUCTION SET 29-1
SECTION 30. ELECTRICAL SPECIFICATIONS 30-1
SECTION 31. DEVICE CHARACTERISTICS 31-1
SECTION 32. DEVELOPMENT TOOLS 32-1
SECTION 33. CODE DEVELOPMENT 33-1
SECTION 34. APPENDIX 34-1
SECTION 35. GLOSSARY 35-1

Question/Comments

Any questions or comments please go to Digi-Key’s TechForum