PIC18LF2680T-I/SO - 40MHz 8-bit MCU 64KB Flash w/ECAN
Référence : PIC18LF2680T-I/SO ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $7.85 | $7,85 |
| 10 | $7.18 | $71,80 |
| 100 | $6.42 | $642,00 |
| 500 | $5.79 | $2 895,00 |
| 1 000 | $5.21 | $5 210,00 |
PIC18LF2680T-I/SO Présentation
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (Flash/ROM), data memory (RAM), and peripherals (timers, ADC, communication interfaces) on one die. MCUs sit in the embedded computing hierarchy below microprocessors (MPUs) and above discrete logic; the PIC18 family specifically targets mid-range applications requiring deterministic real-time response, low power, and rich peripheral integration. The PIC18LF2680 is the LF (low-voltage/F-series) member, sharing its pinout and instruction set with the standard F variant but adding extended low-voltage operation.
Key features include 25 I/O pins, a 10-bit Analog-to-Digital Converter (ADC) with up to 8 channels, two USART modules, an MSSP (Master Synchronous Serial Port) supporting SPI and I2C, two CCP/ECCP modules, and the Enhanced CAN 2.0B module with hardware acceptance filters. The device also provides 4 timer modules (Timer0/1/2/3), hardware 8x8 multiplication, and a 16-bit wide instruction word for compact code density.
Typical applications include industrial CAN-bus nodes (sensor networks, motor drives), automotive body electronics (instrument clusters, HVAC controllers), building automation (BACnet or CANopen gateways), and embedded control boards requiring low-power sleep modes (down to microamp-level standby current via Sleep mode and ultra-low-power wake-up).
When designing with this part, verify your compiler toolchain supports the PIC18F2680 silicon ID (device ID 0x0700 family). The "T" suffix denotes tape-and-reel packaging only and does not affect electrical specifications. For prototypes, prefer the PIC18LF2680-I/SO (tray) variant to avoid reel minimum-order quantities.
Alternatives de remplacement direct pour PIC18LF2680T-I/SO — 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 PIC18LF2680T-I/SO (même facteur de forme et même empreinte) — différant par Package, Timers, Operating Temperature, Core, MSL Level.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC18F2680-I/SO
✅ Remplacement direct✓ En stock
$5.62 / unité
Voir la fiche technique →PIC18F2480-I/SO
✅ Remplacement direct✓ En stock
$4.13 / unité
Voir la fiche technique →PIC18LF2682-I/SO
✅ Remplacement direct ⚠️ Spécifications non vérifiées✓ En stock
$6.05 / unité
Voir la fiche technique →PIC18LF2680-I/SP
✅ Remplacement direct✓ En stock
$5.2 / unité
Voir la fiche technique →PIC18LF2685-I/SO
✅ Remplacement direct ⚠️ Spécifications non vérifiées📋 Alternative de référence (hors catalogue)
PIC18F2580-I/SO
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC18LF2680T-I/SO Valeurs maximales et caractéristiques électriques
| Core Architecture | PIC18 (8-bit enhanced RISC) |
| CPU Clock Speed (max) | 40 MHz |
| Instruction Cycle Time | 100 ns at 40 MHz (4 clocks/instruction) |
| Program Memory (Flash) | 64 KB (32K x 16 words) |
| Data RAM | 3328 bytes |
| Operating Voltage Range | 2.0 V to 5.5 V (LF series) |
| I/O Pins | 25 |
| ADC | 10-bit, up to 8 channels |
| CAN Module | 1x Enhanced CAN (ECAN 2.0B) |
| USART | 2x Enhanced USART |
| MSSP (SPI/I2C) | 1x MSSP (SPI & I2C master/slave) |
| CCP/ECCP Modules | 1x CCP + 1x ECCP |
| Timers | Timer0, Timer1, Timer2, Timer3 |
| Boîtier | 28-pin SOIC (SO, 7.50 mm / 300 mil body width) |
| Température de fonctionnement | -40 C to +85 C (Industrial, "I") |
| Type de montage | Surface Mount (SMD) |
| Niveau MSL | 1 (unlimited floor life, JEDEC J-STD-020) |
| Statut RoHS | Compliant |
| Lead-Free / Halogen-Free | Lead-Free (per Microchip product page) |
Configuration des broches de PIC18LF2680T-I/SO
| Broche 1 | MCLR/VPP/RE3 — Master Clear (reset) input / programming voltage; also functions as digital input RE3 |
| Broche 2 | RA0/AN0 — PORTA bit 0 / analog input channel 0 |
| Broche 3 | RA1/AN1 — PORTA bit 1 / analog input channel 1 |
| Broche 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input channel 2 / negative voltage reference |
| Broche 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input channel 3 / positive voltage reference |
| Broche 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain output) |
| Broche 7 | RA5/AN4/SS/HLVDIN — PORTA bit 5 / analog input channel 4 / SPI slave select / high-low voltage detect input |
| Broche 8 | VSS — Ground reference |
| Broche 9 | OSC1/CLKI/RA7 — Oscillator crystal input / external clock input / PORTA bit 7 |
| Broche 10 | OSC2/CLKO/RA6 — Oscillator crystal output / clock output / PORTA bit 6 |
| Broche 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Broche 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| Broche 13 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Broche 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Broche 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data input / I2C data |
| Broche 16 | RC5/SDO — PORTC bit 5 / SPI data output |
| Broche 17 | RC6/TX/CK — PORTC bit 6 / USART asynchronous transmit / USART synchronous clock |
| Broche 18 | RC7/RX/DT — PORTC bit 7 / USART asynchronous receive / USART synchronous data |
| Broche 19 | VSS — Ground reference |
| Broche 20 | VDD — Positive power supply (2.0 V to 5.5 V) |
| Broche 21 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Broche 22 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Broche 23 | RB2/INT2/CANTX — PORTB bit 2 / external interrupt 2 / ECAN transmit output |
| Broche 24 | RB3/INT3/CANRX — PORTB bit 3 / external interrupt 3 / ECAN receive input |
| Broche 25 | RB4/CCP5 — PORTB bit 4 / CCP5 output (interrupt-on-change) |
| Broche 26 | RB5/CCP6 — PORTB bit 5 / CCP6 output (interrupt-on-change) |
| Broche 27 | RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change) |
| Broche 28 | RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change) |
Applications typiques
PIC18LF2680T-I/SO convient pour 6 applications: Industrial CAN-bus Sensor Nodes, Automotive Body Electronics, Building Automation Gateways, Embedded Control Boards with Low-Power Sleep, Motor Control and Variable-Frequency Drives, Medical Instrumentation with CAN Interface.
Industrial CAN-bus Sensor Nodes
The PIC18LF2680T-I/SO is well suited to industrial CAN-bus sensor nodes because of its integrated Enhanced CAN 2.0B module with hardware acceptance filters, which offloads message filtering from the CPU. With 40 MHz CPU speed and 64 KB of flash, the device can run CANopen or DeviceNet stacks (typically 20-40 KB) while leaving room for application logic. The 2.0 V to 5.5 V wide VDD range lets the MCU run directly from 3.3 V industrial sensor rails without a regulator. The 10-bit ADC with up to 8 channels is sufficient for analog sensor readout (thermistors, pressure bridges), and the 25 I/O pins can drive LEDs, buttons, and opto-isolated digital I/O.
Recommandé
Automotive Body Electronics
The PIC18LF2680T-I/SO is widely used in automotive body-electronics modules such as instrument clusters, HVAC controllers, and door modules where a CAN interface and modest flash size are required. The 64 KB flash holds diagnostic routines and basic CAN stacks, while the 3328-byte RAM supports buffering of CAN frames. The -40 C to +85 C industrial temperature grade covers most cabin environments (under-hood modules require AEC-Q100 grade, which the LF2680T-I/SO does NOT have - use PIC18F2680-I/SO automotive-grade variants for AEC-Q100). The Enhanced CAN module's acceptance masks and filters allow efficient filtering of body-CAN traffic (typically 500 kbps).
Recommandé
Building Automation Gateways
The PIC18LF2680T-I/SO serves as a CAN-to-UART bridge in building-automation gateways, where a BACnet MS/TP or CANopen fieldbus must be converted to a higher-level network (Ethernet, Wi-Fi). The integrated ECAN module handles the fieldbus at 125 kbps to 1 Mbps, while the two USARTs provide upstream connectivity. The 2.0 V to 5.5 V supply range allows operation from battery-backed 3.3 V rails in case of power-loss events, retaining critical node state in the data EEPROM. The 25 I/O pins and CCP/ECCP modules enable direct control of relays and TRIAC drivers for lighting and HVAC actuation.
Recommandé
Embedded Control Boards with Low-Power Sleep
The PIC18LF2680T-I/SO supports the PIC18 Sleep mode with wake-up on interrupt, Watchdog Timer, or RTCC alarm, with currents typically under 1 uA at 3.3 V. This makes the part appropriate for battery-powered embedded control boards that wake periodically to read sensors and transmit CAN messages. The wide 2.0 V to 5.5 V supply range supports operation down to two alkaline cells (2.0 V end-of-life). The 64 KB flash holds the CANopen-style low-power driver, while 3328 bytes of RAM is sufficient for buffering a few CAN frames before returning to Sleep.
Recommandé
Motor Control and Variable-Frequency Drives
The PIC18LF2680T-I/SO can drive small BLDC or PMSM motors through its ECCP module, which provides complementary PWM outputs with dead-band control and hardware fault shutdown. The 40 MHz CPU speed and 10 MIPS performance support sensorless back-EMF algorithms, while the ECAN module communicates torque, RPM, and diagnostic data to a master controller at 250 kbps to 1 Mbps. The 25 I/O pins handle Hall-effect or encoder inputs, brake control, and current-sense amplifiers. The 28-SOIC package's thermal performance is adequate for non-isolated drive boards dissipating under 1 W.
Recommandé
Medical Instrumentation with CAN Interface
In portable medical devices such as patient monitors and infusion pumps, the PIC18LF2680T-I/SO provides deterministic real-time control with an integrated CAN interface for hospital-network communication. The 2.0 V to 5.5 V supply range supports battery-powered operation on 3.6 V Li-ion packs, and the Sleep mode enables low-power idle for compliance with battery-life targets. The 10-bit ADC is sufficient for basic analog monitoring (temperature, battery voltage). The 64 KB flash fits FDA-compliant firmware with safety checks. Note: for IEC 60601-1 medical certification, additional isolation and watchdogs beyond the MCU are required.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC18LF2680T-I/SO — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC18F2680-I/SO | PIC18F2480-I/SO | PIC18LF2682-I/SO | PIC18LF2685-I/SO | PIC18F2580-I/SO |
|---|---|---|---|---|---|---|
| Package | 28-SOIC (SO, 7.50 mm) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| CPU Clock (max) | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| Program Flash | 64 KB | 64 KB | 16 KB (-75%) | 80 KB (+25%) | 96 KB (+50%) | 32 KB (-50%) |
| Data RAM | 3328 bytes | 3328 bytes | 768 bytes (-77%) | 3328 bytes | 3328 bytes | 1536 bytes (-54%) |
| Operating Voltage | 2.0 V to 5.5 V (LF) | 4.2 V to 5.5 V (F) | 4.2 V to 5.5 V (F) | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (LF) | 4.2 V to 5.5 V (F) |
| CAN Module | Enhanced CAN (ECAN 2.0B) | ECAN 2.0B | ECAN 2.0B | ECAN 2.0B + USB 2.0 FS | ECAN 2.0B (8 acceptance filters) | Legacy CAN 1.0 |
| I/O Pins | 25 | 25 | 25 | 25 | 25 | 25 |
| 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 |
| Unit Price (qty 1) | ~$7.85 | ~$7.20 | ~$6.50 | ~$8.10 | ~$8.50 | ~$7.00 |
Principaux différenciateurs
- Integrated Enhanced CAN 2.0B module (vs PIC18F2580-I/SO)
- Wide 2.0 V to 5.5 V supply range (vs PIC18F2680-I/SO)
- 64 KB Flash with same 28-SOIC footprint (vs PIC18F2480-I/SO)
Notes de conception
The PIC18LF2680T-I/SO LF-series silicon is characterized down to 2.0 V VDD, but at lower voltages the maximum Fosc is reduced; consult the datasheet's electrical characteristics table for the voltage-versus-frequency derating curve. In CAN-bus applications, the on-chip ECAN module draws roughly 5 mA additional current during active reception; add a bulk decoupling capacitor (10 uF) at VDD when the supply impedance at high frequencies exceeds 0.1 ohm. The MCP2551 or MCP2561 transceiver on the bus typically draws 30-70 mA during transmission and dominates total node power consumption.
At 40 MHz CPU clock and 5 V VDD, the PIC18LF2680T-I/SO typically draws 16 mA active current (estimated from datasheet DC characteristics; verify with actual measurement). With the 28-SOIC package's theta_JA of approximately 60 C/W on a 4-layer JEDEC test board (estimated: 4-layer FR4, 1 oz copper, 0.063 in thick), power dissipation of 80 mW yields a junction temperature rise of about 4.8 C - well within the 125 C operating limit. For industrial sensor nodes in enclosed housings, derate by an additional 20 C ambient headroom.
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 20) and a 10 uF bulk capacitor within 10 mm of the package. The two VSS pins (8 and 19) must both be connected to the ground plane to provide a low-impedance return path for the on-chip CAN module's high-speed edge transitions. Route the CAN bus traces (CANTX on RB2, CANRX on RB3) with a characteristic impedance of 120 ohms and minimize stub lengths. Add a TVS diode (such as PESD1CAN) at the bus connector for ESD protection per IEC 61000-4-2.
A common mistake is configuring the oscillator with a 20 MHz crystal expecting 40 MHz CPU - the PIC18LF2680 does NOT include a PLL, so Fosc = crystal frequency directly. For 40 MHz CPU operation, use a 10 MHz crystal with the HS-PLL configuration (if available) or a 40 MHz external oscillator on OSC1. Another pitfall is leaving the ECAN module's acceptance filters at their default (all-pass) state, which wastes CPU cycles evaluating every CAN frame; configure masks and filters before enabling CAN. The 'T' suffix is packaging-only and does not change the silicon or electrical parameters.
The ECAN module meets ISO 11898-1 requirements with up to 1 Mbps bus speed, but signal integrity depends heavily on PCB layout. Use a 120-ohm termination resistor at each END of the bus (NOT at every node). Keep stub lengths from the transceiver to the bus under 0.3 m at 1 Mbps to avoid reflections. For long bus runs (>10 m), increase the CAN bit timing SP (sample point) to 75-80 percent to maximize timing margin. The on-chip CANTX/CANRX pins on RB2/RB3 have 5 V-tolerant inputs in LF series but outputs swing rail-to-rail at VDD.
Informations de conformité
RoHS compliant and lead-free per Microchip product page. The LF2680T-I/SO is industrial-grade (-40 C to +85 C), NOT AEC-Q100 qualified - use automotive-grade Q versions (e.g., PIC18F2680-I/SO with -VAO suffix) for under-hood automotive applications. Halogen-free status not explicitly stated in verified data.