PIC18F86J16-I/PT - 8-Bit PIC18 MCU 96KB Flash 80-TQFP | Microchip
MPN: PIC18F86J16-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.2 | $11.20 |
| 10 | $9.86 | $98.60 |
| 100 | $8.75 | $875.00 |
| 500 | $7.92 | $3,960.00 |
| 1,000 | $7.1 | $7,100.00 |
PIC18F86J16-I/PT Overview
As an MCU, the PIC18F86J16 belongs to the PIC18J family of enhanced Flash microcontrollers, which sits hierarchically under 8-bit microcontrollers and, more broadly, microcontroller units (MCUs) within the embedded semiconductor category. The PIC18 architecture pairs a RISC instruction set with separate program and data buses, allowing a single instruction cycle to fetch from Flash while simultaneously accessing RAM. The PIC18J variant is optimized for applications requiring high I/O counts, large code storage, and on-chip peripherals like USB, Ethernet, or CAN, while keeping power consumption low.
Key differentiating features include 96KB of self-programmable Flash, an internal 8MHz oscillator that is factory-trimmed for accuracy, 67 digital I/O pins, 10 MIPS CPU throughput at 48MHz, and an integrated 10-bit ADC. The device also offers two enhanced USART modules, two MSSP (I2C/SPI) ports, and word-write Flash for simplified EEPROM emulation. According to the Microchip product page, this part is an enhancement over the PIC18F86J15 family, providing lower power and improved EEPROM emulation through word-Flash write capability.
Architecturally, the PIC18F86J16 uses a 16-bit wide instruction path with an 8-bit ALU, separate 31-level hardware stack, and configurable oscillator modes including PLL multiplication up to 48MHz. The deep register set, 75 instructions (83 with extended instruction set enabled), and deterministic interrupt latency make it well suited for real-time control loops where predictable response times matter more than raw throughput.
Typical applications include industrial automation controllers, USB peripheral hubs, sensor aggregation nodes, automotive body and HVAC control modules, and embedded human-machine interfaces (HMIs). The 67-I/O count suits designs that need parallel LCD data buses, multiple UART peripherals, or quadrature encoder inputs without external I/O expanders.
When designing with this MCU, choose a 5V system with adequate decoupling. A 100nF ceramic capacitor must be placed within 5mm of each VDD/VSS pair, and the analog AVdd/AVss rails require dedicated filtering if the ADC is used. The 80-pin TQFP package is well suited for multilayer PCBs but is challenging to hand-solder at 0.5mm pitch.
This page synthesizes distributor pricing, drop-in same-brand alternatives drawn from the PIC18FJ family, and practical design notes that go beyond what the manufacturer datasheet alone provides.
Drop-in alternatives for PIC18F86J16-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 PIC18F86J16-I/PT (same form factor and footprint) — differing in Package, Mounting Type, Operating Temperature, Program Memory (Flash), Maximum CPU Speed.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F86J15-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.32 / Unit
View Datasheet →PIC18F85J11-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$3.76 / Unit
View Datasheet →PIC18F86J16-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$7.1 / Unit
View Datasheet →PIC18F86J16-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18, 8-bit RISC |
| Program Memory (Flash) | 96 KB |
| RAM | 3936 bytes |
| Maximum CPU Speed | 48 MHz (10 MIPS) |
| Supply Voltage (Vdd) | 2.0 V to 3.6 V (note: family supports 4.2-5.5 V per some sources - verify with datasheet) |
| I/O Pins | 67 |
| USART Modules | 2 Enhanced USART |
| MSSP (I2C/SPI) Modules | 2 |
| Package | 80-TQFP, 12x12 mm, 0.5 mm pitch |
| Operating Temperature | -40C to +85C (Industrial, -I grade) |
| Internal Oscillator | 8 MHz, factory-tuned |
| PLL | Yes, 4x multiplier |
| Instruction Set | 75 base instructions (83 extended) |
| Hardware Stack | 31 levels |
| Mounting Type | Surface Mount (TQFP, gull-wing) |
| RoHS Status | Compliant |
PIC18F86J16-I/PT Pin Configuration
| Pin 1 | MCLR/RE3 — Master clear (reset) input or digital input only (RE3) |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin 5 | RA3/AN3 — PORTA bit 3 / Analog input 3 |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4 — PORTA bit 5 / Analog input 4 |
| Pin 8 | VDD — Positive supply voltage (2.0-3.6V core) |
| Pin 9 | VSS — Ground reference |
| Pin 10 | RA7/OSC1 — PORTA bit 7 / Oscillator input |
| Pin 11 | RA6/OSC2 — PORTA bit 6 / Oscillator output |
| Pin 12 | RC0/T1CKI — PORTC bit 0 / Timer1 clock input |
| Pin 13 | RC1/CCP2 — PORTC bit 1 / CCP2 PWM |
| Pin 14 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM |
| Pin 15 | RC3/SCL1 — PORTC bit 3 / I2C1 clock |
| Pin 16 | RC4/SDA1 — PORTC bit 4 / I2C1 data |
| Pin 17 | RC5/SDO1 — PORTC bit 5 / SPI1 data out |
| Pin 18 | RC6/TX1/CK1 — PORTC bit 6 / USART1 TX / clock |
| Pin 19 | RC7/RX1/DT1 — PORTC bit 7 / USART1 RX / data |
| Pin 20 | VSS — Ground reference |
| Pin 21 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 22 | RD1/PSP1 — PORTD bit 1 / PSP bit 1 |
| Pin 23 | RD2/PSP2 — PORTD bit 2 / PSP bit 2 |
| Pin 24 | RD3/PSP3 — PORTD bit 3 / PSP bit 3 |
| Pin 25 | RD4/PSP4 — PORTD bit 4 / PSP bit 4 |
| Pin 26 | RD5/PSP5 — PORTD bit 5 / PSP bit 5 |
| Pin 27 | RD6/PSP6 — PORTD bit 6 / PSP bit 6 |
| Pin 28 | RD7/PSP7 — PORTD bit 7 / PSP bit 7 |
| Pin 29 | VSS — Ground reference |
| Pin 30 | VDD — Positive supply voltage |
| Pin 31 | VSS — Ground reference |
| Pin 32 | RE0/RD — PORTE bit 0 / Parallel port read control |
| Pin 33 | RE1/WR — PORTE bit 1 / Parallel port write control |
| Pin 34 | RE2/CS — PORTE bit 2 / Parallel port chip select |
| Pin 35 | AVDD — Analog positive supply |
| Pin 36 | AVSS — Analog ground |
| Pin 37 | RB0/INT0/FLT0 — PORTB bit 0 / External interrupt 0 / PWM fault |
| Pin 38 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Pin 39 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Pin 40 | RB3/INT3/CCP2 — PORTB bit 3 / External interrupt 3 / CCP2 |
| Pin 41 | RB4/KBI0 — PORTB bit 4 / Keyboard interrupt 0 |
| Pin 42 | RB5/KBI1 — PORTB bit 5 / Keyboard interrupt 1 |
| Pin 43 | RB6/KBI2/PGC — PORTB bit 6 / Keyboard interrupt 2 / ICSP clock |
| Pin 44 | RB7/KBI3/PGD — PORTB bit 7 / Keyboard interrupt 3 / ICSP data |
| Pin 45 | VSS — Ground reference |
| Pin 46 | VDD — Positive supply voltage |
| Pin 47 | RF0 — PORTF bit 0 |
| Pin 48 | RF1 — PORTF bit 1 |
| Pin 49 | RF2 — PORTF bit 2 |
| Pin 50 | RF3 — PORTF bit 3 |
| Pin 51 | RF4 — PORTF bit 4 |
| Pin 52 | RF5 — PORTF bit 5 |
| Pin 53 | RF6 — PORTF bit 6 |
| Pin 54 | RF7 — PORTF bit 7 |
| Pin 55 | RG0 — PORTG bit 0 |
| Pin 56 | RG1 — PORTG bit 1 |
| Pin 57 | RG2 — PORTG bit 2 |
| Pin 58 | RG3 — PORTG bit 3 |
| Pin 59 | RG4 — PORTG bit 4 |
| Pin 60 | VDD — Positive supply voltage |
| Pin 61 | VSS — Ground reference |
| Pin 62 | RG5 — PORTG bit 5 |
| Pin 63 | RH0 — PORTH bit 0 |
| Pin 64 | RH1 — PORTH bit 1 |
| Pin 65 | RH2 — PORTH bit 2 |
| Pin 66 | RH3 — PORTH bit 3 |
| Pin 67 | RH4 — PORTH bit 4 |
| Pin 68 | RH5 — PORTH bit 5 |
| Pin 69 | RH6 — PORTH bit 6 |
| Pin 70 | RH7 — PORTH bit 7 |
| Pin 71 | RJ0 — PORTJ bit 0 |
| Pin 72 | RJ1 — PORTJ bit 1 |
| Pin 73 | RJ2 — PORTJ bit 2 |
| Pin 74 | RJ3 — PORTJ bit 3 |
| Pin 75 | RJ4 — PORTJ bit 4 |
| Pin 76 | RJ5 — PORTJ bit 5 |
| Pin 77 | RJ6 — PORTJ bit 6 |
| Pin 78 | RJ7 — PORTJ bit 7 |
| Pin 79 | VSS — Ground reference |
| Pin 80 | VDD — Positive supply voltage |
Typical Applications
PIC18F86J16-I/PT is suitable for 7 applications: Industrial Automation Controller, USB Human Interface Device (HID), Automotive Body and HVAC Control, Sensor Aggregation / Data Logger, Embedded HMI / LCD Control Panel, Medical Device Front-End Controller, Educational / Maker 8-bit Development Platform.
Industrial Automation Controller
The PIC18F86J16-I/PT fits industrial PLC and automation designs because it pairs 67 I/O pins with 10 MIPS deterministic 8-bit execution, allowing parallel interface to relay banks, optocouplers, and quadrature encoders without external I/O expanders. Its 96 KB Flash holds ladder-logic-equivalent C firmware plus communication stacks (Modbus RTU on USART1, RS-485 on USART2) at industrial 24V systems. The -40C to +85C industrial grade and internal 8MHz oscillator reduce BOM cost in factory-floor panels. Compared to ARM Cortex-M0 parts, the PIC18F86J16 wins on raw I/O count and 5V tolerance for legacy 24V-sourced boards. Decoupling (100nF within 5mm of each VDD/VSS pair) is critical given the 48MHz edges; a 5V-tolerant input structure means the device tolerates industrial transients better than lower-voltage-only MCUs.
Recommended
USB Human Interface Device (HID)
The PIC18F86J16-I/PT is a strong fit for USB HID devices such as custom keyboards, control panels, and HID-class peripherals requiring more than 32 KB of code. Its 96 KB Flash holds Microchip's USB stack plus application firmware, and the 10 MIPS throughput at 48 MHz easily sustains interrupt-driven HID polling at 1 kHz. The two enhanced USARTs handle an external CDC bridge over USB-to-serial if HID with serial-virtual-COM multiplexing is needed. Compared to native-USB PIC18F87J50, this part uses firmware-implemented USB via external PHY (or interrupt-only HID on bulk endpoints). For low-cost ergonomic mice, button boxes, and gaming peripherals, the PIC18F86J16 balances cost ($7.10 per unit at qty 1000) with sufficient peripherals; an EXT3HVS rail conditioning or USBLC6-2SC6 ESD protection on D+/D- is recommended.
Recommended
Automotive Body and HVAC Control
The PIC18F86J16-I/PT's -40C to +85C industrial grade, 67 I/O count, and CAN-software-stack capability make it a strong fit for automotive body controllers (door modules, mirror adjustment, HVAC blends). The 96 KB Flash handles J1939 or CANopen protocol plus state-machine logic, while the 10-bit ADC reads multiple temperature sensors (cabin, evaporator, blend door positions). Compared to AEC-Q100-qualified PIC18F-family devices, this part is industrial grade (not automotive qualified) so it suits aftermarket accessories, fleet telematics, and other non-safety-critical modules. Two MSSP ports allow SPI LCD interface and I2C sensor expansion (pressure, humidity). For high-volt transient environments, the rail must be filtered with TVS clamps and DC-DC isolation; the PIC18 core's wide 5V tolerance simplifies the interface to 12V automotive buses via resistor dividers.
Recommended
Sensor Aggregation / Data Logger
The PIC18F86J16-I/PT is well suited to battery-powered sensor aggregation nodes thanks to its 96 KB Flash holding multi-protocol stacks (Modbus, I2C sensor reads, SPI EEPROM logging) and 10 MIPS throughput for sampling rates above 1 kHz. Its 10-bit ADC multiplexed across numerous ports allows aggregation of multiple analog sensors (4-20 mA loops, thermistors, photodiodes) with the 67 I/O pins reserving digital channels for interrupt-driven inputs (limit switches, flow meters). The internal 8 MHz oscillator eliminates an external crystal, reducing sleep-mode current. Compared to ARM Cortex-M0+ MCUs with deep-sleep under 1 uA, the PIC18F86J16 dissipates more at active 48 MHz but provides more deterministic real-time timing for synchronized logging. Use in agricultural monitoring, environmental sensing, and SCADA remote terminal units.
Recommended
Embedded HMI / LCD Control Panel
The PIC18F86J16-I/PT drives character and graphical LCD panels through its high I/O count, allowing direct parallel interface to TFT screens (16-bit parallel RGB) without an external display controller. Its 10 MIPS throughput sustains smooth GUI refresh at 30 Hz on 320x240 QVGA panels via DMA-equivalent 'port-glue' techniques. The two MSSP modules handle SPI touch controllers and I2C ambient light sensing. Compared to PIC32 or ARM Cortex-M3/M4 parts with integrated EPMP/FSMC peripherals, this PIC18 device achieves lower BOM cost for simpler monochrome or low-color graphical interfaces. Used in vending machine panels, smart thermostats, and medical device front panels. PCB designers must keep 80-TQFP traces short to maintain signal integrity at 48 MHz - 0.1uF + 10uF decoupling near each rail pair is mandatory.
Recommended
Medical Device Front-End Controller
The PIC18F86J16-I/PT is appropriate for non-life-critical medical front-end controllers such as patient-monitoring peripherals, infusion-pump keypads, and laboratory-instrument HMI panels, where 67 I/O control point matrices, LCD, and audible alarms are needed. Its 10 MIPS throughput runs state machines for safety interlocks, and 96 KB Flash holds validated protocols for hospital networks (USB HID to PC hosts). The -40C to +85C industrial temperature range suits clinical room environments. Compared to medical-qualified ARM Cortex parts (which require IEC 60730 Class B safety library), this PIC18 relies on firmware validation per IEC 62304 and is used in accessory / non-direct-patient-contact applications. Designers must still implement dual-watchdog and self-test routines, and 4 kV ESD protection on operator-touch surfaces is recommended.
Recommended
Educational / Maker 8-bit Development Platform
The PIC18F86J16-I/PT is a popular choice for teaching embedded systems because its 80-TQFP pinout exposes most PIC18 peripherals to students, providing a wide canvas for learning timers, ADC, PWM, USART, MSSP, and ICSP in-package. With 96 KB Flash, full USB stack examples and embedded TCP/IP via external ENC28J60 fit alongside application code. The internal 8 MHz oscillator allows software-only Fosc configurations without external crystal management. Compared to ARM Cortex boards, the PIC18F86J16 has a lower cognitive load: a single 8-bit register file and 75 instructions suffice for the first embedded-systems course. MPLAB X IDE, XC8 compiler, and Snap/Debugger tools all support this part natively. Used in university microcontroller courses, hobby robotics, and maker community projects (e.g. baseline Bot, sensor exploration platforms).
Recommended
Recommended Products Summary
Engineering reference data for PIC18F86J16-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F86J15-I/PT | PIC18F85J11-I/PT |
|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 80-TQFP (12x12) | 80-TQFP (12x12) - same | 80-TQFP (12x12) - same |
| Program Memory (Flash) | 96 KB | 32 KB | 32 KB |
| RAM | 3936 bytes | 2048 bytes | 2048 bytes |
| Maximum CPU Speed | 48 MHz (10 MIPS) | 48 MHz (10 MIPS) - same | 48 MHz (10 MIPS) - same |
| I/O Pins | 67 | 67 - same | 67 - same |
| Internal Oscillator | 8 MHz (factory-tuned) | Internal (not factory-tuned) | Internal (less accurate) |
| Word-Write EEPROM Emulation | Yes | No | No |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C - same | -40C to +85C - same |
Key Differentiators
- 96 KB Flash with self-programmability and word-write EEPROM emulation (vs PIC18F86J15-I/PT)
- Factory-tuned internal 8 MHz oscillator (vs PIC18F86J15-I/PT)
- Larger RAM (3936 bytes) (vs PIC18F85J11-I/PT)
Design Notes
Decouple each VDD/VSS pin pair with a 100nF ceramic capacitor placed within 5 mm of the pin, and add a bulk 4.7-10 uF tantalum or ceramic near the IC. For the analog AVdd/AVss pair (pins 35/36), use a separate LC/RC filter (10 ohm + 100nF) to isolate the analog reference from digital switching noise. The 48 MHz PLL toggles 240 million edges per second internally, so inadequate decoupling causes lost instructions or spurious resets.
The 80-TQFP package has a 0.5 mm pitch (12x12 mm body) and requires traces routed on multiple PCB layers. Use 4-layer stack-up with dedicated ground and power planes. Route crystal traces (OSC1/OSC2, pins 10/11) short and symmetric, surrounded by ground pour. Keep ICSP signals (PGC/PGD, pins 43/44) accessible on the board edge or test points for MPLAB Snap/Debugger connection in production.
Estimated: at Vdd = 3.3V and 48 MHz, the part draws roughly 30 mA active. Budget the regulator for at least 60 mA peak when USB pull-ups or peripheral loads are enabled. Do not connect the MCLR pin directly to VDD - always use the recommended RC network (10 kohm + 470 pF) or Microchip's application note schematics. Avoid long parallel traces on PORTD (pins 21-28) used in PSP mode - they must be length-matched if used for external bus communication.
Compliance Information
Industrial grade only (-40C to +85C). Not AEC-Q100 qualified - not for automotive primary-safety applications. RoHS compliant per Microchip product page.