PIC18F248-E/SO - 8-bit 40MHz MCU 16KB Flash CAN SOIC-28 | Microchip
部品番号: PIC18F248-E/SO ✗ 生産終了| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $9.45 | $9.45 |
| 10 | $8.5 | $85.00 |
| 100 | $7.3 | $730.00 |
| 500 | $6.45 | $3,225.00 |
| 1,000 | $5.7 | $5,700.00 |
PIC18F248-E/SO 概要
A PIC18F-series microcontroller is an 8-bit Harvard-architecture RISC MCU that uses separate program and data buses to allow simultaneous instruction fetch and data access. The "PIC" stands for Peripheral Interface Controller, originally designed by General Instrument's Microelectronics Division and now standardized across millions of industrial, automotive, and consumer devices. The PIC18F family is positioned in the higher-performance tier of 8-bit MCUs and offers enhanced flash memory, deeper instruction pipelines, and on-chip peripherals such as CAN, USB, and enhanced USART modules.
Key features of the PIC18F248-E/SO include 16KB in-circuit reprogrammable flash (10,000 erase/write cycles typical), 256 bytes of EEPROM, 23 digital I/O pins with individual direction control, four timer modules, a synchronous serial port configurable for SPI or I2C, an enhanced USART, an 8-channel 10-bit ADC, and a CAN 2.0B module with three transmit and two receive buffers. The device operates from 4.2V to 5.5V across the extended -40C to +125C industrial range and supports ICSP (In-Circuit Serial Programming) plus MPLAB ICD debug.
Architecturally, the PIC18F248 uses a 16-bit instruction word and an 8-bit data path, with a hardware multiplier, a 31-level deep hardware stack, and a vectored interrupt controller. The integrated CAN module offloads the bit timing and message buffering from the CPU, freeing cycles for application code. The 10-bit ADC with selectable acquisition time supports both low-power and high-throughput conversion modes.
Typical applications include industrial CAN nodes (sensor hubs, motor controllers), automotive body and chassis electronics (mirrors, HVAC, lighting), building automation (BACnet/Modbus gateways), medical instrumentation, and embedded data acquisition systems. The combination of CAN, ADC, and EEPROM on a single 28-pin SOIC enables compact, low-cost networked sensor designs.
When designing with this MCU, allocate decoupling capacitors (100 nF + 10 uF) close to VDD/VSS pairs and add a bulk capacitor on AVDD. Ensure the MCLR pin has a proper pull-up and decoupling network for reliable reset behavior. The extended (-E) temperature grade supports -40C to +125C operation.
This page synthesizes distributor pricing, drop-in SOIC-28 alternatives from Microchip's PIC18F family, and practical design notes that complement but do not replace the manufacturer's datasheet.
ドロップイン代替品: PIC18F248-E/SO — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC18F248-E/SO (同一形状・フットプリント) — 相違点: Package, Timers, MSL Level, Operating Temperature, CAN Module.
クイック比較ツール — 並列比較する代替部品を選択:
PIC18F248-I/SO
✅ ドロップイン✓ 在庫あり
$5.66 / 個
データシートを見る →PIC18F258-E/SO
✅ ドロップイン✓ 在庫あり
$6.4 / 個
データシートを見る →PIC18LF248-I/SO
✅ ドロップイン✓ 在庫あり
$3.79 / 個
データシートを見る →PIC18F448-E/SO
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC18F458-E/SO
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC18F248-E/SO 最大定格&電気的特性
| Core | PIC18 (8-bit RISC, Harvard) |
| Program Memory | 16 KB (8K x 16) Flash |
| RAM | 768 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 40 MHz (10 MIPS) |
| Instruction Cycle | 100 ns |
| Instruction Set Size | 77 single-word instructions |
| Operating Voltage | 4.2 V to 5.5 V |
| I/O Pins | 23 |
| ADC | 10-bit, up to 8 channels |
| CAN Module | CAN 2.0B with 3 TX / 2 RX buffers |
| Timers | 4 (Timer0/1/2/3) |
| Communication | Enhanced USART, MSSP (SPI/I2C) |
| 動作温度 | -40C to +125C (Extended, "-E") |
| パッケージ | 28-pin SOIC (SO) |
| 実装タイプ | Surface Mount |
| MSLレベル | 1 (unlimited floor life) |
| RoHS ステータス | Compliant |
| Lead-Free | Yes |
| ICSP Programming | Supported |
PIC18F248-E/SO ピン構成
| ピン 1 | MCLR/VPP/RE3 — Master Clear reset (active low) / programming voltage / digital I/O |
| ピン 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 channel 2 / ADC VREF- |
| ピン 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input channel 3 / ADC VREF+ |
| ピン 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| ピン 7 | RA5/AN4/SS — PORTA bit 5 / analog input channel 4 / MSSP slave select |
| ピン 8 | VSS — Ground reference |
| ピン 9 | OSC1/CLKI/RA7 — Crystal oscillator input / external clock input / PORTA bit 7 |
| ピン 10 | OSC2/CLKO/RA6 — Crystal oscillator output / clock output / PORTA bit 6 |
| ピン 11 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| ピン 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| ピン 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| ピン 14 | RC3/SCK/SCL — PORTC bit 3 / MSSP SPI clock / I2C clock |
| ピン 15 | RC4/SDI/SDA — PORTC bit 4 / MSSP SPI data in / I2C data |
| ピン 16 | RC5/SDO — PORTC bit 5 / MSSP SPI data out |
| ピン 17 | RC6/CANTX — PORTC bit 6 / CAN bus transmit |
| ピン 18 | RC7/CANRX — PORTC bit 7 / CAN bus receive |
| ピン 19 | VSS — Ground reference |
| ピン 20 | VDD — Positive digital supply (4.2V to 5.5V) |
| ピン 21 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| ピン 22 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| ピン 23 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| ピン 24 | RB3/CCP2 — PORTB bit 3 / Capture-Compare-PWM 2 (alternate) |
| ピン 25 | RB4 — PORTB bit 4 |
| ピン 26 | RB5/PGM — PORTB bit 5 / ICSP low-voltage programming |
| ピン 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| ピン 28 | RB7/PGD — PORTB bit 7 / ICSP data |
主な用途
PIC18F248-E/SO の用途: 7 件s: Industrial CAN Sensor Node, Automotive Body Electronics, Building Automation Gateway, Medical Instrumentation Data Logger, Industrial Data Acquisition Module, Appliance and HVAC Control Board, CAN-Based Motor Controller.
Industrial CAN Sensor Node
The PIC18F248-E/SO's integrated CAN 2.0B controller (with 3 TX and 2 RX buffers) and 10 MIPS throughput make it well suited for industrial sensor hubs reporting temperature, pressure, and flow over a CANopen or DeviceNet bus. The on-chip 10-bit ADC with up to 8 channels digitizes analog sensors, while the 23 digital I/O drive status LEDs, optocouplers, and digital inputs. The 16 KB flash fits CANopen stack plus application logic, and the -40C to +125C extended temperature rating supports factory-floor deployment. Compared with a discrete MCU + external CAN transceiver approach, this part saves PCB area and BOM cost.
おすすめ
Automotive Body Electronics
The PIC18F248-E/SO operates across -40C to +125C with an integrated CAN module, making it appropriate for body controllers managing mirrors, lighting, HVAC dampers, and seat-position memory. The enhanced USART links to LIN or K-line transceivers, and the 23 I/O drive relays and H-bridges directly. The 256-byte EEPROM stores trim and calibration persistently across battery disconnects, while ICSP allows end-of-line firmware updates. The wide 4.2V-5.5V supply tolerates automotive load-dump events when paired with a TVS diode and bulk capacitor.
おすすめ
Building Automation Gateway
For BACnet MS-TP or Modbus RTU gateways in HVAC and lighting controllers, the PIC18F248-E/SO offers a CAN-equivalent USART channel and an MSSP channel that can be configured for SPI or I2C to talk to sensor front-ends or external EEPROM. The 10 MIPS core is more than adequate for protocol translation stacks, and 16 KB flash fits both a Modbus/BACnet slave stack plus custom application logic. The extended -40C to +125C temperature rating allows deployment in unconditioned rooftop or basement enclosures.
おすすめ
Medical Instrumentation Data Logger
The PIC18F248-E/SO's 10-bit ADC, 16 KB flash, and 256-byte EEPROM are well matched to low-speed medical instrumentation such as handheld pulse oximeters, infusion monitors, or patient-worn activity loggers that capture and timestamp data locally. The EEPROM stores calibration coefficients, and the USART connects to a Bluetooth or Wi-Fi module for off-board telemetry. The 23 I/O interface buttons, LCDs, and buzzer drivers. With proper analog front-end design and IEC 60601 isolation, this MCU fits Class II portable medical devices.
おすすめ
Industrial Data Acquisition Module
With its 8-channel 10-bit ADC and 23 digital I/O, the PIC18F248-E/SO can act as a multi-channel analog data acquisition front-end, sampling thermocouples, RTDs, and 4-20 mA loops and forwarding data over CAN or RS-485. The enhanced USART supports RS-485 with hardware flow control, and the MSSP channel drives SPI ADC front-ends for higher-precision applications. The wide operating temperature and flash-based firmware storage support ruggedized industrial DAQ modules.
おすすめ
Appliance and HVAC Control Board
Washing machines, dishwashers, and rooftop HVAC controllers benefit from the PIC18F248-E/SO's CAN module (for inter-board communication), 10-bit ADC (for temperature and pressure sensing), and PWM-capable timers (for motor and valve control). The 23 I/O drive triac optocouplers, relay coils, and user-interface keypads. The 16 KB flash holds the main control loop and fault-handling logic, while 256 bytes of EEPROM retains the last operating mode and error log across power cycles.
おすすめ
CAN-Based Motor Controller
For small BLDC or stepper motor controllers receiving commands over a CAN bus, the PIC18F248-E/SO provides sufficient MIPS for FOC (field-oriented control) loops at moderate speeds and four timers for PWM generation and quadrature decoding. The 23 I/O drive gate drivers and current-sense amplifiers, and the integrated CAN module removes the need for an external protocol controller. The 16 KB flash fits a small FOC library plus application logic, and the wide temperature range supports industrial motor enclosures.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC18F248-E/SO — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC18F248-I/SO | PIC18F258-E/SO | PIC18LF248-I/SO | PIC18F448-E/SO | PIC18F458-E/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SOIC-28 | SOIC-28 (same) | SOIC-28 (same) | SOIC-28 (same) | SOIC-28 (same) | SOIC-28 (same) |
| Flash Memory | 16 KB | 16 KB | 32 KB | 16 KB | 16 KB | 32 KB |
| RAM | 768 bytes | 768 bytes | 768 bytes | 768 bytes | 768 bytes | 768 bytes |
| Operating Voltage | 4.2V to 5.5V | 4.2V to 5.5V | 4.2V to 5.5V | 2.0V to 5.5V | 4.2V to 5.5V | 4.2V to 5.5V |
| Temperature Range | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +125C (E) |
| CAN Module | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) |
| USB Peripheral | No | No | No | No | Yes (USB 2.0 FS) | Yes (USB 2.0 FS) |
| Lifecycle Status | NRND | NRND | Active | Active | NRND | NRND |
| Approx. Unit Price (qty 1) | $9.45 | $8.10 | $10.20 | $9.00 | $9.85 | $10.60 |
主な差別化要因
- Extended -40C to +125C temperature grade in SOIC-28 (vs PIC18F248-I/SO)
- 16 KB flash with integrated CAN 2.0B (vs PIC18F448-E/SO)
- Wide 4.2V to 5.5V supply for 5V industrial systems (vs PIC18LF248-I/SO)
- Pin-compatible upgrade path to PIC18F258-E/SO (vs PIC18F258-E/SO)
設計ノート
Decouple the PIC18F248-E/SO with a 100 nF ceramic capacitor placed within 5 mm of each VDD/VSS pair and add a 10 uF bulk capacitor on the main VDD rail. The AVDD pin (if brought out) and AVSS (ground) should be tied to filtered versions of VDD/VSS through ferrite beads for ADC noise immunity. In CAN-bus designs, isolate the transceiver's Vsupply from VDD with a separate filter to avoid digital switching noise coupling into analog measurements.
Configuration bits must be programmed correctly: disable the watchdog timer unless it is part of the application, select the proper oscillator mode (HS for >4 MHz crystal), and enable low-voltage programming (LVP) only if the PGM pin is properly managed. According to the Microchip datasheet, leaving the MCLR pin floating causes erratic resets - always use the recommended MCLR pull-up (typically 10 kohm) and decoupling capacitor network (typically 100 nF).
For reliable CAN-bus operation at 1 Mbit/s, the CANRX and CANTX traces should be length-matched within 5 mm and routed away from switching signals. Place the MCP2551 (or compatible) transceiver close to the PIC18F248's RC6/RC7 pins and add a split termination (60 ohm + 4.7 nF) at each end of the bus for proper impedance matching. The CAN bus should be twisted-pair and grounded at a single point to avoid ground loops.
The PIC18F248-E/SO's extended -40C to +125C temperature rating assumes the SOIC-28 package's typical thermal resistance of around 80-90 C/W. In enclosed industrial enclosures above 60C ambient, ensure the device's average power dissipation (mainly switching losses on I/O) does not push the junction beyond 150C. For high-I/O-count applications, estimate: Estimated: Tj = Ta + (theta_JA x Pdiss), where Pdiss = (Vdd x Icore) + sum(Cx x V^2 x f) for driven loads.
コンプライアンス情報
RoHS and REACH compliant per Microchip product page. Extended -E temperature grade is industrial/automotive grade but is not formally AEC-Q100 qualified; for AEC-Q100 CAN nodes, consider PIC18F258T-E/SO automotive grade parts. Lead-free and halogen-free packaging confirmed by Microchip material declarations.