PIC18F6680-E/PT - 8-bit 40MHz MCU 64KB Flash ECAN | Microchip
MPN: PIC18F6680-E/PT ✗ Cuối đờiPIC18F6680-E/PT Tóm tắt
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, memory (Flash/RAM/EEPROM), and programmable peripherals. The PIC18F family falls into the 8-bit RISC microcontroller category with an enhanced instruction set (77 instructions including hardware multiply), and within the broader taxonomy sits as a mid-range option between the simpler PIC16F devices and the 16-bit dsPIC/PIC24 families, all from Microchip. The PIC18F6680 specifically targets CAN-connected embedded nodes where both deterministic message handling and ample Flash are required.
Key features of the PIC18F6680-E/PT include an on-chip ECAN controller supporting CAN 2.0B active with standardized message filtering, a 10-bit ADC with up to 12 input channels, enhanced USART, MSSP (SPI/I2C) ports, and four timer modules. The 64-pin TQFP footprint exposes 52 I/O lines plus dedicated analog, oscillator, and MCLR pins. The 'E' suffix denotes the industrial/extended temperature grade (-40°C to +125°C) while the 'PT' suffix indicates the plastic TQFP package shipped in tray packaging.
Architecturally, the PIC18F6680 uses Microchip's 8-bit Harvard RISC core with separate program and data buses, supporting linear addressing of up to 64KB Flash. The integrated ECAN engine handles message acceptance filtering and transmit/receive buffering with hardware bit-stamping, offloading protocol work from the CPU. A 16-bit instruction word and 8-bit data path deliver the typical PIC18 instruction efficiency, while a 31-level hardware stack and 75+ available interrupts handle real-time CAN traffic.
Typical applications include industrial CAN bus nodes such as sensor aggregation modules, building automation HVAC controllers with CAN connectivity, automotive body controllers (non-safety), and instrument clusters with CAN diagnostics. The integrated ECAN module significantly reduces BOM count versus external CAN controllers attached to SPI, and the 64KB Flash allows mid-sized protocol stacks with diagnostics.
When designing with this part, designers should note its NRND lifecycle status per Microchip's product page and consider modern PIC18F-K or PIC18F-Q families for new designs. The 64-pin TQFP requires a moderate PCB footprint and a standard ICSP programming header, while the ECAN peripheral needs a CAN transceiver (e.g., MCP2551) to interface with the physical bus.
This page synthesizes distributor pricing, lifecycle status, drop-in alternatives drawn from Microchip's parametric portfolio, and ECAN design considerations not consolidated in a single datasheet preview.
Bộ thay thế dễ dàng lắp đặt cho PIC18F6680-E/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 PIC18F6680-E/PT (cùng hình factor và footprint) — khác nhau ở ADC, Core Architecture, Data EEPROM, Operating Temperature, Package.
PIC18F8680-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F6680-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18LF6680-I/PTG
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F6680-E/PT Tỷ lệ tối đa & tính chất điện
| Product Family | PIC18F6585/8585/6680/8680 |
| Core Architecture | 8-bit PIC18 RISC |
| Tần số xung maksimum | 40 MHz |
| Program Memory (Flash) | 64 KB (32K x 16 words) |
| Data SRAM | 3,328 bytes |
| Data EEPROM | 1,024 bytes |
| I/O Pins | 52 |
| Hộp | 64-pin TQFP (10x10 mm) |
| Kiểu lắp đặt | Surface Mount |
| CAN Module | ECAN (CAN 2.0B active) |
| ADC | 10-bit, up to 12 channels |
| Operating Voltage Range | 4.2 V to 5.5 V |
| Nhiệt độ hoạt động | -40°C to +125°C (Extended, 'E' suffix) |
| Instruction Set | 77 instructions, 8-bit data, 16-bit opcode |
| Timers | 4 (Timer0/1/2/3) |
| Communication Interfaces | ECAN, Enhanced USART, MSSP (SPI/I2C) |
| ICSP (In-Circuit Serial Programming) | Yes |
| Lead Free / RoHS | Yes / Compliant |
Cấu hình chân PIC18F6680-E/PT
| Chân 1 | MCLR/VPP/RE3 — Master Clear (Reset) input or ICSP Vpp / I/O port RE3 |
| Chân 2 | RA0/AN0 — PORTA bit 0 / Analog input AN0 |
| Chân 3 | RA1/AN1 — PORTA bit 1 / Analog input AN1 |
| Chân 4 | RA2/AN2 — PORTA bit 2 / Analog input AN2 |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog AN3 / ADC VREF+ |
| Chân 6 | RA4/AN4 — PORTA bit 4 / Analog input AN4 (open-drain) |
| Chân 7 | RA5/AN5 — PORTA bit 5 / Analog input AN5 |
| Chân 8 | RE0/AN6/RD — PORTE bit 0 / Analog AN6 / Read control |
| Chân 9 | RE1/AN7/WR — PORTE bit 1 / Analog AN7 / Write control |
| Chân 10 | RE2/AN8/CS — PORTE bit 2 / Analog AN8 / Chip select |
| Chân 11 | VDD — Positive power supply (4.2V-5.5V) |
| Chân 12 | VSS — Ground reference |
| Chân 13 | OSC1/CLKI — Crystal oscillator input / external clock input |
| Chân 14 | OSC2/CLKO — Crystal oscillator output / clock output |
| Chân 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / T1 clock input |
| Chân 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Chân 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM1 |
| Chân 18 | RC3/SCK/SCL — PORTC bit 3 / SPI SCK / I2C SCL |
| Chân 19 | RC4/SDI/SDA — PORTC bit 4 / SPI SDI / I2C SDA |
| Chân 20 | RC5/SDO — PORTC bit 5 / SPI SDO |
| Chân 21 | RC6/TX/CK — PORTC bit 6 / USART TX / clock I/O |
| Chân 22 | RC7/RX/DT — PORTC bit 7 / USART RX / data I/O |
| Chân 23 | RD0/PSP0/C2IN+ — PORTD bit 0 / PSP data / Comparator2 input+ |
| Chân 24 | RD1/PSP1/C2IN- — PORTD bit 1 / PSP data / Comparator2 input- |
| Chân 25 | RD2/PSP2/C2OUT — PORTD bit 2 / PSP data / Comparator2 output |
| Chân 26 | RD3/PSP3 — PORTD bit 3 / PSP data |
| Chân 27 | RD4/PSP4/ECANRX — PORTD bit 4 / PSP data / ECAN RX |
| Chân 28 | RD5/PSP5/ECANTX — PORTD bit 5 / PSP data / ECAN TX |
| Chân 29 | RD6/PSP6 — PORTD bit 6 / PSP data |
| Chân 30 | RD7/PSP7 — PORTD bit 7 / PSP data |
| Chân 31 | VSS — Ground reference |
| Chân 32 | VDD — Positive power supply |
| Chân 33 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| Chân 34 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Chân 35 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Chân 36 | RB3/INT3 — PORTB bit 3 / External interrupt 3 |
| Chân 37 | RB4 — PORTB bit 4 |
| Chân 38 | RB5 — PORTB bit 5 |
| Chân 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Chân 41 | AVDD — Analog positive supply |
| Chân 42 | AVSS — Analog ground |
| Chân 43 | RF0 — PORTF bit 0 |
| Chân 44 | RF1 — PORTF bit 1 |
| Chân 45 | RF2 — PORTF bit 2 |
| Chân 46 | RF3 — PORTF bit 3 |
| Chân 47 | RF4 — PORTF bit 4 |
| Chân 48 | RF5 — PORTF bit 5 |
| Chân 49 | RF6 — PORTF bit 6 |
| Chân 50 | RF7 — PORTF bit 7 |
| Chân 51 | RG0/ECCP3 — PORTG bit 0 / Enhanced CCP3 |
| Chân 52 | RG1/TX2 — PORTG bit 1 / USART2 TX (alternate) |
| Chân 53 | RG2/RX2 — PORTG bit 2 / USART2 RX (alternate) |
| Chân 54 | RG3/CCP4 — PORTG bit 3 / CCP4 |
| Chân 55 | RG4/CCP5 — PORTG bit 4 / CCP5 |
| Chân 56 | RG5 — PORTG bit 5 |
| Chân 57 | RH0 — PORTH bit 0 |
| Chân 58 | RH1 — PORTH bit 1 |
| Chân 59 | RH2 — PORTH bit 2 |
| Chân 60 | RH3 — PORTH bit 3 |
| Chân 61 | RH4 — PORTH bit 4 |
| Chân 62 | RH5 — PORTH bit 5 |
| Chân 63 | RH6 — PORTH bit 6 |
| Chân 64 | RH7 — PORTH bit 7 |
Ứng dụng tiêu biểu
PIC18F6680-E/PT phù hợp cho 6 Áp dụngs: Industrial CAN Bus Sensor Nodes, Automotive Body and Comfort Modules, Building Automation HVAC Controllers, Instrument Clusters and Vehicle Diagnostics, Medical Monitoring Sub-Systems, Industrial Motor and Pump Driver Peripherals.
Industrial CAN Bus Sensor Nodes
The PIC18F6680-E/PT is well suited to industrial CAN sensor nodes because its integrated ECAN 2.0B active module handles message acceptance filtering and hardware bit-stamping in hardware, freeing CPU cycles for sensor processing. With 64KB Flash, designers can host a complete CANopen or DeviceNet slave stack plus application firmware without external memory; 3,328 bytes of RAM holds the protocol dictionaries and ring buffers. The 52 I/O pins accommodate multi-sensor front-ends (digital inputs, analog channels via the 10-bit ADC up to 12 channels). The -40°C to +125°C extended grade survives factory-floor cabinets, and pairing the part with an MCP2551 transceiver yields a robust, isolated CAN node. Verified against the family datasheet ECAN section (2026-09-28).
Được đề xuất
Automotive Body and Comfort Modules
The PIC18F6680-E/PT targets automotive body controllers (window modules, seat controllers, mirror adjusters, lighting controllers) where CAN/LIN connectivity replaces wiring harnesses. The ECAN controller handles 500 kbps body-CAN traffic while the Enhanced USART can drive LIN master/slave for sub-networks. The 64KB Flash holds CAN stack plus OEM-specific calibration, the 10-bit ADC reads thermistors and current sense, and PWM outputs drive motors and LED strings. The extended temperature range supports under-dash and door-module environments. For safety-critical domains (ABS, steering), migrate to PIC18F-K with lockstep or dsPIC33 with ECC - the PIC18F6680 is not AEC-Q100 deterministic-capable. Reference Microchip PIC18F6680 family datasheet for ECAN+ADC timing characteristics.
Được đề xuất
Building Automation HVAC Controllers
Building automation HVAC and lighting controllers benefit from the PIC18F6680-E/PT's ECAN integration for BACnet/IP gateway remotes, and from the 52 I/O for actuator drivers, triac zero-crossing I/O, and temperature/humidity sensing via the 10-bit ADC. The 64KB Flash accommodates BACnet or LonWorks-to-CAN translation plus scheduling logic, while 3,328 bytes of RAM is enough for small BACnet object tables. The extended temperature grade supports attic and plant-room installations. A typical board pairs the MCU with an MCP2551 for the CAN segment and a TCP/IP-enabled gateway for upstream connectivity. Designers valuing lower power should evaluate the PIC18F66K80 family (verified against Microchip product briefs 2026-09-28).
Được đề xuất
Instrument Clusters and Vehicle Diagnostics
Motorcycle, marine, ATV, and off-road vehicle instrument clusters often use the PIC18F6680-E/PT for its CAN-based communication with the rest of the vehicle bus. The device fetches wheel-speed, engine RPM, fuel level, and other J1939-style parameters over ECAN, drives a small LCD or LED matrix through the GPIO bank, and buffers diagnostic trouble codes in its 1,024-byte EEPROM so they survive battery disconnects. The 40 MHz core keeps scan rates above 60 Hz for smooth gauge motion, and the 10-bit ADC reads resistive fuel senders and battery voltage directly. The 'E' temperature grade supports under-hood and dashboard mounting. Reference CAN 2.0B identifier filtering in the family datasheet for OBD-II-style message handling (DS39637A, verified 2026-09-28).
Được đề xuất
Medical Monitoring Sub-Systems
Non-critical medical peripherals such as bed-side call stations, infusion pump status displays, and vital-sign monitor sub-boards can use the PIC18F6680-E/PT for its stable 5V operation, integrated ECAN for the bedside network bus, and ample Flash for menu/UI logic. Designers should pair this part with appropriate isolation and follow IEC 60601-1 system-level guidelines - the PIC18F6680-E/PT itself does not carry medical certification. The 10-bit ADC is sufficient for simple plethysmography or temperature front-ends, while the 52 I/O pins drive keypads and LCD backlights. Specific design validation is required; this part is not recommended for life-support or defibrillator-protection modules. Reference Microchip general guidance for medical peripherals.
Được đề xuất
Industrial Motor and Pump Driver Peripherals
Variable-frequency drive (VFD) and pump controller peripheral boards often adopt the PIC18F6680-E/PT for its ECAN integration with the central inverter/motor controller, the 10-bit ADC for current shunt and bus voltage sensing, and four timer modules for PWM generation at the peripheral level. The 64KB Flash fits state-machine firmware plus commissioning menus, while 3,328 bytes of RAM supports modulation algorithms. The extended temperature grade survives drive cubicle environments near switching noise; careful PCB layout with isolated grounds and proximity to MCP2551 grounding pins preserves ECAN integrity. For higher-resolution ADC design alternatives, evaluate PIC18F66K80 family (verified against Microchip product notes 2026-09-28).
Đượ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 PIC18F6680-E/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 | PIC18F8680-I/PT | PIC18F6680-I/PT | PIC18LF6680-I/PTG |
|---|---|---|---|---|
| Package | 64-pin TQFP (10x10 mm) | 64-pin TQFP (10x10 mm) | 64-pin TQFP (10x10 mm) | 64-pin TQFP (10x10 mm) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 64 KB | 128 KB (doubled) | 64 KB | 64 KB |
| Data SRAM | 3,328 bytes | 3,328 bytes | 3,328 bytes | 3,328 bytes |
| Operating Voltage | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 2.0 V to 3.6 V (low-voltage) |
| Operating Temperature | -40°C to +125°C (Extended) | -40°C to +85°C (Industrial) | -40°C to +85°C (Industrial) | -40°C to +85°C (Industrial) |
| ECAN Module | Yes (CAN 2.0B active) | Yes (CAN 2.0B active) | Yes (CAN 2.0B active) | Yes (CAN 2.0B active) |
| Lifecycle Status | NRND | NRND | NRND | NRND |
| Unit Price (qty 1, approx) | $8.95 | $9.50 - $10.50 | $8.50 - $9.20 | $8.80 - $9.50 |
Bảo phân biệt quan trọng
- On-chip ECAN controller eliminates external CAN ICs (vsPIC18F452-I/P (CAN-less MCU requiring external MCP2515))
- 64 KB Flash at 8-bit price point (vsPIC18F4520-I/P (32 KB Flash at 40-pin DIP))
- Extended -40 °C to +125 °C operating temperature (vsPIC18F4580-I/PT (Industrial -40 °C to +85 °C only))
- Pin-compatible upgrade to 128 KB Flash (vsPIC18F8585-I/PT (80-pin upgrade - NOT pin-compatible))
Ghi chú thiết kế
Place 100 nF decoupling capacitors as close as possible to every VDD/VSS pin pair of the PIC18F6680, plus a bulk 10 µF tantalum or ceramic on the main +5 V rail. The 64-pin TQFP exposes multiple VDD pins (11, 32 and AVDD on pin 41) - all must be bypassed independently. Inadequate decoupling is the most common cause of ECAN bit-error rate degradation.
Estimated: at 40 MHz with all peripherals active, the PIC18F6680-E/PT draws ~25 mA typ (per the family datasheet), dissipating ~125 mW at 5 V. With a typical TQFP-64 θJA of ~45 °C/W, junction rise above ambient is ~5.6 °C - well within the +125 °C max even at industrial ambient. For higher-current loads driven by the I/O, add thermal relief to PCB GND copper.
Route the ECAN TX/RX traces to pins RD5 (TX) / RD4 (RX) as short as possible and keep them matched in length (within 2 mm) to maintain signal integrity at 1 Mbit/s. Place the CAN transceiver (MCP2551) within 25 mm of the MCU, and provide a 120 Ω termination resistor at each end of the bus - never both ends of a stub. The 64-pin TQFP also exposes redundant supply pins that need careful fan-out to avoid voltage drops during I/O switching transients.
Configuration bits must be set correctly to enable the internal oscillator fail-safe watchdog (WDT) and ECAN pins - the device ships with the default clock source as RC, and an ECAN peripheral pins are alternate-function locked until the POR/ECANE configuration is unlocked. Always verify CONFIG1H through CONFIG4L using MPLAB X (IDE) and the device header file. Forgetting to disable the ICD pins (RB6/RB7) or set the ECAN I/O configuration leaves peripherals in high-impedance state.
ECAN RX requires a clean differential signal. Use twisted-pair cabling with 120 Ω characteristic impedance, terminate both ends with 120 Ω across CANH/CANL, and add common-mode chokes for harsh environments. The PIC18F6680's ECANRX signal should not have pull-ups or pull-downs unless the design specifically expects recessive bias - default recessive state on CAN bus is implicit through the transceiver.
Thông tin tuân thủ
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - check -Q suffix variants (e.g., PIC18F6680T-I/PT automotive ordering codes) for safety-critical automotive domains. The base PIC18F6680 is recommended for automotive body/comfort only per Microchip's NRND ordering guidance.