PIC18LC858-I/PT - 8-Bit 40MHz 32KB OTP MCU w/ CAN | Microchip
MPN: PIC18LC858-I/PT ✗ اختتامِ زندگیPIC18LC858-I/PT جائزہ
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).
کے لیے ڈراپ اِن متبادل PIC18LC858-I/PT — یکساں پیکیج، پن سے پن مطابقت پذیر۔ مختلف پیکیج والے پرزے جن کے لیے PCB دوبارہ کام درکار ہو، شامل نہیں ہیں۔
اس سیریز میں مختلف ورژن
اسی سیریز کے ماڈلز جو ڈراپ اِن مطابقت رکھتے ہیں PIC18LC858-I/PT (یکساں فارم فیکٹر اور فٹ پرنٹ) — میں مختلف ADC, Package, Data EEPROM, Program Memory Type, Operating Temperature.
PIC18C858-I/PT
✅ ڈراپ-اِن ⚠️ تفصیلات غیر تصدیق شدہقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →PIC18F6680-I/PT
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
PIC18F86K80-I/PT
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
PIC18F8680-I/PT
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
PIC18F8720-I/PT
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
PIC18F8722-I/PT
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →PIC18F8723-I/PT
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →PIC18LC858-I/PT زیادہ سے زیادہ ریٹنگز اور برقی خصوصیات
| 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 |
| پیکیج | 80-pin TQFP (PT), 12 x 12 mm |
| ماؤنٹنگ ٹائپ | Surface Mount |
| آپریٹنگ درجہ حرارت | -40 °C to +85 °C (industrial) |
| Oscillator Type | External (crystal/resonator supported) |
| RoHS اسٹیٹس | Compliant (PT suffix = lead-free TQFP) |
| Peripheral Pin Count | 80 |
PIC18LC858-I/PT پن کنفیگریشن
| پن 1 | RC0/T1OSO/T1CKI — I/O port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| پن 2 | RC1/T1OSI/CCP2 — I/O port C bit 1 / Timer1 oscillator input / CCP2 input/output |
| پن 3 | RC2/CCP1 — I/O port C bit 2 / CCP1 input/output |
| پن 4 | RC3/SCK/SCL — I/O port C bit 3 / SPI clock / I2C clock |
| پن 5 | RC4/SDI/SDA — I/O port C bit 4 / SPI data in / I2C data |
| پن 6 | RC5/SDO — I/O port C bit 5 / SPI data out |
| پن 7 | RC6/TX/CK — I/O port C bit 6 / USART TX / USART clock |
| پن 8 | RC7/RX/DT — I/O port C bit 7 / USART RX / USART data |
| پن 9 | VSS — Ground reference |
| پن 10 | VDD — Positive supply (2.5 V to 5.5 V) |
| پن 11 | RA0/AN0 — I/O port A bit 0 / analog input 0 |
| پن 12 | RA1/AN1 — I/O port A bit 1 / analog input 1 |
| پن 13 | OSC1/CLKI — Oscillator crystal input / external clock input |
| پن 14 | OSC2/CLKO/RA6 — Oscillator crystal output / clock out / port A bit 6 |
| پن 15 | RA2/AN2 — I/O port A bit 2 / analog input 2 |
| پن 16 | RA3/AN3/VREF+ — I/O port A bit 3 / analog input 3 / ADC VREF+ |
| پن 17 | RA4/T0CKI — I/O port A bit 4 / Timer0 clock input |
| پن 18 | RA5/AN4/SS/VREF- — I/O port A bit 5 / analog input 4 / SPI slave select / ADC VREF- |
| پن 19 | AVDD — Analog positive supply |
| پن 20 | AVSS — Analog ground |
| پن 21 | RB0/INT0 — I/O port B bit 0 / external interrupt 0 |
| پن 22 | RB1/INT1 — I/O port B bit 1 / external interrupt 1 |
| پن 23 | RB2/INT2 — I/O port B bit 2 / external interrupt 2 |
| پن 24 | RB3/INT3/CANRX — I/O port B bit 3 / external interrupt 3 / CAN receive |
| پن 25 | RB4/INT4/CANTX — I/O port B bit 4 / external interrupt 4 / CAN transmit |
| پن 26 | RB5/INT5 — I/O port B bit 5 / external interrupt 5 |
| پن 27 | RB6/INT6/PGC — I/O port B bit 6 / external interrupt 6 / ICSP clock |
| پن 28 | RB7/INT7/PGD — I/O port B bit 7 / external interrupt 7 / ICSP data |
| پن 29 | VSS — Ground reference |
| پن 30 | VDD — Positive supply (2.5 V to 5.5 V) |
| پن 31 | RD0/PSP0 — I/O port D bit 0 / parallel slave port bit 0 |
| پن 32 | RD1/PSP1 — I/O port D bit 1 / parallel slave port bit 1 |
| پن 33 | RD2/PSP2 — I/O port D bit 2 / parallel slave port bit 2 |
| پن 34 | RD3/PSP3 — I/O port D bit 3 / parallel slave port bit 3 |
| پن 35 | RD4/PSP4 — I/O port D bit 4 / parallel slave port bit 4 |
| پن 36 | RD5/PSP5 — I/O port D bit 5 / parallel slave port bit 5 |
| پن 37 | RD6/PSP6 — I/O port D bit 6 / parallel slave port bit 6 |
| پن 38 | RD7/PSP7 — I/O port D bit 7 / parallel slave port bit 7 |
| پن 39 | VSS — Ground reference |
| پن 40 | VDD — Positive supply (2.5 V to 5.5 V) |
| پن 41 | RE0/RD — I/O port E bit 0 / parallel slave port read |
| پن 42 | RE1/WR — I/O port E bit 1 / parallel slave port write |
| پن 43 | RE2/CS — I/O port E bit 2 / parallel slave port chip select |
| پن 44 | RE3 — I/O port E bit 3 |
| پن 45 | RE4 — I/O port E bit 4 |
| پن 46 | RE5 — I/O port E bit 5 |
| پن 47 | RE6 — I/O port E bit 6 |
| پن 48 | RE7 — I/O port E bit 7 |
| پن 49 | VSS — Ground reference |
| پن 50 | VDD — Positive supply (2.5 V to 5.5 V) |
| پن 51 | RF0 — I/O port F bit 0 |
| پن 52 | RF1 — I/O port F bit 1 |
| پن 53 | RF2 — I/O port F bit 2 |
| پن 54 | RF3 — I/O port F bit 3 |
| پن 55 | RF4 — I/O port F bit 4 |
| پن 56 | RF5 — I/O port F bit 5 |
| پن 57 | RF6 — I/O port F bit 6 |
| پن 58 | RF7 — I/O port F bit 7 |
| پن 59 | VSS — Ground reference |
| پن 60 | VDD — Positive supply (2.5 V to 5.5 V) |
| پن 61 | RG0 — I/O port G bit 0 |
| پن 62 | RG1 — I/O port G bit 1 |
| پن 63 | RG2 — I/O port G bit 2 |
| پن 64 | RG3 — I/O port G bit 3 |
| پن 65 | RG4 — I/O port G bit 4 |
| پن 66 | MCLR/VPP — Master clear reset (active low) / programming voltage input |
| پن 67 | VSS — Ground reference |
| پن 68 | VDD — Positive supply (2.5 V to 5.5 V) |
| پن 69 | RH0 — I/O port H bit 0 |
| پن 70 | RH1 — I/O port H bit 1 |
| پن 71 | RH2 — I/O port H bit 2 |
| پن 72 | RH3 — I/O port H bit 3 |
| پن 73 | RH4 — I/O port H bit 4 |
| پن 74 | RH5 — I/O port H bit 5 |
| پن 75 | RH6 — I/O port H bit 6 |
| پن 76 | RH7 — I/O port H bit 7 |
| پن 77 | VSS — Ground reference |
| پن 78 | VDD — Positive supply (2.5 V to 5.5 V) |
| پن 79 | RJ0 — I/O port J bit 0 |
| پن 80 | RJ1 — I/O port J bit 1 |
عام استعمالات
PIC18LC858-I/PT کے لیے موزوں ہے 6 ایپلیکیشنs: 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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
تجویز کردہ پروڈکٹس کا خلاصہ
کے لیے انجینئرنگ ریفرنس ڈیٹا PIC18LC858-I/PT — موازنہ، ڈیزائن رہنمائی، اور تعمیل کی معلومات۔
انتخاب کی گائیڈ
متبادلات کے ساتھ موازنہ
| پیرامیٹر | یہ پروڈکٹ | 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 |
اہم امتیازی خصوصیات
- Low-voltage 2.5 V to 5.5 V supply range (بمقابلہPIC18C858-I/PT)
- Integrated CAN 2.0B controller on-chip (بمقابلہPIC18F8720-I/PT)
- OTP EPROM memory for one-time-program security (بمقابلہPIC18F6680-I/PT)
ڈیزائن نوٹس
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.
تعمیل کی معلومات
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.