PIC18LC858-I/PT - 8-Bit 40MHz 32KB OTP MCU w/ CAN | Microchip
Teilenummer: PIC18LC858-I/PT ✗ Abgekündigt| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $18.5 | $18,50 |
| 10 | $16.2 | $162,00 |
| 100 | $13.9 | $1.390,00 |
| 500 | $11.4 | $5.700,00 |
| 1.000 | $9.75 | $9.750,00 |
PIC18LC858-I/PT Übersicht
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).
Drop-in-Alternativen für PIC18LC858-I/PT – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC18LC858-I/PT (gleiche Bauform und Footprint) – abweichend in ADC, Package, Data EEPROM, Program Memory Type, Operating Temperature.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC18C858-I/PT
✅ Drop-In ⚠️ Spezifikationen ungeprüft✓ Auf Lager
$9.95 / Stück
Datenblatt ansehen →PIC18F6680-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC18F86K80-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC18F8680-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC18F8720-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC18F8722-I/PT
✅ Drop-In✓ Auf Lager
$6.5 / Stück
Datenblatt ansehen →PIC18F8723-I/PT
✅ Drop-In✓ Auf Lager
$7.95 / Stück
Datenblatt ansehen →PIC18LC858-I/PT Grenzwerte & elektrische Eigenschaften
| 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 |
| Gehäuse | 80-pin TQFP (PT), 12 x 12 mm |
| Montageart | Surface Mount |
| Betriebstemperatur | -40 °C to +85 °C (industrial) |
| Oscillator Type | External (crystal/resonator supported) |
| RoHS-Status | Compliant (PT suffix = lead-free TQFP) |
| Peripheral Pin Count | 80 |
PIC18LC858-I/PT Pin-Konfiguration
| Pin 1 | RC0/T1OSO/T1CKI — I/O port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 2 | RC1/T1OSI/CCP2 — I/O port C bit 1 / Timer1 oscillator input / CCP2 input/output |
| Pin 3 | RC2/CCP1 — I/O port C bit 2 / CCP1 input/output |
| Pin 4 | RC3/SCK/SCL — I/O port C bit 3 / SPI clock / I2C clock |
| Pin 5 | RC4/SDI/SDA — I/O port C bit 4 / SPI data in / I2C data |
| Pin 6 | RC5/SDO — I/O port C bit 5 / SPI data out |
| Pin 7 | RC6/TX/CK — I/O port C bit 6 / USART TX / USART clock |
| Pin 8 | RC7/RX/DT — I/O port C bit 7 / USART RX / USART data |
| Pin 9 | VSS — Ground reference |
| Pin 10 | VDD — Positive supply (2.5 V to 5.5 V) |
| Pin 11 | RA0/AN0 — I/O port A bit 0 / analog input 0 |
| Pin 12 | RA1/AN1 — I/O port A bit 1 / analog input 1 |
| Pin 13 | OSC1/CLKI — Oscillator crystal input / external clock input |
| Pin 14 | OSC2/CLKO/RA6 — Oscillator crystal output / clock out / port A bit 6 |
| Pin 15 | RA2/AN2 — I/O port A bit 2 / analog input 2 |
| Pin 16 | RA3/AN3/VREF+ — I/O port A bit 3 / analog input 3 / ADC VREF+ |
| Pin 17 | RA4/T0CKI — I/O port A bit 4 / Timer0 clock input |
| Pin 18 | RA5/AN4/SS/VREF- — I/O port A bit 5 / analog input 4 / SPI slave select / ADC VREF- |
| Pin 19 | AVDD — Analog positive supply |
| Pin 20 | AVSS — Analog ground |
| Pin 21 | RB0/INT0 — I/O port B bit 0 / external interrupt 0 |
| Pin 22 | RB1/INT1 — I/O port B bit 1 / external interrupt 1 |
| Pin 23 | RB2/INT2 — I/O port B bit 2 / external interrupt 2 |
| Pin 24 | RB3/INT3/CANRX — I/O port B bit 3 / external interrupt 3 / CAN receive |
| Pin 25 | RB4/INT4/CANTX — I/O port B bit 4 / external interrupt 4 / CAN transmit |
| Pin 26 | RB5/INT5 — I/O port B bit 5 / external interrupt 5 |
| Pin 27 | RB6/INT6/PGC — I/O port B bit 6 / external interrupt 6 / ICSP clock |
| Pin 28 | RB7/INT7/PGD — I/O port B bit 7 / external interrupt 7 / ICSP data |
| Pin 29 | VSS — Ground reference |
| Pin 30 | VDD — Positive supply (2.5 V to 5.5 V) |
| Pin 31 | RD0/PSP0 — I/O port D bit 0 / parallel slave port bit 0 |
| Pin 32 | RD1/PSP1 — I/O port D bit 1 / parallel slave port bit 1 |
| Pin 33 | RD2/PSP2 — I/O port D bit 2 / parallel slave port bit 2 |
| Pin 34 | RD3/PSP3 — I/O port D bit 3 / parallel slave port bit 3 |
| Pin 35 | RD4/PSP4 — I/O port D bit 4 / parallel slave port bit 4 |
| Pin 36 | RD5/PSP5 — I/O port D bit 5 / parallel slave port bit 5 |
| Pin 37 | RD6/PSP6 — I/O port D bit 6 / parallel slave port bit 6 |
| Pin 38 | RD7/PSP7 — I/O port D bit 7 / parallel slave port bit 7 |
| Pin 39 | VSS — Ground reference |
| Pin 40 | VDD — Positive supply (2.5 V to 5.5 V) |
| Pin 41 | RE0/RD — I/O port E bit 0 / parallel slave port read |
| Pin 42 | RE1/WR — I/O port E bit 1 / parallel slave port write |
| Pin 43 | RE2/CS — I/O port E bit 2 / parallel slave port chip select |
| Pin 44 | RE3 — I/O port E bit 3 |
| Pin 45 | RE4 — I/O port E bit 4 |
| Pin 46 | RE5 — I/O port E bit 5 |
| Pin 47 | RE6 — I/O port E bit 6 |
| Pin 48 | RE7 — I/O port E bit 7 |
| Pin 49 | VSS — Ground reference |
| Pin 50 | VDD — Positive supply (2.5 V to 5.5 V) |
| Pin 51 | RF0 — I/O port F bit 0 |
| Pin 52 | RF1 — I/O port F bit 1 |
| Pin 53 | RF2 — I/O port F bit 2 |
| Pin 54 | RF3 — I/O port F bit 3 |
| Pin 55 | RF4 — I/O port F bit 4 |
| Pin 56 | RF5 — I/O port F bit 5 |
| Pin 57 | RF6 — I/O port F bit 6 |
| Pin 58 | RF7 — I/O port F bit 7 |
| Pin 59 | VSS — Ground reference |
| Pin 60 | VDD — Positive supply (2.5 V to 5.5 V) |
| Pin 61 | RG0 — I/O port G bit 0 |
| Pin 62 | RG1 — I/O port G bit 1 |
| Pin 63 | RG2 — I/O port G bit 2 |
| Pin 64 | RG3 — I/O port G bit 3 |
| Pin 65 | RG4 — I/O port G bit 4 |
| Pin 66 | MCLR/VPP — Master clear reset (active low) / programming voltage input |
| Pin 67 | VSS — Ground reference |
| Pin 68 | VDD — Positive supply (2.5 V to 5.5 V) |
| Pin 69 | RH0 — I/O port H bit 0 |
| Pin 70 | RH1 — I/O port H bit 1 |
| Pin 71 | RH2 — I/O port H bit 2 |
| Pin 72 | RH3 — I/O port H bit 3 |
| Pin 73 | RH4 — I/O port H bit 4 |
| Pin 74 | RH5 — I/O port H bit 5 |
| Pin 75 | RH6 — I/O port H bit 6 |
| Pin 76 | RH7 — I/O port H bit 7 |
| Pin 77 | VSS — Ground reference |
| Pin 78 | VDD — Positive supply (2.5 V to 5.5 V) |
| Pin 79 | RJ0 — I/O port J bit 0 |
| Pin 80 | RJ1 — I/O port J bit 1 |
Typische Anwendungen
PIC18LC858-I/PT ist geeignet für 6 Anwendungs: 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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC18LC858-I/PT – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | 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 |
Wichtigste Unterscheidungsmerkmale
- Low-voltage 2.5 V to 5.5 V supply range (vs. PIC18C858-I/PT)
- Integrated CAN 2.0B controller on-chip (vs. PIC18F8720-I/PT)
- OTP EPROM memory for one-time-program security (vs. PIC18F6680-I/PT)
Designhinweise
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.
Compliance-Informationen
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.