PIC18F2525-E/SO - 48KB Flash 8-bit MCU, 25 I/O | Microchip
Артикул: PIC18F2525-E/SO ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $5.46 | $5,46 |
| 10 | $5.1 | $51,00 |
| 100 | $4.28 | $428,00 |
| 500 | $3.62 | $1.810,00 |
| 1.000 | $3.05 | $3.050,00 |
PIC18F2525-E/SO Обзор
A microcontroller (MCU) is an integrated circuit that combines a CPU core, program and data memory, and configurable peripherals on a single die, and is the central element of almost every embedded product. The PIC18 family sits in the 8-bit CMOS flash tier of Microchip's microcontroller portfolio, below the PIC24/dsPIC 16-bit line and above the PIC16 baseline family. Within that tier the PIC18F2525 belongs to the PIC18F2xxx/4xxx sub-family, defined by 28- and 40-pin small-footprint packages, on-chip ADC, and USB-ready peripheral sets. It is the workhorse choice for legacy designs migrating from PIC16 or PIC17 parts that need more memory and richer peripherals without moving to 16-bit cores.
Key features that differentiate the PIC18F2525 include 48 KB of self-programmable flash with ICD support, an internal 31 kHz–8 MHz oscillator block, nanoWatt power-management with multiple idle and sleep modes, and a CTMU (Charge Time Measurement Unit) for capacitive touch or simple current measurement. The 28-pin SOIC (SO) footprint provides 0.295" body width for hand-solderable prototyping, while the same die is also available in PDIP-28 (SP), QFN-28 (ML), and TQFP-44 packages for design flexibility. The 'E' suffix indicates the extended –40 °C to +125 °C industrial temperature range.
Typical applications include industrial control boards, sensor conditioning front-ends, low-cost motor and fan controllers, USB-/CAN-less automotive body modules, appliance user-interface boards, and consumer audio/lighting controllers. Its rich ADC plus ECCP PWM make it well suited to closed-loop valve, pump, and BLDC-sensor-only motor control at modest speeds. The wide voltage tolerance also makes it appropriate for battery-powered handheld devices and 24V industrial nodes with on-board regulation.
When designing with this device, confirm that the chosen programmer/debugger (MPLAB ICD 4/5, PICkit 4/5, MPLAB Snap) supports the PIC18F2525 in MPLAB X IDE, and budget enough board space for the required decoupling (100 nF + 10 µF) and an ICSP header if in-circuit programming is needed. Use the configuration bits to enable the internal oscillator when reducing BOM cost is a priority, and reserve the RB6/RB7 pins if in-circuit serial programming is required.
Аналоги без доработки для PIC18F2525-E/SO — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18F2525-E/SO (тот же форм-фактор и посадочное место) — отличается по Operating Temperature, Package, ADC, Core Architecture, Program Memory (Flash).
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F2525-I/SO
✅ Прямая замена✓ В наличии
$3.32 / шт.
Открыть даташит →PIC18F2620-E/SO
✅ Прямая замена✓ В наличии
$4.21 / шт.
Открыть даташит →PIC18F2520-E/SO
✅ Прямая замена✓ В наличии
$4.36 / шт.
Открыть даташит →PIC18F2420-E/SO
✅ Прямая замена✓ В наличии
$3.93 / шт.
Открыть даташит →PIC18F2515-I/SO
✅ Прямая замена✓ В наличии
$4.32 / шт.
Открыть даташит →PIC18F2525-E/SO Максимальные параметры и электрические характеристики
| Product Family | PIC18F2xxx/4xxx |
| Core Architecture | PIC18 8-bit RISC, enhanced instruction set |
| Program Memory (Flash) | 48 KB |
| RAM | 3968 bytes (3.87 KB) |
| EEPROM | 256 bytes |
| Maximum CPU Clock | 40 MHz (10 MIPS) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| Рабочая температура | -40 C to +125 C (industrial, 'E' suffix) |
| Digital I/O Pins | 25 |
| ADC | 10-bit, up to 11 channels |
| Analog Comparators | 2 |
| Timers (8-bit / 16-bit) | 1 / 3 |
| ECCP / CCP Modules | 2 ECCP |
| Communication Peripherals | 2x USART, 1x SPI, 1x I2C (M/S) |
| Корпус | 28-pin SOIC (SO), 0.295 inch body |
| Тип монтажа | Surface Mount |
| Статус RoHS | Compliant |
Конфигурация выводов PIC18F2525-E/SO
| Контакт 1 | MCLR/VPP/RE3 — Master Clear (reset) input / programming voltage / digital I/O |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Контакт 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / negative voltage reference |
| Контакт 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / positive voltage reference |
| Контакт 6 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock input / comparator 1 output |
| Контакт 7 | RA5/AN4/SS/HLVDIN/C2OUT — PORTA bit 5 / analog input 4 / SPI slave select / HLVD input / comparator 2 output |
| Контакт 8 | VSS — Ground reference |
| Контакт 9 | OSC1/CLKI/RA7 — Crystal oscillator input / external clock input / PORTA bit 7 |
| Контакт 10 | OSC2/CLKO/RA6 — Crystal oscillator output / clock output / PORTA bit 6 |
| Контакт 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Контакт 13 | RC2/CCP1/P1A — PORTC bit 2 / ECCP1 I/O / PWM output A |
| Контакт 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 17 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Контакт 18 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Контакт 19 | VSS — Ground reference |
| Контакт 20 | VDD — Positive supply voltage |
| Контакт 21 | RB0/INT0/FLT0 — PORTB bit 0 / external interrupt 0 / ECCP fault input |
| Контакт 22 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Контакт 23 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Контакт 24 | RB3/CCP2/P3A — PORTB bit 3 / CCP2 I/O / PWM output A |
| Контакт 25 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Контакт 26 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Контакт 27 | RB6/PGC — PORTB bit 6 / in-circuit serial programming clock |
| Контакт 28 | RB7/PGD — PORTB bit 7 / in-circuit serial programming data |
Типичное применение
PIC18F2525-E/SO подходит для 7 применениеs: Industrial Sensor Node, Appliance User-Interface Board, Low-Cost Motor / Fan Controller, Automotive Body Module (Non-USB), Battery-Powered Handheld Instrument, Lighting / LED Strip Controller, Smart-Home Sensor Hub (Non-USB).
Industrial Sensor Node
The PIC18F2525-E/SO fits industrial sensor nodes because of its 10-bit ADC with up to 11 channels, dual analog comparators, and 2.0–5.5 V supply tolerance that accepts 24V industrial rails after onboard regulation. With -40 C to +125 C temperature coverage ('E' suffix) and 48 KB of flash for sensor-fusion firmware, it supports thermocouples, RTDs, strain gauges, and 4–20 mA loops in factory-floor enclosures. nanoWatt sleep current keeps loop-powered or battery-backed sensors alive for years without maintenance.
Рекомендуется
Appliance User-Interface Board
The PIC18F2525-E/SO is a natural fit for appliance HMI boards driving LED displays, capacitive touch keypads, and buzzer/motor feedback loops. Its 25 digital I/O pins handle segmented LCD/LED multiplexing, the CTMU peripheral implements capacitive touch sensing, and the ECCP modules drive PWM-controlled indicator brightness or fan speed. 48 KB of flash absorbs touch-tuning tables and diagnostic state machines typical in washing machines, ovens, and HVAC controllers.
Рекомендуется
Low-Cost Motor / Fan Controller
The PIC18F2525-E/SO's two ECCP modules and 16-bit timers support PWM generation up to the full 40 MHz instruction rate, enabling closed-loop BLDC sensored, DC brushed, and small induction motor control. The 10-bit ADC samples back-EMF or current shunt resistors for commutation logic, while nanoWatt idle modes reduce standby draw on plug-in appliance control boards. Same-footprint variants such as PIC18F2520-E/SO let cost-engineered boards scale code size without redesign.
Рекомендуется
Automotive Body Module (Non-USB)
The PIC18F2525-E/SO serves non-safety automotive body modules such as lighting controllers, seat-position memory, and accessory multiplexers because of its wide -40 C to +125 C range and 5 V tolerance for 12 V battery rails. Two USARTs and an SPI/I2C stack let it talk to LIN slaves or other ECUs, while the ECCP modules drive PWM-controlled seat motors and LED dimming. For designs that later need USB diagnostic logging, the PIC18F2620-E/SO drops in on the same footprint.
Рекомендуется
Battery-Powered Handheld Instrument
The PIC18F2525-E/SO's nanoWatt Sleep mode drops active current below 1 µA while keeping a Timer1-based real-time clock alive, ideal for handheld measurement tools that idle between user interactions. 48 KB of flash fits UI state machines, calibration tables, and USB-/serial command parsing; the 10-bit ADC reads sensor analog front-ends at modest sample rates. Wide 2.0–5.5 V operation allows single-cell Li-Ion, two-AA, or regulated 3.3 V rails.
Рекомендуется
Lighting / LED Strip Controller
The PIC18F2525-E/SO's ECCP and CCP PWM outputs plus high-speed 10-bit ADC make it well suited for RGB/RGBW LED strip controllers, DMX-512 slave receivers, and architectural lighting drivers. Its 25 I/O pins drive multiple MOSFET half-bridges, and nanoWatt idle modes keep standby draw under 1 µA for energy-conscious installations. The internal 31 kHz–8 MHz oscillator block eliminates external crystals on cost-engineered boards while still meeting timing accuracy for DMX or SPI-driven LED chains.
Рекомендуется
Smart-Home Sensor Hub (Non-USB)
The PIC18F2525-E/SO is a flexible hub controller for non-USB smart-home nodes: it aggregates I2C temperature, humidity, and air-quality sensors, drives a local OLED, and bridges to a host MCU via UART or SPI. 48 KB of flash holds ZigBee-like pre-processing tables or LoRaWAN stack shims, while ECCP modules pulse an indicator LED or buzzer. For units that later require USB commissioning, the PIC18F2620-E/SO is a pin-compatible drop-in upgrade.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18F2525-E/SO — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F2525-I/SO | PIC18F2620-E/SO | PIC18F2520-E/SO | PIC18F2420-E/SO | PIC18F2515-I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC (0.295 in) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) |
| Flash Memory | 48 KB | 48 KB | 64 KB | 32 KB | 16 KB | 48 KB |
| RAM | 3968 bytes | 3968 bytes | 3968 bytes | 1536 bytes | 768 bytes | 3968 bytes |
| EEPROM | 256 bytes | 256 bytes | 1024 bytes | 256 bytes | 256 bytes | 256 bytes |
| USB Peripheral | None | None | Full-speed USB 2.0 SIE | None | None | None |
| ADC Channels | 11 | 11 | 11 | 11 | 11 | 8 |
| Temperature Grade | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +125 C (E) | -40 C to +125 C (E) | -40 C to +125 C (E) | -40 C to +85 C (I) |
Ключевые отличия
- Largest flash in the 28-SOIC PIC18F25xx tier without USB (против PIC18F2520-E/SO)
- Adds full-speed USB 2.0 peripheral and doubles flash on the same footprint (против PIC18F2620-E/SO)
- 11 ADC channels vs 8 on the lower-priced PIC18F2515-I/SO (против PIC18F2515-I/SO)
- Extended -40 C to +125 C industrial temperature range (против PIC18F2525-I/SO)
Заметки по проектированию
Place a 100 nF ceramic decoupling capacitor within 5 mm of each VDD/VSS pin pair (pins 20/19 and 20/8), plus a single bulk 10 µF tantalum or ceramic cap on the main VDD rail. The PIC18F2525 will run from 2.0 V to 5.5 V, but for reliable ADC readings stay above 3.0 V so the internal bandgap reference remains stable. Verify the MCLR pull-up resistor is 10–47 kΩ and add a diode to VDD if using a master-clear switch to avoid ESD latch-up.
Keep the ICSP pins RB6 (PGC, pin 27) and RB7 (PGD, pin 28) accessible by routing them to a 2×5 or 1×6 header without series resistors greater than 4.7 kΩ. The crystal or resonator leads on OSC1/OSC2 (pins 9/10) should be short, with the load capacitors placed within 2–3 mm of the MCU. Route analog traces (AN0–AN4, VREF+/-, C1OUT/C2OUT) away from switching signals such as PWM outputs to minimize coupling into ADC readings.
Do not enable the internal oscillator in configuration bits if the application needs an accurate UART baud rate above 9600 baud, because the internal 8 MHz block has limited accuracy over temperature. When migrating from PIC18F2520 firmware, recompile with the new memory map because RAM and EEPROM sizes differ - linked addresses will not simply transfer. Always assert BOR (brown-out reset) in the configuration word to avoid corruption during VDD brown-out events.
Estimated: at VDD=5 V, 10 MIPS operation, and typical I/O loading of 10 mA per pin pair, internal dissipation is well under 50 mW, so the 28-SOIC package (θJA ≈ 85 °C/W) stays below 5 °C rise - no heatsink is required. However, when sinking large currents on multiple outputs (e.g. LED matrix drivers) the total internal dissipation can rise to 200 mW and the junction temperature should be calculated against the maximum ambient. Per the Microchip PIC18F2525/2620/4525/4620 datasheet electrical characteristics, the absolute maximum junction temperature is +150 °C.
Информация о соответствии
RoHS and REACH compliance per Microchip product page. Not AEC-Q100 qualified - select PIC18F2xxx parts in the 'Automotive' portfolio for AEC-Q100/Q200 qualified equivalents.