PIC18F4680-E/ML - 8-bit 25MHz 64KB Flash MCU w/ECAN | Microchip
部品番号: PIC18F4680-E/ML ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $20.88 | $20.88 |
| 10 | $19.05 | $190.50 |
| 100 | $16.45 | $1,645.00 |
| 500 | $14.2 | $7,100.00 |
| 1,000 | $12.85 | $12,850.00 |
PIC18F4680-E/ML 概要
What is a microcontroller? A microcontroller is a compact programmable processor that integrates a CPU, non-volatile program memory (Flash or ROM), volatile data memory (RAM), and configurable peripheral modules onto a single silicon die. Within the broader taxonomy, a microcontroller sits below a microprocessor (which generally requires external memory and peripherals) and above a digital signal controller. The 8-bit PIC18 family specifically targets deterministic real-time embedded control with an enhanced 16-bit instruction word, hardware 8x8 multiplier, and nanoWatt power management. The 8-bit PIC18F4680 is engineered for CAN-bus nodes, automotive body controllers, and industrial sensor networks where deterministic timing and on-chip communication peripherals reduce external component count.
Key features of the PIC18F4680-E/ML include an integrated ECAN (Enhanced Controller Area Network) module with hardware acceptance filtering and standard/extended identifier support, a 10-bit ADC with up to 11 input channels, an enhanced USART with LIN master/slave capability, a Master Synchronous Serial Port (MSSP) configurable for SPI or I2C (master/slave), two analog comparators, a programmable 16-level low-voltage detect (LVD), and nanoWatt power-saving modes such as Run, Idle, and Sleep with multiple wake-up sources. The 64KB of self-programmable Flash supports in-application updates via ICSP, enabling firmware revision without removing the MCU from the board.
The PIC18F4680-E/ML uses Microchip's enhanced Harvard architecture: separate program and data buses feeding a 16-bit instruction word and an 8-bit data path provide deterministic single-cycle instruction timing, ideal for hard real-time control loops. The integrated ECAN module offloads CAN message filtering and buffering from the CPU; the MSSP allows simultaneous SPI/I2C peripheral connectivity; and nanoWatt technology provides idle and sleep currents in the microamp range for automotive quiescent requirements. The combination of these peripherals positions the PIC18F4680 as a CAN-bus hub MCU bridging LIN sub-buses and SPI sensor front ends.
Typical applications include automotive body and chassis ECAN nodes (door modules, lighting, HVAC actuators), industrial CAN-bus sensor and actuator networks, building automation gateways using CAN as the backbone bus, and LIN-bus peripherals in automotive instrument clusters. The combination of ECAN, LIN-capable USART, and MSSP allows a single MCU to bridge multiple automotive and industrial communication buses.
When laying out the PCB, connect the exposed thermal pad on the underside of the QFN-44 package directly to the ground plane for both electrical grounding and thermal dissipation. The -E suffix indicates the extended operating temperature range of -40C to +125C, suitable for automotive underhood and industrial environments. Provide a 100 nF decoupling capacitor adjacent to each VDD pin and a bulk capacitor close to the IC, and respect the MCLR reset line trace length guidelines documented in the Microchip PIC18F family reference manual.
This page synthesizes distributor pricing, drop-in alternatives from the PIC18 family, and practical design notes not found on a single distributor product page, providing a one-stop engineering reference for selecting the PIC18F4680-E/ML in new designs or as a drop-in upgrade path.
ドロップイン代替品: PIC18F4680-E/ML — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC18F4680-E/ML (同一形状・フットプリント) — 相違点: Package, Core, Operating Temperature, Power-Saving Modes, Program Memory (Flash).
クイック比較ツール — 並列比較する代替部品を選択:
PIC18F4685-E/ML
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC18F4680-I/ML
✅ ドロップイン✓ 在庫あり
$9.84 / 個
データシートを見る →PIC18F2680-E/ML
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC18F4585-E/ML
✅ ドロップイン✓ 在庫あり
$6.04 / 個
データシートを見る →PIC18F4680-E/ML 最大定格&電気的特性
| Core | PIC18, 8-bit RISC |
| Instruction Word Width | 16-bit (16-bit instructions, 8-bit data path) |
| Program Memory (Flash) | 64 KB (32K x 16 words) |
| SRAM | 3,328 bytes |
| Data EEPROM | 1,024 bytes |
| 最大クロック周波数 | 40 MHz |
| CPU Throughput | 10 MIPS |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 10-bit, up to 11 channels |
| CAN Module | ECAN (CAN 2.0B active/passive) with hardware acceptance filtering |
| USART | 1x Enhanced USART with LIN master/slave |
| MSSP (SPI/I2C) | 1x Master Synchronous Serial Port (SPI / I2C master-slave) |
| Analog Comparators | 2 |
| Operating Temperature Range (-E) | -40 C to +125 C |
| パッケージ | 44-pin QFN (8x8 mm) with exposed thermal pad |
| 実装タイプ | Surface Mount |
| In-Circuit Programming | ICSP (In-Circuit Serial Programming) |
| Power-Saving Modes | nanoWatt (Run, Idle, Sleep, T1OSC, etc.) |
| RoHS ステータス | Compliant |
PIC18F4680-E/ML ピン構成
| ピン 1 | MCLR/RE3 — Master Clear reset input / digital input only |
| ピン 2 | RA0/AN0 — PORTA bit 0 / analog input channel 0 |
| ピン 3 | RA1/AN1 — PORTA bit 1 / analog input channel 1 |
| ピン 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input / ADC Vref- |
| ピン 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input / ADC Vref+ |
| ピン 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| ピン 7 | RA5/AN4/SS/HLVDIN — PORTA bit 5 / analog input / SPI slave select / high/low voltage detect input |
| ピン 8 | VSS — Ground |
| ピン 9 | OSC1/CLKI/RA7 — Oscillator crystal input / external clock input / PORTA bit 7 |
| ピン 10 | OSC2/CLKO/RA6 — Oscillator crystal output / clock output / PORTA bit 6 |
| ピン 11 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator output / Timer1/Timer3 clock input |
| ピン 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 capture/compare/PWM |
| ピン 13 | RC2/CCP1 — PORTC bit 2 / CCP1 capture/compare/PWM |
| ピン 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| ピン 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| ピン 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| ピン 17 | RC6/TX/CK — PORTC bit 6 / USART async transmit / sync clock |
| ピン 18 | RC7/RX/DT — PORTC bit 7 / USART async receive / sync data |
| ピン 19 | VSS — Ground |
| ピン 20 | VDD — Positive supply voltage |
| ピン 21 | RB0/INT0/C1IN+ — PORTB bit 0 / external interrupt 0 / comparator 1 input + |
| ピン 22 | RB1/INT1/C1IN-/C2IN- — PORTB bit 1 / external interrupt 1 / comparator inputs |
| ピン 23 | RB2/CANTX/C1IN+ — PORTB bit 2 / ECAN transmit / comparator input |
| ピン 24 | RB3/CANRX/C2IN+ — PORTB bit 3 / ECAN receive / comparator input |
| ピン 25 | RB4/ECCP1/P1A — PORTB bit 4 / enhanced CCP1 PWM output |
| ピン 26 | RB5/ECCP1/P1B — PORTB bit 5 / enhanced CCP1 complementary PWM output |
| ピン 27 | RB6/PGC — PORTB bit 6 / ICSP clock / general I/O |
| ピン 28 | RB7/PGD — PORTB bit 7 / ICSP data / general I/O |
| ピン 29 | VSS — Ground |
| ピン 30 | VDD — Positive supply voltage |
| ピン 31 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| ピン 32 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| ピン 33 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| ピン 34 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| ピン 35 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| ピン 36 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| ピン 37 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| ピン 38 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| ピン 39 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / analog input 5 |
| ピン 40 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / analog input 6 |
| ピン 41 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / analog input 7 |
| ピン 42 | VDD — Positive supply voltage |
| ピン 43 | VSS — Ground |
| ピン 44 | AVDD — Analog positive supply voltage |
| ピン 45 | AVSS/EP — Analog ground / exposed thermal pad (must be soldered to ground plane) |
主な用途
PIC18F4680-E/ML の用途: 7 件s: Automotive Body and Chassis ECAN Nodes, Industrial CAN-Bus Sensor Networks, Building Automation Gateways and HVAC Actuators, Automotive Instrument Cluster LIN Peripherals, Medical Device Sensor Interfaces, Solar Inverter Monitoring and Control, Industrial Robot CAN-Bus Modules.
Automotive Body and Chassis ECAN Nodes
The PIC18F4680-E/ML is engineered for automotive ECAN body and chassis networks that require deterministic message handling at low CPU overhead. Its integrated ECAN module supports standard and extended CAN 2.0B identifiers with hardware acceptance filtering and dedicated message buffers, freeing CPU cycles for application-layer logic. The 10 MIPS throughput at 40 MHz comfortably handles CAN state machines, fault diagnostics (UDS), and gateway routing tasks. Operate the MCU at 5V with a robust LDO and pair it with a TJA1050 or MCP2551 CAN transceiver across the bus; isolate the bus with a common-mode choke for EMI immunity in underhood environments.
おすすめ
Industrial CAN-Bus Sensor Networks
In factory automation lines the PIC18F4680-E/ML serves as a distributed I/O node connected via CANopen or DeviceNet, monitoring analog sensor inputs through its 10-bit ADC and forwarding data upstream over ECAN. The 3,328 bytes of SRAM buffer CAN message handling while the 64 KB Flash stores application-layer protocol stacks (CANopen CiA 401/402). Its nanoWatt power-saving modes reduce idle current to microamp levels, ideal for sensor hubs powered from the bus. The -40C to +125C extended temperature range supports cabinet-free mounting in harsh industrial environments; add a TVS diode and bulk capacitor for surge immunity on long trunk lines.
おすすめ
Building Automation Gateways and HVAC Actuators
The PIC18F4680-E/ML bridges building automation buses - typically BACnet, Modbus, or KNX - by hosting a CAN sub-network for distributed thermostats, damper actuators, and lighting controls. Its ECAN module handles the field bus while the enhanced USART runs LIN or RS-485 trunks for legacy sub-buses, and the MSSP connects SPI sensors or I2C peripherals like temperature ICs. The 64 KB Flash fits BACnet stack and application logic; the 11 ADC channels monitor analog sensor fronts. Operate from 5V with a step-down regulator from 24V AC; leverage nanoWatt modes during standby for green-building energy targets.
おすすめ
Automotive Instrument Cluster LIN Peripherals
The PIC18F4680-E/ML acts as a LIN (Local Interconnect Network) slave peripheral behind an instrument cluster master node, driving telltale LEDs, gauge motors, and segment drivers via SPI through its MSSP module. The enhanced USART includes LIN master/slave hardware that handles break/sync fields automatically, offloading the CPU. The 36 I/O pins satisfy the typical pin-count requirements of cluster sub-modules. The -E grade's 125 C max operating temperature ensures reliability in cabin and engine-bay adjacent enclosures; pair with a LIN transceiver such as MCP2003 and use the nanoWatt Sleep mode with LIN wake-up interrupt for ignition-off quiescent operation.
おすすめ
Medical Device Sensor Interfaces
In medical electronics the PIC18F4680-E/ML reads analog signals from patient-monitoring sensors (ECG, SpO2, temperature) through its 10-bit ADC and forwards the processed data over CAN to a central bedside monitor, where deterministic timing and clean EMC behavior are mandatory. The 5V supply range simplifies analog front-end design and the 3,328 bytes of SRAM buffer rolling data samples during ECAN transmissions. The -40C to +85C / -40C to +125C operating range covers clinical and emergency-cart environments. Provide medical-grade isolation (reinforced insulation) on CAN bus lines per IEC 60601 and verify EMC compliance per IEC 60601-1-2 with the chosen regulator and ferrite layout.
おすすめ
Solar Inverter Monitoring and Control
The PIC18F4680-E/ML is suited as the supervisory MCU in solar inverter sub-boards, where it monitors DC-bus voltage and current via the 10-bit ADC, drives relays and isolators through GPIO, and communicates with the central inverter controller over ECAN. The 64 KB Flash fits inverter control firmware including MPPT logic and fault handling. The -40C to +125C temperature range tolerates outdoor inverter box environments; combine with the MCP2515 for redundant CAN channels and gate-driver optocouplers such as HCPL-3120 for IGBT bridge control. The 40 MHz maximum frequency provides headroom for fast loop rates and CAN message handling under high inverter switching loads.
おすすめ
Industrial Robot CAN-Bus Modules
The PIC18F4680-E/ML functions as a CAN node in robotic joint controllers, receiving motion commands from a central servo controller via ECAN and driving local motor actuator PWM outputs. Its integrated ECAN module handles the deterministic communication required for synchronized multi-axis motion, while the MSSP supplies SPI for absolute encoder feedback and the ADC reads analog motor current sense lines. The -40C to +125C operating range tolerates the thermal environment of robot arm enclosures. The 36 I/O pins provide enough bandwidth for brushless-DC commutation feedback and Hall sensor inputs; pair with an MCP2551 transceiver and three-phase gate drivers for a complete motion sub-system.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC18F4680-E/ML — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC18F4685-E/ML | PIC18F4680-I/ML | PIC18F2680-E/ML |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin QFN (8x8 mm) | 44-pin QFN (8x8 mm) - same | 44-pin QFN (8x8 mm) - same | 44-pin QFN (8x8 mm) - same |
| Flash (KB) | 64 | 96 | 64 | 64 |
| EEPROM (bytes) | 1,024 | 1,024 | 1,024 | 1,024 |
| Max Clock (MHz) | 40 | 40 | 40 | 40 |
| CPU Throughput (MIPS) | 10 | 10 | 10 | 10 |
| ECAN Module | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) |
| Operating Temperature | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) |
| I/O Pins | 36 | 36 | 36 | 36 |
主な差別化要因
- Highest Flash in PIC18F4680 QFN-44 family (vs PIC18F4585-E/ML)
- Extended temperature grade (-40C to +125C) (vs PIC18F4680-I/ML)
- Drop-in upgrade path to PIC18F4685 (vs PIC18F4685-E/ML)
設計ノート
Solder the exposed thermal pad (pin 45, AVSS/EP) of the QFN-44 package directly to the ground plane via at least 9 thermal vias (0.3 mm drill, 0.5 mm pitch) to provide both electrical grounding and thermal dissipation. Place a 100 nF decoupling capacitor adjacent to each of the three VDD pins (20, 30, 42) and one 10 uF bulk tantalum or ceramic capacitor close to the IC. Keep the MCLR trace short (under 25 mm) and route the ICSP PGC/PGD away from analog inputs to minimize noise coupling.
Ensure VDD rises cleanly through 4.2V during power-up; the LVD (Low-Voltage Detect) and BOR (Brown-Out Reset) circuits must be configured for the application's required trip threshold. According to Microchip's PIC18F family reference manual, selecting LVD levels below the regulator nominal may cause spurious resets. Always configure CP0/CP1/CP2/CP3 Configuration bits for the target ECAN, MSSP, and CCP usage; leaving configuration bits defaults may not match the intended oscillator and MCLR behavior.
Route the ECAN CANTX (RB2) and CANRX (RB3) traces to the MCP2551 or TJA1050 transceiver in matched-length pairs (within 1 mm) to minimize common-mode skew on the differential bus. Place a 120 ohm terminating resistor between CANH and CANL as required by the CAN 2.0B physical layer, located within 25 mm of either the transceiver or one end of the trunk. Add a TVS diode and common-mode choke for automotive EMI immunity, and verify the bus meets ISO 11898-2 compliance during EMC characterization.
Estimated: At 40 MHz clock, 5V supply, and full peripheral activity with all GPIO active, the PIC18F4680-E/ML dissipates approximately 200-400 mW depending on I/O loading. The QFN-44 8x8 mm package with a properly attached exposed pad achieves theta_JA in the 35-50 C/W range on a 2-layer board. At +125 C ambient, internal dissipation should be kept below approximately 500 mW to maintain a safe junction temperature below 150 C; verify in chamber testing for the final enclosure design.
コンプライアンス情報
RoHS and REACH compliance confirmed per Microchip product documentation. The -E extended temperature grade supports automotive-grade environments although AEC-Q100 explicit qualification is not applicable for non-automotive-component parts list - verify with Microchip for specific automotive program needs.