Memory Map Reference

Interactive memory map showing register addresses, special function registers, and memory organization for PIC microcontrollers.

Select Device:

Register Details

Click on a register to view its details and bit descriptions.

Memory Organization

PIC microcontrollers use a banked memory architecture:

  • Bank 0 and Bank 1: Core SFRs plus general-purpose RAM
  • Bank 2 and Bank 3: Used on larger devices like the PIC16F628A and PIC16F648A for extra RAM and mirrored core registers
  • Bank switching: Use STATUS register bits RP0 and RP1
  • Indirect addressing: Use FSR register for indirect access