PIC18F4680T-I/PT - 8-bit 40MHz 64KB Flash MCU w/ECAN | TQFP-44 | Microchip
Référence : PIC18F4680T-I/PT ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $7.45 | $7,45 |
| 10 | $6.71 | $67,10 |
| 100 | $5.98 | $598,00 |
| 500 | $5.36 | $2 680,00 |
| 1 000 | $4.78 | $4 780,00 |
PIC18F4680T-I/PT Présentation
An 8-bit microcontroller (MCU) is a single-chip computer that combines a CPU, program memory (Flash), data memory (RAM), and a rich set of peripherals on one silicon die. PIC18-family MCUs use an enhanced RISC architecture with 16-bit opcodes and 8-bit data paths, sitting at the middle of the PIC16 -> PIC18 -> PIC24 -> dsPIC performance ladder. They are widely deployed in automotive, industrial, and consumer embedded systems because of their deterministic instruction execution, low-power modes (nanoWatt), and a stable, decades-long toolchain (MPLAB X, XC8, ICD/PICkit programmers).
Key features include 36 digital I/O lines, a 10-bit multi-channel ADC, an ECAN 2.0B controller, two enhanced USART modules, an SPI/I2C Master Synchronous Serial Port, and four timers (Timer0/1/2/3). The operating voltage range of 4.2 V to 5.5 V and industrial temperature range (-40C to +85C) make it suitable for harsh environments. The ECAN module is a notable differentiator over the non-CAN PIC18F4580, enabling in-vehicle networking.
Architecturally, the PIC18F4680 implements a Harvard architecture with separate program and data buses, a hardware multiplier (8x8 in one cycle), and a 32-level hardware stack. The ECAN module supports both standard and extended identifiers with maskable filtering, providing compliance with CAN 2.0B active specifications - the same protocol used in automotive OBD-II and industrial fieldbus networks.
Typical applications include automotive body and chassis ECAN nodes, industrial CAN-based sensor networks, HVAC and appliance controllers, and small-form-factor embedded controllers that require CAN connectivity without stepping up to a 16-bit DSPIC. The wide MCU ecosystem with MPLAB X IDE, XC8 compiler, and PICkit debug tools shortens the design cycle.
When designing with this device, ensure that the ECAN transceiver (e.g. MCP2551) and proper bus termination (120 ohm at each end) are present. The 'T' suffix indicates tape-and-reel packaging for high-volume assembly, while the 'I' temperature grade denotes the industrial range. Migrating from PIC18F4580 to PIC18F4680 adds ECAN, so firmware pin-mapping must be verified before drop-in substitution.
This page synthesizes distributor pricing, drop-in alternatives from the same PIC18F family, and practical design notes not found in the manufacturer datasheet alone.
Alternatives de remplacement direct pour PIC18F4680T-I/PT — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC18F4680T-I/PT (même facteur de forme et même empreinte) — différant par ADC, Operating Temperature, Package, Core Architecture, EEPROM.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC18F4680-I/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC18F4680-E/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC18F4680T-I/ML
✅ Remplacement direct✓ En stock
$6.35 / unité
Voir la fiche technique →PIC18F4580-I/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC18F4480-I/PT
✅ Remplacement direct✓ En stock
$4.85 / unité
Voir la fiche technique →PIC18F4680T-I/PT Valeurs maximales et caractéristiques électriques
| Core Architecture | PIC 8-bit RISC |
| Family | PIC18F |
| Program Memory (Flash) | 64 KB (32K x 16) |
| RAM | 3,328 bytes |
| EEPROM | 1,024 bytes |
| Maximum CPU Speed | 40 MHz |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 10-bit, multi-channel |
| CAN Module | ECAN 2.0B active |
| USART | 2x Enhanced USART |
| SPI / I2C | Master SSP (SPI / I2C) |
| Timers | Timer0/1/2/3 |
| Boîtier | 44-pin TQFP (10x10 mm) |
| Température de fonctionnement | -40C to +85C (Industrial) |
| Type de montage | Surface Mount |
| Statut RoHS | Compliant |
| Packaging | Tape & Reel (T suffix) |
Configuration des broches de PIC18F4680T-I/PT
| Broche 1 | OSC1/CLKI/RA7 — Oscillator crystal input / external clock / GPIO RA7 |
| Broche 2 | OSC2/CLKO/RA6 — Oscillator crystal output / clock out / GPIO RA6 |
| Broche 3 | MCLR — Master Clear reset input (active low) |
| Broche 4 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Broche 5 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Broche 6 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| Broche 7 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Broche 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Broche 9 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SSP slave select |
| Broche 10 | VSS — Ground reference |
| Broche 11 | VDD — Positive supply voltage (4.2V-5.5V) |
| Broche 12 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| Broche 13 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Broche 14 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Broche 15 | RB3/INT3/ECCP2 — PORTB bit 3 / External interrupt 3 / ECCP2 |
| Broche 16 | RB4 — PORTB bit 4 |
| Broche 17 | RB5 — PORTB bit 5 |
| Broche 18 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Broche 19 | RB7/PGD — PORTB bit 7 / ICSP data |
| Broche 20 | VSS — Ground reference |
| Broche 21 | VDD — Positive supply voltage (4.2V-5.5V) |
| Broche 22 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| Broche 23 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| Broche 24 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Broche 25 | RC3/SCK/SCL — PORTC bit 3 / SSP SPI clock / I2C clock |
| Broche 26 | RC4/SDI/SDA — PORTC bit 4 / SSP SPI data in / I2C data |
| Broche 27 | RC5/SDO — PORTC bit 5 / SSP SPI data out |
| Broche 28 | RC6/TX/CK — PORTC bit 6 / EUSART TX / EUSART clock |
| Broche 29 | RC7/RX/DT — PORTC bit 7 / EUSART RX / EUSART data |
| Broche 30 | VSS — Ground reference |
| Broche 31 | VDD — Positive supply voltage (4.2V-5.5V) |
| Broche 32 | RD0/C1IN+ — PORTD bit 0 / Comparator 1 input + |
| Broche 33 | RD1/C1IN- — PORTD bit 1 / Comparator 1 input - |
| Broche 34 | RD2/C2IN+ — PORTD bit 2 / Comparator 2 input + |
| Broche 35 | RD3/C2IN- — PORTD bit 3 / Comparator 2 input - |
| Broche 36 | RD4/ECCP1 — PORTD bit 4 / Enhanced CCP1 |
| Broche 37 | RD5 — PORTD bit 5 |
| Broche 38 | RD6 — PORTD bit 6 |
| Broche 39 | RD7 — PORTD bit 7 |
| Broche 40 | RE0/RD — PORTE bit 0 / Parallel slave port read |
| Broche 41 | RE1/WR — PORTE bit 1 / Parallel slave port write |
| Broche 42 | RE2/CS — PORTE bit 2 / Parallel slave port chip select |
| Broche 43 | VSS — Ground reference |
| Broche 44 | VDD — Positive supply voltage (4.2V-5.5V) |
Applications typiques
PIC18F4680T-I/PT convient pour 7 applications: Automotive CAN Body Electronics, Industrial CAN Sensor Networks, HVAC and Appliance Control, Embedded CAN Gateway / Bridge, Battery-Powered CAN Telemetry, Educational / Development Boards, Industrial Fieldbus / Building Automation.
Automotive CAN Body Electronics
The PIC18F4680T-I/PT fits automotive body and chassis ECAN nodes because its integrated ECAN 2.0B controller supports standard 11-bit and extended 29-bit identifiers with hardware filtering, eliminating the need for an external CAN controller. With 64 KB Flash and 3.3 KB RAM, the device can hold a CANopen or J1939-style stack plus sensor handling routines; 40 MHz (10 MIPS) execution rate keeps the 1 Mbps CAN bus serviced with margin. Pair the MCU with an MCP2551 or ATA6560 CAN transceiver and standard 120 ohm bus termination. The 'I' industrial temperature grade covers most cabin-electronics environments, though the 'E' grade is recommended for under-hood designs.
Recommandé
Industrial CAN Sensor Networks
In industrial CAN-based sensor networks, the PIC18F4680T-I/PT acts as a sensor-edge node that aggregates analog signals through its 10-bit multi-channel ADC and reports them over ECAN to a master PLC. The 36 digital I/O pins allow direct connection to multiple sensor channels, while the 64 KB Flash accommodates calibration tables and protocol handling code. NanoWatt power management supports low standby current for battery-assisted field deployments. The 4.2-5.5 V supply range aligns with industrial 5 V regulated rails, and the TQFP-44 footprint is straightforward to integrate on multi-layer industrial PCBs.
Recommandé
HVAC and Appliance Control
The PIC18F4680T-I/PT suits HVAC and appliance controllers because its 64 KB Flash holds complex state machines for compressor, fan, and valve sequencing, while the 10-bit ADC reads multiple temperature and pressure sensors. Two enhanced USART modules enable simultaneous communication with inverter drives and external displays, and ECAN offers a path to whole-appliance networking. The 40 MHz execution rate provides deterministic timing for closed-loop control loops, and nanoWatt sleep modes extend standby time in energy-rated appliances. The 44-pin TQFP gives ample I/O for relays and triac drivers.
Recommandé
Embedded CAN Gateway / Bridge
For a CAN-to-UART bridge or protocol gateway, the PIC18F4680T-I/PT provides both an ECAN port and two enhanced USART ports in a single chip, eliminating the need for a dual-MCU design. 64 KB Flash is sufficient for protocol translation code (e.g. CANopen to Modbus), and the 40 MHz clock keeps latency low. The 10-bit ADC and 36 I/O pins allow local diagnostic sensing, useful for status LEDs and analog health monitoring. Industrial temperature rating (-40C to +85C) supports factory-floor installation.
Recommandé
Battery-Powered CAN Telemetry
In battery-assisted remote telemetry nodes using CAN for low-speed communication, the PIC18F4680T-I/PT benefits from nanoWatt technology and selectable sleep modes that bring quiescent current into the microamp range. ECAN wake-up capability allows the node to remain offline until a CAN frame or timer event activates it, dramatically extending battery life. 3.3 KB RAM supports a small ring buffer for transient message storage, while 64 KB Flash holds logging routines. Industrial temperature rating ensures outdoor cabinet deployment reliability.
Recommandé
Educational / Development Boards
The PIC18F4680T-I/PT is widely used in academic and hobby projects thanks to its mature MPLAB X IDE and XC8 compiler toolchain, plus broad availability of PICkit programmers and ICD debuggers. The 44-pin TQFP is breadboard-compatible via breakout boards, and the ECAN module provides an interesting learning topic beyond basic GPIO. 64 KB Flash allows students to build progressively richer firmware projects. The PIC18 architecture's deterministic instruction timing helps students learn real-time embedded concepts without surprises.
Recommandé
Industrial Fieldbus / Building Automation
In building automation systems that run CAN-based protocols (e.g. CANopen or DeviceNet), the PIC18F4680T-I/PT serves as a node controller for HVAC vents, lighting controllers, and access devices. ECAN hardware filtering reduces software overhead, while the 36 I/O pins connect to relays, switches, and dimmers. The 10-bit ADC reads analog sensors such as light levels and CO2, and two USARTs support firmware updates or auxiliary communication. The industrial temperature range allows installation in mechanical rooms and rooftops.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC18F4680T-I/PT — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC18F4680-I/PT | PIC18F4680-E/PT | PIC18F4680T-I/ML | PIC18F4580-I/PT | PIC18F4480-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-pin TQFP (10x10 mm) | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Program Memory | 64 KB | 64 KB | 64 KB | 64 KB | 64 KB (no ECAN) | 16 KB |
| RAM | 3,328 bytes | 3,328 bytes | 3,328 bytes | 3,328 bytes | 3,328 bytes | 768 bytes |
| ECAN Module | Yes (CAN 2.0B active) | Yes | Yes | Yes | No | Yes |
| CPU Speed | 40 MHz (10 MIPS) | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| Operating Voltage | 4.2V - 5.5V | 4.2V - 5.5V | 4.2V - 5.5V | 4.2V - 5.5V | 4.2V - 5.5V | 4.2V - 5.5V |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +125C (Extended) | -40C to +85C | -40C to +85C | -40C to +85C |
| I/O Pins | 36 | 36 | 36 | 36 | 36 | 36 |
Principaux différenciateurs
- Integrated ECAN 2.0B controller (vs PIC18F4580-I/PT)
- Larger program memory vs cost-down 44-pin PIC18F4480 (vs PIC18F4480-I/PT)
- Industrial temperature rating (vs PIC18F4680-E/PT)
Notes de conception
Place a 0.1 uF decoupling capacitor as close as possible to each VDD pin (pins 11, 21, 31, 44) and a bulk 10 uF tantalum or ceramic capacitor on the main VDD rail. The PIC18F4680T-I/PT draws a typical active current of ~15 mA at 40 MHz, with nanoWatt modes dropping to ~1 uA in sleep. Avoid high-impedance traces to VDD/VDDCORE pins to prevent droop during ECAN bus activity.
Route the ECAN bus (CANTX/CANRX) as a differential pair with controlled 120 ohm impedance and place 120 ohm termination resistors at each bus end only. Keep the CAN physical layer traces short and away from switching regulator nodes; the ECAN module is sensitive to common-mode noise. Add a 4.7 nF to 100 nF bypass on the CAN transceiver VCC pin adjacent to the IC.
When migrating from PIC18F4580 firmware to PIC18F4680, the ECAN registers (CANCON, ECANCON, CIOCON, RXBnCON, TXBnCON) are NOT bit-compatible with the legacy CAN module of the PIC18F4580 - re-initialize the ECAN peripheral from scratch. Also note the PIC18F4680 requires configuration bits for ECAN I/O pin assignment (RPn remapping); omitting these leaves the ECAN module non-functional even though the registers are initialized.
The 10-bit ADC can achieve ~1 LSB noise performance with proper PCB layout: keep analog traces away from digital switching, use a ground plane under the analog section, and place a small RC filter (10 ohm + 100 nF) on the analog input when the source impedance is high. Add a 100 nF capacitor at the VREF+ pin (RA3) to stabilize the reference; drift here directly impacts ADC accuracy.
Use the ICSP pins RB6/PGC and RB7/PGD for in-circuit programming - leave these accessible on the PCB and do NOT place series resistors in the ICSP path. Microchip's PICkit 5 and ICD 5 connect directly to these pins; pulling them low prevents programming or debugger attach. The MCLR pin (pin 3) needs a 10 kohm pull-up to VDD with a diode to VDD for proper reset behavior.
Informations de conformité
RoHS and lead-free compliance per Microchip product page. Not AEC-Q100 qualified - the industrial 'I' grade (-40C to +85C) is the standard offering; full AEC-Q100 parts require Microchip's automotive-grade portfolio selection.