PIC18F4520 Specs

PIC18F4520 is a great PIC MCU to start working with. It has many features and easily affordable. This PIC is re-programmable many times because it has flash memory and programming can be done using IC-Prog program. Following are PIC18F4520 specifications from Microchip website.



Parameter Name  Value
 Program Memory Type  Flash
 Program Memory (KB)  32
 CPU Speed (MIPS)  10
 RAM Bytes  1,536
 Data EEPROM (bytes)  256
 Digital Communication Peripherals  1-A/E/USART, 1-MSSP(SPI/I2C)
 Capture/Compare/PWM Peripherals  1 CCP, 1 ECCP
 Timers  1 x 8-bit, 3 x 16-bit
 ADC  13 ch, 10-bit
 Comparators  2
 Temperature Range (C)  -40 to 125
 Operating Voltage Range (V)  2 to 5.5
 Pin Count  40


  • Up to 10 MIPS performance
  • C compiler optimized RISC architecture
  • 8 x 8 Single Cycle Hardware Multiply
  • Internal oscillator support – 31 kHz to 8 MHz, up to 32 MHz with 4X PLL
  • Fail-Safe Clock Monitor – allows safe shutdown if clock fails
  • Watchdog Timer with separate RC oscillator
  • Wide operating Voltage range; 2.0V to 5.5V
  nanoWatt Power Managed Modes  
  • Run, Idle and Sleep modes
  • Idle mode currents down to 5.8uA typical
  • Sleep mode currents down to 0.1uA typical
  Analog Features  
  • 10-bit ADC, 13 channels, 100K samples per second
  • Programmable Low Voltage Detection Module
  • Programmable Brown-out Reset module
  • Two Analog comparators with input multiplexing
  • Master Synchronous Serial Port supports SPI ™ and I2C™ Master and Slave Mode
  • EUSART module including LIN bus support
  • Four Timer Modules
  • Up to 5 PWM outputs
  • Up to 2 Capture / Compare