PIC18F248T-I/SO - 16KB Flash 8-bit MCU 40MHz 28-SOIC | Microchip
MPN: PIC18F248T-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.4 | $8.40 |
| 10 | $7.55 | $75.50 |
| 100 | $6.81 | $681.00 |
| 500 | $6.1 | $3,050.00 |
| 1,000 | $5.42 | $5,420.00 |
PIC18F248T-I/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (typically Flash), data memory (RAM), and peripherals onto a single silicon die. PIC microcontrollers use a modified Harvard RISC architecture with a 16-bit instruction word, achieving up to 10 MIPS at 40 MHz. Within the broader taxonomy, the PIC18F248 belongs to the PIC18F family -> PIC microcontrollers -> 8-bit MCUs -> microcontrollers -> integrated circuits (ICs). The device family supports C and assembly development with Microchip's MPLAB X IDE and the XC8 compiler.
Key features of the PIC18F248T-I/SO include 23 digital I/O pins, 5 channels of 10-bit analog-to-digital conversion (ADC), a Controller Area Network (CAN) module, an Enhanced Universal Synchronous/Asynchronous Receiver/Transmitter (EUSART), a Master Synchronous Serial Port (MSSP) supporting SPI and I2C, and Nanowatt power management with multiple idle and sleep modes. The integrated CAN controller makes this part particularly distinctive, as the PIC18F248 was specifically designed for embedded networking applications.
The architecture combines a RISC CPU with hardware multiply, 8-bit-wide data paths, and a 16-bit instruction set. The 10 MIPS throughput at 40 MHz enables real-time signal processing in industrial control loops. The internal RC oscillator and PLL options reduce external component count, while the In-Circuit Serial Programming (ICSP) and In-Circuit Debug (ICD) interfaces support field-upgradeable firmware through a standard 2-wire programming protocol.
Typical applications include CAN node endpoints in industrial automation, automotive body and chassis ECUs, HVAC controls, sensor interfacing with 10-bit ADC, and embedded networking bridges. The combination of CAN, ADC, and digital I/O in a single 28-pin SOIC package simplifies PCB design and BOM for cost-sensitive networked embedded systems.
When designing with this part, ensure the CAN bus transceiver is selected to match bus speed requirements; the PIC18F248 CAN module supports CAN 2.0B active with up to 1 Mbps bit rate. Decoupling capacitors must be placed close to VDD/AVDD pins, and unused I/O should be configured as outputs low for lowest quiescent current.
This page synthesizes distributor pricing, drop-in alternatives drawn from the PIC18F family, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC18F248T-I/SO — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC18F248T-I/SO (same form factor and footprint) — differing in Operating Temperature, Package, ADC, Timers, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F248-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F258-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F2480-I/SO
✅ Drop-In✓ In Stock
$4.13 / Unit
View Datasheet →PIC18F2480-E/SO
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$9.42 / Unit
View Datasheet →PIC18F448-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F248-E/SO
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.7 / Unit
View Datasheet →PIC18F248T-I/SO Maximum Ratings & Electrical Characteristics
| Core | PIC18 RISC, 8-bit |
| Program Memory | 16 KB Flash (8K x 16) |
| RAM | 768 bytes |
| Max CPU Frequency | 40 MHz |
| Instruction Throughput | 10 MIPS |
| Operating Voltage | 5 V (typical) |
| Number of I/O Pins | 23 |
| ADC | 10-bit, 5 channels |
| CAN Module | CAN 2.0B active |
| UART | EUSART (1) |
| SPI | 1 (via MSSP) |
| I2C | 1 (via MSSP, master/slave) |
| Timers | 4 (Timer0/1/2/3) |
| Operating Temperature | -40C to +85C (Industrial, 'I' suffix) |
| Package | 28-pin SOIC wide (SOIC-28W), 7.50 mm body width |
| Mounting Type | Surface Mount |
| MSL Level | 1 (per Microchip packaging profile) |
| Lead Free / RoHS | Lead Free, RoHS Compliant |
| Debug Support | ICSP, ICD via 2-wire interface |
| Power-Saving Modes | Nanowatt Technology: Run, Idle, Sleep, Deep Sleep |
PIC18F248T-I/SO Pin Configuration
| Pin 1 | MCLR/VPP/RE3 — Master Clear (reset) input / programming voltage / digital I/O RE3 |
| Pin 2 | RA0/AN0 — Digital I/O RA0 / analog input AN0 / CVref |
| Pin 3 | RA1/AN1 — Digital I/O RA1 / analog input AN1 |
| Pin 4 | RA2/AN2/VREF- — Digital I/O RA2 / analog input AN2 / ADC VREF- |
| Pin 5 | RA3/AN3/VREF+ — Digital I/O RA3 / analog input AN3 / ADC VREF+ |
| Pin 6 | RA4/TOCKI — Digital I/O RA4 (open-drain) / Timer0 clock input |
| Pin 7 | RA5/AN4/SS/LVDIN — Digital I/O RA5 / analog input AN4 / SPI slave select / LVD input |
| Pin 8 | OSC2/CLKO/RA6 — Oscillator output / clock output / digital I/O RA6 |
| Pin 9 | OSC1/CLKI/RA7 — Oscillator input / clock input / digital I/O RA7 |
| Pin 10 | RB0/INT0 — Digital I/O RB0 / external interrupt 0 |
| Pin 11 | RB1/INT1 — Digital I/O RB1 / external interrupt 1 |
| Pin 12 | RB2/CANTX — Digital I/O RB2 / CAN transmit output |
| Pin 13 | RB3/CANRX — Digital I/O RB3 / CAN receive input |
| Pin 14 | RB4 — Digital I/O RB4 (interrupt-on-change) |
| Pin 15 | RB5 — Digital I/O RB5 (interrupt-on-change) |
| Pin 16 | RB6/PGC — Digital I/O RB6 / ICSP clock / ICD clock |
| Pin 17 | RB7/PGD — Digital I/O RB7 / ICSP data / ICD data |
| Pin 18 | NC — Not connected (per datasheet) |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage (typical 5V, range 4.2V-5.5V operating) |
| Pin 21 | RC0/T1OSO/T1CKI — Digital I/O RC0 / Timer1 oscillator output / Timer1 clock input |
| Pin 22 | RC1/T1OSI/CCP2 — Digital I/O RC1 / Timer1 oscillator input / CCP2 PWM/Capture |
| Pin 23 | RC2/CCP1 — Digital I/O RC2 / CCP1 PWM/Capture/Compare |
| Pin 24 | RC3/SCK/SCL — Digital I/O RC3 / MSSP SPI clock / I2C clock |
| Pin 25 | RC4/SDI/SDA — Digital I/O RC4 / MSSP SPI data in / I2C data |
| Pin 26 | RC5/SDO — Digital I/O RC5 / MSSP SPI data out |
| Pin 27 | RC6/TX/CK — Digital I/O RC6 / EUSART TX / EUSART synchronous clock |
| Pin 28 | RC7/RX/DT — Digital I/O RC7 / EUSART RX / EUSART synchronous data |
Typical Applications
PIC18F248T-I/SO is suitable for 6 applications: Industrial CAN Node Endpoint, Automotive Body and Chassis ECU, HVAC Control Module, Sensor Interface with ADC Front End, Embedded Networking Bridge / Gateway, Industrial Sensor Hub with CANopen.
Industrial CAN Node Endpoint
The PIC18F248T-I/SO's integrated CAN 2.0B active controller makes it ideal for CAN node endpoints in industrial automation networks. With 10 MIPS throughput and 23 digital I/O, the device can poll sensors, drive actuators, and exchange CAN frames at bit rates up to 1 Mbps. Place the MCU between a CAN transceiver (e.g., MCP2551) and the sensor/actuator interface; the hardware acceptance filters reduce CPU overhead compared to software-only CAN stacks, and the 16 KB Flash is sufficient for most node firmware including CANopen or DeviceNet protocols.
Recommended
Automotive Body and Chassis ECU
Automotive body and chassis electronic control units (ECUs) require a small, robust MCU with CAN networking, the PIC18F248T-I/SO's CAN 2.0B controller, 10-bit ADC, and industrial -40C to +85C temperature grade handle body controllers, lighting modules, and HVAC controls. Designed into 12V or 24V vehicle systems with a 5V regulator front end, the MCU's 16 KB Flash supports OSEK/VDX-style real-time kernels and LIN-to-CAN gateway logic. The 28-SOIC wide-body supports standard IR reflow and through-hole-compatible footprints on mixed-technology boards.
Recommended
HVAC Control Module
Heating, ventilation, and air-conditioning (HVAC) control modules integrate temperature, humidity, and airflow sensors with actuator drivers. The PIC18F248T-I/SO's 5-channel 10-bit ADC interfaces directly with thermistor or analog sensor outputs, while 23 I/O handle relay drivers, fan tachometers, and display interfaces. Compared with discrete logic implementations, this MCU adds programmable curves and remote diagnostics via CAN, in an industrial-temperature package rated for equipment-room environments.
Recommended
Sensor Interface with ADC Front End
Multi-sensor embedded designs (pressure, flow, gas, voltage/current monitoring) benefit from the PIC18F248T-I/SO's 5-channel 10-bit ADC and CAN networking. The MCU can digitize analog sensors at up to ~100 ksps aggregate throughput (per Microchip ADC spec), condition the data with on-chip math, then publish readings to a CAN bus at sub-millisecond intervals. The 768-byte RAM and 16 KB Flash accommodate small DSP-style filter kernels and look-up tables, while the MSSP port drives SPI/Delta-Sigma sensors or I2C peripherals like EEPROM and RTCs.
Recommended
Embedded Networking Bridge / Gateway
Bridging protocols - UART to CAN, SPI to CAN, or CAN-to-CAN gateway - is a recurring engineering pattern for retrofit and distributed systems. The PIC18F248T-I/SO provides 1 EUSART, 1 MSSP (SPI/I2C), 1 CAN, and enough MIPS to handle a translation layer in firmware. Place the MCU between a UART-attached legacy device and a CAN bus, providing message buffering, address translation, and protocol filtering. The 16 KB Flash holds small TCP/IP-like or CANopen-style stacks used in distributed control.
Recommended
Industrial Sensor Hub with CANopen
Industrial sensor hubs aggregate data from multiple analog/digital sensors and publish it via CANopen. The PIC18F248T-I/SO's 23 I/O lines, 5-channel ADC, and CAN 2.0B controller pair well with CANopen 401 or 418 I/O profiles. The MCU's Nanowatt sleep modes drop quiescent current below 1 uA in standby, allowing battery-backed remote hubs to operate for years. The 28-SOIC wide-body pack fits standard industrial sensor-hub enclosures and supports IR reflow production.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F248T-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F248-I/SO | PIC18F258-I/SO | PIC18F2480-I/SO | PIC18F448-I/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC wide | 28-SOIC wide (same) | 28-SOIC wide (same) | 28-SOIC wide (same) | 28-SOIC wide (same) |
| Program Memory (Flash) | 16 KB | 16 KB | 32 KB | 16 KB | 16 KB |
| RAM | 768 B | 768 B | 1536 B (1.5 KB) | 1024 B (1 KB) | 768 B |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B |
| Max CPU Frequency | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| CAN Module | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (Enhanced CAN) | Yes (CAN 2.0B) |
| ADC | 10-bit, 5 channels | 10-bit, 5 channels | 10-bit, 5 channels | 10-bit, 8 channels | 10-bit, 8 channels |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Shipping Format | Tape & Reel ('T') | Tube / Tray | Tube / Tray | Tube / Tray | Tube / Tray |
Key Differentiators
- Tape & Reel packaging option ('T' suffix) for production pick-and-place (vs PIC18F248-I/SO)
- Double the Flash with PIC18F258 family upgrade path (vs PIC18F258-I/SO)
- Enhanced CAN module on newer PIC18F2480 family (vs PIC18F2480-I/SO)
Design Notes
The PIC18F248T-I/SO runs from a single 5V supply (operating range 4.2V-5.5V typical); add a 10uF bulk + 0.1uF high-frequency bypass capacitor close to VDD (pin 20) and VSS (pin 19) per Microchip PIC18F248 datasheet recommendations. For 5V supplies sourced from battery or PoL converters, ensure input ripple is below 50 mVpp to keep ADC readings accurate. The MCU's Nanowatt modes draw sub-1uA in Sleep - configure unused I/O as outputs low to prevent floating-input quiescent-current leakage.
Place the ICSP/ICD programming header near pin 16 (PGC) and pin 17 (PGD) with a 4.7 kohm pull-up on MCLR (pin 1) to support production programming. Use the 28-SOIC wide-body land pattern from Microchip package specification document for proper thermal relief and reflow yield; the SOIC-28W footprint has pin pitch 1.27 mm and 7.50 mm body width. Route the CAN differential pair (RB2/CANTX and RB3/CANRX) to a nearby CAN transceiver with matched 120-ohm termination, keeping stubs below 1/10 of signal rise time.
Do not leave the MCLR/VPP pin floating - the absence of a pull-up prevents the MCU from leaving Reset state. Do not exceed the absolute maximum VDD of 7.0V; the device may be damaged above this threshold regardless of operating range. CAN bit timing must be calculated per the CAN specification - the PIC18F248 supports up to 1 Mbps, but bus length and oscillator accuracy require careful BRG (baud-rate-generator) configuration per the CAN section of the datasheet. Finally, configure the analog-only pins (RA0-RA3, RA5) as analog inputs via the ADCON1 register to enable digital-input buffers OFF and avoid noise coupling into ADC readings.
Compliance Information
RoHS and lead-free compliance per Microchip PIC18F248 datasheet. AEC-Q100 automotive qualification not stated; for automotive applications consider PIC18F248 automotive-grade variants or PIC18F2480 automotive-grade Microchip parts.