PIC18LC858/CL - 8-bit 40MHz PIC18C MCU 32KB EPROM 84-LCC | Microchip
料号: PIC18LC858/CL ✗ 停产PIC18LC858/CL 概述
An 8-bit microcontroller is a single-chip computer that integrates a CPU core, non-volatile program memory, working RAM, and programmable peripherals onto one die. The PIC18 family extends the legacy PIC16 architecture into a linear 16-bit instruction set and a 16-bit-wide program bus, dramatically boosting throughput versus PIC16 while keeping the deterministic instruction pipeline. PIC microcontrollers belong to the broader hierarchy: MCU -> microcontroller -> embedded controller -> semiconductor. The PIC18LC858/CL sits at the high-pin-count end of that tree with hardware CAN, USART, and analog peripherals suited to industrial control.
Key features include a 40 MHz maximum clock with a 10 MIPS instruction rate, 32 KB EPROM (windowed for repeated reprogramming), an external oscillator interface, hardware CAN bus support, multiple 16-bit timers/counters, a 10-bit or 12-bit ADC variant, and the windowed ceramic CQUAD package that allows UV erasure for development. The 84-pin LCC footprint gives designers 68 I/O plus dedicated oscillator and programming pins, enabling large parallel-link designs.
The PIC18LC858/CL uses a Harvard architecture with separate program and data buses, a 32-level stack, and 75 instructions including hardware multiply. This architecture delivers deterministic interrupt latency critical for real-time control. The device draws milliamps at full clock and supports nano-power operation down to microamps in sleep mode for battery-powered designs.
Typical applications include industrial automation controllers, automotive body and powertrain ECUs (pre-CAN-FD), CAN-bus networked sensors, motor control, instrumentation requiring field-updatable firmware via UV erasure, and legacy medical or aerospace systems where MIL-spec or ceramic-package parts are mandated.
When designing with this part, verify the 3.3 V versus 5 V VDD range matches your system and confirm the 84-LCC footprint is compatible with your PCB layout. Because EPROM requires a UV eraser and a 10-pin SOT programming socket, plan development cycle time accordingly, or consider a flash-based PIC18F equivalent for modern production.
This page synthesizes distributor pricing, ceramic-package PIC18C drop-in alternatives, and practical design notes not consolidated in the Microchip datasheet alone.
直接替换替代料: PIC18LC858/CL ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC18LC858/CL (相同外形与封装尺寸) ——差异在于 Core Architecture, MSL Level, Operating Temperature, Mounting Type, Number of I/O Pins.
PIC18C858-I/L
✅ 直接替换📋 参考替代料(不在目录中)
PIC18LC658/CL
✅ 直接替换联系询价
查看数据手册 →PIC18C658-I/L
✅ 直接替换📋 参考替代料(不在目录中)
PIC18LC858T-I/L
✅ 直接替换 ⚠️ 规格未核验📋 参考替代料(不在目录中)
PIC18F8585-I/PT
✅ 直接替换联系询价
查看数据手册 →PIC18LC858/CL 最大额定值与电气特性
| Core Architecture | PIC18C (8-bit RISC, 16-bit instruction word) |
| 最大时钟频率 | 40 MHz |
| Instruction Throughput | 10 MIPS |
| Program Memory Type | UV-Erasable EPROM |
| Program Memory Size | 32 KB (16K x 16) |
| Data RAM Size | 1.5 KB |
| Number of I/O Pins | 68 |
| Package Type | 84-Pin LCC (J-Lead), Windowed Ceramic |
| Oscillator Type | External |
| Supply Voltage (LC) | 2.5 V to 5.5 V (3.3 V/5 V dual-range) |
| 工作温度 | -40C to +85C (industrial) |
| CAN Module | Yes (hardware CAN 2.0B) |
| USART | Yes |
| Timers | Multiple 16-bit Timer/Counter modules |
| Programming Method | UV erase + parallel ICSP (84-LCC windowed) |
| MSL 等级 | Not Applicable (windowed ceramic with UV lid) |
PIC18LC858/CL 引脚配置
| 引脚 1 | VSS — Ground reference |
| 引脚 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| 引脚 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| 引脚 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| 引脚 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC VREF+ |
| 引脚 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| 引脚 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| 引脚 8 | OSC1/CLKI — External oscillator input / external clock in |
| 引脚 9 | OSC2/CLKO — External oscillator output / clock out |
| 引脚 10 | VDD — Positive supply (2.5 V to 5.5 V) |
| 引脚 11 | VSS — Ground |
| 引脚 12 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| 引脚 13 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| 引脚 14 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| 引脚 15 | RB3/INT3 — PORTB bit 3 / external interrupt 3 |
| 引脚 16 | RB4 — PORTB bit 4 |
| 引脚 17 | RB5 — PORTB bit 5 |
| 引脚 18 | RB6/PGC — PORTB bit 6 / ICSP clock |
| 引脚 19 | RB7/PGD — PORTB bit 7 / ICSP data |
| 引脚 20 | RC0/T1CKI — PORTC bit 0 / Timer1 clock input |
| 引脚 21 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| 引脚 22 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| 引脚 23 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 引脚 24 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 引脚 25 | RC5/SDO — PORTC bit 5 / SPI data out |
| 引脚 26 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| 引脚 27 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| 引脚 28 | RD0 — PORTD bit 0 |
| 引脚 29 | RD1 — PORTD bit 1 |
| 引脚 30 | RD2 — PORTD bit 2 |
| 引脚 31 | RD3 — PORTD bit 3 |
| 引脚 32 | RD4 — PORTD bit 4 |
| 引脚 33 | RD5 — PORTD bit 5 |
| 引脚 34 | RD6 — PORTD bit 6 |
| 引脚 35 | RD7 — PORTD bit 7 |
| 引脚 36 | RE0/RD — PORTE bit 0 / parallel port read strobe |
| 引脚 37 | RE1/WR — PORTE bit 1 / parallel port write strobe |
| 引脚 38 | RE2/CS — PORTE bit 2 / parallel port chip select |
| 引脚 39 | CANRX — CAN bus receive input |
| 引脚 40 | CANTX — CAN bus transmit output |
| 引脚 41 | RF0 — PORTF bit 0 |
| 引脚 42 | RF1 — PORTF bit 1 |
| 引脚 43 | RF2 — PORTF bit 2 |
| 引脚 44 | RF3 — PORTF bit 3 |
| 引脚 45 | RF4 — PORTF bit 4 |
| 引脚 46 | RF5 — PORTF bit 5 |
| 引脚 47 | RF6 — PORTF bit 6 |
| 引脚 48 | RF7 — PORTF bit 7 |
| 引脚 49 | RG0 — PORTG bit 0 |
| 引脚 50 | RG1 — PORTG bit 1 |
| 引脚 51 | RG2 — PORTG bit 2 |
| 引脚 52 | RG3 — PORTG bit 3 |
| 引脚 53 | RG4 — PORTG bit 4 |
| 引脚 54 | MCLR/VPP — Master clear reset / programming voltage |
| 引脚 55 | VDD — Positive supply |
| 引脚 56 | VSS — Ground |
| 引脚 57 | RH0 — PORTH bit 0 |
| 引脚 58 | RH1 — PORTH bit 1 |
| 引脚 59 | RH2 — PORTH bit 2 |
| 引脚 60 | RH3 — PORTH bit 3 |
| 引脚 61 | RH4 — PORTH bit 4 |
| 引脚 62 | RH5 — PORTH bit 5 |
| 引脚 63 | RH6 — PORTH bit 6 |
| 引脚 64 | RH7 — PORTH bit 7 |
| 引脚 65 | RJ0 — PORTJ bit 0 |
| 引脚 66 | RJ1 — PORTJ bit 1 |
| 引脚 67 | RJ2 — PORTJ bit 2 |
| 引脚 68 | RJ3 — PORTJ bit 3 |
| 引脚 69 | RJ4 — PORTJ bit 4 |
| 引脚 70 | RJ5 — PORTJ bit 5 |
| 引脚 71 | RJ6 — PORTJ bit 6 |
| 引脚 72 | RJ7 — PORTJ bit 7 |
| 引脚 73 | RK0 — PORTK bit 0 |
| 引脚 74 | RK1 — PORTK bit 1 |
| 引脚 75 | RK2 — PORTK bit 2 |
| 引脚 76 | RK3 — PORTK bit 3 |
| 引脚 77 | RK4 — PORTK bit 4 |
| 引脚 78 | RK5 — PORTK bit 5 |
| 引脚 79 | RK6 — PORTK bit 6 |
| 引脚 80 | RK7 — PORTK bit 7 |
| 引脚 81 | NC — Not connected (per datasheet) |
| 引脚 82 | NC — Not connected (per datasheet) |
| 引脚 83 | VDD — Positive supply |
| 引脚 84 | VSS — Ground |
典型应用
PIC18LC858/CL 适用于 7 应用s: Industrial CAN-Bus Automation Controller, Automotive Body Control Module (Pre-CAN-FD), Instrumentation with UV-Reprogrammable Firmware, Aerospace and Defense Embedded Controllers, Legacy Medical Device Controllers, Motor Control and Power Conversion, Smart Sensor Network Hub.
Industrial CAN-Bus Automation Controller
The PIC18LC858/CL fits industrial CAN-bus automation because its hardware CAN 2.0B module, 40 MHz core, and 68 I/O lines deliver deterministic communication in noisy factory environments. With 32 KB EPROM it stores full CANopen or DeviceNet protocol stacks, while the wide 2.5 V to 5.5 V supply range supports both 3.3 V sensor nodes and 5 V actuator interfaces. The 84-pin LCC package gives designers 68 I/O plus dedicated CANRX/CANTX pins for isolated transceiver circuits. The windowed ceramic CL package suits long-lifecycle industrial systems where field firmware updates via UV erasure are accepted. Performance drops compared with embedded sensor hubs when using the lower-voltage 3.3 V operation.
推荐
Automotive Body Control Module (Pre-CAN-FD)
The PIC18LC858/CL is widely used in pre-2010 automotive body control modules where 32 KB EPROM, hardware CAN 2.0B, and -40C to +85C industrial temperature are sufficient for door modules, seat controllers, and instrument clusters. The 40 MHz core delivers the throughput needed for body scanning at 10 MIPS while maintaining deterministic timing for window/liftgate control loops. The LC variant's 2.5 V to 5.5 V supply matches 5 V automotive rails with battery-droop tolerance. The wide-port 84-LCC footprint allows multiple LIN, PWM, and analog input channels for body scanning peripherals. Modern vehicles migrated to CAN-FD and moved to PIC18F/K MCUs, but the LC858 still serves long-lifecycle spare-part and aftermarket segments.
推荐
Instrumentation with UV-Reprogrammable Firmware
Test-and-measurement instruments benefit from the PIC18LC858/CL's UV-erasable EPROM, allowing engineering teams to iterate firmware across dozens of erase cycles during product development. With 32 KB of program memory, the device holds full control loops for data logging, GPIB/serial interfaces, and front-panel scanning. The 68 I/O and external oscillator interface accommodate precise timing for instrumentation scanning, while the 84-LCC ceramic package withstands laboratory thermal cycling better than plastic parts. Engineers developing firmware for portable instruments often start with the /CL variant then transition to OTP or flash variants for production. This bridges lab-bench flexibility and field-deployed reliability for instrumentation scanning.
推荐
Aerospace and Defense Embedded Controllers
The PIC18LC858/CL's windowed ceramic 84-LCC package, wide temperature range, and EPROM-based firmware make it suitable for aerospace and defense embedded applications where plastic-package flash parts are restricted by MIL-spec or radiation-hardening requirements. The 32 KB EPROM stores mission-control firmware, while the 68 I/O supports multiple sensor interfaces including SPI, I2C, and parallel data buses for navigation scanning. The hardware CAN module supports avionics databuses (ARINC, CAN-aerospace derivatives). Lifecycle management is simplified by UV erasure during development, with the final code burned into production EPROM units. Aerospace scanning applications prioritize ceramic packaging and EPROM field-updatability.
推荐
Legacy Medical Device Controllers
The PIC18LC858/CL is found in legacy medical devices (patient monitors, infusion pumps, diagnostic analyzers) that were designed in the late 1990s and continue to require factory-authorized replacement parts. The ceramic 84-LCC package provides long-term hermeticity critical for medical-grade reliability, while 32 KB EPROM holds validated firmware that cannot be migrated to a different silicon die without regulatory re-certification. The 40 MHz core and CAN bus support real-time patient-data scanning and communication with central monitoring stations. Medical device scanning depends on stable, qualified silicon. Replacement and refurbishment channels continue to source this part long after its consumer-life cycle ends.
推荐
Motor Control and Power Conversion
The PIC18LC858/CL drives BLDC, PMSM, and stepper motor control loops thanks to its 40 MHz core, multiple 16-bit timers, PWM modules, and 68 I/O lines. With 32 KB EPROM it stores vector-control and trapezoidal commutation algorithms, while the 2.5 V to 5.5 V range suits low-voltage battery-powered motor systems and 5 V industrial drives. The CAN module enables multi-axis coordination in factory robotics, and the wide 84-LCC footprint provides dedicated pins for gate drivers and current-sense amplifiers. Power conversion scanning and motor feedback scanning both fit the LC858's interrupt response. Engineers benefit from UV erasable firmware during tuning, with production migration to OTP variants for cost reduction.
推荐
Smart Sensor Network Hub
The PIC18LC858/CL serves as a smart sensor hub aggregating multiple analog and digital sensor channels across factory floors or building automation. With 32 KB EPROM holding sensor-fusion algorithms and CAN-bus firmware, plus 68 I/O lines scanning through external multiplexers, the device can poll dozens of sensors in real time. The hardware CAN 2.0B interfaces with industrial sensor networks, while 1.5 KB RAM supports buffering of sensor readings. The wide VDD range allows direct connection to 3.3 V sensors and 5 V actuators. Smart sensor scanning and firmware UV-erasure during development make the LC858 ideal for sensor hub prototyping in industrial IoT scanning applications.
推荐
推荐产品汇总
工程参考数据: PIC18LC858/CL ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | PIC18C858-I/L | PIC18LC658/CL | PIC18C658-I/L | PIC18LC858T-I/L | PIC18F8585-I/PT |
|---|---|---|---|---|---|---|
| Package | 84-LCC (J-Lead), Windowed Ceramic | 84-PLCC (J-Lead) - same pinout, plastic | 84-LCC (J-Lead) - same, windowed ceramic | 84-PLCC (J-Lead) - same pinout, plastic | 84-PLCC (J-Lead) - same pinout, tape/reel | TQFP-80 - different pinout, requires PCB rework |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 32 KB EPROM (16K x 16) | 32 KB OTP | 16 KB EPROM (-50%) | 16 KB OTP (-50%) | 32 KB OTP | 32 KB Flash |
| Memory Type | UV-EPROM (windowed) | OTP EPROM (not UV) | UV-EPROM (windowed) | OTP EPROM | OTP EPROM | Flash |
| Core Frequency | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS |
| Supply Voltage | 2.5 V to 5.5 V (LC) | 4.5 V to 5.5 V | 2.5 V to 5.5 V | 4.5 V to 5.5 V | 2.5 V to 5.5 V | 2.0 V to 5.5 V (Flash) |
| Number of I/O | 68 | 68 | 68 | 68 | 68 | 68 |
| CAN Module | Yes (CAN 2.0B) | Yes | Yes | Yes | Yes | Yes |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | Active |
关键差异点
- UV-erasable windowed ceramic package (对比 PIC18C858-I/L)
- Dual 3.3 V / 5 V supply range (对比 PIC18C858 (non-LC))
- Largest program memory in PIC18C family (对比 PIC18LC658/CL)
设计说明
The /CL windowed ceramic package allows UV erasure, but erasing takes 30+ minutes under a UV lamp. Plan for development-cycle latency. Also note: the LC variant operates from 2.5 V to 5.5 V; if your design uses 3.3 V, confirm that CAN bus transceivers and ADC references still meet timing/accuracy at the lower VDD. Both PIC18C858 (5 V only) and PIC18LC858 (3.3 V/5 V) share the same pinout but require different BOM-level voltage regulators.
The 84-pin LCC (J-Lead) package has leads on all four sides; the PCB footprint requires J-lead land patterns with 0.050 inch (1.27 mm) pitch. Place decoupling capacitors (0.1 uF ceramic plus 10 uF bulk) within 5 mm of each VDD/VSS pair. The windowed ceramic lid occupies a footprint above the package top - reserve at least 8 mm vertical clearance for UV eraser access during development. Use a 4-layer PCB with dedicated ground plane for clean CAN bus signaling.
Estimated: at 40 MHz core clock with all peripherals active, the PIC18LC858/CL draws approximately 30-50 mA at 5 V (estimated from PIC18C-series typical curves in DS30475A). Add a supervisor/reset IC (e.g., MCP130) for brown-out protection. In sleep mode, the device draws less than 5 uA at 3.3 V. Decoupling capacitor sizing: 0.1 uF X7R per VDD pin plus a single 10 uF tantalum or ceramic bulk cap on the main 5 V rail - this is a standard rule of thumb, not a datasheet number.
The CAN bus pins (CANRX/CANTX) require a high-speed CAN transceiver such as MCP2551 between the MCU and the bus. Add a 120 ohm termination resistor at each end of the CAN bus. For long CAN cables (>10 m), add common-mode chokes and TVS diodes (e.g., PESD1CAN) for ESD/surge protection. The oscillator pins OSC1/OSC2 require a crystal with proper load capacitors (typically 15-33 pF) placed close to the MCU.
合规信息
Windowed ceramic CL package typically uses lead-bearing ceramic body and is non-RoHS per legacy Microchip PIC18C858 datasheet note. For RoHS-compliant production, choose the plastic /L package variant or migrate to PIC18F8585-I/PT.