Part Number: PIC18F2520-I/SP

Manufacturer: Microchip Technology

Description: IC MCU 8BIT 32KB FLASH 28SPDIP

Shipped from: Shenzhen/HK Warehouse

Stock Available: Check with us

Technical Specifications of PIC18F2520-I/SP

Datasheet  PIC18F2520-I/SP datasheet
Category Integrated Circuits (ICs)
Family Embedded – Microcontrollers
Manufacturer Microchip Technology
Series PIC? 18F
Packaging Tube
Part Status Active
Core Processor PIC
Core Size 8-Bit
Speed 40MHz
Connectivity I2C, SPI, UART/USART
Peripherals Brown-out Detect/Reset, HLVD, POR, PWM, WDT
Number of I/O 25
Program Memory Size 32KB (16K x 16)
Program Memory Type FLASH
EEPROM Size 256 x 8
RAM Size 1.5K x 8
Voltage – Supply (Vcc/Vdd) 4.2 V ~ 5.5 V
Data Converters A/D 10x10b
Oscillator Type Internal
Operating Temperature -40°C ~ 85°C (TA)
Package / Case 28-DIP (0.300″, 7.62mm)
Supplier Device Package 28-SPDIP

PIC18F2520-I/SP Introduction

The PIC18F2520-I/SP microcontroller chip has several uses in embedded systems. Microchip Technology Inc., a leading producer of microcontroller and analog semiconductors, produced the chip in question, a member of the PIC18 family of microcontrollers. This reference manual’s overarching goal is to serve as a thorough introduction to the PIC18F2520-I/SP, detailing its capabilities, potential uses, and programming.

Features of PIC18F2520-I/SP

  • The PIC18F2520-I/SP is an 8-bit high-performance microcontroller that may be used in many embedded settings thanks to its many convenient features. Notable characteristics of it include:
  • The chip’s 32KB of flash memory stores the software and may be updated via in-circuit serial programming (ICSP).
  • The chip also features 1.5KB of Memory for storing and processing data.
  • The ADC accepts input from thirteen separate channels and can convert analog signals to digital values with a resolution of up to ten bits.
  • The chip includes three separate timers, each of which can be utilized for various timing purposes.
  • The chip also features two comparators, which can be used to compare two inputs analogously.
  • The chip supports a variety of communication protocols, including the Universal Asynchronous Receiver Transmitter (USART), the Serial Peripheral Interface (SPI), and the Inter-Integrated Circuit (I2C).
  • The device can run at a maximum clock speed of 40 MHz, making it well-suited for high-speed uses.

New Core Features


The power consumption of the PIC18F2420/2520/4420/4520 family of devices can be greatly reduced by several characteristics. Important aspects consist of the following:

● Alternate Run Modes:

It is possible to reduce power usage by as much as 90% during code execution by timing the controller from the Timer1 source or the internal oscillator block.

● Multiple Idle Modes:

The controller can also function with its central processing unit turned off but its peripherals left on. In these conditions, power usage can drop to as low as 4 percent of what it would be under normal conditions.

● On-the-Fly Mode Switching:

User code invokes the powermanaged modes during operation, enabling users to include energy-saving strategies into the application’s code.

● Low Consumption in Key Modules:

The power requirements for both Timer1 and the Watchdog Timer are minimized.

Other Special Features

● Memory Endurance:

The Enhanced Flash cells used for both the program memory and the data EEPROM have a lifespan that is rated to survive for many thousands of erases and write cycles, specifically, up to 100,000 for the program memory and 1,000,000 for the EEPROM. The expected time that data can be stored without being updated can be considered more than 40 years.

● Self-Programmability:

Some devices can write to their own program memory areas and do so under the control of their own internal software. It is feasible to make an application capable of automatically updating itself out in the field by utilizing a bootloader function that is stored in the secure Boot Block at the beginning of the program memory.

● Extended Instruction Set:

An optional enhancement to the PIC18 instruction set is made available by the PIC18F2420/ 2520/4420/4520 family. This extension includes the addition of 8 new instructions as well as an Indexed Addressing mode. This feature, which can be activated in the gadget’s configurations, aims to improve the performance of re-entrant applications built in high-level languages like C.

● Enhanced CCP Module:

When set to PWM mode, this module has 1, 2, or 4 modulated outputs that can be used to operate half-bridge and full-bridge drivers, respectively. Additional characteristics include auto-shutdown, which deactivates PWM outputs when an interrupt, or other select condition occurs; auto-restart, which enables outputs to be reactivated when the condition that caused their deactivation has been resolved.

● Enhanced Addressable USART:

This serial communication module is capable of regular RS-232 operation and includes support for the LIN bus protocol. Additional improvements consist of an automatic baud rate detection system and a 16-bit Baud Rate Generator, both of which contribute to an enhanced level of resolution. The EUSART ensures that applications communicating with the outside world operate consistently even when they don’t require an external crystal when the microcontroller uses the internal oscillator block.

● 10-Bit A/D Converter:

This module includes programmable acquisition time, which enables a channel to be chosen and a conversion to be started without waiting for a sample period. As a result, code overhead can be reduced.

● Extended Watchdog Timer (WDT):

This improved version features a 16-bit prescaler, which makes it possible to have a longer time-out range while maintaining stability regardless of the operating voltage or temperature.

● Effects of Power-Managed Modes on the Various Clock Sources

When the PRI IDLE mode is active, the primary oscillator is allowed to keep running continuously. When in any of the other power-saving modes, the OSC1-pin oscillator is not allowed to run. The oscillator’s OSC1 (and OSC2 if it’s being used) pin will cease to cycle. The Timer1 oscillator is active and supplies the device clock in the secondary clock modes (SEC RUN and SEC IDLE). If Timer1 or Timer3 need to be clocked, the Timer1 oscillator can operate in either of the power-saving modes. When the device operates in internal oscillator mode (RC RUN or RC IDLE), the internal oscillator block generates the device’s clock. Regardless of the power managed mode, the 31 kHz INTRC output can be utilized directly to provide the clock and may be enabled to offer a variety of specialized functions.

It is possible to divide the 8 MHz INTOSC output down using the postscaler, or use it as-is to clock the device. If the clock is provided from the INTRC output, the INTOSC output will be deactivated. When the Sleep mode is activated, all timekeeping mechanisms are disabled. Sleep mode reduces power usage to its minimum since transistor switching currents are eliminated (only leakage currents). Increasing Sleep current consumption enables any on-chip function that will activate during Sleep. For the WDT to function, the INTRC is essential. Possible use of the Timer1 oscillator in conjunction with a RealTime Clock. It is possible that other functionality is active that does not depend on a device clock source (i.e., MSSP slave, PSP, INTx pins and others)


In conclusion, the PIC18F2520-I/SP is a capable microcontroller that may be used for various applications. This manual has covered the PIC18F2520-I/key SP’s characteristics and given an overview of the software tools and programming language needed to use it. The PIC18F2520-I/SP is a strong tool for developers of all skill levels to construct cutting-edge applications thanks to its sophisticated capabilities and versatility. Contact ICRFQ for expert guidance in sourcing high-quality electronic components for your next project.

4.8/5 - (397 votes)
Kevin Chen