PIC18F8680-E/PT - 8-Bit 64KB Flash MCU, 80-TQFP | Microchip
部品番号: PIC18F8680-E/PT ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $12.45 | $12.45 |
| 10 | $11.2 | $112.00 |
| 100 | $9.85 | $985.00 |
| 500 | $8.9 | $4,450.00 |
| 1,000 | $7.95 | $7,950.00 |
PIC18F8680-E/PT 概要
A PIC18F-series 8-bit microcontroller is a member of the wider PIC microcontroller family, a class of Harvard-architecture RISC devices from Microchip. Within the embedded hierarchy, 8-bit MCUs sit between 4/8-bit legacy controllers and 16/32-bit Cortex-M-class parts. They are optimized for cost-sensitive, deterministic control tasks where GPIO density, on-chip peripherals, and ease of development with the MPLAB X toolchain outweigh the throughput of a 32-bit ARM core. The PIC18F8680 specifically targets high-pin-count industrial and CAN-bus networking applications.
Key features include an internal 40 MHz oscillator, a 10-bit multi-channel A/D converter, two Enhanced USART modules, MSSP/SPI/I2C peripherals, dual capture/compare/PWM modules, a 16-bit timer and three 8-bit timers, a CAN 2.0B module, and a separate ICD/ICSP debug port for in-circuit programming. The device also offers an enhanced instruction set, a hardware 8 x 8 multiplier, and an internal phase-locked loop for flexible clocking. Together these peripherals target automotive body and industrial networking subsystems.
The architecture is based on a 16-bit wide instruction path with an 8-bit data path and a 31-level hardware stack, delivering predictable real-time interrupt latency. The 64 KB enhanced flash supports self-programmability under firmware control, enabling bootloader and field-update scenarios typical in long-life industrial installations. The integrated CAN 2.0B controller plus dual USARTs let the PIC18F8680 act as a gateway node between CAN and RS-232/RS-485 networks.
Typical applications include industrial CAN nodes, automotive body electronics, HVAC controllers, security and access panels, building automation, and any 8-bit embedded control design requiring 64 KB of flash and 68 or more I/O lines. It is often paired with CAN transceivers and RS-485 line drivers in distributed control networks.
When designing with this part, allocate sufficient decoupling (100 nF per VDD pin plus bulk) and route the analog AVCC/AVSS pins according to the datasheet to keep A/D noise low. Developers should use MPLAB X IDE with a compatible ICD debugger to leverage the device's on-chip debug hardware.
This page synthesizes real-time distributor pricing, drop-in compatible Microchip alternatives, and engineering design notes that go beyond what is published in the manufacturer datasheet.
ドロップイン代替品: PIC18F8680-E/PT — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC18F8680-E/PT (同一形状・フットプリント) — 相違点: Package, ADC, Core Architecture, Instruction Set, Timers.
クイック比較ツール — 並列比較する代替部品を選択:
PIC18F8680-I/PT
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC18F8627-I/PT
✅ ドロップイン✓ 在庫あり
$9.05 / 個
データシートを見る →PIC18F8585-E/PT
✅ ドロップイン✓ 在庫あり
$9.55 / 個
データシートを見る →PIC18F8520-E/PT
✅ ドロップイン✓ 在庫あり
$7.84 / 個
データシートを見る →PIC18F8620-E/PT
✅ ドロップイン✓ 在庫あり
$6.55 / 個
データシートを見る →PIC18F8680-E/PT 最大定格&電気的特性
| Core | PIC 8-bit RISC |
| Family | PIC18F |
| Program Memory Size | 64 KB (32K x 16) Flash |
| RAM Size | 3328 bytes |
| EEPROM Size | 1024 bytes |
| 最大クロック周波数 | 40 MHz |
| データバス幅 | 8 bit (16-bit instruction path) |
| 電源電圧 | 4.2 V to 5.5 V |
| 動作温度 | -40C to +125C (Extended, 'E' suffix) |
| Number of I/O Pins | 68 |
| パッケージ | 80-pin TQFP (12 x 12 mm, 1 mm height) |
| 実装タイプ | Surface Mount |
| A/D Converter | 10-bit, multi-channel |
| Communication Interfaces | CAN 2.0B, 2x USART (EUSART), MSSP (SPI/I2C) |
| Timers | 1 x 16-bit, 3 x 8-bit |
| Instruction Set | PIC18 enhanced (77 instructions) |
| On-chip Debug | ICD/ICSP |
| RoHS ステータス | Compliant |
| MSLレベル | 3 (per JEDEC J-STD-020) |
PIC18F8680-E/PT ピン構成
| ピン 1 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| ピン 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| ピン 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / A/D VREF- |
| ピン 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / A/D VREF+ |
| ピン 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| ピン 6 | RA5/AN4 — PORTA bit 5 / Analog input 4 |
| ピン 7 | RA6/OSC2 — PORTA bit 6 / Oscillator output |
| ピン 8 | OSC1/CLKIN — Oscillator crystal input / external clock |
| ピン 9 | RA7/OSC1 — PORTA bit 7 / Oscillator input |
| ピン 10 | VDD — Positive supply voltage |
| ピン 11 | VSS — Ground reference |
| ピン 12 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator output |
| ピン 13 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| ピン 14 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| ピン 15 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| ピン 16 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| ピン 17 | RC5/SDO — PORTC bit 5 / SPI data out |
| ピン 18 | RC6/TX1/CK1 — PORTC bit 6 / USART1 TX / clock |
| ピン 19 | RC7/RX1/DT1 — PORTC bit 7 / USART1 RX / data |
| ピン 20 | RD0 — PORTD bit 0 |
| ピン 21 | RD1 — PORTD bit 1 |
| ピン 22 | RD2 — PORTD bit 2 |
| ピン 23 | RD3 — PORTD bit 3 |
| ピン 24 | RD4 — PORTD bit 4 |
| ピン 25 | RD5 — PORTD bit 5 |
| ピン 26 | RD6 — PORTD bit 6 |
| ピン 27 | RD7 — PORTD bit 7 |
| ピン 28 | VSS — Ground reference |
| ピン 29 | VDD — Positive supply voltage |
| ピン 30 | RE0/RD — PORTE bit 0 / CAN RD external bus |
| ピン 31 | RE1/WR — PORTE bit 1 / CAN WR external bus |
| ピン 32 | RE2/CS — PORTE bit 2 / CAN CS external bus |
| ピン 33 | RE3 — PORTE bit 3 |
| ピン 34 | RF0 — PORTF bit 0 |
| ピン 35 | RF1 — PORTF bit 1 |
| ピン 36 | RF2 — PORTF bit 2 |
| ピン 37 | RF3 — PORTF bit 3 |
| ピン 38 | RF4 — PORTF bit 4 |
| ピン 39 | RF5 — PORTF bit 5 |
| ピン 40 | RF6 — PORTF bit 6 |
| ピン 41 | RF7 — PORTF bit 7 |
| ピン 42 | AVDD — Analog positive supply |
| ピン 43 | AVSS — Analog ground |
| ピン 44 | RG0 — PORTG bit 0 |
| ピン 45 | RG1 — PORTG bit 1 |
| ピン 46 | RG2 — PORTG bit 2 |
| ピン 47 | RG3 — PORTG bit 3 |
| ピン 48 | RG4 — PORTG bit 4 |
| ピン 49 | MCLR/VPP — Master clear / programming voltage |
| ピン 50 | RH0 — PORTH bit 0 |
| ピン 51 | RH1 — PORTH bit 1 |
| ピン 52 | RH2 — PORTH bit 2 |
| ピン 53 | RH3 — PORTH bit 3 |
| ピン 54 | RH4 — PORTH bit 4 |
| ピン 55 | RH5 — PORTH bit 5 |
| ピン 56 | RH6 — PORTH bit 6 |
| ピン 57 | RH7 — PORTH bit 7 |
| ピン 58 | VSS — Ground reference |
| ピン 59 | VDD — Positive supply voltage |
| ピン 60 | RJ0 — PORTJ bit 0 |
| ピン 61 | RJ1 — PORTJ bit 1 |
| ピン 62 | RJ2 — PORTJ bit 2 |
| ピン 63 | RJ3 — PORTJ bit 3 |
| ピン 64 | RJ4 — PORTJ bit 4 |
| ピン 65 | RJ5 — PORTJ bit 5 |
| ピン 66 | RJ6 — PORTJ bit 6 |
| ピン 67 | RJ7 — PORTJ bit 7 |
| ピン 68 | CANTX1 — CAN 1 transmit |
| ピン 69 | CANRX1 — CAN 1 receive |
| ピン 70 | VSS — Ground reference |
| ピン 71 | VDD — Positive supply voltage |
| ピン 72 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| ピン 73 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| ピン 74 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| ピン 75 | RB3/INT3 — PORTB bit 3 / External interrupt 3 |
| ピン 76 | RB4 — PORTB bit 4 |
| ピン 77 | RB5 — PORTB bit 5 |
| ピン 78 | RB6/PGC — PORTB bit 6 / ICSP clock |
| ピン 79 | RB7/PGD — PORTB bit 7 / ICSP data |
| ピン 80 | NC — Not connected (per datasheet) |
主な用途
PIC18F8680-E/PT の用途: 6 件s: Industrial CAN Bus Nodes, Automotive Body Electronics, HVAC Control Panels, Security and Access Control Panels, Building Automation Gateways, Industrial Display and Keypad Controllers.
Industrial CAN Bus Nodes
The PIC18F8680-E/PT is a strong fit for industrial CAN bus nodes because its integrated CAN 2.0B controller eliminates the need for an external CAN ASIC on a multipoint industrial network. The 64 KB enhanced flash and 3328-byte RAM host the CANopen or DeviceNet stack with room for application-level diagnostics, while the 68 I/O pins drive sensor inputs and actuator outputs directly. Its 5 V single-supply operation and -40C to +125C extended temperature grade meet the harsh-environment requirements of factory-floor CAN nodes, and the dual enhanced USARTs allow simultaneous CAN-to-RS-232/485 bridging.
おすすめ
Automotive Body Electronics
In automotive body modules - such as door, seat, climate, and lighting controllers - the PIC18F8680-E/PT's combination of 64 KB program memory, 10-bit A/D, and 68 I/O lines lets one MCU handle multiple LIN/CAN/PWM-driven loads without external I/O expanders. The extended -40C to +125C temperature grade and 5 V supply tolerance suit underhood and cabin environments, while the hardware multiplier accelerates sensor-linearization routines. Pair it with a CAN transceiver like MCP2551 for powertrain body-domain networking and a LIN transceiver for sub-network connectivity.
おすすめ
HVAC Control Panels
The PIC18F8680-E/PT serves commercial HVAC control panels where its 10 MIPS throughput and 3328-byte RAM comfortably drive user-interface handling, PID fan/blower loops, and Modbus or BACnet networking. The integrated 10-bit A/D converter reads multiple temperature and pressure sensors with adequate resolution for closed-loop control, while PWM modules generate actuator drive signals. Its 5 V tolerance and extended temperature range suit equipment rooms and rooftop installations.
おすすめ
Security and Access Control Panels
In multi-zone security panels the PIC18F8680-E/PT's 68 I/O pins interface directly to keypad matrices, PIR sensors, magnetic contacts, and relay outputs without external I/O expanders. The 64 KB flash stores event logs and firmware for credential databases, while 1024 bytes of EEPROM retains configuration across power cycles. The enhanced USARTs support RS-485 multidrop communication with central monitoring stations over long cable runs.
おすすめ
Building Automation Gateways
Building automation gateways benefit from the PIC18F8680-E/PT's mix of dual USARTs, CAN, MSSP SPI/I2C, and 68 I/O pins, which let the device bridge between RS-485 BACnet, Modbus, and sub-bus sensor networks. The 64 KB flash is large enough to hold multi-protocol translation tables, and the 10 MIPS core runs real-time scheduling with low interrupt latency. Its extended temperature grade supports equipment-room and rooftop installations.
おすすめ
Industrial Display and Keypad Controllers
The PIC18F8680-E/PT is well matched to graphical character-LCD or segment-LED industrial display controllers because its 68 I/O lines drive key matrices, status LEDs, and parallel displays directly, while its 10 MIPS core handles menu navigation without latency. The integrated 10-bit A/D supports ambient-light sensing and analog front-panel controls, and the MSSP SPI/I2C peripherals interface to external graphics controllers. The wide 5 V tolerance supports industrial panel power rails directly.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC18F8680-E/PT — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC18F8680-I/PT | PIC18F8627-I/PT | PIC18F8585-E/PT | PIC18F8520-E/PT | PIC18F8620-E/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 80-pin TQFP (12x12 mm) | 80-pin TQFP (12x12 mm) - same | 80-pin TQFP (12x12 mm) - same | 80-pin TQFP (12x12 mm) - same | 80-pin TQFP - same | 80-pin TQFP - same |
| Program Memory | 64 KB Flash | 64 KB Flash | 64 KB Flash | 48 KB Flash | 32 KB Flash | 64 KB Flash |
| RAM | 3328 bytes | 3328 bytes | 3936 bytes | 3328 bytes | 1536 bytes | 3936 bytes |
| Maximum Clock | 40 MHz (10 MIPS) | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| CAN Module | Yes (CAN 2.0B) | Yes | Yes | Yes | No | No |
| I/O Pins | 68 | 68 | 68 | 68 | 68 | 68 |
| Temperature Grade | Extended -40C to +125C | Industrial -40C to +85C | Industrial -40C to +85C | Extended -40C to +125C | Extended -40C to +125C | Extended -40C to +125C |
| Supply Voltage | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V |
主な差別化要因
- Largest flash + CAN combination in the 80-pin TQFP PIC18 family (vs PIC18F8585-E/PT)
- Includes integrated CAN 2.0B controller (vs PIC18F8620-E/PT)
- Extended -40C to +125C temperature grade vs industrial grade (vs PIC18F8680-I/PT)
- More RAM than 32 KB flash generation (vs PIC18F8520-E/PT)
設計ノート
Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD/VDDCORE pin pair, with a bulk 10 uF tantalum or ceramic on the main supply rail. The PIC18F8680-E/PT has multiple VDD/VSS pin pairs distributed across the 80-pin package; bypassing each pair suppresses switching noise from the internal oscillator and CAN/EUSART transceivers. Estimated: a typical industrial design uses 8-10 decoupling capacitors on this part, depending on how many VDD pairs are bonded out on your PCB.
Route analog AVDD/AVSS pins with their own quiet supply rail, decoupled separately from VDD/VSS, and keep analog traces away from high-speed digital lines (CAN, SPI, oscillator). The 80-pin TQFP-12x12 footprint benefits from at least a 4-layer PCB with a continuous ground plane to minimize EMI on CAN bus edges. Estimated: with the part dissipating approximately 250 mW at 40 MHz, no dedicated thermal copper pour is required for ambient operation below 85C.
Do not operate below 4.2 V on VDD - the flash program/erase operations and CAN bus timing are not guaranteed at lower voltages. The MCLR/VPP pin requires a 10 kohm pull-up to VDD; do not leave it floating. Always configure the CONFIG register fuses (oscillator selection, watchdog, brown-out, low-voltage programming) before code execution, because incorrect fuse settings can lock out ICSP debugging until a high-voltage programmer recovers the part.
The CAN bus output CANTX1 must be AC-terminated at the transceiver side with 120 ohm characteristic impedance; do not use stubs longer than 1/10 of the bit time. The CANTX1/CANRX1 pins should be guarded by ground and routed as a differential pair to the MCP2551 or equivalent CAN transceiver. Estimated: at 1 Mbps CAN, total stub length should be under 30 cm on a 4-layer FR-4 board with controlled impedance.
コンプライアンス情報
RoHS and lead-free compliant per Microchip product page. PIC18F8680-E/PT is not AEC-Q100 qualified; PIC18F automotive-grade variants exist in the broader PIC18F family but are separate part numbers. PIC18F8680-E/PT is suitable for industrial and non-automotive applications.