PIC18F248-I/SO - 8-bit 40MHz 16KB Flash MCU w/ CAN | Microchip
部品番号: PIC18F248-I/SO ✗ 生産終了| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $8.85 | $8.85 |
| 10 | $7.96 | $79.60 |
| 100 | $7.07 | $707.00 |
| 500 | $6.36 | $3,180.00 |
| 1,000 | $5.66 | $5,660.00 |
PIC18F248-I/SO 概要
An 8-bit PIC microcontroller is a RISC (Reduced Instruction Set Computer) device that executes single-word instructions in a single instruction cycle (4 clock cycles), and the PIC18 family extends this with 16-bit instructions, an 8x8 hardware multiplier, a 31-level stack, and a Harvard memory architecture. The PIC18F248 sits in the PIC18 hierarchy as PIC18F2x8 -> PIC18F family -> PIC18 microcontroller -> 8-bit PIC -> MCU -> microcontroller, and the integrated CAN 2.0B module differentiates it from non-CAN PIC18F2x siblings, making it a direct fit for nodes that need to communicate on a CAN bus without an external controller.
Key features include five 10-bit ADC channels (shared with digital I/O), one 8-bit and three 16-bit timers, a 10-bit PWM module, USART for serial communications, a Master Synchronous Serial Port (MSSP) supporting SPI and I2C, and Microchip's nanoWatt Technology power management with multiple low-power sleep modes. The integrated CAN 2.0B controller supports both standard (11-bit) and extended (29-bit) identifiers, with acceptance filters and masking, removing the need for an external CAN transceiver controller.
Typical applications include automotive body and chassis networking, industrial CAN nodes, building automation sensors, HVAC controllers, and embedded motor-control peripherals. The 28-pin SOIC footprint is compatible with hand-soldering and through-hole rework on production boards.
When designing with this device, ensure the CAN bus is terminated with 120 ohm resistors at each end of the bus and that a proper CAN transceiver (e.g., MCP2551 or TJA1050) is paired with the digital CAN controller pins. The 28-pin SOIC wide-body package supports industrial temperature grade (-40C to +85C) as indicated by the 'I' suffix.
This page synthesizes distributor pricing, same-brand drop-in alternatives, and practical design notes - including pinout, ADC, and CAN bus layout guidance - that are not consolidated in the manufacturer datasheet.
ドロップイン代替品: PIC18F248-I/SO — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC18F248-I/SO (同一形状・フットプリント) — 相違点: Operating Temperature, Package, ADC, I/O Pins, Core Architecture.
クイック比較ツール — 並列比較する代替部品を選択:
PIC18F258-I/SO
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC18F248T-I/SO
✅ ドロップイン✓ 在庫あり
$5.42 / 個
データシートを見る →PIC18F248-E/SO
✅ ドロップイン✓ 在庫あり
$5.7 / 個
データシートを見る →PIC18LF248-I/SO
✅ ドロップイン✓ 在庫あり
$3.79 / 個
データシートを見る →PIC18F248-I/SO 最大定格&電気的特性
| Core Architecture | PIC18 (8-bit RISC, Harvard) |
| Maximum CPU Frequency | 40 MHz |
| Performance | 10 MIPS |
| Program Memory (Flash) | 16 KB (8K x 16 words) |
| Data RAM | 768 bytes |
| Data EEPROM | 256 bytes |
| I/O Pins | 23 |
| ADC | 10-bit, 5 channels |
| Timers | 1 x 8-bit, 3 x 16-bit |
| PWM Modules | 10-bit PWM (2 channels) |
| Communication Interfaces | 1 x CAN 2.0B, 1 x USART, 1 x MSSP (SPI/I2C) |
| 動作温度 | -40C to +85C (Industrial) |
| パッケージ | 28-pin SOIC (SO, wide-body, 7.50 mm) |
| 実装タイプ | Surface Mount |
| RoHS ステータス | Compliant |
| Instruction Set Width | 16-bit |
| Hardware Multiplier | 8 x 8 single-cycle |
PIC18F248-I/SO ピン構成
| ピン 1 | MCLR/VPP — Master Clear (reset) input or programming voltage input |
| ピン 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 / SPI slave select |
| ピン 8 | VSS — Ground reference |
| ピン 9 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| ピン 10 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| ピン 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| ピン 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 module |
| ピン 13 | RC2/CCP1 — PORTC bit 2 / CCP1 module |
| ピン 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 transmit / USART clock |
| ピン 18 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| ピン 19 | VSS — Ground reference |
| ピン 20 | VDD — Positive supply voltage |
| ピン 21 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| ピン 22 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| ピン 23 | RB2/INT2/CANTX — PORTB bit 2 / external interrupt 2 / CAN transmit |
| ピン 24 | RB3/INT3/CANRX — PORTB bit 3 / external interrupt 3 / CAN receive |
| ピン 25 | RB4 — PORTB bit 4 |
| ピン 26 | RB5 — PORTB bit 5 |
| ピン 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| ピン 28 | RB7/PGD — PORTB bit 7 / ICSP data |
主な用途
PIC18F248-I/SO の用途: 6 件s: Automotive CAN Body Control Nodes, Industrial CAN Sensor Nodes, Building Automation HVAC Controllers, Embedded Motor Control Peripherals, Automotive Dashboard Cluster Slaves, Medical Device CAN-Bus Peripherals.
Automotive CAN Body Control Nodes
The PIC18F248-I/SO is designed for automotive body and chassis CAN nodes that require a compact MCU with on-chip CAN 2.0B and modest memory. Its 16 KB flash and 768 bytes RAM are typically sufficient for body controllers handling door modules, lighting clusters, mirror position memories, and HVAC damper controls over a 500 kbps CAN bus. The 40 MHz CPU delivers 10 MIPS, which is ample for CAN message buffering, debouncing switch inputs through the five 10-bit ADC channels, and PWM-driven actuator commands at 100 Hz refresh rates. The integrated CAN hardware controller eliminates the need for an external MCP2515 stand-alone CAN controller, reducing BOM cost and PCB area. Pair the digital CAN controller pins (CANTX/CANRX) with an MCP2551 or TJA1050 high-speed CAN transceiver, and place 120 ohm termination resistors at each end of the bus for reliable differential signalling per ISO 11898.
おすすめ
Industrial CAN Sensor Nodes
Industrial 24V sensor hubs and remote I/O nodes use the PIC18F248-I/SO to digitize 4-20 mA or 0-10V analog signals and publish them over CANopen or DeviceNet. The five 10-bit ADC inputs multiplex with digital I/O, allowing shared connector pins for analog inputs and digital outputs in tight designs. The PIC18's nanoWatt Technology low-power sleep modes reduce quiescent current for battery-backed or energy-harvested remote nodes. With the 28-pin SOIC wide-body footprint, the part is hand-solderable and reworkable, supporting field-serviceable industrial installations. The hardware CAN controller handles arbitration and error confinement automatically, freeing the CPU for sensor processing and conditioning algorithms while sustaining 125 kbps to 1 Mbps bus rates.
おすすめ
Building Automation HVAC Controllers
Building automation dampers, thermostats, and VAV (Variable Air Volume) controllers use the PIC18F248-I/SO to coordinate CAN-based communication with a central building management system (BMS) while driving triac-fired dampers and analog actuators. The 10-bit PWM module can drive a servo or proportional valve without a separate motor driver chip, while the USART supports RS-485 fallback for legacy BMS networks. The 768 bytes of RAM is adequate for CANopen SDO/PDO buffer pools and modest HVAC state-machine code, and the 256 bytes of EEPROM stores setpoints, calibration constants, and commissioning data through brown-out events. With the 'I' suffix industrial temperature grade (-40C to +85C), the controller is suitable for unconditioned mechanical rooms and rooftop unit enclosures.
おすすめ
Embedded Motor Control Peripherals
Brushless DC and stepper motor peripheral nodes use the PIC18F248-I/SO to host CANopen DS402 or CiA 402 drive profiles over a CAN bus. The three 16-bit timers drive PWM channels for FET gate drivers and capture Hall-sensor feedback for commutation, while the 8-bit timer handles watchdog and CAN message timestamping. With 10 MIPS performance, the PIC18F248 can sustain 8 kHz current-loop rates in FOC (field-oriented control) reference designs while concurrently servicing CAN PDO messages at 1 kHz. The 28-pin SOIC wide-body package supports production through-hole-pin-compatible sockets for firmware development boards, simplifying lab bring-up. The on-chip CAN 2.0B controller provides deterministic message latency required by synchronized multi-axis motion systems.
おすすめ
Automotive Dashboard Cluster Slaves
Automotive instrument cluster slave displays use the PIC18F248-I/SO to drive LED bar gauges, dim indicators, and segment-style sub-displays over CAN while the main cluster processor handles graphics rendering. The 23 I/O pins are sufficient for multiplexed LED driving matrices, and the PWM module controls backlight brightness via PWM duty-cycle. The 256-byte EEPROM stores odometer-style trim and unit-configuration settings that must survive battery disconnect. With its -40C to +85C industrial grade the part handles cabin-temperature environments; for under-hood clusters the PIC18F248-E/SO extended-temperature variant is preferred. Integration with the main cluster is typically through a 500 kbps CAN bus using the Microchip MLA CAN library stack.
おすすめ
Medical Device CAN-Bus Peripherals
Non-patient-contact medical peripherals such as lab analyzers, infusion-pump secondary modules, and physiotherapy controllers use the PIC18F248-I/SO to communicate over isolated CAN bus networks. The integrated CAN 2.0B controller supports reliable data exchange with deterministic latency required by IEC 60601-1 compliant medical systems. The 16 KB flash holds motor-control and pump-dosing algorithms, while 768 bytes of RAM supports real-time CAN PDO buffering. The 10-bit ADC reads pressure, flow, and temperature sensors for closed-loop control, and the 28-SOIC wide-body package is suitable for medical-device PCB assembly processes. Note: this part is not specifically AEC-Q100 qualified; medical designs targeting IEC 60601-1 should perform additional qualification or use a Q-grade successor.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC18F248-I/SO — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC18F258-I/SO | PIC18F248T-I/SO | PIC18F248-E/SO | PIC18LF248-I/SO |
|---|---|---|---|---|---|
| Package | 28-SOIC (SO) | 28-SOIC (SO) - same | 28-SOIC (SO) - same | 28-SOIC (SO) - same | 28-SOIC (SO) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 16 KB | 32 KB | 16 KB | 16 KB | 16 KB |
| Data RAM | 768 bytes | 1536 bytes | 768 bytes | 768 bytes | 768 bytes |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) |
| CAN Controller | 1 x CAN 2.0B (on-chip) | 1 x CAN 2.0B (on-chip) | 1 x CAN 2.0B (on-chip) | 1 x CAN 2.0B (on-chip) | 1 x CAN 2.0B (on-chip) |
| ADC | 10-bit, 5 channels | 10-bit, 5 channels | 10-bit, 5 channels | 10-bit, 5 channels | 10-bit, 5 channels |
| Maximum Frequency | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) | 40 MHz (10 MIPS) |
主な差別化要因
- Higher flash and RAM capacity in same 28-SOIC footprint (vs PIC18F258-I/SO)
- Industrial temperature grade -40C to +85C (vs PIC18F248-E/SO)
- Low-voltage F-variant for 3.3V-only systems (vs PIC18LF248-I/SO)
設計ノート
Place a 100 nF decoupling capacitor as close as possible to VDD pin 20, paired with a 10 uF bulk capacitor on the same supply trace. The PIC18F248's analog VREF+ (RA3) and VREF- (RA2) pins should each have a 100 nF ceramic capacitor if used as the ADC reference; both capacitors must return to a clean analog ground. For CAN bus nodes, route CANTX (RB2) and CANRX (RB3) as short, matched-length traces to the MCP2551 or TJA1050 transceiver, and place a TVS diode such as PESD1CAN near the bus connector for ESD protection per IEC 61000-4-2.
Do not connect the CAN bus without 120 ohm termination resistors at each end of the bus segment - missing termination causes signal reflections that fail CAN bit-rate conformance. The PIC18F248's CANTX pin cannot drive the bus directly; an external transceiver is mandatory because the on-chip CAN module is a digital protocol controller only. When using the ICSP pins (RB6/PGC and RB7/PGD) for in-circuit programming, add 4.7 kohm pull-up resistors on PGD and PGC to keep the device out of reset during programming. Finally, ensure MCLR (pin 1) has a 10 kohm pull-up to VDD - leaving MCLR floating can cause intermittent resets in noisy environments.
For 5V CAN nodes, the PIC18F248's VDD supply can be derived from a 5V LDO such as MCP1700-3302E (3.3V) or MCP1825 (5V). For 3.3V-only nodes, the PIC18LF248-I/SO low-voltage variant must be used because the standard PIC18F248 minimum VDD is 4.2V. The nanoWatt Technology sleep modes (Sleep, Idle, and alternative clock sources) reduce quiescent current to microampere levels - useful for battery-backed industrial sensors. Always check the brown-out reset (BOR) configuration bits in the CONFIG register; leaving BOR disabled in noisy automotive environments risks firmware corruption during supply dips.
コンプライアンス情報
RoHS and REACH compliance per Microchip product page. The standard PIC18F248-I/SO is not AEC-Q100 qualified; the PIC18F248-E/SO extended-temperature variant is suitable for many automotive applications but is also not AEC-Q100 qualified - check Microchip automotive-grade selector for Q-graded alternatives. Halogen-free status not explicitly stated in provided data.