PIC18C658-I/PT - 8-bit 40MHz 32KB OTP MCU w/CAN | Microchip
Артикул: PIC18C658-I/PT ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $9.1 | $9,10 |
| 10 | $8.19 | $81,90 |
| 100 | $7.27 | $727,00 |
| 500 | $6.36 | $3.180,00 |
| 1.000 | $5.45 | $5.450,00 |
PIC18C658-I/PT Обзор
What is an 8-bit OTP microcontroller? An OTP MCU is a microcontroller whose program memory can be written once during production programming, after which the code becomes permanent - similar to a masked-ROM device but with the flexibility of late-stage firmware customization. Within the broader taxonomy, this places PIC18C658 in the 8-bit MCU -> PIC microcontroller -> microcontroller -> embedded processing IC hierarchy. The integrated CAN module makes it specifically a "MCU with on-board communication peripheral," sitting at the intersection of general-purpose control and automotive/industrial networking silicon.
Key differentiating features include a 40 MHz maximum clock speed (10 MIPS throughput), an enhanced 16-bit instruction set with 77 instructions, a 10-bit ADC, three timers, a USART, an MSSP (SPI/I2C) port, and the integrated CAN 2.0B module. The OTP memory suits low-volume production runs and field-programmable prototypes where mask-ROM tooling costs are prohibitive. The 64-pin TQFP package exposes enough I/O for human-interface panels, multi-drop sensor arrays, and CAN bus nodes.
Architecturally, the PIC18C658 employs a Harvard architecture with separate program and data buses, an 8-bit ALU, and a hardware multiplier for single-cycle 8x8 operations. The integrated CAN engine handles full CAN 2.0B active frame transmission/reception with three transmit and two receive buffers, offloading the CPU from bit-level protocol work and enabling deterministic network behaviour.
Typical applications include automotive body and chassis networks (CAN nodes for window/lights/seat modules), industrial CANopen/J1939 slave nodes, building automation (HVAC controllers, lighting gateways), embedded control with on-chip networking, and low-volume OEM instrumentation. The industrial temperature range (-40°C to +85°C, "I" suffix) supports factory-floor and automotive under-hood environments.
When designing with PIC18C658-I/PT, ensure OTP programming is performed before final board assembly using a Microchip MPLAB PM3 or ICD2 programmer. Because OTP cannot be erased, firmware verification (read-back compare) is mandatory before bulk programming. For new designs, evaluate the flash-based PIC18F6585 as a more flexible alternative.
This page consolidates distributor pricing, drop-in same-package alternatives, application-specific design notes, and parametric comparisons not aggregated on any single distributor page - an information-gain reference for engineers evaluating, sourcing, or replacing this legacy Microchip MCU.
Аналоги без доработки для PIC18C658-I/PT — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18C658-I/PT (тот же форм-фактор и посадочное место) — отличается по Core Architecture, Package, Program Memory Type, Operating Temperature, Program Memory Size.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F6585-I/PT
✅ Прямая замена✓ В наличии
$6.95 / шт.
Открыть даташит →PIC18F6680-I/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18C858-I/PT
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$9.95 / шт.
Открыть даташит →PIC18C601-I/PT
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$6.08 / шт.
Открыть даташит →PIC18C658-I/PT Максимальные параметры и электрические характеристики
| Core Architecture | PIC 8-bit (Harvard) |
| Family | PIC® 18C |
| Program Memory Type | OTP (One-Time-Programmable) |
| Program Memory Size | 32 KB (16K x 16) |
| RAM | 1536 bytes |
| Максимальная тактовая частота | 40 MHz |
| Instruction Throughput | 10 MIPS |
| Operating Voltage | 5 V |
| I/O Pins | 52 |
| ADC | 10-bit (channels not in verified data) |
| Timers | 3 (per datasheet family) |
| Communication Interfaces | CAN 2.0B, USART, MSSP (SPI/I2C) |
| Корпус | 64-pin TQFP (10x10 mm) |
| Рабочая температура | -40C to +85C (Industrial, "I" suffix) |
| Тип монтажа | Surface Mount |
Конфигурация выводов PIC18C658-I/PT
| Контакт 1 | MCLR — Master Clear (reset) input |
| Контакт 2 | OSC1 — Oscillator input |
| Контакт 3 | OSC2 — Oscillator output |
| Контакт 4 | RA0/AN0 — PORTA bit 0 / ADC input 0 |
| Контакт 5 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| Контакт 6 | RA2/AN2 — PORTA bit 2 / ADC input 2 |
| Контакт 7 | RA3/AN3 — PORTA bit 3 / ADC input 3 |
| Контакт 8 | RA4/TOCKI — PORTA bit 4 / Timer0 clock input |
| Контакт 9 | RA5/AN4/SS — PORTA bit 5 / ADC input 4 / SPI slave select |
| Контакт 10 | VSS — Ground |
| Контакт 11 | VDD — Positive supply (5 V) |
| Контакт 12 | RB0/INT — PORTB bit 0 / external interrupt |
| Контакт 13 | RB1 — PORTB bit 1 |
| Контакт 14 | RB2 — PORTB bit 2 |
| Контакт 15 | RB3 — PORTB bit 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 | VSS — Ground |
| Контакт 21 | VDD — Positive supply (5 V) |
| Контакт 22 | RC0/T1CKI — PORTC bit 0 / Timer1 clock input |
| Контакт 23 | RC1/CCP2 — PORTC bit 1 / Capture/Compare/PWM 2 |
| Контакт 24 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Контакт 25 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 26 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 27 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 28 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Контакт 29 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Контакт 30 | VSS — Ground |
| Контакт 31 | VDD — Positive supply (5 V) |
| Контакт 32 | RD0 — PORTD bit 0 |
| Контакт 33 | RD1 — PORTD bit 1 |
| Контакт 34 | RD2 — PORTD bit 2 |
| Контакт 35 | RD3 — PORTD bit 3 |
| Контакт 36 | RD4 — PORTD bit 4 |
| Контакт 37 | RD5 — PORTD bit 5 |
| Контакт 38 | RD6 — PORTD bit 6 |
| Контакт 39 | RD7 — PORTD bit 7 |
| Контакт 40 | VSS — Ground |
| Контакт 41 | VDD — Positive supply (5 V) |
| Контакт 42 | RE0/RD — PORTE bit 0 / parallel slave port read |
| Контакт 43 | RE1/WR — PORTE bit 1 / parallel slave port write |
| Контакт 44 | RE2/CS — PORTE bit 2 / parallel slave port chip select |
| Контакт 45 | RE3 — PORTE bit 3 |
| Контакт 46 | CANTX — CAN transmit output (to transceiver) |
| Контакт 47 | CANRX — CAN receive input (from transceiver) |
| Контакт 48 | VDD — Positive supply (5 V) |
| Контакт 49 | VSS — Ground |
| Контакт 50 | RF0 — PORTF bit 0 |
| Контакт 51 | RF1 — PORTF bit 1 |
| Контакт 52 | RF2 — PORTF bit 2 |
| Контакт 53 | RF3 — PORTF bit 3 |
| Контакт 54 | RF4 — PORTF bit 4 |
| Контакт 55 | RF5 — PORTF bit 5 |
| Контакт 56 | RF6 — PORTF bit 6 |
| Контакт 57 | RF7 — PORTF bit 7 |
| Контакт 58 | RG0 — PORTG bit 0 |
| Контакт 59 | RG1 — PORTG bit 1 |
| Контакт 60 | RG2 — PORTG bit 2 |
| Контакт 61 | RG3 — PORTG bit 3 |
| Контакт 62 | RG4 — PORTG bit 4 |
| Контакт 63 | VSS — Ground |
| Контакт 64 | VDD — Positive supply (5 V) |
Типичное применение
PIC18C658-I/PT подходит для 6 применениеs: Automotive CAN Body Electronics, Industrial CANopen Slave Nodes, Building Automation Gateways, Embedded Sensor Hubs with CAN Connectivity, Low-Volume OEM Instrumentation, CAN-Based Motor Control Nodes.
Automotive CAN Body Electronics
The PIC18C658-I/PT's integrated CAN 2.0B controller with three transmit and two receive buffers makes it suitable for automotive body electronics nodes such as window lift, seat control, lighting modules, and mirror actuators. Operating from a 5 V supply and industrial -40C to +85C temperature range, it tolerates cabin and trunk-mounted environments. The 52 I/O pins can drive relay coils, read switch positions, and PWM LEDs directly, while the CAN engine offloads bus protocol from the CPU for deterministic 125 kbps to 1 Mbps network behaviour.
Рекомендуется
Industrial CANopen Slave Nodes
For factory-automation CANopen networks, the PIC18C658-I/PT provides the CAN 2.0B hardware backbone needed to implement slave-node profiles (DS301/DS401). The 32 KB OTP program memory holds CANopen stack and application firmware for sensor/actuator nodes; the 1536 bytes RAM supports PDO/SDO buffering. The 40 MHz / 10 MIPS core executes protocol state machines with headroom, while the 10-bit ADC reads analog sensor inputs. Note: OTP memory requires final firmware lock-in at production - flash-based PIC18F6585 is preferred for late-stage protocol changes.
Рекомендуется
Building Automation Gateways
In HVAC controllers, lighting gateways, and access-control panels, the PIC18C658-I/PT serves as the local supervisory MCU bridging CAN-bus building networks with local I/O. The 52 I/O can scan keypads, drive triac outputs for lighting dimmers, read thermistor inputs, and control damper motors. The integrated CAN module enables BACnet/MS-TP to CAN bridging or LonWorks-to-CAN protocol translation. The 64-pin TQFP package suits 4-layer control board designs with adequate grounding for EMI-sensitive analog sensor front-ends.
Рекомендуется
Embedded Sensor Hubs with CAN Connectivity
The PIC18C658-I/PT's combination of 10-bit ADC, 52 I/O, and CAN 2.0B makes it a fit for distributed sensor hubs that aggregate analog/digital signals and broadcast them over a CAN bus to a central controller. Typical deployments include machine-vision illumination controllers, multi-zone temperature transmitters, and hydraulic pressure monitoring nodes. The 32 KB OTP program memory holds device firmware plus calibration constants; the industrial temperature range suits outdoor and cabinet-mounted installations.
Рекомендуется
Low-Volume OEM Instrumentation
For low-volume OEM products (annual production hundreds to a few thousand units), the PIC18C658-I/PT's OTP memory eliminates the mask-ROM NRE charges that flash-killed RISC MCUs would also avoid, while keeping the cost-of-programming low with a single MPLAB PM3 production run. The PIC18 instruction set is well-documented and supported by MPLAB X IDE, accelerating firmware development. Typical instruments include laboratory data loggers, custom test fixtures, and specialized medical monitoring peripherals where CAN networking simplifies multi-instrument synchronization.
Рекомендуется
CAN-Based Motor Control Nodes
The PIC18C658-I/PT can act as a CAN-connected brushless DC or stepper motor controller node, with three on-chip timers providing PWM generation, capture/compare for feedback, and a tick timer for commutation. The integrated CAN bus allows centralized motion controllers to command torque, speed, and position profiles to many distributed motor nodes over a single twisted pair. The 5 V supply and industrial temperature range suit machine-tool and packaging-equipment environments; the 52 I/O enables parallel multi-axis control from a single MCU.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18C658-I/PT — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F6585-I/PT | PIC18F6680-I/PT | PIC18C601-I/PT |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-64 (10x10) | TQFP-64 (10x10) - same | TQFP-64 (10x10) - same | TQFP-64 (10x10) - same |
| Core / Architecture | PIC18C, 8-bit, 40 MHz | PIC18F, 8-bit, 40 MHz - same core | PIC18F, 8-bit, 40 MHz - same core | PIC18C, 8-bit, 40 MHz - same core |
| Memory Type | OTP (write-once) | Flash (rewritable) | Flash (rewritable) | OTP (write-once) |
| CAN Module | CAN 2.0B integrated | CAN 2.0B integrated - same | CAN 2.0B integrated - same | No CAN module |
| I/O Pins | 52 | 52 - same | 52 - same | 52 - same |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Lifecycle Status | Obsolete (PIC18C family EOL) | Active (flash successor) | Active (flash successor) | Obsolete (same PIC18C family) |
Ключевые отличия
- Integrated CAN 2.0B controller on-chip (против PIC18C601-I/PT)
- Flash memory for in-field firmware updates (против PIC18F6585-I/PT)
- Higher program memory density (против PIC18F6680-I/PT)
Заметки по проектированию
OTP memory can be written only once - there is no erase operation. Perform read-back verification with the MPLAB PM3 programmer after every production OTP burn to detect bit failures, and complete all firmware development on a flash-based equivalent (PIC18F6585) before committing to OTP. A single OTP write error scrapping a programmed part cannot be undone in-circuit.
The TQFP-64 (10x10 mm) package requires a 4-layer PCB with a continuous ground plane beneath the die for EMI and thermal performance. Place the MCP2551 CAN transceiver within 25 mm of the CANTX/CANRX pins (pins 46/47) and route the differential CAN bus traces with 120-ohm characteristic impedance and matched lengths. Decouple each VDD pin (11, 21, 31, 41, 48, 64) with a 100 nF ceramic capacitor plus a 10 uF bulk capacitor at the package entry.
The PIC18C658-I/PT operates from a single 5 V supply. Estimated supply current at 40 MHz with CAN active is approximately 25-35 mA; add 5-8 mA per output pin driving a 20 mA LED load. A MCP130 voltage supervisor or RC reset on MCLR (pin 1) is recommended for industrial environments to prevent brown-out code execution. The internal POR (power-on reset) is enabled by configuration fuses but should be supplemented with an external reset circuit for noisy CAN bus environments.
Estimated: At continuous 40 MHz operation, ambient +25C, the PIC18C658-I/PT dissipates approximately 0.15 W internal power. The TQFP-64 (10x10) has theta_JA of approximately 50 C/W on a 4-layer JEDEC test board, giving a junction-to-ambient rise of about 7.5 C - well within the -40C to +85C industrial range. No external heatsink required; however, a continuous ground plane on the top and bottom layers is essential to achieve the rated theta_JA.
Информация о соответствии
Compliance data not found in verified web data. PIC18C family predates widespread RoHS adoption; many PIC18C658-I/PT variants are non-RoHS. AEC-Q100 qualification not applicable for industrial-grade 8-bit MCU; automotive designs should select PIC18F6680 with AEC-Q100 grade.