2010-2015 Microchip Technology Inc. DS30009622M-page  1
PIC18F2XXX/4XXX FAMILY
1.0 DEVICE OVERVIEW
This document includes the programming specifications for the following devices: 
2.0 PROGRAMMING OVERVIEW
PIC18F2XXX/4XXX Family devices can be programmed using either the high-voltage In-Circuit Serial Programming™ 
(ICSP™) method or the low-voltage ICSP method. Both methods can be done with the device in the user’s system. The 
low-voltage  ICSP  method  is  slightly  different  than  the  high-voltage  method  and  these  differences  are  noted  where 
applicable.
This programming specification applies to the PIC18F2XXX/4XXX Family devices in all package types.
2.1 Hardware Requirements
In High-Voltage ICSP mode, PIC18F2XXX/4XXX Family devices require two programmable power supplies: one for 
VDD and one for MCLR/VPP/RE3. Both supplies should have a minimum resolution of 0.25V. Refer to Section 6.0 “AC/
DC Characteristics Timing Requirements for Program/Verify Test Mode” for additional hardware parameters.
2.1.1 LOW-VOLTAGE ICSP PROGRAMMING
In  Low-Voltage  ICSP mode,  PIC18F2XXX/4XXX  Family  devices can  be  programmed  using  a VDD  source  in  the 
operating range. The MCLR/VPP/RE3 does not have to be brought to a different voltage, but can instead be left at the 
normal operating voltage. Refer to Section 6.0 “AC/DC Characteristics Timing Requirements for Program/Verify 
Test Mode” for additional hardware parameters.
2.2 Pin Diagrams
The  pin  diagrams for the  PIC18F2XXX/4XXX  Family  are  shown  in  Figure 2-1,  Figure 2-2,  Figure 2-3, Figure 2-4, 
Figure 2-5.
• PIC18F2221 • PIC18F2580 • PIC18F4480
• PIC18F2321 • PIC18F2585 • PIC18F4510
• PIC18F2410 • PIC18F2610 • PIC18F4515
• PIC18F2420 • PIC18F2620 • PIC18F4520
• PIC18F2423 • PIC18F2680 • PIC18F4523
• PIC18F2450 • PIC18F2682 • PIC18F4525
• PIC18F2455 • PIC18F2685 • PIC18F4550
• PIC18F2458 • PIC18F4221 • PIC18F4553
• PIC18F2480 • PIC18F4321 • PIC18F4580
• PIC18F2510 • PIC18F4410 • PIC18F4585
• PIC18F2515 • PIC18F4420 • PIC18F4610
• PIC18F2520 • PIC18F4423 • PIC18F4620
• PIC18F2523 • PIC18F4450 • PIC18F4680
• PIC18F2525 • PIC18F4455 • PIC18F4682
• PIC18F2550 • PIC18F4458 • PIC18F4685
• PIC18F2553
Flash Microcontroller Programming Specification