PIC18F25K83-E/SP - 8-bit 64MHz 32KB Flash MCU w/ CAN | Microchip
MPN: PIC18F25K83-E/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.1 | $3.10 |
| 10 | $2.79 | $27.90 |
| 100 | $2.34 | $234.00 |
| 500 | $2.08 | $1,040.00 |
| 1,000 | $1.85 | $1,850.00 |
PIC18F25K83-E/SP Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, designed for embedded control tasks such as sensor reading, motor driving, and protocol bridging. Microcontrollers sit within the broader hierarchy of microprocessors -> computing ICs -> integrated circuits -> semiconductors, and the PIC18 family is Microchip's mainstream high-performance 8-bit line, upgraded from the baseline PIC16 architecture with a 16-bit instruction word and linear memory addressing.
Key features of this device include a 12-bit ADC with Computation (ADC2) that automates Capacitive Voltage Divider (CVD) techniques for advanced touch sensing, averaging, filtering, and oversampling; a CAN 2.0B module for vehicle or industrial networking; multiple Core Independent Peripherals (CIPs) that offload tasks from the CPU; and XLP technology for sleep currents in the nanoamp range. The 28-SPDIP package is the most repair-friendly through-hole option for prototype and industrial designs.
The architecture pairs a 16-bit instruction word with an 8-bit data path, supporting up to 64 MHz operation from an internal oscillator, plus a hardware multiplier and C-optimized compiler support via MPLAB XC8. CIPs include Complementary Waveform Generator (CWG), Configurable Logic Cell (CLC), and multiple PWM/SCCP/MCCP modules. Together these allow the MCU to handle capacitive touch, motor control, and CAN communication largely without CPU intervention.
Typical applications include CAN-connected automotive body controllers, industrial sensor nodes, capacitive-touch user interfaces, low-power battery monitors, and small motor-control subsystems where 32 KB Flash and 2 KB RAM are sufficient. The Extended (-E) temperature grade supports -40 C to +125 C operation for harsh environments.
When designing with this part, route the CAN bus with a 120-ohm twisted pair and use an external CAN transceiver such as the MCP2562; do not rely on the internal CAN module to drive the bus directly. For capacitive touch, follow the CVD layout guidelines in the datasheet and dedicate a ground ring around each electrode for noise immunity.
This page synthesizes verified distributor pricing, drop-in compatible alternatives from the same PIC18 K-series family, and practical design notes beyond the manufacturer datasheet to support both new design and second-source qualification.
Drop-in alternatives for PIC18F25K83-E/SP — 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 PIC18F25K83-E/SP (same form factor and footprint) — differing in ADC, Package, Mounting Type, Core, DAC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25K83-I/SP
✅ Drop-In✓ In Stock
$2.45 / Unit
View Datasheet →PIC18F26K83-I/SP
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC18F25K83-E/SO
✅ Drop-In✓ In Stock
$1.72 / Unit
View Datasheet →PIC18F26K83-E/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K83T-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K42-E/SP
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.18 / Unit
View Datasheet →PIC18F25K83-E/SP Maximum Ratings & Electrical Characteristics
| Core | PIC18 8-bit |
| Family | PIC18(L)F25/26K83 |
| Program Memory (Flash) | 32 KB (16K x 16) |
| Data SRAM | 2 KB |
| Maximum CPU Speed | 64 MHz |
| ADC | 12-bit ADC with Computation (ADC2), CVD support |
| CAN Module | 1x CAN 2.0B |
| Package | 28-pin SPDIP (300 mil) |
| Mounting Type | Through-Hole |
| Temperature Grade | Extended (-40 C to +125 C) |
| Low-Power Technology | XLP (eXtreme Low Power) |
| Functional Safety | FuSa-capable |
| RoHS Status | Compliant |
PIC18F25K83-E/SP Pin Configuration
| Pin 1 | RA0 — Port A bit 0 / analog input / I/O |
| Pin 2 | RA1 — Port A bit 1 / analog input / I/O |
| Pin 3 | RA2 — Port A bit 2 / analog input / I/O |
| Pin 4 | RA3 — Port A bit 3 / analog input / I/O |
| Pin 5 | RA4 — Port A bit 4 / analog input / I/O |
| Pin 6 | RA5 — Port A bit 5 / analog input / I/O |
| Pin 7 | RA6 — Port A bit 6 / analog input / I/O |
| Pin 8 | RA7 — Port A bit 7 / analog input / I/O |
| Pin 9 | VSS — Ground reference |
| Pin 10 | VDD — Positive power supply |
| Pin 11 | RB0 — Port B bit 0 / analog input / I/O |
| Pin 12 | RB1 — Port B bit 1 / analog input / I/O |
| Pin 13 | RB2 — Port B bit 2 / analog input / I/O |
| Pin 14 | RB3 — Port B bit 3 / analog input / I/O |
| Pin 15 | RB4 — Port B bit 4 / analog input / I/O |
| Pin 16 | RB5 — Port B bit 5 / analog input / I/O |
| Pin 17 | RB6 — Port B bit 6 / ICS_PGC / I/O |
| Pin 18 | RB7 — Port B bit 7 / ICS_PGD / I/O |
| Pin 19 | RC0 — Port C bit 0 / analog input / I/O |
| Pin 20 | RC1 — Port C bit 1 / analog input / I/O |
| Pin 21 | RC2 — Port C bit 2 / analog input / I/O |
| Pin 22 | RC3 — Port C bit 3 / analog input / I/O |
| Pin 23 | RC4 — Port C bit 4 / analog input / I/O |
| Pin 24 | RC5 — Port C bit 5 / analog input / I/O |
| Pin 25 | RC6 — Port C bit 6 / analog input / I/O |
| Pin 26 | RC7 — Port C bit 7 / analog input / I/O |
| Pin 27 | VSS — Ground reference |
| Pin 28 | VDD — Positive power supply |
Typical Applications
PIC18F25K83-E/SP is suitable for 6 applications: CAN-Enabled Automotive Body Controller, Capacitive Touch-Sensing User Interface, Industrial Sensor Node with Low Standby Current, Small Brushless DC (BLDC) Motor Controller, Battery-Powered Medical Monitoring Device, IoT Edge Node with CAN-to-Cloud Bridge.
CAN-Enabled Automotive Body Controller
The PIC18F25K83-E/SP's integrated CAN 2.0B controller and 64 MHz / 16 MIPS performance make it a strong fit for automotive body-control modules such as door-window lift controllers, mirror adjusters, and seat controllers. Body ECUs need to exchange messages on the vehicle CAN bus at 125 kbps to 500 kbps; the on-chip CAN module with 8 acceptance filters handles typical body network traffic without burdening the CPU. Its 32 KB Flash accommodates the AUTOSAR-style application layer plus a CAN bootloader for ECU reflashing at the dealer. The Extended (-40 C to +125 C) temperature grade meets under-dash thermal requirements. Pair the MCU with a Microchip MCP2562 CAN transceiver; the bus must be terminated with 120-ohm resistors and routed as a twisted pair. Compared with a discrete CAN controller, integrating the module saves roughly USD 0.80 of BOM and simplifies PCB layout.
Recommended
Capacitive Touch-Sensing User Interface
The PIC18F25K83-E/SP's 12-bit ADC with Computation (ADC2) is purpose-built for capacitive touch sensing using the Capacitive Voltage Divider (CVD) technique. ADC2 performs oversampling, averaging, and digital filtering in hardware so the MCU core can stay in XLP sleep between scans, achieving system-level currents under 5 uA for battery-powered remotes, kitchen appliances, or industrial control panels. A typical 8-key touch slider uses 8 ADC channels and the SMT timer to drive the CVD sequence autonomously. The 2 KB RAM is ample for tracking baseline and touch-delta values across 8-16 electrodes. Hardware CVD eliminates the external RC components required by older charge-time methods. Designers should follow the datasheet's ground-ring layout around each electrode and use a 100 nF X7R bypass cap within 5 mm of the VDD pin.
Recommended
Industrial Sensor Node with Low Standby Current
For wireless or wired industrial sensor nodes (temperature, pressure, flow), the PIC18F25K83-E/SP provides a balance of XLP sleep performance and CIP-driven wake-up that lets a battery-powered node run for years. The SMT, CLC, and ADC2 peripherals can wake the CPU only when a threshold is crossed, keeping average current in the single-digit microamp range. The 32 KB Flash fits Modbus RTU or IO-Link device stacks, while the CAN module is available if the node lives on an industrial CANopen network. The Extended temperature grade supports -40 C to +125 C outdoor or factory-floor operation. Hardware CIP offload means designers can avoid running the CPU at full 64 MHz continuously. Recommend pairing with a 3.3 V LDO such as MCP1700 and a low-power RS-485 or CAN transceiver for the physical interface.
Recommended
Small Brushless DC (BLDC) Motor Controller
The PIC18F25K83-E/SP drives small BLDC motors up to a few hundred watts using the Complementary Waveform Generator (CWG) and 16-bit PWM CIPs for commutation and PWM. The 64 MHz core plus 16-bit PWM gives 1.0 ns PWM edge resolution at 62.5 kHz, suitable for field-oriented control (FOC) of pumps, fans, and small e-bike hub motors. The CIPs perform commutation timing in hardware so the CPU only computes the next PWM duty. ADC2 triggers ADC sampling synchronized to PWM edges for current sensing, freeing the CPU. The 32 KB Flash accommodates sensorless BEMF or Hall-sensor commutation algorithms. Drive the gate signals through a Microchip MCP8024 3-phase gate driver; add an MCP2562 if the motor node reports status over CAN.
Recommended
Battery-Powered Medical Monitoring Device
For portable medical peripherals (pulse oximeters, glucose meters, wearable patches), the PIC18F25K83-E/SP delivers low active current, XLP deep-sleep under 100 nA, and a 12-bit ADC2 that handles precision analog front ends. Its Functional Safety (FuSa) documentation package supports IEC 60730 Class B compliance for home healthcare devices. The 2 KB RAM is sufficient for short ECG or PPG buffers, and the CLC peripheral can implement heart-rate detection in hardware to wake the CPU only on detected beats. Run on 2x AA cells with a boost converter such as MCP1640; the CAN module is unused in standalone devices but available for hospital-bed network variants. Its Extended temperature range supports disinfection autoclave cycles up to +125 C.
Recommended
IoT Edge Node with CAN-to-Cloud Bridge
The PIC18F25K83-E/SP acts as an edge bridge between a CAN sensor network and a Wi-Fi or cellular module, reading CAN frames and forwarding them upstream. The 32 KB Flash and 2 KB RAM handle a CAN-to-UART translation stack, while the 64 MHz core parses CAN at 1 Mbps without bottlenecking. Pair with an ATECC608B for secure boot and TLS, and an ESP32 or 4G module for cloud uplink; the PIC18F25K83-E/SP's UART, I2C, and SPI peripherals cover these interfaces. ADC2 is reserved for environmental sensing (temperature, humidity) on the bridge itself. Its XLP sleep mode keeps idle bridges below 1 mA, ideal for solar-powered IoT gateways. The Extended temperature grade supports outdoor enclosures.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25K83-E/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25K83-I/SP | PIC18F26K83-I/SP | PIC18F25K83-E/SO | PIC18F26K83-E/SP | PIC18F25K83T-I/SP | PIC18F25K42-E/SP |
|---|---|---|---|---|---|---|---|
| Package | 28-SPDIP | 28-SPDIP - same | 28-SPDIP - same | 28-SOIC - SMD variant | 28-SPDIP - same | 28-SPDIP - same (tape-and-reel) | 28-SPDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 32 KB | 32 KB | 64 KB | 32 KB | 64 KB | 32 KB | 32 KB |
| SRAM | 2 KB | 2 KB | 4 KB | 2 KB | 4 KB | 2 KB | 2 KB |
| Max CPU Speed | 64 MHz (16 MIPS) | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz |
| CAN Module | CAN 2.0B | CAN 2.0B | CAN 2.0B | CAN 2.0B | CAN 2.0B | CAN 2.0B | None |
| ADC2 / CVD Touch | Yes (12-bit ADC2) | Yes | Yes | Yes | Yes | Yes | Yes |
| Temperature Grade | Extended (-40 to +125 C) | Industrial (-40 to +85 C) | Industrial (-40 to +85 C) | Extended (-40 to +125 C) | Extended (-40 to +125 C) | Industrial (-40 to +85 C) | Extended (-40 to +125 C) |
| Functional Safety (FuSa) | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Key Differentiators
- Integrated CAN 2.0B controller at 64 MHz / 16 MIPS (vs PIC18F25K42-E/SP)
- ADC2 with CVD touch-sensing engine (vs PIC18F25K80-I/SP)
- Extended temperature grade with same 28-SPDIP pinout (vs PIC18F25K83-I/SP)
Design Notes
The PIC18F25K83-E/SP requires a clean VDD rail; place a 100 nF X7R ceramic bypass within 5 mm of VDD pins (10 and 28) and a 10 uF bulk capacitor near the MCU. For battery applications, use an MCP1700 LDO with 1.6 uA quiescent current to maximize XLP sleep benefits. Avoid placing the MCU on a switching regulator output without adequate LC filtering.
For CAN bus designs, route CANH and CANL as a 120-ohm impedance differential pair, keep the trace length matched within 10 mm, and place 120-ohm termination resistors at each end of the bus. The MCP2562 transceiver should sit within 20 mm of the MCU CAN pins. For capacitive touch, surround each electrode with a hatched ground ring with 0.5 mm trace-to-trace spacing to maximize CVD sensitivity.
Do not assume the PIC18F25K83-E/SP and PIC18F26K83-E/SP have identical memory maps; the 26K83 has 64 KB Flash / 4 KB RAM and the linker script must be updated for the larger memory map. ICD pins RB6/RB7 (pins 17 and 18) require external pull-ups during programming. Configuration words must be set early in code or the MCU may run without the intended oscillator or watchdog settings.
The internal CAN module requires precise baud-rate timing; configure the CAN module after enabling a high-precision oscillator source such as the 64 MHz HFINTOSC with PLL or an external 8/16 MHz crystal. Baud-rate error above 1.5% will cause intermittent CAN bus errors at higher bus speeds (500 kbps, 1 Mbps). Always validate CAN timing with the Microchip CAN bit-timing calculator before committing firmware.
Compliance Information
RoHS and REACH compliant per Microchip product page. -E temperature grade supports -40 to +125 C but is not formally AEC-Q100 qualified; for automotive, request the AEC-Q100 variant from Microchip. XLP low-power technology supports IEC 60730 Class B documentation for home appliances.