PIC18F2680T-I/SO - 8-bit MCU 40MHz 64KB Flash w/ECAN | Microchip
MPN: PIC18F2680T-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.83 | $9.83 |
| 10 | $8.95 | $89.50 |
| 100 | $7.62 | $762.00 |
| 500 | $6.84 | $3,420.00 |
| 1,000 | $6.15 | $6,150.00 |
PIC18F2680T-I/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, optimized for deterministic control, low power, and robust peripheral integration. Within the broader taxonomy, PIC18F2680 belongs to the PIC18F family -> PIC18 8-bit family -> PIC microcontrollers -> 8-bit MCUs -> microcontrollers -> embedded processors -> semiconductors. ECAN-enabled PIC18 devices such as this one are commonly used in CAN nodes where deterministic message handling and Bosch CAN 2.0B compliance matter more than raw throughput.
Key features of the PIC18F2680T-I/SO include 64KB (32K x 16) of self-programmable Flash, 3328 bytes of RAM, 1024 bytes of EEPROM, 25 digital I/O pins, a 10-bit ADC with up to 8 channels, two Enhanced USART modules, MSSP (SPI/I2C), one 8-bit and three 16-bit timers, nanoWatt power management, and an industrial-grade -40 °C to +85 °C operating temperature range. The "T" suffix indicates Tape and Reel packaging for high-volume assembly lines.
Internally, the device is built on Microchip's enhanced Harvard RISC architecture with a 16-bit instruction word and 8-bit data path, an 8x8 hardware multiplier, and C-compiler-friendly orthogonal instruction set. The integrated ECAN module supports CAN 2.0A and 2.0B with acceptance filters and prioritized message handling, making it suitable for in-vehicle and industrial CAN networks.
Typical applications include automotive ECAN body and chassis nodes, industrial CAN-based sensor networks, building automation, HVAC controllers, and embedded control in battery management and instrumentation where deterministic 8-bit processing is preferred over 16/32-bit cores.
When designing with this part, ensure the CAN transceiver (e.g., MCP2551 or MCP2562) is paired correctly and that the oscillator configuration bits match the chosen crystal or resonator. Designers migrating from PIC18F2580 should note the increased RAM and the upgraded ECAN peripheral.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC18F2680T-I/SO — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC18F2680T-I/SO (same form factor and footprint) — differing in Operating Temperature, Package, Timers, Data EEPROM, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F2680-I/SO
✅ Drop-In✓ In Stock
$6.95 / Unit
View Datasheet →PIC18F2680-E/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2610-I/SO
✅ Drop-In✓ In Stock
$3.95 / Unit
View Datasheet →PIC18F2580-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2620-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2480-I/SO
✅ Drop-In✓ In Stock
$4.13 / Unit
View Datasheet →PIC18F2680T-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC RISC, 8-bit data path, 16-bit instruction word |
| Program Memory (Flash) | 64 KB (32K x 16) |
| Data SRAM | 3328 bytes |
| Data EEPROM | 1024 bytes |
| Maximum CPU Frequency | 40 MHz |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 10-bit, up to 8 channels |
| CAN Module | ECAN (CAN 2.0A / 2.0B) |
| Communication Peripherals | 2x Enhanced USART, 1x MSSP (SPI / I2C) |
| Timers | 1x 8-bit, 3x 16-bit |
| Operating Temperature | -40 °C to +85 °C (Industrial) |
| Package | 28-pin SOIC (SO), 7.50 mm body width |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Lead-Free | Yes |
| Programming/Debug | ICSP via MPLAB ICD 5 / PICkit |
PIC18F2680T-I/SO Pin Configuration
| Pin 1 | MCLR/VPP/RE3 — Master Clear (Reset) input / Programming voltage / Digital input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input channel 2 / ADC VREF- |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC VREF+ |
| Pin 6 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock input / Comparator 1 output |
| Pin 7 | RA5/AN4/SS/HLVDIN — PORTA bit 5 / Analog input channel 4 / SPI Slave Select / High/Low Voltage Detect input |
| Pin 8 | OSC1/CLKI/RA7 — Oscillator crystal input / External clock input / PORTA bit 7 |
| Pin 9 | OSC2/CLKO/RA6 — Oscillator crystal output / Clock output / PORTA bit 6 |
| Pin 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 11 | RC1/T1OSI/CCP2U — PORTC bit 1 / Timer1 oscillator input / CCP2 input/output |
| Pin 12 | RC2/CCP1 — PORTC bit 2 / CCP1 input/output (PWM/capture/compare) |
| Pin 13 | RC3/SCK/SCLL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 14 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 15 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 16 | RC6/TX/CK — PORTC bit 6 / EUSART async transmit / EUSART sync clock |
| Pin 17 | RC7/RX/DT — PORTC bit 7 / EUSART async receive / EUSART sync data |
| Pin 18 | VSS — Ground reference |
| Pin 19 | VDD — Positive supply voltage (4.2 V to 5.5 V) |
| Pin 20 | CANTX/RC2 — ECAN TX output / shared with PORTC bit 2 (function remap) |
| Pin 21 | CANRX/RC3 — ECAN RX input / shared with PORTC bit 3 (function remap) |
| Pin 22 | RB0/INT0/FLT0 — PORTB bit 0 / External interrupt 0 / PWM Fault input |
| Pin 23 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Pin 24 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Pin 25 | RB3/INT3/CCP2A — PORTB bit 3 / External interrupt 3 / CCP2 alternate |
| Pin 26 | RB4/AN6/KBI0 — PORTB bit 4 / Analog input 6 / Interrupt-on-change K |
| Pin 27 | RB5/AN7/KBI1/PGM — PORTB bit 5 / Analog input 7 / Interrupt-on-change K / LVP programming |
| Pin 28 | RB6/AN8/KBI2/PGC — PORTB bit 6 / Analog input 8 / Interrupt-on-change K / ICSP clock |
Typical Applications
PIC18F2680T-I/SO is suitable for 6 applications: Automotive CAN Body and Chassis Nodes, Industrial CAN-Based Sensor Networks, Building Automation and HVAC Controllers, Embedded Instrumentation and Data Loggers, Battery Management and Energy Monitoring, Industrial Control Panels and HMIs.
Automotive CAN Body and Chassis Nodes
The PIC18F2680T-I/SO's integrated ECAN module (CAN 2.0A/B) and 25 digital I/O make it an ideal main controller for body and chassis ECAN nodes such as door modules, seat controllers, mirror adjusters, and lighting clusters. The 64 KB Flash and 3328 B RAM comfortably host a CANopen or J1939-style protocol stack plus application logic, while the 40 MHz core delivers up to 10 MIPS for deterministic message scheduling. The 28-SOIC industrial temperature range (-40 °C to +85 °C) and the 4.2 V to 5.5 V supply are well matched to typical 12 V automotive rails after a regulator.
Recommended
Industrial CAN-Based Sensor Networks
In factory automation, the PIC18F2680T-I/SO can serve as a CAN node controller for distributed sensor and actuator networks on CANopen or DeviceNet. The on-chip 10-bit ADC with up to 8 channels allows direct connection of analog sensors (temperature, pressure, flow), and the ECAN peripheral handles 2.0B extended frames at standard bus speeds up to 1 Mbit/s. With 64 KB Flash, engineers can integrate manufacturer-specific CAN stack libraries without external memory. The SOIC-28 package is also friendly to hand-rework and prototype boards in industrial proof-of-concept builds.
Recommended
Building Automation and HVAC Controllers
Building automation controllers for HVAC, lighting, and access systems benefit from the PIC18F2680T-I/SO's deterministic 8-bit RISC core, integrated ECAN bus connectivity, and robust Flash/RAM budget. The nanoWatt power management modes allow battery-backed or energy-harvesting sensor nodes, and the 25 I/O pins provide ample headroom for keypad inputs, relay drivers, and sensor interfaces. ECAN also simplifies cabling in distributed HVAC systems where many controllers must share status and setpoints reliably across long cable runs.
Recommended
Embedded Instrumentation and Data Loggers
For portable instrumentation and data logging, the PIC18F2680T-I/SO delivers an 8-bit core with 10-bit ADC, MSSP for SPI-based flash storage, and ECAN for tethering to a host data acquisition system. The 3328 B SRAM plus 1024 B EEPROM support local buffering of calibration constants and measurement history. Its wide 4.2-5.5 V supply simplifies direct battery or USB-powered designs, and the 28-SOIC package is straightforward to integrate on 2-layer prototype boards used in test and measurement modules.
Recommended
Battery Management and Energy Monitoring
Battery management modules benefit from the PIC18F2680T-I/SO's combination of ECAN, 10-bit ADC, and Enhanced USART for cell monitoring and pack-level CAN reporting. The 64 KB Flash allows hosting of state-of-charge and state-of-health algorithms locally, while the industrial temperature range supports under-hood and stationary battery cabinets. ECAN enables distributed battery banks to communicate with a master BMS without dedicated wiring, and the SOIC-28 package simplifies hand-debug during firmware bring-up.
Recommended
Industrial Control Panels and HMIs
Control panels and small HMIs use the PIC18F2680T-I/SO as a CAN-attached controller for keypad scanning, LED/relay driving, and small graphic LCD or character-display updates over SPI via the MSSP peripheral. The 25 I/O pins handle multiplexed keypads, status LEDs, and relay drivers directly, while ECAN ties the panel into a wider industrial network. With 64 KB of Flash, designers can comfortably run a UI state machine plus CANopen slave firmware, and the 28-SOIC package is well supported by both hand and automated assembly.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F2680T-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F2680-I/SO | PIC18F2680-E/SO | PIC18F2610-I/SO | PIC18F2580-I/SO | PIC18F2620-I/SO | PIC18F2480-I/SO |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same |
| Flash Memory | 64 KB | 64 KB | 64 KB | 32 KB (-50%) | 32 KB (-50%) | 80 KB (+25%) | 16 KB (-75%) |
| RAM | 3328 B | 3328 B | 3328 B | 1536 B (-54%) | 1536 B (-54%) | 4096 B (+23%) | 768 B (-77%) |
| EEPROM | 1024 B | 1024 B | 1024 B | 1024 B | 256 B (-75%) | 1024 B | 256 B (-75%) |
| ECAN Module | Yes (CAN 2.0A/B) | Yes | Yes | Yes | Yes (legacy) | Yes | No |
| Max CPU Frequency | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| Operating Temperature | -40 °C to +85 °C (Industrial) | -40 °C to +85 °C | -40 °C to +125 °C (Extended) | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C |
| I/O Pins | 25 | 25 | 25 | 25 | 25 | 25 | 22 |
| ADC | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 5 channels |
Key Differentiators
- Highest RAM in 28-SOIC PIC18F ECAN family at this Flash density (vs PIC18F2580-I/SO)
- Integrated ECAN module with extended-frame support (vs PIC18F2480-I/SO)
- Tape and Reel suffix for high-volume automated assembly (vs PIC18F2680-I/SO)
- Industrial-grade -40 °C to +85 °C operating temperature (vs PIC18F2680-H/SO)
Design Notes
Decouple VDD (pin 20) with a 100 nF ceramic capacitor placed within 5 mm of the pin and a bulk 10 µF tantalum or aluminum polymer capacitor on the same rail. For CAN nodes powered from a 12 V automotive bus, add a series 100 Ω resistor and a TVS diode (e.g., SMAJ5.0CA) close to the VDD pin to suppress load-dump transients. The nanoWatt idle modes draw only a few microamps, but enable the ECAN module's low-power filter settings in firmware to keep average supply current low in sleep.
Route the CANH and CANL traces as a differential pair with 120 Ω characteristic impedance, keeping them length-matched within 5 mm and isolated from switching nodes or noisy digital traces. Place the MCP2551/MCP2562 transceiver as close as possible to the bus connector to minimize stub length. Keep the crystal traces short and symmetric, with the load capacitors (typically 15-33 pF) placed within 3 mm of the OSC1/OSC2 pins and a grounded guard ring around the oscillator area.
Do not leave the MCLR/VPP/RE3 pin floating: tie it to VDD through a 10 kΩ resistor for normal operation, or drive it directly from the ICSP programmer during debug. Setting the wrong oscillator configuration bits (CONFIG1H) is a frequent bring-up pitfall - confirm HS, XT, or EC mode matches your actual resonator before locking the code. When using ECAN, enable buffer mode and acceptance filters correctly, and remember that CANTX and CANRX remap onto RC2/RC3 (per the pinout), so those pins lose their PORTC GPIO function during ECAN use.
The 28-SOIC package has a thermal resistance (theta_JA) of approximately 80 °C/W in still air. At the industrial 85 °C ambient ceiling and 100 mA peak supply current, the device dissipates under 0.5 W, leaving comfortable thermal headroom. For enclosed IP65-rated industrial enclosures with no airflow, however, derate by 25 % and verify junction temperature in worst-case soak testing. No external heatsink is required for normal ECAN control loops.
Add a 120 Ω termination resistor at each end of the CAN bus, never in the middle, to suppress reflections on long cable runs. For node counts above 30, use the ECAN's programmable wake-up filter to mask high-frequency noise on the bus during sleep. The MSSP SPI peripheral can run reliably up to 10 MHz with a 40 MHz Fosc, but route MOSI/MISO/SCK traces as a matched-length group and place a small 33 Ω series resistor near the source pin to dampen ringing with longer cable stubs.
Compliance Information
RoHS and REACH compliance per Microchip product page. Standard industrial temperature grade; not AEC-Q100 qualified - choose PIC18F2680-E/SO for extended temperature. Halogen-free status not explicitly confirmed in provided data.