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 — 동일 패키지, 핀 호환. 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 (vs PIC18F2520-E/SO)
- Adds full-speed USB 2.0 peripheral and doubles flash on the same footprint (vs PIC18F2620-E/SO)
- 11 ADC channels vs 8 on the lower-priced PIC18F2515-I/SO (vs PIC18F2515-I/SO)
- Extended -40 C to +125 C industrial temperature range (vs 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.