PIC18F25K40-I/SSVAO - 32KB Flash 8-bit MCU | Microchip Automotive
MPN: PIC18F25K40-I/SSVAO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.65 | $2.65 |
| 10 | $2.39 | $23.90 |
| 100 | $2.12 | $212.00 |
| 500 | $1.85 | $925.00 |
| 1,000 | $1.62 | $1,620.00 |
PIC18F25K40-I/SSVAO Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, integrating a CPU, non-volatile Flash program memory, volatile SRAM, EEPROM, and a fixed set of analog and digital peripherals on one die. Within the semiconductor hierarchy, an MCU belongs to the microcontroller class of integrated circuits, which sits under the broader category of embedded processors and microcontrollers, and ultimately under the umbrella of power management and signal processing semiconductors. The PIC18 family specifically uses a 16-bit modified Harvard instruction set with an 8-bit data bus, balancing code density, deterministic timing, and ease of use.
Key features of the PIC18F25K40 family include 32KB Flash, 2KB SRAM, 256 bytes EEPROM, 25 I/O pins, a 10-bit ADC with up to 35 channels, two comparators, two PWM modules, and Core Independent Peripherals such as the Complementary Waveform Generator (CWG), Windowed Watchdog Timer (WWDT), and CRC/SCAN memory verification. The device supports UART, SPI, I2C, and up to four hardware timer modules.
Typical applications for this automotive-qualified PIC18F25K40-I/SSVAO include automotive body controllers, sensor signal conditioning nodes, HVAC actuators, low-power remote sensor interfaces, and general-purpose industrial control. The combination of 5V tolerance, 32KB code space, and AEC-Q100 grade makes it well suited to 12V automotive subsystems that demand high reliability.
When designing with this MCU, verify the SSOP-28 land pattern matches your PCB footprint and confirm the -I (industrial, -40C to +85C) and -VAO suffix ratings align with your application's thermal and qualification requirements.
Drop-in alternatives for PIC18F25K40-I/SSVAO — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC18F25K40-I/SSVAO (same form factor and footprint) — differing in ADC, Package, Core, Timers, Communication.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25K40-I/SS
✅ Drop-In✓ In Stock
$1.1 / Unit
View Datasheet →PIC18F25K40-E/SSVAO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K22-I/SS
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC18F25K20-I/SS
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC18F25K40-I/SSVAO Maximum Ratings & Electrical Characteristics
| Program Memory (Flash) | 32 KB |
| Data Memory (SRAM) | 2 KB |
| EEPROM | 256 bytes |
| CPU Core | PIC18 (8-bit modified Harvard) |
| Maximum CPU Speed | 64 MHz |
| Operating Voltage Range | 2.3 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 10-bit, up to 35 channels |
| Comparators | 2 |
| PWM Modules | 2 (CCP/10-bit) |
| Timers | 4 (8/16-bit mix) |
| Communication | UART, SPI, I2C |
| Operating Temperature Range | -40 C to +85 C (Industrial) |
| Package | 28-SSOP (0.209 inch / 5.30 mm width) |
| Mounting Type | Surface Mount |
| Automotive Qualification | AEC-Q100 |
| RoHS Status | Compliant |
| XLP (eXtreme Low Power) | Yes |
| Core Independent Peripherals | CWG, WWDT, CRC/SCAN, DSM, NCO |
PIC18F25K40-I/SSVAO Pin Configuration
| Pin 1 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| Pin 2 | RA3/AN3/VREF+ — Port A bit 3 / Analog input 3 / Voltage reference + |
| Pin 3 | RA4/AN4 — Port A bit 4 / Analog input 4 |
| Pin 4 | RA5/AN5/SS — Port A bit 5 / Analog input 5 / SPI slave select |
| Pin 5 | VDD — Positive supply voltage (2.3-5.5 V) |
| Pin 6 | VSS — Ground reference |
| Pin 7 | RA7/OSC1 — Port A bit 7 / Crystal oscillator input |
| Pin 8 | RA6/OSC2 — Port A bit 6 / Crystal oscillator output |
| Pin 9 | RC0 — Port C bit 0 |
| Pin 10 | RC1 — Port C bit 1 |
| Pin 11 | RC2 — Port C bit 2 |
| Pin 12 | RC3/SCL — Port C bit 3 / I2C clock |
| Pin 13 | RC4/SDA — Port C bit 4 / I2C data |
| Pin 14 | RC5 — Port C bit 5 |
| Pin 15 | RC6/TX — Port C bit 6 / UART transmit |
| Pin 16 | RC7/RX — Port C bit 7 / UART receive |
| Pin 17 | RB7 — Port B bit 7 / ICSP programming data |
| Pin 18 | RB6 — Port B bit 6 / ICSP programming clock |
| Pin 19 | RB5/AN13 — Port B bit 5 / Analog input 13 |
| Pin 20 | RB4/AN11 — Port B bit 4 / Analog input 11 |
| Pin 21 | RB3/AN9 — Port B bit 3 / Analog input 9 |
| Pin 22 | RB2/AN8 — Port B bit 2 / Analog input 8 |
| Pin 23 | RB1/AN10 — Port B bit 1 / Analog input 10 |
| Pin 24 | RB0/AN12/INT — Port B bit 0 / Analog input 12 / External interrupt |
| Pin 25 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| Pin 26 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| Pin 27 | VSS — Ground reference (second pin) |
| Pin 28 | VDD — Positive supply voltage (second pin) |
Typical Applications
PIC18F25K40-I/SSVAO is suitable for 6 applications: Automotive Body Control Module, HVAC Climate Control Sensor Node, Industrial Sensor Signal Conditioning, Low-Power Remote Sensor (Battery-Operated), LED Lighting and Dimming Controller, Small Appliance Control Board.
Automotive Body Control Module
The PIC18F25K40-I/SSVAO is well-suited for automotive body controllers that drive lighting, locks, and mirror actuators across a 12 V vehicle bus. Its AEC-Q100 qualification, 2.3-5.5 V operation, and 25 I/O pins let it interface with 5 V sensor rails and 3.3 V logic gates without external level shifters, simplifying BOM and PCB area. The Core Independent Peripherals (CWG, WWDT, CRC/SCAN) offload tasks from the CPU, leaving MIPS free for LIN slave stacks or PWM-driven load control. Compared with bare 8-bit MCUs without /VAO suffixes, this part ships with stress-tested silicon, eliminating per-board qualification rework. Recommended companions: PIC16F15313 (LIN phy), MCP2517 (CAN-FD), TLE7259-3 (LIN transceiver).
Recommended
HVAC Climate Control Sensor Node
Inside an HVAC climate module, the PIC18F25K40-I/SSVAO reads cabin temperature, humidity, and sun-load sensors while driving stepper or DC actuators for the air blend doors. Its 10-bit ADC supports up to 35 channels for multi-zone sampling, and the XLP sleep modes drop active current below 1 microamp, allowing always-on sensor monitoring without draining the battery when the vehicle is parked. The 32 KB Flash accommodates lookup tables for nonlinear NTC thermistors and PWM-driven BLDC blower ramps. AEC-Q100 grade plus 5 V tolerance let it share a common rail with legacy analog sensors. Recommended companions: MCP9700A (analog temp sensor), NCP18XH103F03RB (NTC thermistor).
Recommended
Industrial Sensor Signal Conditioning
Factory automation sensor nodes can use the PIC18F25K40-I/SSVAO to linearize 4-20 mA loops, scale RTD/PTC inputs, and publish readings over RS-485. Its 25 I/O pins and 35 ADC channels handle multi-input transducers, while the UART supports Modbus RTU at 115200 baud with no extra protocol stack. The 5 V tolerance and 2.3-5.5 V input range match industrial 24 V-derived rails after a simple LDO. Compared to a bare ARM Cortex-M0+ solution, this part offers lower cost and shorter firmware development for simple monitoring tasks. Recommended companions: MAX31865ATP (RTD-to-digital), ISL3179E (RS-485 transceiver).
Recommended
Low-Power Remote Sensor (Battery-Operated)
Battery-powered wireless sensors benefit from the PIC18F25K40-I/SSVAO's XLP modes, which keep idle current under 1 microamp and let a single CR2032 coin cell run for years. The 32 KB Flash holds simple protocol stacks such as Sub-GHz proprietary radio control, and the integrated 10-bit ADC samples analog sensors directly without a separate front-end IC. A 64 MHz CPU core handles encryption or compression in short bursts before sleeping. Compared to a discrete op-amp + ADC design, this MCU integrates reference, multiplexer, and post-processing, shrinking board area and BOM cost. Recommended companions: SAM R34 (Sub-GHz radio), MCP1700 (LDO), CR2032 (battery).
Recommended
LED Lighting and Dimming Controller
Architectural and vehicle LED drivers can use the PIC18F25K40-I/SSVAO as the dimming brain, generating PWM at frequencies up to several hundred kilohertz and decoding DALI or 0-10 V analog dim commands. The two CCP/PWM modules allow two independent channels for warm-white + cool-white mixing, while the 10-bit ADC reads ambient light sensors for daylight harvesting. AEC-Q100 and 5 V tolerance simplify integration in automotive tail-light and interior-strip designs. Compared to a generic 8-bit MCU without CIP, the CWG peripheral can drive complementary FET pairs for synchronous buck LED drivers. Recommended companions: AL8860 (LED driver), OPT3001 (ambient light sensor).
Recommended
Small Appliance Control Board
Coffee machines, washing machines, and kitchen hoods can use the PIC18F25K40-I/SSVAO to drive relays, read keypads, and display status on simple LEDs or character LCDs. The 32 KB Flash holds menu logic and fault-detection code, while 2 KB SRAM is sufficient for short buffers. The 5 V tolerance interfaces directly with hobby-grade sensors and triac-driven mains loads through optocouplers. Industrial-grade temperature rating (-40 C to +85 C) covers the worst-case appliance environment. Compared to a 32-bit ARM solution, the PIC18F25K40 keeps BOM cost low and firmware easier for small teams. Recommended companions: MOC3041 (triac driver), PCF8574 (I/O expander).
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25K40-I/SSVAO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25K40-I/SS | PIC18F25K40-E/SSVAO | PIC18F25K22-I/SS | PIC18F25K20-I/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SSOP | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same |
| Flash Memory | 32 KB | 32 KB | 32 KB | 8 KB | 32 KB |
| SRAM | 2 KB | 2 KB | 2 KB | 0.75 KB | 1.5 KB |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Operating Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Max CPU Speed | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz |
| Temperature Grade | -40 C to +85 C (Industrial) | -40 C to +85 C | -40 C to +125 C (Extended) | -40 C to +85 C | -40 C to +85 C |
| AEC-Q100 Qualified | Yes (/VAO) | No | Yes | No | No |
Key Differentiators
- AEC-Q100 automotive qualification with /VAO suffix (vs PIC18F25K40-I/SS)
- Core Independent Peripherals (CWG, WWDT, CRC/SCAN) (vs PIC18F25K22-I/SS)
- Four times the SRAM of K22 generation (vs PIC18F25K22-I/SS)
Design Notes
Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD pin (pins 5 and 28 on the SSOP-28) and a single 10 uF bulk capacitor on the supply rail. The PIC18F25K40-I/SSVAO draws short peaks during Flash writes; without local decoupling these can cause VDD droop and unexpected resets, especially on long SSOP-28 PCB traces with significant inductance. Estimated: at 64 MHz core and VDD=5.0 V, active current can reach 12 mA with all peripherals on, peaking higher during EEPROM writes.
For automotive SSOP-28 layouts, use a copper pad under the exposed lead frame to wick heat away from the die, and route the ICSP pins (RB6/ICSPDAT, RB7/ICSPCLK) directly to a 2x3 header or test pad chain for in-circuit programming. Keep high-current traces (LED drivers, relay coils) at least 5 mm away from the oscillator pins (RA6/OSC2, RA7/OSC1) to avoid injecting noise into the XTAL or external clock reference.
Do not assume any PIC18F25K40 sub-family part is drop-in equivalent - the /VAO suffix specifically denotes AEC-Q100 qualification and unique material set, while -E (extended) and -I (industrial) grades have different temperature ranges. Always confirm the full ordering code (PIC18F25K40-I/SSVAO) against your qualification matrix; substituting a non-/VAO part into an AEC-Q100 design invalidates the qualification. Estimated: typical VDD ramp time should be under 50 ms to avoid POR inconsistencies.
When using the internal 10-bit ADC, add a small RC filter (1 kohm + 100 nF) on each analog input to attenuate switching-noise injection from PWM outputs. The CCP/PWM outputs can couple to adjacent analog channels on the SSOP-28 die; the filter creates a 1.6 kHz low-pass corner that protects ADC accuracy without slowing most sensor reads. Tie unused analog pins to VSS to minimize leakage current, which on 5 V systems can otherwise reach several microamps.
Compliance Information
AEC-Q100 qualified per /VAO suffix. RoHS and REACH compliant per Microchip product page. Conflict-mineral statement available on Microchip corporate compliance page.