PIC18F2680-I/SO - 8-bit MCU 64KB Flash ECAN 28-SOIC | Microchip
MPN: PIC18F2680-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $10.51 | $10.51 |
| 10 | $9.45 | $94.50 |
| 100 | $8.4 | $840.00 |
| 500 | $7.6 | $3,800.00 |
| 1,000 | $6.95 | $6,950.00 |
PIC18F2680-I/SO Overview
What is an 8-bit PIC microcontroller? An 8-bit MCU is a single-chip computer that processes data in 8-bit chunks, sits in the broader category of microcontrollers, and is itself a sub-family of embedded processors. The PIC18F family is Microchip's high-performance 8-bit line that adds enhanced instruction set, C-compiler-friendly architecture, and peripherals like ECAN and USB; PIC18F sits between the mid-range PIC16F and the 16-bit dsPIC/PIC24 families in Microchip's taxonomy.
The PIC18F2680 integrates an enhanced CAN 2.0B module with acceptance filters and masks, 10-bit ADC with auto-acquisition, multiple timers (Timer0/1/2/3), two capture/compare/PWM modules, an MSSP for SPI and I²C, an enhanced USART, and nanoWatt power-saving modes that drop quiescent current to the microamp range during sleep. A 64 KB flash program store and 256-byte data EEPROM support field-updatable firmware with on-chip self-programming, which is important for CAN-connected nodes that may need remote service updates.
Typical applications include automotive and industrial CAN nodes, sensor nodes with analog front-ends, building automation gateways, low-cost motor control peripherals, and any distributed control network where CAN 2.0B is the backbone bus. The 28-pin SOIC package provides a robust through-hole-replacement surface-mount option for legacy and new designs alike.
When designing with this device, allocate one of the 28 pins to the ECAN TX/RX pair, ensure a clean 5V rail because the ADC accuracy degrades with supply ripple, and follow Microchip's ICD programming pinout when laying out the PCB to avoid rework if in-circuit debug is needed later.
This page synthesizes distributor stock and pricing, drop-in alternatives in the PIC18F family, and engineering design notes that are not consolidated in the manufacturer datasheet alone.
Drop-in alternatives for PIC18F2680-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 PIC18F2680-I/SO (same form factor and footprint) — differing in Timers, ADC, Package, Operating Temperature, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F2680T-I/SO
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$6.15 / Unit
View Datasheet →PIC18F2680-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit (PIC18 enhanced) |
| Program Memory (Flash) | 64 KB (32K x 16) |
| RAM | 3,328 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Frequency | 40 MHz (10 MIPS) |
| Supply Voltage (Vdd) | 4.2 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 10-bit, up to 8 channels |
| CAN Module | ECAN 2.0B active |
| Timers | Timer0/1/2/3 (4 total) |
| Capture/Compare/PWM | 2 ECCP modules |
| Serial Interfaces | MSSP (SPI/I2C), Enhanced USART |
| Operating Temperature | -40C to +85C (Industrial) |
| Package | 28-SOIC (0.295", 7.50 mm width) |
| Mounting Type | Surface Mount |
| Power-Saving Modes | nanoWatt (Sleep/Idle) |
| RoHS Status | Compliant |
PIC18F2680-I/SO Pin Configuration
| Pin 1 | MCLR/Vpp — Master Clear (Reset) input / Programming voltage |
| Pin 2 | RA0/AN0 — Digital I/O / Analog input channel 0 |
| Pin 3 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Pin 4 | RA2/AN2/Vref- — Digital I/O / Analog input / ADC negative reference |
| Pin 5 | RA3/AN3/Vref+ — Digital I/O / Analog input / ADC positive reference |
| Pin 6 | RA4/T0CKI — Digital I/O / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — Digital I/O / Analog input / SPI slave select |
| Pin 8 | Vss — Ground reference |
| Pin 9 | OSC1/CLKI/RA7 — Crystal oscillator input / External clock / Digital I/O |
| Pin 10 | OSC2/CLKO/RA6 — Crystal oscillator output / Clock output / Digital I/O |
| Pin 11 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 output |
| Pin 13 | RC2/CCP1 — Digital I/O / CCP1 output |
| Pin 14 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Pin 16 | RC5/SDO — Digital I/O / SPI data out |
| Pin 17 | RC6/TX/CK — Digital I/O / USART async transmit / sync clock |
| Pin 18 | RC7/RX/DT — Digital I/O / USART async receive / sync data |
| Pin 19 | Vss — Ground reference |
| Pin 20 | Vdd — Positive supply voltage (4.2V to 5.5V) |
| Pin 21 | RB0/INT0 — Digital I/O / External interrupt 0 |
| Pin 22 | RB1/INT1 — Digital I/O / External interrupt 1 |
| Pin 23 | RB2/INT2 — Digital I/O / External interrupt 2 |
| Pin 24 | RB3/INT3/CCP2 — Digital I/O / External interrupt 3 / CCP2 |
| Pin 25 | RB4 — Digital I/O (interrupt-on-change) |
| Pin 26 | RB5 — Digital I/O (interrupt-on-change) |
| Pin 27 | RB6/PGC — Digital I/O / ICSP clock |
| Pin 28 | RB7/PGD — Digital I/O / ICSP data |
Typical Applications
PIC18F2680-I/SO is suitable for 6 applications: Automotive CAN Bus Nodes, Industrial Sensor Hubs, Building Automation Gateways, Low-Cost Motor Control Peripherals, Distributed Control Networks, Medical Device Sub-Assemblies.
Automotive CAN Bus Nodes
The PIC18F2680-I/SO is purpose-built for automotive CAN networks, leveraging its ECAN 2.0B active module with hardware acceptance filters and masks. In a typical body-control or powertrain node, the 40 MHz core runs at 10 MIPS to handle a 500 kbit/s CAN bus while servicing switch inputs, driving LED loads via PWM, and broadcasting sensor data. The 64 KB flash accommodates a full CANopen or J1939 stack alongside application code, and nanoWatt sleep modes drop quiescent current below 1 µA for ignition-off quiescent budgets mandated by OEMs. Compared with discrete CAN controllers, the integrated ECAN reduces BOM cost and PCB area while the 28-SOIC footprint simplifies AEC-Q100 board layouts. Engineers value this part for HVAC actuators, mirror controllers, and seat modules where 25 I/O pins are sufficient and 5 V rails are already present.
Recommended
Industrial Sensor Hubs
For industrial 4-20 mA sensor hubs and analog front-end aggregation nodes, the PIC18F2680-I/SO's 10-bit ADC with 8 input channels is sufficient for thermocouple and pressure transducer digitization. The MSSP peripheral supports SPI or I2C connection to digital sensors (accelerometers, inclinometers), while the ECAN module backhauls aggregated readings to a PLC. At 40 MHz the MCU can sample all 8 ADC channels in under 50 µs with hardware averaging, leaving ample CPU margin for sensor linearization math. The 4.2 V to 5.5 V supply tolerates industrial 24 V systems post-regulation, and the 28-SOIC package is suitable for reflow on ENIG finished boards used in factory-floor equipment. nanoWatt sleep modes reduce idle consumption to a few microamps, supporting battery-backed remote sensor installations.
Recommended
Building Automation Gateways
Building automation gateways often bridge BACnet MS/TP, Modbus RTU, or proprietary RS-485 networks to higher-level Ethernet supervisors. The PIC18F2680-I/SO provides an enhanced USART for RS-485, an MSSP for I2C sensor expansion, and the ECAN module that can be repurposed for BACnet MS/TP at lower baud rates. With 64 KB flash, the MCU runs a full BACnet stack plus application logic; 3,328 bytes of RAM hold MSTP frames and scheduling tables. The 25 I/O pins drive status LEDs, support tactile switches, and interface to character-LCD modules commonly used in BAS controllers. The 28-SOIC footprint simplifies conformal-coated PCB assembly, and the -40 °C to +85 °C industrial temperature grade handles unconditioned mechanical-room installations where temperatures swing seasonally.
Recommended
Low-Cost Motor Control Peripherals
Small brushless DC and stepper motor controllers in appliances and HVAC louver drives use the PIC18F2680-I/SO for its two ECCP modules offering complementary PWM outputs with programmable dead-band. At 40 MHz the MCU can execute field-oriented-control loops for fractional-HP motors while the ECAN module receives speed commands from a master node. The 10-bit ADC, while modest, samples back-EMF for sensorless trapezoidal commutation at switching frequencies up to 25 kHz. 64 KB flash is generous for state-machine firmware plus a small lookup table for sinusoidal modulation. The 28-SOIC package tolerates the thermal rise typical of motor driver boards where adjacent MOSFETs dissipate several watts, provided the layout respects SOIC clearance and copper-pour guidelines.
Recommended
Distributed Control Networks
In distributed control networks for renewable energy, irrigation, or remote telemetry, the PIC18F2680-I/SO serves as a CAN node that aggregates inputs and forwards them to a central controller. The ECAN module's hardware acceptance filters allow the MCU to receive only its assigned message IDs, reducing CPU load on the 10 MIPS core. The 25 I/O pins drive solenoid valves, contactors, and indicator LEDs, while 3,328 bytes of RAM buffer time-stamped events before CAN transmission. The 4.2 V to 5.5 V supply accepts 5 V regulated rails from solar charge controllers or 24 V industrial bus converters. Industrial -40 °C to +85 °C operation supports outdoor cabinet installations, and the 28-SOIC package is well-suited for automated pick-and-place on volume production lines.
Recommended
Medical Device Sub-Assemblies
Non-critical medical sub-assemblies such as lab instrument front panels, infusion pump user interfaces, and diagnostic reader peripherals can use the PIC18F2680-I/SO as a CAN-connected controller. The ECAN module links to a host processor over an isolated CAN transceiver, while the enhanced USART interfaces with barcode readers or Bluetooth modules. The 10-bit ADC digitizes analog sensors in the front panel, and 64 KB flash hosts menu firmware, calibration constants, and USB-free serial protocols. The industrial -40 °C to +85 °C temperature range meets IEC 61010-1 ambient specifications for laboratory equipment. Note that life-support medical applications require IEC 60601-1 compliance at the system level; the MCU alone is a building block, not a certified medical device component.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F2680-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F2680T-I/SO | PIC18F2680-I/SP |
|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC | 28-SOIC - same | 28-SPDIP - different (through-hole) |
| Program Flash | 64 KB | 64 KB | 64 KB |
| RAM | 3,328 bytes | 3,328 bytes | 3,328 bytes |
| ECAN Module | Yes (CAN 2.0B active) | Yes (CAN 2.0B active) | Yes (CAN 2.0B active) |
| Maximum Frequency | 40 MHz | 40 MHz | 40 MHz |
| ADC | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels |
| Operating Voltage | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V |
| Temperature Grade | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) |
Key Differentiators
- Integrated ECAN 2.0B active module with hardware acceptance filters (vs PIC18F2620-I/SO)
- 64 KB flash with self-programming (vs PIC18F2580-I/SO)
- 28-SOIC surface-mount package (vs PIC18F2680-I/SP (SPDIP))
Design Notes
The PIC18F2680 requires a clean 4.2 V to 5.5 V supply on Vdd (pin 20) with both Vss pins (8 and 19) tied to a low-impedance ground plane. Add a 100 nF ceramic decoupling capacitor within 5 mm of Vdd and a 10 µF bulk tantalum or aluminum capacitor at the board supply entry. For CAN nodes, isolate the MCU ground from the CAN transceiver ground using a ferrite bead if the bus has large common-mode noise. The nanoWatt sleep mode reduces quiescent current to under 1 µA but the regulator must still maintain 4.2 V minimum during sleep.
When laying out the 28-SOIC footprint, follow Microchip's recommended land pattern (IPC-SM-782 with 0.65 mm or 1.27 mm pitch variant per SOIC standard) and keep traces on Vdd/Vss wider than 0.3 mm. Place the decoupling cap on the same layer as the MCU and route the CAN TX/RX differential pair to the transceiver with 100 Ω differential impedance and length matching within 2 mm. Keep the crystal (if used) within 5 mm of OSC1/OSC2 and guard these traces with a ground pour to attenuate radiated noise.
Do not confuse the -I (industrial -40 °C to +85 °C) suffix with the -E (extended -40 °C to +125 °C) or -H (high -40 °C to +150 °C) temperature grades — pick the right grade for your deployment. Do not tie MCLR directly to Vdd; always use a pull-up resistor (typically 10 kΩ) and a 100 nF cap for noise filtering, otherwise the MCU may reset spuriously. When using the ICSP pins RB6/PGC and RB7/PGD as general I/O, disable the LVP (low-voltage programming) configuration bit to free these pins.
Estimated: For the 28-SOIC package, the junction-to-ambient thermal resistance (θJA) is approximately 80 °C/W on a standard 2-layer JEDEC test board. At maximum CPU activity (40 MHz, all peripherals active) the part draws roughly 30 mA at 5 V, dissipating 150 mW — well within thermal limits. However, if the board is enclosed in a sealed housing with no airflow, derate the maximum ambient by 10-15 °C to maintain the -40 °C to +85 °C industrial range.
Compliance Information
RoHS compliant per Microchip product page. AEC-Q100 grade variants exist in the PIC18F family but the base PIC18F2680-I/SO is industrial grade (-I suffix); automotive designs should select PIC18F2680 with explicit automotive qualification.