PIC18LC858/CL - 8-bit 40MHz PIC18C MCU 32KB EPROM 84-LCC | Microchip
N.º da peça: PIC18LC858/CL ✗ Fim de vidaPIC18LC858/CL Visão geral
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.
Alternativas drop-in para PIC18LC858/CL — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC18LC858/CL (mesmo formato e footprint) — diferindo em Core Architecture, MSL Level, Operating Temperature, Mounting Type, Number of I/O Pins.
PIC18C858-I/L
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC18LC658/CL
✅ Drop-InConsulte o preço
Ver ficha técnica →PIC18C658-I/L
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC18LC858T-I/L
✅ Drop-In ⚠️ Especificações não verificadas📋 Alternativa de referência (fora do catálogo)
PIC18F8585-I/PT
✅ Drop-InConsulte o preço
Ver ficha técnica →PIC18LC858/CL Classificações máximas e características elétricas
| Core Architecture | PIC18C (8-bit RISC, 16-bit instruction word) |
| Frequência máxima de clock | 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) |
| Temperatura de operação | -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) |
| Nível MSL | Not Applicable (windowed ceramic with UV lid) |
Configuração de pinos do PIC18LC858/CL
| Pino 1 | VSS — Ground reference |
| Pino 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pino 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pino 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pino 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC VREF+ |
| Pino 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pino 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pino 8 | OSC1/CLKI — External oscillator input / external clock in |
| Pino 9 | OSC2/CLKO — External oscillator output / clock out |
| Pino 10 | VDD — Positive supply (2.5 V to 5.5 V) |
| Pino 11 | VSS — Ground |
| Pino 12 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Pino 13 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Pino 14 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Pino 15 | RB3/INT3 — PORTB bit 3 / external interrupt 3 |
| Pino 16 | RB4 — PORTB bit 4 |
| Pino 17 | RB5 — PORTB bit 5 |
| Pino 18 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pino 19 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pino 20 | RC0/T1CKI — PORTC bit 0 / Timer1 clock input |
| Pino 21 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Pino 22 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pino 23 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 24 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 25 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 26 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pino 27 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pino 28 | RD0 — PORTD bit 0 |
| Pino 29 | RD1 — PORTD bit 1 |
| Pino 30 | RD2 — PORTD bit 2 |
| Pino 31 | RD3 — PORTD bit 3 |
| Pino 32 | RD4 — PORTD bit 4 |
| Pino 33 | RD5 — PORTD bit 5 |
| Pino 34 | RD6 — PORTD bit 6 |
| Pino 35 | RD7 — PORTD bit 7 |
| Pino 36 | RE0/RD — PORTE bit 0 / parallel port read strobe |
| Pino 37 | RE1/WR — PORTE bit 1 / parallel port write strobe |
| Pino 38 | RE2/CS — PORTE bit 2 / parallel port chip select |
| Pino 39 | CANRX — CAN bus receive input |
| Pino 40 | CANTX — CAN bus transmit output |
| Pino 41 | RF0 — PORTF bit 0 |
| Pino 42 | RF1 — PORTF bit 1 |
| Pino 43 | RF2 — PORTF bit 2 |
| Pino 44 | RF3 — PORTF bit 3 |
| Pino 45 | RF4 — PORTF bit 4 |
| Pino 46 | RF5 — PORTF bit 5 |
| Pino 47 | RF6 — PORTF bit 6 |
| Pino 48 | RF7 — PORTF bit 7 |
| Pino 49 | RG0 — PORTG bit 0 |
| Pino 50 | RG1 — PORTG bit 1 |
| Pino 51 | RG2 — PORTG bit 2 |
| Pino 52 | RG3 — PORTG bit 3 |
| Pino 53 | RG4 — PORTG bit 4 |
| Pino 54 | MCLR/VPP — Master clear reset / programming voltage |
| Pino 55 | VDD — Positive supply |
| Pino 56 | VSS — Ground |
| Pino 57 | RH0 — PORTH bit 0 |
| Pino 58 | RH1 — PORTH bit 1 |
| Pino 59 | RH2 — PORTH bit 2 |
| Pino 60 | RH3 — PORTH bit 3 |
| Pino 61 | RH4 — PORTH bit 4 |
| Pino 62 | RH5 — PORTH bit 5 |
| Pino 63 | RH6 — PORTH bit 6 |
| Pino 64 | RH7 — PORTH bit 7 |
| Pino 65 | RJ0 — PORTJ bit 0 |
| Pino 66 | RJ1 — PORTJ bit 1 |
| Pino 67 | RJ2 — PORTJ bit 2 |
| Pino 68 | RJ3 — PORTJ bit 3 |
| Pino 69 | RJ4 — PORTJ bit 4 |
| Pino 70 | RJ5 — PORTJ bit 5 |
| Pino 71 | RJ6 — PORTJ bit 6 |
| Pino 72 | RJ7 — PORTJ bit 7 |
| Pino 73 | RK0 — PORTK bit 0 |
| Pino 74 | RK1 — PORTK bit 1 |
| Pino 75 | RK2 — PORTK bit 2 |
| Pino 76 | RK3 — PORTK bit 3 |
| Pino 77 | RK4 — PORTK bit 4 |
| Pino 78 | RK5 — PORTK bit 5 |
| Pino 79 | RK6 — PORTK bit 6 |
| Pino 80 | RK7 — PORTK bit 7 |
| Pino 81 | NC — Not connected (per datasheet) |
| Pino 82 | NC — Not connected (per datasheet) |
| Pino 83 | VDD — Positive supply |
| Pino 84 | VSS — Ground |
Aplicações típicas
PIC18LC858/CL é adequado para 7 aplicaçãos: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC18LC858/CL — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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 |
Principais diferenciais
- UV-erasable windowed ceramic package (vs PIC18C858-I/L)
- Dual 3.3 V / 5 V supply range (vs PIC18C858 (non-LC))
- Largest program memory in PIC18C family (vs PIC18LC658/CL)
Notas de projeto
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.
Informações de conformidade
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.