PIC18LF6680T-I/PT - 8-bit 40MHz MCU, 64KB Flash, 64-TQFP | Microchip
MPN: PIC18LF6680T-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.85 | $9.85 |
| 10 | $8.92 | $89.20 |
| 100 | $7.95 | $795.00 |
| 500 | $7.12 | $3,560.00 |
| 1,000 | $6.4 | $6,400.00 |
PIC18LF6680T-I/PT Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, and a rich set of programmable peripherals into one IC. The PIC18 family is Microchip's mid-range 8-bit line, positioned between the baseline PIC10/12/16 series and the 16-bit PIC24/dsPIC families, optimized for cost-sensitive embedded control with deterministic interrupt response.
Key features of this device include 1 KB of EEPROM data memory, a 10-bit Analog-to-Digital Converter (ADC) with up to 12 input channels, multiple Enhanced USART, I2C, and SPI serial interfaces, a 16-bit capture/compare/PWM module, an integrated CAN 2.0B controller, and a hardware 8x8 multiplier supporting single-cycle operations. The 64-pin TQFP package exposes 52 digital I/O pins, providing ample connectivity for mixed-signal sensor hubs and communication bridges.
Architecturally, the PIC18LF6680 uses a RISC-style Harvard bus with separate program and data memory paths, a 16-bit instruction word, and an 8-bit data path. The 40 MHz oscillator drives a 4-phase clock pipeline achieving 10 MIPS throughput, while nanoWatt technology enables deep sleep currents below 1 µA in idle modes. The integrated CAN module (ECAN™) provides 2.0B active compliance with hardware acceptance filters.
Typical applications include CAN-based industrial automation nodes, automotive body and chassis controllers, building automation sensor gateways, HVAC control boards, and embedded sensor hubs requiring reliable low-power operation with mixed-signal I/O. The wide 2.0 V to 5.5 V supply tolerance also makes it suitable for battery-backed systems.
When designing with this MCU, ensure decoupling capacitor placement follows Microchip's TQFP-64 reference layout with 100 nF ceramics near each power pin. Reserve the ICSP/ICD pins (PGC/PGD) for in-circuit programming access, and route the CAN TX/RX lines with characteristic impedance matching for reliable bus operation above 125 kbps.
This page synthesizes distributor stock data, drop-in compatible replacements within the PIC18LF family, application design guidance, and parametric comparison tables not consolidated in the standalone Microchip datasheet.
Drop-in alternatives for PIC18LF6680T-I/PT — 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 PIC18LF6680T-I/PT (same form factor and footprint) — differing in Package, Core Architecture, I/O Pins, Operating Temperature, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F6680T-I/PT
✅ Drop-In✓ In Stock
$7.04 / Unit
View Datasheet →PIC18LF6680-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18LF6680T-I/L
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$6.05 / Unit
View Datasheet →PIC18LF6585T-I/PT
✅ Drop-In✓ In Stock
$6.1 / Unit
View Datasheet →PIC18LF4685T-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$6.62 / Unit
View Datasheet →PIC18LF458T-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.5 / Unit
View Datasheet →PIC18LF4480T-I/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.1 / Unit
View Datasheet →PIC18LF6680T-I/PT Maximum Ratings & Electrical Characteristics
| Product Family | PIC18F |
| Core Architecture | 8-bit PIC (Enhanced RISC Harvard) |
| Core Frequency | 40 MHz |
| Instruction Throughput | 10 MIPS |
| Program Memory (Flash) | 64 KB (32K x 16) |
| Data RAM | 3.3 KB (3328 bytes) |
| Data EEPROM | 1 KB |
| Supply Voltage Range | 2.0 V to 5.5 V |
| Operating Temperature | -40°C to +85°C (Industrial) |
| I/O Pins | 52 |
| ADC | 10-bit, up to 12 channels |
| Communication Interfaces | ECAN 2.0B, 2xEUSART, I2C, SPI |
| PWM / CCP Modules | Enhanced CCP, 16-bit |
| Package | 64-pin TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| Packaging | Tape & Reel (T suffix) |
| RoHS Compliance | Compliant |
PIC18LF6680T-I/PT Pin Configuration
| Pin 1 | RC2/CCP1 — I/O port C bit 2 / Enhanced CCP1 output |
| Pin 2 | RC3/SCK/SCL — I/O port C bit 3 / SPI clock / I2C clock |
| Pin 3 | RC4/SDI/SDA — I/O port C bit 4 / SPI data in / I2C data |
| Pin 4 | RC5/SDO — I/O port C bit 5 / SPI data out |
| Pin 5 | RC6/TX/CK — I/O port C bit 6 / EUSART TX / clock |
| Pin 6 | RC7/RX/DT — I/O port C bit 7 / EUSART RX / data |
| Pin 7 | RD0/PSP0 — I/O port D bit 0 / parallel slave port data |
| Pin 8 | RD1/PSP1 — I/O port D bit 1 / parallel slave port data |
| Pin 9 | RD2/PSP2 — I/O port D bit 2 / parallel slave port data |
| Pin 10 | RD3/PSP3 — I/O port D bit 3 / parallel slave port data |
| Pin 11 | RC0/T1OSO — I/O port C bit 0 / Timer1 oscillator output |
| Pin 12 | RC1/T1OSI — I/O port C bit 1 / Timer1 oscillator input |
| Pin 13 | OSC1/CLKI/RA7 — Oscillator input / external clock / port A bit 7 |
| Pin 14 | OSC2/CLKO/RA6 — Oscillator output / port A bit 6 |
| Pin 15 | VSS — Ground reference |
| Pin 16 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 17 | RB0/INT0 — I/O port B bit 0 / external interrupt 0 |
| Pin 18 | RB1/INT1 — I/O port B bit 1 / external interrupt 1 |
| Pin 19 | RB2/INT2 — I/O port B bit 2 / external interrupt 2 |
| Pin 20 | RB3/INT3 — I/O port B bit 3 / external interrupt 3 |
| Pin 21 | RB4 — I/O port B bit 4 |
| Pin 22 | RB5 — I/O port B bit 5 |
| Pin 23 | RB6/PGC — I/O port B bit 6 / ICSP clock |
| Pin 24 | RB7/PGD — I/O port B bit 7 / ICSP data |
| Pin 25 | MCLR/VPP — Master clear reset / programming voltage |
| Pin 26 | RA0/AN0 — I/O port A bit 0 / ADC input 0 |
| Pin 27 | RA1/AN1 — I/O port A bit 1 / ADC input 1 |
| Pin 28 | RA2/AN2/VREF- — I/O port A bit 2 / ADC input 2 / ADC VREF- |
| Pin 29 | RA3/AN3/VREF+ — I/O port A bit 3 / ADC input 3 / ADC VREF+ |
| Pin 30 | RA4/T0CKI — I/O port A bit 4 / Timer0 clock input |
| Pin 31 | RA5/AN4/SS — I/O port A bit 5 / ADC input 4 / SPI slave select |
| Pin 32 | VSS — Ground reference |
| Pin 33 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 34 | RB8 — I/O port B bit 8 |
| Pin 35 | RB9 — I/O port B bit 9 |
| Pin 36 | RB10 — I/O port B bit 10 |
| Pin 37 | RB11 — I/O port B bit 11 |
| Pin 38 | RB12 — I/O port B bit 12 |
| Pin 39 | RB13 — I/O port B bit 13 |
| Pin 40 | RB14 — I/O port B bit 14 |
| Pin 41 | RB15 — I/O port B bit 15 |
| Pin 42 | RD4/PSP4 — I/O port D bit 4 / parallel slave port data |
| Pin 43 | RD5/PSP5 — I/O port D bit 5 / parallel slave port data |
| Pin 44 | RD6/PSP6 — I/O port D bit 6 / parallel slave port data |
| Pin 45 | RD7/PSP7 — I/O port D bit 7 / parallel slave port data |
| Pin 46 | RE0/RD — I/O port E bit 0 / parallel slave port read |
| Pin 47 | RE1/WR — I/O port E bit 1 / parallel slave port write |
| Pin 48 | RE2/CS — I/O port E bit 2 / parallel slave port chip select |
| Pin 49 | VSS — Ground reference |
| Pin 50 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 51 | RF0/C2OUT — I/O port F bit 0 / comparator 2 output |
| Pin 52 | RF1/C1OUT — I/O port F bit 1 / comparator 1 output |
| Pin 53 | RF2/AN7 — I/O port F bit 2 / ADC input 7 |
| Pin 54 | RF3/AN8 — I/O port F bit 3 / ADC input 8 |
| Pin 55 | RF4/AN9 — I/O port F bit 4 / ADC input 9 |
| Pin 56 | RF5/AN10/CVREF — I/O port F bit 5 / ADC input 10 / comparator VREF |
| Pin 57 | RF6/AN11 — I/O port F bit 6 / ADC input 11 |
| Pin 58 | RF7 — I/O port F bit 7 |
| Pin 59 | RG0/ECCP3 — I/O port G bit 0 / Enhanced CCP3 output |
| Pin 60 | RG1/TX2/CK2 — I/O port G bit 1 / EUSART2 TX |
| Pin 61 | RG2/RX2/DT2 — I/O port G bit 2 / EUSART2 RX |
| Pin 62 | RG3/CCP4 — I/O port G bit 3 / CCP4 output |
| Pin 63 | RG4/CCP5 — I/O port G bit 4 / CCP5 output |
| Pin 64 | AVDD — Analog supply voltage for ADC |
Typical Applications
PIC18LF6680T-I/PT is suitable for 7 applications: CAN-Based Industrial Automation Node, Automotive Body and Chassis Controller, Building Automation Sensor Gateway, HVAC Control Board, Battery-Backed Embedded Sensor Hub, Industrial Pump and Motor Controller, Embedded Touch-Sensing User Interface.
CAN-Based Industrial Automation Node
The PIC18LF6680T-I/PT's integrated ECAN 2.0B controller with hardware acceptance filters makes it ideal for industrial CAN-open and DeviceNet slave nodes. Operating from 2.0 V to 5.5 V, the MCU can be powered directly from a 24 V industrial bus via a small switching regulator. The 64 KB Flash fits complete CAN-open stack libraries (CiA 301/401), leaving room for application logic. Three internal transmit buffers and dedicated mask/filter registers let firmware prioritize process-data telegrams over heartbeat messages without CPU overhead. At 10 MIPS the device easily handles 1 Mbps bus traffic while servicing ADC sampling and digital I/O scanning. Industrial temperature rating (-40°C to +85°C) supports factory-floor deployment.
Recommended
Automotive Body and Chassis Controller
With 52 I/O pins, ECAN 2.0B, and automotive-grade supply tolerance, the PIC18LF6680T-I/PT fits body controllers managing lighting, mirrors, seat position, and climate subsystems. The 10-bit ADC with up to 12 channels monitors sensor inputs such as potentiometers, thermistors, and current shunts for actuator feedback. The 16-bit Enhanced CCP module drives PWM-controlled loads like LED backlighting at 1 kHz without CPU intervention. While the I/PT variant is industrial-grade, the same die ships in automotive-qualified versions under different suffixes, allowing direct firmware reuse for platform designs. Hardware acceptance filters on ECAN isolate the node from bus chatter, reducing firmware complexity and improving real-time response.
Recommended
Building Automation Sensor Gateway
The PIC18LF6680T-I/PT serves as a bridge between sensor field wiring (analog/digital) and a higher-level BACnet or Modbus network. Its 12-channel 10-bit ADC reads temperature, humidity, CO2, and occupancy sensors; its EUSART and SPI interfaces connect to radio modules (LoRa, sub-GHz) or wired transceivers (RS-485). The 64 KB Flash fits BACnet application layer plus a simple TCP/IP stack for Ethernet-equipped gateways. nanoWatt sleep modes drop quiescent current below 1 µA between sensor reads, allowing solar or battery-powered wireless nodes. Wide 2.0 V to 5.5 V supply lets the same firmware run on 3.3 V or 5 V power trees in retrofit installations.
Recommended
HVAC Control Board
Heating, ventilation, and air-conditioning systems require deterministic real-time control of fans, valves, and compressors, which the PIC18LF6680T-I/PT's Enhanced CCP and PWM modules provide directly. The 10 MIPS throughput handles PID loops for variable-speed blower control while simultaneously servicing the ECAN bus for chiller coordination. The 10-bit ADC samples thermistor and pressure-sensor inputs for closed-loop control, and the on-chip EEPROM stores calibration constants and runtime hours. Operating temperature range of -40°C to +85°C covers unconditioned rooftop equipment enclosures. The 64-pin TQFP exposes enough I/O to drive multiple TRIAC outputs and read multiple safety interlocks without external mux logic.
Recommended
Battery-Backed Embedded Sensor Hub
For remote monitoring nodes powered by 2-cell alkaline or LiSOCl2 batteries, the PIC18LF6680T-I/PT's 2.0 V minimum supply and nanoWatt sleep modes extend operational life to multiple years. The MCU wakes on timer interrupt, samples sensors via the 10-bit ADC, stores readings in 1 KB EEPROM, and returns to sleep drawing less than 1 µA. The integrated ECAN or UART interfaces connect to a parent data-collection node. With 64 KB Flash the firmware can implement sophisticated power-management algorithms and on-board diagnostics. The wide voltage tolerance accommodates battery droop without brown-out resets, critical for unattended sensor deployments in cold environments.
Recommended
Industrial Pump and Motor Controller
The PIC18LF6680T-I/PT delivers 10 MIPS throughput suitable for sensorless BLDC or brushed-DC pump control loops. Its 16-bit Enhanced CCP module generates center-aligned PWM at up to 40 MHz resolution for switching power stages, while the fast ADC sampling supports back-EMF sensing. With 52 I/O, the MCU can also read multiple analog feedback channels and drive indicator LEDs and safety relays. The wide 2.0 V to 5.5 V supply lets a single design support 3.3 V logic variants and legacy 5 V industrial sensors. ECAN enables multi-pump coordination in industrial process-control cabinets. The industrial temperature grade supports enclosed control-panel environments without additional cooling.
Recommended
Embedded Touch-Sensing User Interface
The PIC18LF6680T-I/PT supports Microchip's mTouch™ capacitive-touch sensing library through its 10-bit ADC and CTMU (Charge Time Measurement Unit), enabling robust touch buttons, sliders, and proximity sensors without external touch ICs. With 52 I/O and 12 ADC channels, one MCU can scan a full 16-key matrix plus a slider while driving a character LCD over SPI. The 64 KB Flash accommodates the touch-sensing library plus USB CDC/HID stacks when paired with an external MCP2200. Industrial temperature grade makes the device suitable for appliance front-panel controls and outdoor kiosks requiring reliable touch performance across wide environmental swings.
Recommended
Recommended Products Summary
Engineering reference data for PIC18LF6680T-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F6680T-I/PT | PIC18LF6680-I/PT | PIC18LF6585T-I/PT | PIC18LF458T-I/PT | PIC18LF4480T-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-TQFP (10x10 mm) | 64-TQFP (10x10 mm) | 64-TQFP (10x10 mm) | 64-TQFP (10x10 mm) | 64-TQFP (10x10 mm) | 64-TQFP (10x10 mm) |
| Flash Memory | 64 KB | 64 KB | 64 KB | 48 KB | 32 KB | 16 KB |
| RAM | 3.3 KB | 3.3 KB | 3.3 KB | 3.3 KB | 1.5 KB | 768 B |
| Core Speed | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS |
| Supply Voltage | 2.0 V to 5.5 V | 4.2 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| ECAN Module | Yes (ECAN 2.0B) | Yes (ECAN 2.0B) | Yes (ECAN 2.0B) | Yes (ECAN 2.0B) | No (CAN available on F4585) | No |
| Operating Temperature | -40°C to +85°C | -40°C to +85°C | -40°C to +85°C | -40°C to +85°C | -40°C to +85°C | -40°C to +85°C |
| RoHS Compliance | Compliant | Compliant | Compliant | Compliant | Compliant | Compliant |
Key Differentiators
- Integrated ECAN 2.0B with hardware acceptance filters (vs PIC18LF458T-I/PT)
- Low-voltage 2.0 V to 5.5 V supply range with nanoWatt modes (vs PIC18F6680T-I/PT)
- 64 KB Flash versus reduced-memory variants (vs PIC18LF458T-I/PT)
Design Notes
The PIC18LF6680T-I/PT supports 2.0 V to 5.5 V operation, but the on-chip ADC and ECAN reference voltages have specific decoupling requirements. Place a 100 nF X7R ceramic capacitor within 2 mm of every VDD/VSS pin pair and add a single 10 µF bulk capacitor near the MCU. For ADC accuracy, separate analog and digital supply planes and use a ferrite bead or small inductor between AVDD and VDD to isolate analog noise from switching digital currents. The MCU draws approximately 15 mA active at 40 MHz / 5 V per Microchip datasheet DS39764F. In nanoWatt sleep modes current drops below 1 µA, enabling battery-backed deployments.
Route the ICSP/ICD pins (RB6/PGC, RB7/PGD) to a 6-pin header accessible from the board edge to support in-circuit programming without disassembling the enclosure. Place a pull-up resistor (10 kΩ) on MCLR to VDD, with the decoupling capacitor close to the MCLR pin rather than at the supply. Reserve any unused I/O pins as outputs to avoid floating-input CMOS shoot-through current. For CAN bus applications, route CANH and CANL as a 120 Ω differential pair and place the termination resistor only at the cable ends, not at every node.
A common pitfall is using the standard PIC18F6680 firmware configuration bits when migrating to the 'LF' low-voltage variant. The LF parts use different BOR (Brown-Out Reset) voltage thresholds and may require different CONFIG settings. Engineers should always re-validate the configuration bits when porting from F to LF variants, paying close attention to the WDT, LVP, and OSC settings. Also note that 'T' in the part number denotes tape-and-reel packaging, NOT temperature grade - the 'I' suffix indicates industrial -40°C to +85°C range. Mixing up T with temperature grade leads to incorrect inventory management.
Compliance Information
RoHS compliant per Microchip product page. Industrial temperature grade -40°C to +85°C; AEC-Q100 qualification not applicable to I/PT variant. EU RoHS and REACH compliant per Abacus cross-reference listing.