PIC18LC658T-I/PT - 8-Bit 40MHz 32KB OTP MCU w/ CAN | Microchip
부품 번호: PIC18LC658T-I/PT ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $14.5 | $14.50 |
| 10 | $12.95 | $129.50 |
| 100 | $11.2 | $1,120.00 |
| 500 | $9.85 | $4,925.00 |
| 1,000 | $8.75 | $8,750.00 |
PIC18LC658T-I/PT 개요
An 8-bit microcontroller (MCU) is a programmable integrated circuit that executes instructions from an 8-bit-wide register set, offering a favorable trade-off between cost, deterministic real-time behavior, and code density for embedded control. The PIC18 family uses an enhanced RISC Harvard architecture with separate program and data buses, providing single-cycle instruction execution at the system clock rate. Within the broader taxonomy, the PIC18LC658T sits at: MCU -> 8-bit MCU -> PIC18 family -> PIC18C sub-family with CAN, intended for industrial and automotive networked embedded designs.
Key features of the PIC18LC658T-I/PT include a high-performance 40 MHz core delivering up to 10 MIPS throughput, 32 KB of OTP program memory for one-time code storage, 2 KB of general-purpose SRAM data memory, an integrated CAN 2.0B controller, multiple USART/I2C/SPI peripherals, up to 12 channels of 10-bit ADC, and capture/compare/PWM modules. The wide operating voltage range and robust peripheral set make it suited to motor control, sensor node conversion, and battery-powered measurement.
Architecturally, the device uses a 16-bit instruction word with an 8-bit data path, enabling compact code while maintaining high throughput. The CAN module supports standard and extended identifiers and is fully compliant with the CAN 2.0B specification, allowing direct connection to automotive and industrial CAN buses. The OTP memory architecture is best suited to mature, high-volume production runs where firmware changes are no longer required, lowering per-unit cost compared with flash-based equivalents.
Typical applications include automotive body and chassis ECUs, industrial CAN nodes, sensor interfacing, motor control, and embedded networking gateways. The combination of CAN plus general-purpose peripherals enables compact single-chip nodes for distributed control systems.
When designing with this part, ensure that the OTP memory profile matches your production strategy, since OTP parts cannot be re-programmed in-circuit. Plan for code-locked prototypes and evaluate the flash-based PIC18F alternatives during development, migrating to the LC OTP variant only after firmware is fully validated.
This page synthesizes distributor pricing, drop-in alternatives, parametric comparison, and practical design notes that are not consolidated in a single location in the original manufacturer datasheet.
드롭인 대체품: PIC18LC658T-I/PT — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC18LC658T-I/PT (동일 폼 팩터 및 풋프린트) — 차이점: Operating Temperature, Package, Core Architecture, ADC, CAN Module.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC18C658T-I/PT
✅ 드롭인✓ 재고 있음
$6.85 / 개
데이터시트 보기 →PIC18F458-I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC18F458T-I/PT
✅ 드롭인✓ 재고 있음
$4.1 / 개
데이터시트 보기 →PIC18F448-I/PT
✅ 드롭인✓ 재고 있음
$7.2 / 개
데이터시트 보기 →PIC18F258-I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC18F258T-I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC18LC658T-I/PT 최대 정격 & 전기적 특성
| Product Family | PIC 18C |
| Core Architecture | 8-bit RISC (PIC18 enhanced Harvard) |
| Core Clock Speed | 40 MHz |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 32 KB (16K x 16) |
| Supply Voltage (Vdd) | 5 V |
| 동작 온도 | -40C to +85C (Industrial, 'I' suffix) |
| 패키지 | 64-pin TQFP (10x10 mm) |
| 실장 유형 | Surface Mount |
| Integrated CAN Module | Yes (CAN 2.0B) |
| Communication Peripherals | USART, SPI, I2C, CAN |
| Instruction Set | PIC18 (77 instructions) |
PIC18LC658T-I/PT 핀 구성
| 핀 1 | MCLR — Master Clear (reset) input, active low |
| 핀 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| 핀 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| 핀 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / ADC VREF- |
| 핀 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC VREF+ |
| 핀 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| 핀 7 | RA5/AN4 — PORTA bit 5 / analog input 4 |
| 핀 8 | OSC1/CLKIN — Oscillator input / external clock input |
| 핀 9 | OSC2/CLKOUT — Oscillator output / clock output |
| 핀 10 | VSS — Ground reference |
| 핀 11 | VDD — Positive supply (5 V) |
| 핀 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/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| 핀 21 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| 핀 22 | RC2/CCP1 — PORTC bit 2 / CCP1 (PWM/capture/compare) |
| 핀 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 / clock |
| 핀 27 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| 핀 28 | CANTX — CAN transmit output (to external transceiver) |
| 핀 29 | CANRX — CAN receive input (from external transceiver) |
| 핀 30 | RD0 — PORTD bit 0 |
| 핀 31 | RD1 — PORTD bit 1 |
| 핀 32 | RD2 — PORTD bit 2 |
| 핀 33 | RD3 — PORTD bit 3 |
| 핀 34 | RD4 — PORTD bit 4 |
| 핀 35 | RD5 — PORTD bit 5 |
| 핀 36 | RD6 — PORTD bit 6 |
| 핀 37 | RD7 — PORTD bit 7 |
| 핀 38 | VSS — Ground reference |
| 핀 39 | VDD — Positive supply (5 V) |
| 핀 40 | RE0/RD — PORTE bit 0 / parallel slave port read |
| 핀 41 | RE1/WR — PORTE bit 1 / parallel slave port write |
| 핀 42 | RE2/CS — PORTE bit 2 / parallel slave port chip select |
| 핀 43 | AVDD — Analog supply (5 V) |
| 핀 44 | AVSS — Analog ground |
| 핀 45 | RF0 — PORTF bit 0 |
| 핀 46 | RF1 — PORTF bit 1 |
| 핀 47 | RF2 — PORTF bit 2 |
| 핀 48 | RF3 — PORTF bit 3 |
| 핀 49 | RF4 — PORTF bit 4 |
| 핀 50 | RF5 — PORTF bit 5 |
| 핀 51 | RF6 — PORTF bit 6 |
| 핀 52 | RF7 — PORTF bit 7 |
| 핀 53 | RG0 — PORTG bit 0 |
| 핀 54 | RG1 — PORTG bit 1 |
| 핀 55 | RG2 — PORTG bit 2 |
| 핀 56 | RG3 — PORTG bit 3 |
| 핀 57 | RG4 — PORTG bit 4 |
| 핀 58 | VSS — Ground reference |
| 핀 59 | VDD — Positive supply (5 V) |
| 핀 60 | RH0 — PORTH bit 0 |
| 핀 61 | RH1 — PORTH bit 1 |
| 핀 62 | RH2 — PORTH bit 2 |
| 핀 63 | RH3 — PORTH bit 3 |
| 핀 64 | RH4 — PORTH bit 4 |
일반적인 애플리케이션
PIC18LC658T-I/PT 적합 용도: 6 애플리케이션s: Industrial CAN Bus Nodes, Automotive Body Electronics ECUs, Motor Control and PWM Drives, Sensor Interfacing and Data Acquisition, Embedded Networking Gateways, Appliance and HVAC Control.
Industrial CAN Bus Nodes
The PIC18LC658T-I/PT's integrated CAN 2.0B controller and 40 MHz core make it a strong fit for industrial CAN nodes such as sensor hubs, distributed I/O blocks, and motor controllers on CANopen or DeviceNet networks. With 32 KB of OTP memory, it can host medium-complexity CANopen CiA 401/402/402 profiles, while the industrial -40C to +85C temperature range matches factory-floor and outdoor cabinet requirements. Its 64-pin TQFP exposes ample GPIO for parallel sensor sampling, and the 5 V supply aligns with legacy 24V-to-5V industrial rails. Unlike flash-based PIC18F alternatives, the LC OTP variant offers lower per-unit cost once firmware is locked, which matters for high-volume industrial deployments.
추천
Automotive Body Electronics ECUs
For non-safety-critical automotive body electronics (window lift, mirror, seat control, lighting modules, HVAC actuators), the PIC18LC658T-I/PT delivers the CAN 2.0B interface required to communicate with the vehicle network. The 40 MHz core and CCP peripherals drive PWM outputs for motor control at sufficient resolution for body actuators. The 32 KB OTP memory suits locked production firmware at cost targets that flash parts cannot meet. Unlike AEC-Q100-qualified dsPIC33 or K-series parts, this OTP MCU is typically positioned in non-safety body domains where automotive qualification is not mandated, keeping BOM cost low.
추천
Motor Control and PWM Drives
The PIC18LC658T-I/PT's CCP/ECCP modules generate multi-channel PWM at frequencies suitable for brushed DC, BLDC, and stepper motor control in compact embedded drives. Combined with the 10-bit ADC, the MCU samples current/voltage feedback and adjusts duty cycle for closed-loop speed or torque control. The 40 MHz clock supports a 2 ms control loop with sufficient headroom, while the 32 KB OTP memory can host a full state-machine-based motor control algorithm. Compared with discrete analog motor controllers, the LC part adds networking (CAN) for fleet control without a second MCU.
추천
Sensor Interfacing and Data Acquisition
The PIC18LC658T-I/PT's 10-bit ADC, USART, SPI, and I2C peripherals allow direct interfacing with analog sensors, SPI ADCs/digipots, and I2C sensors/EEPROMs in distributed measurement nodes. With 32 KB of OTP memory, the MCU can host averaging, calibration, and linearization routines for thermocouples, strain gauges, pressure sensors, and flow meters. The integrated CAN interface streams digitized measurements to a central controller. Unlike pure sensor-interface ASICs, the LC MCU adds local decision-making and CAN reporting in a single chip.
추천
Embedded Networking Gateways
The PIC18LC658T-I/PT can act as a low-cost bridging node between CAN and a secondary bus such as RS-485, RS-232, or LIN, enabling legacy serial devices to participate in modern CAN networks. The integrated USART plus CAN controller provides two independent network interfaces, while the 32 KB OTP memory can hold protocol translation state machines. Industrial -40C to +85C operation ensures reliable deployment in control cabinets, and the 64-pin TQFP supports multiple concurrent serial streams. Compared with higher-end Cortex-M gateways, the LC part trades CPU headroom for BOM cost at modest gateway workloads.
추천
Appliance and HVAC Control
The PIC18LC658T-I/PT is well suited to appliance controllers (washing machines, dishwashers, refrigerators) and small HVAC blower/valve actuators that require CAN or simple networking plus a moderate code footprint. The 32 KB OTP memory locks in firmware for the entire product life without field updates, and the industrial temperature range supports under-cabinet and outdoor-adjacent installations. Compared with ASIC-only controllers, the LC MCU adds flexibility for last-minute variant differentiation while the OTP pricing keeps BOM cost low.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC18LC658T-I/PT — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC18C658T-I/PT | PIC18F458-I/PT | PIC18F458T-I/PT | PIC18F448-I/PT | PIC18F258-I/PT | PIC18F258T-I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-pin TQFP (10x10) | 64-pin TQFP (10x10) - same | 64-pin TQFP (10x10) - same | 64-pin TQFP (10x10) - same | 64-pin TQFP (10x10) - same | 64-pin TQFP (10x10) - same | 64-pin TQFP (10x10) - same |
| Program Memory Type | OTP (32 KB / 16K x 16) | OTP (32 KB) | Flash (32 KB) | Flash (32 KB) | Flash (16 KB) | Flash (32 KB) | Flash (32 KB) |
| Core Clock Speed | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| Integrated CAN | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) |
| Field Re-programmable | No (OTP) | No (OTP) | Yes (flash) | Yes (flash) | Yes (flash) | Yes (flash) | Yes (flash) |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
주요 차별점
- Lowest per-unit cost among Microchip PIC18 64-pin TQFP CAN-enabled MCUs (vs PIC18F458-I/PT)
- Identical peripheral set (CAN 2.0B, USART, SPI, I2C, ADC) to flash-based siblings (vs PIC18F448-I/PT)
- Wider commercial footprint than flash-only MCU lines due to legacy industrial designs (vs PIC18F258-I/PT)
설계 노트
OTP memory can be written exactly once. Always validate firmware on a flash-equivalent part (such as PIC18F458-I/PT in the same 64-pin TQFP) during development, then port the locked hex to PIC18LC658T-I/PT only for high-volume production. Re-programming an OTP part is impossible - a single bit error in firmware forces board scrapping or expensive socketed rework, so OTP parts must never be used in prototyping or low-volume pilot builds.
Decouple each VDD/VSS pair with a 100 nF ceramic capacitor placed within 2 mm of the pin pair, and add a single 10 uF bulk tantalum or ceramic capacitor at the supply entry to the board. The PIC18LC658T-I/PT has multiple VDD/VSS pin pairs (digital and analog) and improper decoupling can cause ADC noise and CAN bus error frames at high bus loads. The AVDD/AVSS pair should be filtered with a ferrite bead or pi-network when analog ADC accuracy below 1 LSB is required.
Route the CANTX and CANRX traces as a differential pair with 100 ohm differential impedance, keep them short and well-matched, and place the MCP2551 (or equivalent) CAN transceiver within 50 mm of the MCU. Add a 120 ohm termination resistor at each end of the CAN bus segment, not at the MCU side, to avoid stub reflections. Keep CAN traces away from switching power and high-current motor traces to minimize EMI coupling into the bus.
규정 준수 정보
Compliance data not present in Verified Web Data. The PIC18LC658T-I/PT is an industrial-grade MCU (not AEC-Q100 automotive qualified); designers requiring automotive qualification should select a PIC18 K-series or dsPIC33 AEC-Q100 part instead.