PIC18F2520-I/ML - 8-Bit 40MHz 32KB Flash MCU 28-QFN | Microchip
Артикул: PIC18F2520-I/ML ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $4.9 | $4,90 |
| 10 | $4.41 | $44,10 |
| 100 | $3.92 | $392,00 |
| 500 | $3.53 | $1.765,00 |
| 1.000 | $3.13 | $3.130,00 |
PIC18F2520-I/ML Обзор
What is a PIC18 microcontroller? An 8-bit microcontroller is a single-chip computer that integrates a CPU, non-volatile program memory (Flash), volatile data memory (RAM), non-volatile data memory (EEPROM), and configurable peripherals on one silicon die. The PIC18 family from Microchip is the high-tier of the 8-bit PIC line, providing an enhanced instruction set, linear memory addressing, C-compiler-friendly architecture, and prioritized interrupts. Within the embedded taxonomy, the PIC18F2520 sits between baseline PIC10/12/16 parts and the 16-bit dsPIC/PIC24 line, balancing code density, peripheral count, and low-power features for industrial, consumer, and automotive-body applications.
Key features include 40 MHz operation from a 4.2 V to 5.5 V supply, 10-bit ADC with 13 channels, an EUSART with LIN support, MSSP (SPI/I2C), two enhanced CCP modules, and nanoWatt sleep modes that drop supply current into the nanoamp range. The QFN-28 (ML) package offers a compact 6x6 mm footprint with an exposed die pad for thermal dissipation. The part is rated for the industrial -40C to +85C temperature range.
The PIC18F2520 combines PIC18 legacy peripherals with code protection, ICSP (In-Circuit Serial Programming), and a 10-bit ADC capable of approximately 100 Ksps conversion. Its instruction set supports 75 instructions with 83 enhanced opcodes, enabling efficient C compilation while maintaining predictable interrupt latency. Internal oscillator and PLL options reduce external component count in cost-sensitive designs.
Typical applications include industrial control systems, automotive body electronics, sensor interfacing, low-power remote sensors, motor control, and UART-to-UART bridges when paired with an external transceiver. The 32 KB Flash also suits small appliances and HVAC controllers.
When designing with the PIC18F2520, place 100 nF decoupling on every VDD/VSS pair, route PGC/PGD ICSP lines to test pads for field update, and solder the exposed pad to a sufficient copper area. Configuration bits must be set to enable or disable features such as watchdog timer, low-voltage programming, and code protection per application security requirements.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not collected in any single Microchip datasheet, helping engineers select and source the PIC18F2520-I/ML with confidence.
Аналоги без доработки для PIC18F2520-I/ML — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18F2520-I/ML (тот же форм-фактор и посадочное место) — отличается по Package, ADC, Operating Temperature, Internal Oscillator, Timers.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F2420-I/ML
✅ Прямая замена✓ В наличии
$4.25 / шт.
Открыть даташит →PIC18F2525-I/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F2520T-I/ML
✅ Прямая замена✓ В наличии
$4.62 / шт.
Открыть даташит →PIC18F2523-I/ML
✅ Прямая замена✓ В наличии
$4.45 / шт.
Открыть даташит →PIC18F2520-I/ML Максимальные параметры и электрические характеристики
| Core Architecture | PIC 8-bit RISC (enhanced) |
| Family | PIC18F |
| Program Memory (Flash) | 32 KB (16K x 16) |
| SRAM | 1536 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 40 MHz (FOSC = 40 MHz) |
| Performance | 10 MIPS |
| Instruction Execution Time | 200 ns |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 10-bit, up to 13 channels |
| Communication Peripherals | EUSART (LIN), MSSP (SPI/I2C) |
| Capture/Compare/PWM | 2 Enhanced CCP modules |
| Корпус | QFN-28 (ML) 6x6 mm with exposed pad |
| Тип монтажа | Surface Mount |
| Рабочая температура | -40C to +85C (Industrial, -I) |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
| Power Management | nanoWatt sleep modes |
| Code Protection | Yes (configurable via config bits) |
| Статус RoHS | Compliant |
Конфигурация выводов PIC18F2520-I/ML
| Контакт 1 | RA2/AN2 — Digital I/O RA2 / analog input AN2 |
| Контакт 2 | RA3/AN3/VREF+ — Digital I/O RA3 / analog input AN3 / ADC VREF+ |
| Контакт 3 | RA4/T0CKI — Digital I/O RA4 / Timer0 clock input |
| Контакт 4 | RA5/AN4/SS — Digital I/O RA5 / analog input AN4 / SPI slave select |
| Контакт 5 | VSS — Ground reference |
| Контакт 6 | OSC1/CLKIN/RA7 — Crystal/clock input / digital I/O RA7 |
| Контакт 7 | OSC2/CLKOUT/RA6 — Crystal output / clock output / digital I/O RA6 |
| Контакт 8 | RC0/T1OSO/T1CKI — Digital I/O RC0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 9 | RC1/T1OSI/CCP2 — Digital I/O RC1 / Timer1 oscillator input / CCP2 PWM output |
| Контакт 10 | RC2/CCP1 — Digital I/O RC2 / CCP1 PWM output |
| Контакт 11 | RC3/SCK/SCL — Digital I/O RC3 / SPI clock / I2C clock |
| Контакт 12 | RC4/SDI/SDA — Digital I/O RC4 / SPI data in / I2C data |
| Контакт 13 | RC5/SDO — Digital I/O RC5 / SPI data out |
| Контакт 14 | RC6/TX/CK — Digital I/O RC6 / EUSART TX / EUSART clock |
| Контакт 15 | RC7/RX/DT — Digital I/O RC7 / EUSART RX / EUSART data |
| Контакт 16 | RB0/INT0/FLT0 — Digital I/O RB0 / external interrupt 0 / ECCP fault input |
| Контакт 17 | RB1/INT1 — Digital I/O RB1 / external interrupt 1 |
| Контакт 18 | RB2/INT2 — Digital I/O RB2 / external interrupt 2 |
| Контакт 19 | RB3/CCP2 — Digital I/O RB3 / CCP2 alt output |
| Контакт 20 | RB4 — Digital I/O RB4 |
| Контакт 21 | RB5 — Digital I/O RB5 |
| Контакт 22 | RB6/PGC — Digital I/O RB6 / ICSP clock |
| Контакт 23 | RB7/PGD — Digital I/O RB7 / ICSP data |
| Контакт 24 | VDD — Positive supply voltage (4.2 V to 5.5 V) |
| Контакт 25 | AVDD — Analog supply voltage |
| Контакт 26 | AVSS — Analog ground |
| Контакт 27 | RA0/AN0 — Digital I/O RA0 / analog input AN0 |
| Контакт 28 | RA1/AN1 — Digital I/O RA1 / analog input AN1 |
Типичное применение
PIC18F2520-I/ML подходит для 7 применениеs: Industrial Sensor Hub, Automotive Body Electronics, Small Appliance Control Board, HVAC Thermostat Controller, USB-to-UART Bridge Dongle, Low-Power Remote Sensor Node, Motor Control PWM Driver.
Industrial Sensor Hub
The PIC18F2520-I/ML's 32 KB Flash, 1536 bytes SRAM, and 25 I/O pins suit industrial multi-sensor hubs that aggregate analog inputs through the 10-bit ADC and stream data via EUSART or SPI. Operating from 4.2-5.5 V with nanoWatt sleep modes enables long-duty-cycle battery or line-powered sensor nodes. The QFN-28 ML 6x6 mm footprint fits compact industrial housings with exposed-pad thermal dissipation under continuous ADC sampling.
Рекомендуется
Automotive Body Electronics
The PIC18F2520's EUSART with LIN support and 5 V native operation make it well suited for automotive body modules such as door modules, mirror controllers, and seat-position sensors. The 32 KB Flash hosts LIN 2.x slave stacks with headroom for diagnostics and the 10-bit ADC reads back potentiometers and temperature sensors. The QFN-28 6x6 mm package fits space-constrained body modules, though note that an AEC-Q100 qualified variant (e.g. PIC18F2520-I/MLVAO) is required for under-hood or safety applications.
Рекомендуется
Small Appliance Control Board
The PIC18F2520-I/ML drives small appliance control boards (coffee machines, blenders, washing machines) with two enhanced CCP modules for PWM motor/solenoid control and a 10-bit ADC for temperature/pressure feedback. The 5 V supply rail matches rectified mains designs without an extra LDO, and 32 KB Flash hosts state-machine firmware plus user-interface handling. The 28-QFN 6x6 mm footprint fits in appliance main boards where compact placement and exposed-pad cooling are valued.
Рекомендуется
HVAC Thermostat Controller
The PIC18F2520-I/ML works well in HVAC thermostat controllers where the 10-bit ADC reads thermistor temperatures, the EUSART drives a Wi-Fi/BLE companion module, and the CCP modules switch triacs or relays for fan/coil control. NanoWatt sleep modes reduce quiescent current between temperature samples, extending battery life in wireless thermostats. The QFN-28 6x6 mm footprint plus exposed pad allow tight PCB integration with adequate thermal margin.
Рекомендуется
USB-to-UART Bridge Dongle
When paired with an external USB transceiver IC, the PIC18F2520-I/ML functions as a USB-to-UART bridge for legacy serial device migration, leveraging its EUSART for clean 5 V signalling at standard baud rates up to 40 MHz system clock. The 32 KB Flash stores USB HID/CDC class firmware with room for vendor commands, and 1536 bytes SRAM buffers small UART frames. The QFN-28 6x6 mm form factor fits inside dongle enclosures with adequate copper for thermal relief.
Рекомендуется
Low-Power Remote Sensor Node
The PIC18F2520-I/ML supports battery-powered remote sensor nodes by combining nanoWatt sleep modes with periodic wake-up on watchdog timer interrupt, allowing nanoamp standby current between ADC samples. The 10-bit ADC reads environmental sensors, the MSSP drives an SPI temperature/RH sensor, and the EUSART outputs to a sub-GHz or LoRa modem. The 32 KB Flash stores data logger firmware and 256 bytes EEPROM stores calibration constants across power cycles.
Рекомендуется
Motor Control PWM Driver
The PIC18F2520's two enhanced CCP modules deliver complementary or half-bridge PWM outputs at up to 40 MHz / 10 MIPS, suitable for brushed DC or stepper motor control up to a few hundred watts. The 10-bit ADC samples shunt current and back-EMF for closed-loop commutation, while the QFN-28 exposed pad dissipates heat from I/O switching. For three-phase BLDC, consider migrating to a dsPIC33E device such as DSPIC33EP256MC506-E/PT to gain dedicated motor-control PWM and ADC triggering.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18F2520-I/ML — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F2420-I/ML | PIC18F2525-I/ML | PIC18F2520T-I/ML | PIC18F2523-I/ML |
|---|---|---|---|---|---|
| Package | QFN-28 (ML) 6x6 mm | QFN-28 (ML) 6x6 mm - same | QFN-28 (ML) 6x6 mm - same | QFN-28 (ML) 6x6 mm - same | QFN-28 (ML) 6x6 mm - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 32 KB | 16 KB | 48 KB | 32 KB | 32 KB |
| SRAM | 1536 bytes | 768 bytes | 3986 bytes | 1536 bytes | 1536 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Maximum Frequency | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS |
| ADC Resolution | 10-bit | 10-bit | 10-bit | 10-bit | 12-bit |
| I/O Pins | 25 | 25 | 25 | 25 | 25 |
| Supply Voltage | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V |
Ключевые отличия
- Same-package Flash upgrade path with 50% larger code space (против PIC18F2420-I/ML)
- Pin-compatible 48 KB Flash upgrade for code growth (против PIC18F2525-I/ML)
- Compatible 12-bit ADC upgrade path on same footprint (против PIC18F2523-I/ML)
Заметки по проектированию
Estimated: Place a 100 nF ceramic decoupling capacitor on each VDD/AVDD pin (pins 24 and 25) within 3 mm of the package, plus a 10 uF bulk capacitor on the main 5 V rail. The PIC18F2520 draws approximately 16 mA at 40 MHz / 5 V with all peripherals active; this drops to nanoamp levels in Sleep mode. For battery-powered designs, use Sleep + Watchdog Timer Wake to reduce average current below 100 uA.
The QFN-28 (ML) 6x6 mm package relies on its exposed thermal pad (EP) for heat dissipation. Solder the EP to a ground copper pour of at least 1 square inch with multiple thermal vias to the inner/ground planes. Estimated: without this copper area, theta_JA rises above 60 C/W, which is fine at 16 mA active current but limits high-temperature operation. For automotive under-hood designs, the EP must be soldered to meet thermal targets.
Route the ICSP pins RB6/PGC (pin 22) and RB7/PGD (pin 23) to a 0.1 inch header or edge test pads so field firmware updates remain possible without desoldering the MCU. Keep the PGD trace short (under 50 mm) and away from switching signals to avoid programming errors. Add a 4.7 kohm pull-up on MCLR to ensure proper reset behaviour if the debugger is disconnected.
Do not omit the 100 nF bypass capacitor on AVDD (pin 25) - the 10-bit ADC accuracy depends on clean analog supply. Configuration bits must be set explicitly to enable or disable the watchdog timer, low-voltage programming, and code protection; leaving them at default can leave code unsecured. Common pitfall is also selecting the wrong oscillator mode - HS vs XT vs INTOSC selection in the configuration words changes FOSC behavior dramatically.
Estimated: The 10-bit ADC achieves 100 Ksps at 40 MHz / 5 V, providing 4-5 LSB effective ENOB for typical sensor inputs. For higher-resolution measurements, add an external MCP3421 18-bit ADC over I2C. The MSSP (SPI/I2C) pins are 5 V tolerant but the I2C lines need 4.7 kohm pull-ups to VDD; the SPI lines need no pull-ups. Keep the analog input traces short and guarded with a ground plane to minimize ADC noise pickup.
Информация о соответствии
RoHS compliant per Microchip product page. The standard PIC18F2520-I/ML is NOT AEC-Q100 qualified - choose a -Q1 or automotive VAO suffix variant for safety-critical automotive use. Lead-free and halogen-free per Microchip material declarations.