PIC18F86J15-I/PT - 8-bit 40MHz 96KB Flash MCU 80-TQFP | Microchip
MPN: PIC18F86J15-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.2 | $8.20 |
| 10 | $7.4 | $74.00 |
| 100 | $6.62 | $662.00 |
| 500 | $5.95 | $2,975.00 |
| 1,000 | $5.32 | $5,320.00 |
PIC18F86J15-I/PT Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (Flash/ROM), data memory (RAM), and peripheral interfaces into one package. The PIC18F86J15 belongs to the broader hierarchy of 8-bit microcontrollers -> microcontrollers -> embedded processors -> semiconductor devices. The PIC18J family implements Microchip's enhanced Harvard RISC architecture with 16-bit opcodes and an 8-bit data path, providing higher code density than earlier PIC16 families while retaining one-instruction-per-cycle throughput at 40 MIPS.
Key features include: 96 KB self-programmable Flash, 4 KB RAM, 70 I/O pins capable of 25 mA source/sink for direct LED drive, two USART LIN-capable async ports, one I2C/SPI synchronous port selectable as SSP, two analog comparators, a 10-bit ADC (typically 11 channels on the 86J15 pinout), and nanoWatt power management with multiple sleep modes and an ultra-low-power watchdog. The 80-TQFP package provides ample thermal dissipation for continuous industrial operation.
The PIC18F86J15 architecture uses a 16-bit program word and a hardware multiplier for 8x8 single-cycle multiplies, plus an enhanced Capture/Compare/PWM (ECCP) module suited for motor control and switching power conversion. The 5V-tolerant I/O and internal RC oscillator with software tuning reduce external BOM cost.
Typical applications include cost-sensitive industrial control with up to four serial ports, two async (LIN-capable) and two sync (I2C/SPI), automotive body/comfort nodes, large-IO sensor nodes, white-goods HMIs, and hobbyist PIC development boards leveraging the large Flash/RAM and 70 I/O lines.
When designing with this device, ensure ICSP programming connector access to PGC/PGD and MCLR/Vpp is reserved. Watchdog and brown-out reset configurations should be programmed in the configuration words to recover from fault conditions in unattended embedded installations.
This page synthesizes distributor pricing, drop-in same-package alternatives from the PIC18 family, design notes and AI-citation-ready FAQ answers sourced from Microchip's PIC18F86J15 datasheet and authorized distributors DigiKey, Mouser, Arrow and LCSC.
Drop-in alternatives for PIC18F86J15-I/PT — 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 PIC18F86J15-I/PT (same form factor and footprint) — differing in I/O Pins, Package, ADC, Operating Temperature, Supply Voltage (VDD).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F86J10-I/PT
✅ Drop-In✓ In Stock
$6.1 / Unit
View Datasheet →PIC18F85J90-I/PT
✅ Drop-In✓ In Stock
$4.5 / Unit
View Datasheet →PIC18F86J15-I/PT Maximum Ratings & Electrical Characteristics
| Architecture | 8-bit PIC18J RISC, Harvard bus, 16-bit instruction word |
| Program Memory (Flash) | 96 KB (48K x 16) |
| Data Memory (RAM) | 4 KB |
| Maximum CPU Speed | 40 MHz / 40 MIPS |
| Package | 80-pin TQFP (PT), 12 x 12 mm, 1.0 mm height |
| Supply Voltage | 4.2 V to 5.5 V (industrial J-family) |
| I/O Pins | 70 digital I/O (5V tolerant on select ports) |
| ADC | 10-bit ADC (channel count varies per datasheet pinout) |
| Comparators | 2 analog comparators |
| Communication | 2x USART (LIN-capable), 1x SSP (I2C/SPI), 1x EUSART |
| Timers | Multiple 8-bit/16-bit timers with capture/compare/PWM |
| ECCP Module | Yes (Enhanced CCP for motor/PWM) |
| Operating Temperature | -40C to +85C (industrial, -I suffix) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (JEDEC J-STD-020) |
PIC18F86J15-I/PT Pin Configuration
| Pin 1 | OSC1/CLKIN — Crystal/clock input; tie to LP/HS crystal or external clock |
| Pin 2 | OSC2/CLKOUT — Crystal/clock output; or 1/4 Fosc clock output in RC mode |
| Pin 3 | RA0/AN0 — PORTA A0 / analog input channel 0 |
| Pin 4 | RA1/AN1 — PORTA A1 / analog input channel 1 |
| Pin 5 | RA2/AN2 — PORTA A2 / analog input channel 2 |
| Pin 6 | RA3/AN3/VREF+ — PORTA A3 / analog input / VREF+ |
| Pin 7 | RA4/T0CKI — PORTA A4 / Timer0 clock input (open-drain) |
| Pin 8 | RA5/AN4 — PORTA A5 / analog input channel 4 |
| Pin 9 | Vss — Ground reference |
| Pin 10 | RA6 — PORTA A6 general I/O |
| Pin 11 | RA7 — PORTA A7 general I/O |
| Pin 12 | RB0/INT0 — PORTB B0 / external interrupt 0 |
| Pin 13 | RB1/INT1 — PORTB B1 / external interrupt 1 |
| Pin 14 | RB2/INT2 — PORTB B2 / external interrupt 2 |
| Pin 15 | RB3/INT3 — PORTB B3 / external interrupt 3 |
| Pin 16 | RB4 — PORTB B4 general I/O |
| Pin 17 | RB5 — PORTB B5 general I/O |
| Pin 18 | RB6/PGC — PORTB B6 / ICSP clock |
| Pin 19 | RB7/PGD — PORTB B7 / ICSP data |
| Pin 20 | Vss — Ground reference |
| Pin 21 | RC0 — PORTC C0 general I/O |
| Pin 22 | RC1 — PORTC C1 general I/O |
| Pin 23 | RC2 — PORTC C2 general I/O |
| Pin 24 | RC3 — PORTC C3 general I/O |
| Pin 25 | RC4 — PORTC C4 general I/O |
| Pin 26 | RC5 — PORTC C5 general I/O |
| Pin 27 | RC6/TX1 — PORTC C6 / USART1 TX |
| Pin 28 | RC7/RX1 — PORTC C7 / USART1 RX |
| Pin 29 | RD0 — PORTD D0 general I/O |
| Pin 30 | RD1 — PORTD D1 general I/O |
| Pin 31 | RD2 — PORTD D2 general I/O |
| Pin 32 | RD3 — PORTD D3 general I/O |
| Pin 33 | RD4 — PORTD D4 general I/O |
| Pin 34 | RD5 — PORTD D5 general I/O |
| Pin 35 | RD6 — PORTD D6 general I/O |
| Pin 36 | RD7 — PORTD D7 general I/O |
| Pin 37 | Vss — Ground reference |
| Pin 38 | RE0/RD — PORTE E0 / parallel port read strobe |
| Pin 39 | RE1/WR — PORTE E1 / parallel port write strobe |
| Pin 40 | RE2/CS — PORTE E2 / parallel port chip select |
| Pin 41 | RF0 — PORTF F0 general I/O |
| Pin 42 | RF1 — PORTF F1 general I/O |
| Pin 43 | RF2 — PORTF F2 general I/O |
| Pin 44 | RF3 — PORTF F3 general I/O |
| Pin 45 | RF4 — PORTF F4 general I/O |
| Pin 46 | RF5 — PORTF F5 general I/O |
| Pin 47 | RF6 — PORTF F6 general I/O |
| Pin 48 | RF7 — PORTF F7 general I/O |
| Pin 49 | RG0 — PORTG G0 general I/O |
| Pin 50 | RG1 — PORTG G1 general I/O |
| Pin 51 | RG2 — PORTG G2 general I/O |
| Pin 52 | RG3 — PORTG G3 general I/O |
| Pin 53 | RG4 — PORTG G4 general I/O |
| Pin 54 | RH0 — PORTH H0 general I/O |
| Pin 55 | RH1 — PORTH H1 general I/O |
| Pin 56 | RH2 — PORTH H2 general I/O |
| Pin 57 | RH3 — PORTH H3 general I/O |
| Pin 58 | RH4 — PORTH H4 general I/O |
| Pin 59 | RH5 — PORTH H5 general I/O |
| Pin 60 | RH6 — PORTH H6 general I/O |
| Pin 61 | RH7 — PORTH H7 general I/O |
| Pin 62 | RJ0 — PORTJ J0 general I/O |
| Pin 63 | RJ1 — PORTJ J1 general I/O |
| Pin 64 | RJ2 — PORTJ J2 general I/O |
| Pin 65 | RJ3 — PORTJ J3 general I/O |
| Pin 66 | RJ4 — PORTJ J4 general I/O |
| Pin 67 | RJ5 — PORTJ J5 general I/O |
| Pin 68 | RJ6 — PORTJ J6 general I/O |
| Pin 69 | RJ7 — PORTJ J7 general I/O |
| Pin 70 | Vss — Ground reference |
| Pin 71 | VDD — Positive supply |
| Pin 72 | MCLR/Vpp — Reset input / programming high voltage |
| Pin 73 | AVss — Analog ground reference |
| Pin 74 | AVdd — Analog supply reference |
| Pin 75 | ANK0 — Analog channel K0 (cap touch or ADC; see datasheet) |
| Pin 76 | ANK1 — Analog channel K1 |
| Pin 77 | ANK2 — Analog channel K2 |
| Pin 78 | ANK3 — Analog channel K3 |
| Pin 79 | ANN0 — Analog channel N0 |
| Pin 80 | NC — Not connected (per datasheet) |
Typical Applications
PIC18F86J15-I/PT is suitable for 7 applications: Cost-Sensitive Industrial Control, LIN Automotive Body / Comfort Node, Large-IO Sensor Aggregation Node, White-Goods HMI / User Interface, Small DC Motor / Stepper Subnode, Industrial Sensor / Metering End-Point, Hobbyist / Education PIC Development Board.
Cost-Sensitive Industrial Control
The PIC18F86J15-I/PT fits cost-sensitive industrial control boards requiring many I/O channels: 70 5V-tolerant I/O pins driven directly by the PIC18J core clear the gate-count constraints of a typical HMI front end (keypad matrix, parallel LCD, eight-channel relay driver, plus four serial ports). The 40 MIPS CPU at 40 MHz sustains one-instruction-per-cycle deterministic timing for scan loops at sub-millisecond update rates, while 96 KB Flash holds a full state-machine-based control application in C18 source code with comfortable headroom. Designers typically place the part between a 5 V switching pre-regulator and signal-conditioning I/O, using the on-chip 10-bit ADC and ECCP PWM to drive triac-based motor/dimmer stages. With nanoWatt sleep and brown-out reset, the MCU recovers unattended from brown-line transients in unattended installations.
Recommended
LIN Automotive Body / Comfort Node
The PIC18F86J15-I/PT is well-suited to automotive body and comfort ECUs that must expose LIN-capable async ports and ample GPIO for switch/LED matrix and motor drivers. Microchip's product page calls out two LIN-capable USART ports alongside I2C/SPI, ideal for door, seat, mirror and lighting subnets that interact with a central body controller. The 96 KB Flash stores a LIN slave stack plus a free-form state machine; 70 I/O cover switch-matrix scanning and LED/window lifter PWMs through the ECCP module. Industrial -40C to +85C temperature grade supports cabin environment deployment. Place the MCU with a TJA1027 LIN transceiver and a 5V LDO/MCU regulator; isolate the LIN bus from ESD and DC-battery load-dump with a self-protected transceiver chip.
Recommended
Large-IO Sensor Aggregation Node
The PIC18F86J15-I/PT aggregates many digital and analog sensors with its 70 I/O and integrated 10-bit ADC, leaving the four serial ports free to publish to a higher-order host over UART or SPI bridge. Often deployed in factory automation or building-management aggregation blocks, the device reads NTC thermistors, photo-diodes, and dry-contact switches while running local filtering. At 40 MIPS, the MCP9700-class temperature streams can be oversampled and decimated in real time without losing critical interrupt latency. The 12 x 12 mm 80-TQFP footprint remains compatible with 4-layer industrial PCB pads and an exposed/ground pad stack-up; designers add TVS arrays such as SRV05-4 on cabling rails and ferrite beads on analog inputs.
Recommended
White-Goods HMI / User Interface
The PIC18F86J15-I/PT powers white-goods human-machine interface boards with keypads, alphanumeric LCDs, buzzer control and triac-dimmable mains lighting, using the ECCP module and the high-current 25 mA I/O. 96 KB Flash drives graphical menus and the 4 KB RAM backs PSRAM-style frame buffers for segmented LCD content. The PIC18J core at 40 MHz keeps display-refresh deterministic while still servicing async LIN/UART stack messages from a master controller; nanoWatt sleep drops to single-digit mA in standby. Designers place an LCD controller companion such as PIC16F18876 or an external HT1621 and a zero-cross detector on a dedicated capture pin to support phase-controlled triac dimming.
Recommended
Small DC Motor / Stepper Subnode
The PIC18F86J15-I/PT drives small DC brushed or unipolar/half-step stepper motors through its ECCP PWM plus auxiliary PWM channels and general-purpose timers, eliminating the need for an external PWM generator on small appliances. At 40 MIPS the CPU computes PI loops from quadrature encoder inputs through on-chip timers, while 70 I/O handle directional relays, limit switches, and Hall feedback. Designers must budget thermal headroom carefully: a TQFP-80 dissipates noticeably more than a 64-pin TQFP at similar power, so a continuous 40 mA through every I/O may need current-spreading practices like sequential updates. Pair the MCU with a DRV8871 or L293D and a 5V-capable buck/boost such as MCP16311.
Recommended
Industrial Sensor / Metering End-Point
The PIC18F86J15-I/PT is a strong fit for industrial metering end-points that combine flow/pulse counting, temperature compensation and serial uplink. The PIC18J core has a hardware 8x8 multiplier so the MCU can run float-lite metering algorithms in-line with capture/compare inputs; 96 KB Flash holds code for multiple tariffs, and 4 KB RAM stores minute-interval logs. USART feeds an industrial bus adapter (RS-485 through an LTC2862 or a PLC serial port). Industrial -40C to +85C temperature operation and a robust 80-TQFP package suit cabling-area installations behind TVS protection. Add an external SPI FRAM for non-volatile rolling logs and a TCXO/CXO for time-keeping.
Recommended
Hobbyist / Education PIC Development Board
PIC18F86J15-I/PT is commonly deployed on PIC-focused education and hobbyist boards (such as MikroElektronika MCU Card 2 for PIC, MIKROE-4099) because of its 96 KB Flash, 70 I/O, four serial ports, and the deep tooling ecosystem around MPLAB X IDE, MPLAB Snap, PICkit 4 and ICD 4. With this device, students learn PIC18 C18/XC8 programming, USART/SSP peripherals, ECCP PWM, and 10-bit ADC using a real industrial-temp part on a standardized MCU Card socket. The 80-TQFP (12 x 12 mm) footprint exposes most peripherals at headers - allowing incremental project growth from blinking LED to LIN stack and CAN-to-LIN gateways.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F86J15-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F86J10-I/PT | PIC18F85J90-I/PT |
|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 80-TQFP (PT) | 80-TQFP (PT) - same | 80-TQFP (PT) - same |
| Flash Program Memory | 96 KB | 64 KB (-33%) | 32 KB (-67%) |
| RAM | 4 KB | 4 KB | 4 KB |
| Max CPU Speed | 40 MHz / 40 MIPS | 40 MHz / 40 MIPS | 40 MHz / 40 MIPS |
| I/O Pins | 70 | 70 | 70 (J-family typical) |
| USARTs (LIN-capable) | 2 async + 1 sync (SSP) | 2 async + 1 sync | 2 async + 1 sync |
| Operating Temperature | -40C to +85C (-I) | -40C to +85C (-I) | -40C to +85C (-I) |
| Supply Voltage | 4.2 V to 5.5 V (industrial J) | 4.2 V to 5.5 V | 4.2 V to 5.5 V |
| Architecture | 8-bit PIC18J RISC, 16-bit opcode | 8-bit PIC18J RISC | 8-bit PIC18J RISC |
Key Differentiators
- Largest Flash in 80-TQFP PIC18J family (vs PIC18F86J10-I/PT)
- Same 70 I/O count and industrial 80-TQFP footprint (vs PIC18F85J90-I/PT)
- Mature MPLAB X / XC8 toolchain support (vs PIC18F67J60 family)
Design Notes
The PIC18F86J15-I/PT operates from 4.2 V to 5.5 V. Place one 100 nF X7R ceramic decoupling cap directly at each VDD/AVDD pin pair (multiple VDD pins around the TQFP), plus a single bulk 10 uF tantalum/ceramic on the 5V rail. Keep analog VDD/VSS separated from digital VDD/VSS with ferrite beads if the ADC uses high-impedance sources. Leave at least one ground plane on an inner PCB layer tied to the four VSS pins (Pins 9, 20, 37, 70). Estimated: with 70 I/O at 25 mA worst-case, plan for ~3 W sequential budgets and rely on sequential scanning rather than simultaneous full-load to avoid hot-spotting the TQFP-80 die.
Reserve a 5-pin ICSP header (PGD/RB7, PGC/RB6, MCLR/VPP, VDD, VSS) on the main PCB to keep MPLAB Snap/PICkit 4 programming and debugging possible after final assembly. Place oscillator components within 0.5 inches of OSC1/OSC2 and keep a guard ring to avoid coupling into the analog path. The 80-TQFP needs four side-by-side layers of copper fan-out; check the JLCPCB/PCBWay 4-layer stack-up pitch for 0.4 mm TQFP land clearance before final placement, otherwise microvia fan-out breaks.
Do not assert MCLR/VPP above VDD at any time except in ICSP high-voltage programming; use a resistor divider from VDD to MCLR through a 10 kohm and a programming jumper to VPP. Configure the brown-out reset (BOR) and watchdog (WDT) on during deployment configuration words; bootloader-only designs must explicitly write the config words, otherwise the part may boot in an unexpected state. Avoid manually programming the Flash if ICSP is wired to a 5V line still attached - the PIC18J has internal VPP clamps and pre-programmed VPP-tolerant mode will fail or latch-up if VDD/MCLR timing is wrong.
Estimated: PIC18F86J15-I/PT in an 80-TQFP exposes fewer thermal dissipation paths than a QFN variant. Junction-to-ambient theta_JA for a 80-TQFP on a 4-layer JEDEC EIA/JESD51 test board is on the order of 50 C/W typical. If your design has all 70 I/O sourcing/sinking 25 mA at 70C ambient, plan a copper pour of ~1 sq inch over the die shadow and open-window vias to the bottom side, or heat-spread through chassis metal. For continuous duty at industrial upper temperature, derate I/O totals by 30% relative to the datasheet maximum.
Compliance Information
RoHS/REACH and lead-free status confirmed on Microchip product pages and authorized distributor listings (DigiKey, Mouser). Not AEC-Q100 qualified - the PIC18F86J15 family is targeted at industrial rather than automotive safety-critical applications.