2010-2015 Microchip Technology Inc. DS30009622M-page 7
PIC18F2XXX/4XXX FAMILY
For PIC18F2685/4685 devices, the code memory space extends from 0000h to 017FFFh (96 Kbytes) in five 16-Kbyte
blocks. For PIC18F2682/4682 devices, the code memory space extends from 0000h to 0013FFFh (80 Kbytes) in four
16-Kbyte blocks. Addresses, 0000h through 0FFFh, however, define a “Boot Block” region that is treated separately
from Block 0. All of these blocks define code protection boundaries within the code memory space.
The size of the Boot Block in PIC18F2685/4685 and PIC18F2682/4682 devices can be configured as 1, 2 or 4K words
(see Figure 2-7). This is done through the BBSIZ<2:1> bits in the Configuration register, CONFIG4L. It is important to
note that increasing the size of the Boot Block decreases the size of Block 0.
TABLE 2-3: IMPLEMENTATION OF CODE MEMORY
Device Code Memory Size (Bytes)
PIC18F2682
000000h-013FFFh (80K)
PIC18F4682
PIC18F2685
000000h-017FFFh (96K)
PIC18F4685
PIC18F2XXX/4XXX FAMILY
DS30009622M-page 8 2010-2015 Microchip Technology Inc.
FIGURE 2-7: MEMORY MAP AND THE CODE MEMORY SPACE
FOR PIC18F2685/4685 AND PIC18F2682/4682 DEVICES
For PIC18FX5X0/X5X3 devices, the code memory space extends from 000000h to 007FFFh (32 Kbytes) in four 8-Kbyte
blocks. For PIC18FX4X5/X4X8 devices, the code memory space extends from 000000h to 005FFFh (24 Kbytes) in
three 8-Kbyte blocks. Addresses, 000000h through 0007FFh, however, define a “Boot Block” region that is treated
separately from Block 0. All of these blocks define code protection boundaries within the code memory space.
000000h
200000h
3FFFFFh
01FFFFh
Note: Sizes of memory areas are not to scale.
* Boot Block size is determined by the BBSIZ<1:2> bits in the CONFIG4L register.
Code Memory
Unimplemented
Read as ‘0
Configuration
and ID
Space
MEMORY SIZE/DEVICE
Address
Range
96 Kbytes
(PIC18F2685/4685)
BBSIZ1:BBSIZ2
11/10 01 00
Boot
Boot
000000h
0007FFh
Block 0
000800h
000FFFh
Block 0
001000h
001FFFh
Block 0
002000h
003FFFh
Block 1
004000h
017FFFh
Unimplemented
Reads all ‘0’s
01FFFFh
Block*
Block*
11/10 01 00
80 Kbytes
(PIC18F2682/4682)
Boot
Block*
Boot
Block*
Boot
Block*
Boot
Block*
Block 0
Block 0
Block 0
Unimplemented
Reads all ‘0’s
Block 2
Block 3
Block 2
Block 1
007FFFh
008000h
013FFFh
014000h
Block 4
Block 3
Block 5
Block 4
00FFFFh
010000h
00BFFFh
00C000h
2010-2015 Microchip Technology Inc. DS30009622M-page 9
PIC18F2XXX/4XXX FAMILY
TABLE 2-4: IMPLEMENTATION OF CODE MEMORY
FIGURE 2-8: MEMORY MAP AND THE CODE MEMORY SPACE
FOR PIC18FX4X5/X4X8/X5X0/X5X3 DEVICES
For PIC18FX4X0/X4X3 devices, the code memory space extends from 000000h to 003FFFh (16 Kbytes) in two 8-Kbyte
blocks. Addresses, 000000h through 0003FFh, however, define a “Boot Block” region that is treated separately from
Block 0. All of these blocks define code protection boundaries within the code memory space.
Device Code Memory Size (Bytes)
PIC18F2455
000000h-005FFFh (24K)
PIC18F2458
PIC18F4455
PIC18F4458
PIC18F2510
000000h-007FFFh (32K)
PIC18F2520
PIC18F2523
PIC18F2550
PIC18F2553
PIC18F4510
PIC18F4520
PIC18F4523
PIC18F4550
PIC18F4553
000000h
200000h
3FFFFFh
1FFFFFh
Note: Sizes of memory areas are not to scale.
Code Memory
Unimplemented
Read as ‘0
Configuration
and ID
Space
MEMORY SIZE/DEVICE
32 Kbytes
(PIC18FX5X0/X5X3)
24 Kbytes
(PIC18FX4X5/X4X8)
Address
Range
Boot Block Boot Block
000000h
0007FFh
Block 0 Block 0
000800h
001FFFh
Block 1 Block 1
002000h
003FFFh
Block 2 Block 2
004000h
005FFFh
Block 3
Unimplemented
Reads all ‘0’s
006000h
007FFFh
Unimplemented
Reads all ‘0’s
1FFFFFh
008000h

PIC18F2510T-I/SO

Mfr. #:
Manufacturer:
Microchip Technology
Description:
8-bit Microcontrollers - MCU 32KB 1536 RAM 25I/O
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union