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