PIC18LC858-I/PT - 8-Bit 40MHz 32KB OTP MCU w/ CAN | Microchip
MPN: PIC18LC858-I/PT ✗ Cuối đờiPIC18LC858-I/PT Tóm tắt
A PIC18C microcontroller is a member of Microchip's 8-bit PIC® RISC family, which executes one instruction per clock cycle (4 clocks per instruction for branch), uses a Harvard architecture with separate program and data buses, and offers C-compiler-friendly orthogonal instruction sets. The 'C' suffix historically denotes one-time-programmable (OTP) EPROM program memory rather than the flash memory used by the modern PIC18F family; the PIC18LC858 specifically targets low-power CAN-node applications on a 3.3 V rail.
Key features include an integrated CAN 2.0B controller, 68 digital I/O pins, multiple 10-bit ADC channels, three timers, two capture/compare/PWM modules, and an external oscillator interface. The 40 MHz clock rate delivers up to 10 MIPS throughput, and the linear 32 KB program-memory map and 4 KB data-memory map simplify C pointer arithmetic. The wide operating voltage (2.5 V - 5.5 V) and -40 °C to +85 °C industrial temperature range also make the part useful in automotive underhood and industrial sensor interfaces.
Typical applications include CAN-bus node controllers in vehicles, factory-automation sensor hubs, HVAC control boards, and low-power embedded control where on-chip CAN eliminates an external transceiver-controller pair. The OTP program memory means firmware is one-time mask-programmed per die, so this part is most often specified for medium-volume production runs where a PIC18F8680 flash equivalent is unnecessary.
When designing with this device, ensure the ICSP programming header is accessible before the OTP window is sealed, validate the 5 V CAN-bus common-mode tolerance, and reserve adequate decoupling (100 nF plus 10 µF) near VDD pins. For new designs the modern flash-based PIC18F6680 / PIC18F86K80 is usually preferred over this OTP variant.
This page synthesizes distributor pricing, drop-in alternatives from the same PIC18 TQFP-80 family, and practical design notes not collected in the original Microchip datasheet (DS30475A).
Bộ thay thế dễ dàng lắp đặt cho PIC18LC858-I/PT — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC18LC858-I/PT (cùng hình factor và footprint) — khác nhau ở ADC, Package, Data EEPROM, Program Memory Type, Operating Temperature.
PIC18C858-I/PT
✅ Drop-In ⚠️ Thông số chưa được xác minhLiên hệ để biết giá
Xem tài liệu →PIC18F6680-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F86K80-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F8680-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F8720-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F8722-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F8723-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18LC858-I/PT Tỷ lệ tối đa & tính chất điện
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Family | PIC18C |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 32 KB (16K x 16) |
| RAM Size | 1.5 KB |
| Data EEPROM | Not present on PIC18LC858 (C-family) |
| Maximum CPU Frequency | 40 MHz |
| Instruction Throughput | 10 MIPS |
| Operating Voltage | 2.5 V to 5.5 V |
| Number of I/O | 68 |
| ADC | 10-bit, multi-channel |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 CCP modules |
| Communication | CAN 2.0B, USART, I2C, SPI |
| Hộp | 80-pin TQFP (PT), 12 x 12 mm |
| Kiểu lắp đặt | Surface Mount |
| Nhiệt độ hoạt động | -40 °C to +85 °C (industrial) |
| Oscillator Type | External (crystal/resonator supported) |
| Trạng thái RoHS | Compliant (PT suffix = lead-free TQFP) |
| Peripheral Pin Count | 80 |
Cấu hình chân PIC18LC858-I/PT
| Chân 1 | RC0/T1OSO/T1CKI — I/O port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 2 | RC1/T1OSI/CCP2 — I/O port C bit 1 / Timer1 oscillator input / CCP2 input/output |
| Chân 3 | RC2/CCP1 — I/O port C bit 2 / CCP1 input/output |
| Chân 4 | RC3/SCK/SCL — I/O port C bit 3 / SPI clock / I2C clock |
| Chân 5 | RC4/SDI/SDA — I/O port C bit 4 / SPI data in / I2C data |
| Chân 6 | RC5/SDO — I/O port C bit 5 / SPI data out |
| Chân 7 | RC6/TX/CK — I/O port C bit 6 / USART TX / USART clock |
| Chân 8 | RC7/RX/DT — I/O port C bit 7 / USART RX / USART data |
| Chân 9 | VSS — Ground reference |
| Chân 10 | VDD — Positive supply (2.5 V to 5.5 V) |
| Chân 11 | RA0/AN0 — I/O port A bit 0 / analog input 0 |
| Chân 12 | RA1/AN1 — I/O port A bit 1 / analog input 1 |
| Chân 13 | OSC1/CLKI — Oscillator crystal input / external clock input |
| Chân 14 | OSC2/CLKO/RA6 — Oscillator crystal output / clock out / port A bit 6 |
| Chân 15 | RA2/AN2 — I/O port A bit 2 / analog input 2 |
| Chân 16 | RA3/AN3/VREF+ — I/O port A bit 3 / analog input 3 / ADC VREF+ |
| Chân 17 | RA4/T0CKI — I/O port A bit 4 / Timer0 clock input |
| Chân 18 | RA5/AN4/SS/VREF- — I/O port A bit 5 / analog input 4 / SPI slave select / ADC VREF- |
| Chân 19 | AVDD — Analog positive supply |
| Chân 20 | AVSS — Analog ground |
| Chân 21 | RB0/INT0 — I/O port B bit 0 / external interrupt 0 |
| Chân 22 | RB1/INT1 — I/O port B bit 1 / external interrupt 1 |
| Chân 23 | RB2/INT2 — I/O port B bit 2 / external interrupt 2 |
| Chân 24 | RB3/INT3/CANRX — I/O port B bit 3 / external interrupt 3 / CAN receive |
| Chân 25 | RB4/INT4/CANTX — I/O port B bit 4 / external interrupt 4 / CAN transmit |
| Chân 26 | RB5/INT5 — I/O port B bit 5 / external interrupt 5 |
| Chân 27 | RB6/INT6/PGC — I/O port B bit 6 / external interrupt 6 / ICSP clock |
| Chân 28 | RB7/INT7/PGD — I/O port B bit 7 / external interrupt 7 / ICSP data |
| Chân 29 | VSS — Ground reference |
| Chân 30 | VDD — Positive supply (2.5 V to 5.5 V) |
| Chân 31 | RD0/PSP0 — I/O port D bit 0 / parallel slave port bit 0 |
| Chân 32 | RD1/PSP1 — I/O port D bit 1 / parallel slave port bit 1 |
| Chân 33 | RD2/PSP2 — I/O port D bit 2 / parallel slave port bit 2 |
| Chân 34 | RD3/PSP3 — I/O port D bit 3 / parallel slave port bit 3 |
| Chân 35 | RD4/PSP4 — I/O port D bit 4 / parallel slave port bit 4 |
| Chân 36 | RD5/PSP5 — I/O port D bit 5 / parallel slave port bit 5 |
| Chân 37 | RD6/PSP6 — I/O port D bit 6 / parallel slave port bit 6 |
| Chân 38 | RD7/PSP7 — I/O port D bit 7 / parallel slave port bit 7 |
| Chân 39 | VSS — Ground reference |
| Chân 40 | VDD — Positive supply (2.5 V to 5.5 V) |
| Chân 41 | RE0/RD — I/O port E bit 0 / parallel slave port read |
| Chân 42 | RE1/WR — I/O port E bit 1 / parallel slave port write |
| Chân 43 | RE2/CS — I/O port E bit 2 / parallel slave port chip select |
| Chân 44 | RE3 — I/O port E bit 3 |
| Chân 45 | RE4 — I/O port E bit 4 |
| Chân 46 | RE5 — I/O port E bit 5 |
| Chân 47 | RE6 — I/O port E bit 6 |
| Chân 48 | RE7 — I/O port E bit 7 |
| Chân 49 | VSS — Ground reference |
| Chân 50 | VDD — Positive supply (2.5 V to 5.5 V) |
| Chân 51 | RF0 — I/O port F bit 0 |
| Chân 52 | RF1 — I/O port F bit 1 |
| Chân 53 | RF2 — I/O port F bit 2 |
| Chân 54 | RF3 — I/O port F bit 3 |
| Chân 55 | RF4 — I/O port F bit 4 |
| Chân 56 | RF5 — I/O port F bit 5 |
| Chân 57 | RF6 — I/O port F bit 6 |
| Chân 58 | RF7 — I/O port F bit 7 |
| Chân 59 | VSS — Ground reference |
| Chân 60 | VDD — Positive supply (2.5 V to 5.5 V) |
| Chân 61 | RG0 — I/O port G bit 0 |
| Chân 62 | RG1 — I/O port G bit 1 |
| Chân 63 | RG2 — I/O port G bit 2 |
| Chân 64 | RG3 — I/O port G bit 3 |
| Chân 65 | RG4 — I/O port G bit 4 |
| Chân 66 | MCLR/VPP — Master clear reset (active low) / programming voltage input |
| Chân 67 | VSS — Ground reference |
| Chân 68 | VDD — Positive supply (2.5 V to 5.5 V) |
| Chân 69 | RH0 — I/O port H bit 0 |
| Chân 70 | RH1 — I/O port H bit 1 |
| Chân 71 | RH2 — I/O port H bit 2 |
| Chân 72 | RH3 — I/O port H bit 3 |
| Chân 73 | RH4 — I/O port H bit 4 |
| Chân 74 | RH5 — I/O port H bit 5 |
| Chân 75 | RH6 — I/O port H bit 6 |
| Chân 76 | RH7 — I/O port H bit 7 |
| Chân 77 | VSS — Ground reference |
| Chân 78 | VDD — Positive supply (2.5 V to 5.5 V) |
| Chân 79 | RJ0 — I/O port J bit 0 |
| Chân 80 | RJ1 — I/O port J bit 1 |
Ứng dụng tiêu biểu
PIC18LC858-I/PT phù hợp cho 6 Áp dụngs: CAN-bus automotive node controller, Industrial sensor hub with CAN, HVAC control board, Portable medical monitoring peripheral, Low-power embedded control with CAN, Legacy CAN-node retrofit board.
CAN-bus automotive node controller
The PIC18LC858-I/PT is well-suited as a CAN-bus node controller in automotive body and chassis ECUs because its integrated CAN 2.0B controller eliminates an external CAN-controller IC, while the 2.5-5.5 V 'LC' supply range matches 3.3 V automotive rails. At 40 MHz / 10 MIPS, it can sustain 1 Mbit/s CAN throughput while still servicing sensor polling, debounce, and diagnostics. Place a 120 Ω termination resistor at each bus end and use a Microchip MCP2551 or TJA1050 transceiver between the MCU and the differential bus. The 80-pin TQFP gives 68 usable I/O for switches, H-bridges, and LEDs.
Được đề xuất
Industrial sensor hub with CAN
In factory automation, the PIC18LC858-I/PT acts as a sensor hub aggregating multiple analog/digital inputs and reporting over CANopen or DeviceNet. Its 10-bit ADC multiplexed across multiple channels, combined with three timers and two CCP/PWM modules, allows direct connection to temperature, pressure, and flow sensors. The wide 2.5-5.5 V supply tolerates industrial 24 V rails after a switching pre-regulator. The 80-pin TQFP exposes enough I/O for keypad, LCD, and isolated RS-485 back-channel while still leaving CAN dedicated. Industrial temperature range (-40 °C to +85 °C) supports cabinet-mounted deployments.
Được đề xuất
HVAC control board
HVAC controllers benefit from the PIC18LC858-I/PT because it integrates CAN for inter-board communication between the air-handler and the thermostat while leaving CPU cycles free for PID loop computation on valve and damper actuators. The 10 MIPS throughput handles multiple 1 ms control loops without DSP, and the 32 KB OTP program memory fits state-machine plus lookup-table code for variable-air-volume (VAV) profiles. Use PWM outputs to drive opto-isolated triac triggers on the 24 VAC actuator side, and the ADC to read thermistor networks on the return-air duct.
Được đề xuất
Portable medical monitoring peripheral
Battery-powered medical peripherals such as infusion-pump secondary controllers or patient-worn telemetry modules use the PIC18LC858-I/PT for its 2.5 V low-voltage operation and integrated CAN. The 'LC' supply range allows direct connection to a single-cell Li-ion pack without a boost converter, and the 1.5 KB RAM accommodates moving-average and spike-detection buffers for ECG or SpO2 front-ends. CAN serves as the wired link back to the bedside monitor. Note that medical designs usually require IEC 60601-1 compliance at the system level; the MCU itself does not carry that certification.
Được đề xuất
Low-power embedded control with CAN
For low-power embedded nodes such as building-automation sensor tiles or solar-tracker motor controllers, the PIC18LC858-I/PT is attractive because it can sleep at microamp-level current while keeping the CAN peripheral ready to wake on bus activity. The 32 KB OTP holds application code plus the CANopen stack dictionary. Connect the MCU to a 3.3 V rail derived from a switching pre-regulator at 12 V or 24 V, and use the ADC to read panel voltage and motor current. The industrial temperature range tolerates outdoor enclosures without heaters.
Được đề xuất
Legacy CAN-node retrofit board
When sustaining a legacy field-deployed CAN board where the original OTP PIC18LC858-I/PT is still in production but supply is constrained, the part remains in distributor stock as of 2026-09-28 for repair-and-replace activities. The 80-pin TQFP matches the existing PCB land pattern, so the drop-in footprint lets service technicians swap a failed MCU without re-spinning the assembly. For new production of the same board, designers are encouraged to migrate to the flash PIC18F6680-I/PT or PIC18F86K80-I/PT to eliminate the OTP one-time-program risk and benefit from in-system firmware updates.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC18LC858-I/PT — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC18C858-I/PT | PIC18F6680-I/PT | PIC18F86K80-I/PT | PIC18F8680-I/PT | PIC18F8720-I/PT |
|---|---|---|---|---|---|---|
| Package | TQFP-80 (12x12 mm) | TQFP-80 - same | TQFP-80 - same | TQFP-80 - same | TQFP-80 - same | TQFP-80 - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 32 KB OTP | 32 KB OTP | 64 KB flash | 64 KB flash | 64 KB flash | 128 KB flash |
| RAM Size | 1.5 KB | 1.5 KB | 3.8 KB | 4 KB | 3.8 KB | 3.8 KB |
| CAN Peripheral | CAN 2.0B | CAN 2.0B | CAN 2.0B | CAN 2.0B | CAN 2.0B | No CAN |
| Operating Voltage | 2.5 V to 5.5 V | 4.2 V to 5.5 V | 2.0 V to 5.5 V | 1.8 V to 5.5 V | 2.0 V to 5.5 V | 4.2 V to 5.5 V |
| Max Clock Speed | 40 MHz | 40 MHz | 40 MHz | 64 MHz | 40 MHz | 40 MHz |
| Memory Type | OTP EPROM (one-time) | OTP EPROM | Flash (reprogrammable) | Flash (reprogrammable) | Flash (reprogrammable) | Flash (reprogrammable) |
| Lifecycle Status | NRND | NRND | Active | Active | Active | Active |
Bảo phân biệt quan trọng
- Low-voltage 2.5 V to 5.5 V supply range (vsPIC18C858-I/PT)
- Integrated CAN 2.0B controller on-chip (vsPIC18F8720-I/PT)
- OTP EPROM memory for one-time-program security (vsPIC18F6680-I/PT)
Ghi chú thiết kế
Estimated: the PIC18LC858-I/PT draws roughly 25-40 mA at 40 MHz with all peripherals active, plus 15-25 mA additional for the CAN peripheral. Place a 100 nF X7R ceramic decoupling capacitor within 5 mm of every VDD/AVDD pin pair, and add a bulk 10 µF tantalum or aluminum-polymer capacitor at the supply entry point. The 'LC' 2.5 V minimum requires a low-dropout regulator if the upstream rail is 3.3 V with noise; use an MCP1700 or TPS7A45xx.
The 80-pin TQFP (PT) has 0.5 mm pitch and 12 x 12 mm body - keep-out zones around the IC should leave at least 2 mm clearance for probe access during in-circuit emulators. Route the OSC1/OSC2 traces symmetrically with the crystal within 5 mm, ground them on both sides with a guard ring, and avoid running PWM or relay-switching traces under the crystal area. Use a 4-layer PCB with continuous ground plane for the CAN-bus differential pair (CANH/CANL routed as a 120 Ω-impedance matched pair).
OTP EPROM cannot be reprogrammed - the PIC18LC858-I/PT must be programmed once after soldering via ICSP, so design the ICSP header (PGC/PGD/MCLR/VSS/VDD) to be accessible without removing the board. Confirm the MCLR pull-up (typically 10 kΩ) is correct, and add a 100 nF cap on MCLR if the rail is noisy. The CAN bus requires 120 Ω termination at each end - omitting it is the most common cause of intermittent CAN errors. Verify the MCP2551 or TJA1050 transceiver's TX/RX logic levels are 5 V tolerant when interfacing to a 3.3 V PIC18LC858.
Thông tin tuân thủ
RoHS and REACH compliant per Microchip product environmental declarations. Not AEC-Q100 qualified for automotive; automotive applications should use PIC18F6680-I/PT or PIC18F86K80-I/PT (also automotive variants). Halogen-free status not explicitly stated in Microchip product declaration page; set to unknown.