PIC18F458T-I/PT - 8-bit 40MHz 32KB Flash MCU w/ CAN | Microchip
MPN: PIC18F458T-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.32 | $6.32 |
| 10 | $5.69 | $56.90 |
| 100 | $5.05 | $505.00 |
| 500 | $4.55 | $2,275.00 |
| 1,000 | $4.1 | $4,100.00 |
PIC18F458T-I/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer that combines a CPU, non-volatile program memory, volatile data memory, peripheral set, and I/O on one silicon die. The PIC18 family is Microchip's high-end 8-bit line, sitting above the PIC16 and baseline PIC10/12/14 families; the 'F' suffix indicates flash program memory, while the integrated CAN module distinguishes the PIC18F458 from the otherwise-similar PIC18F452. As a flash-based device, firmware can be re-programmed in-circuit through ICSP, and the architecture's 16-bit instruction word provides deterministic execution suitable for hard-real-time control.
Key features of the PIC18F458T-I/PT include: 32 KB flash / 1.5 KB RAM / 256 B EEPROM, integrated CAN 2.0B controller with acceptance filters and mask registers, 10-bit ADC with up to 8 input channels and 100 Ksps conversion rate, three external interrupt sources, two capture/compare/PWM (CCP) modules plus an enhanced CCP, a USART with LIN support, an I2C/SPI peripheral, two 8-bit timers and three 16-bit timers, and a programmable 16-level hardware stack. The 'T' suffix denotes tape-and-reel packaging, and the '-I' industrial temperature grade supports operation from -40C to +85C.
Architecturally, the PIC18F458 uses a Harvard RISC core with a 2-stage pipeline and 75 instructions (83 with extended opcode); the CAN module is implemented on-die with dedicated acceptance masks and filters that offload message filtering from the CPU, which was a significant advantage when CAN was first integrated onto 8-bit silicon. The wide 2.0V to 5.5V operating voltage makes the part tolerant of battery droop and unregulated rails, while the enhanced flash cell technology supports >100K erase/write cycles and >40-year data retention.
Typical applications include automotive body and chassis networks (CAN nodes), industrial CANopen and DeviceNet slave nodes, HVAC controllers, sensor aggregation hubs, and embedded industrial controllers that require deterministic 8-bit performance with networking. The legacy PIC18F458 family has been the reference CAN MCU for many of these designs for two decades.
When designing with this part, place decoupling 100 nF and bulk capacitors close to VDD/VSS pairs, keep the CAN TX/RX traces short and 90-ohm terminated per ISO 11898, and reserve the PGC/PGD pins for ICSP. Migrating to newer pin-compatible parts (PIC18F4585, PIC18F4480) is straightforward when larger flash or USB is required.
This page synthesizes distributor stock and pricing, drop-in same-package alternatives from Microchip's PIC18 family, and practical design notes not assembled on the manufacturer datasheet - giving an engineer a one-shot view of the PIC18F458T-I/PT's fit, footprint, and replacement options.
Drop-in alternatives for PIC18F458T-I/PT — 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 PIC18F458T-I/PT (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Power-Saving Modes, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F458-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F4585T-I/PT
✅ Drop-In✓ In Stock
$5.45 / Unit
View Datasheet →PIC18F4580-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F448T-I/PT
✅ Drop-In✓ In Stock
$7.9 / Unit
View Datasheet →PIC18F4553T-I/PT
✅ Drop-In✓ In Stock
$4.5 / Unit
View Datasheet →PIC18F4525-I/PT
✅ Drop-In✓ In Stock
$4.18 / Unit
View Datasheet →PIC18F458T-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 (Harvard RISC, 8-bit data, 16-bit instruction) |
| Program Memory (Flash) | 32 KB (16K x 16 words) |
| Data SRAM | 1.5 KB (1536 bytes) |
| Data EEPROM | 256 bytes |
| Maximum Clock Frequency | 40 MHz |
| Instruction Throughput | 40 MIPS (4-clock pipeline multiplier) |
| Operating Voltage (VDD) | 2.0 V to 5.5 V |
| Digital I/O Pins | 33 I/O |
| ADC | 10-bit, 8 channels, 100 Ksps |
| CAN Module | CAN 2.0B active with acceptance masks and filters |
| Timers | 2 x 8-bit, 3 x 16-bit |
| CCP / ECCP | 2 CCP + 1 ECCP |
| Communication Peripherals | 1x USART (LIN-capable), 1x MSSP (I2C/SPI) |
| External Interrupts | 3 |
| Package | 44-pin TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 C to +85 C (industrial, -I grade) |
| Packaging Format | Tape & Reel (T suffix) |
| ICSP Programming | Yes (PGC/PGD/PGM) |
| RoHS Status | Compliant |
PIC18F458T-I/PT Pin Configuration
| Pin 1 | RC2/CCP1 — Digital I/O / Capture-Compare-PWM 1 output |
| Pin 2 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Pin 3 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Pin 4 | RC5/SDO — Digital I/O / SPI data out |
| Pin 5 | RC6/TX/CK — Digital I/O / USART asynchronous transmit / clock |
| Pin 6 | RC7/RX/DT — Digital I/O / USART asynchronous receive / data |
| Pin 7 | RD0/C1IN+/PSP0 — Digital I/O / comparator 1 input+ / parallel slave port data 0 |
| Pin 8 | RD1/C1IN-/PSP1 — Digital I/O / comparator 1 input- / parallel slave port data 1 |
| Pin 9 | RD2/C2IN+/PSP2 — Digital I/O / comparator 2 input+ / parallel slave port data 2 |
| Pin 10 | RD3/C2IN-/PSP3 — Digital I/O / comparator 2 input- / parallel slave port data 3 |
| Pin 11 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 |
| Pin 13 | OSC2/CLKO/RA6 — Oscillator output / clock output / GPIO RA6 |
| Pin 14 | OSC1/CLKI/RA7 — Oscillator input / clock input / GPIO RA7 |
| Pin 15 | VDD — Positive supply voltage |
| Pin 16 | VSS — Ground reference |
| Pin 17 | RB0/INT0 — Digital I/O / external interrupt 0 |
| Pin 18 | RB1/INT1 — Digital I/O / external interrupt 1 |
| Pin 19 | RB2/INT2/CANTX — Digital I/O / external interrupt 2 / CAN bus transmit |
| Pin 20 | RB3/CANRX — Digital I/O / CAN bus receive |
| Pin 21 | RB4 — Digital I/O (interrupt-on-change) |
| Pin 22 | RB5 — Digital I/O (interrupt-on-change) |
| Pin 23 | RB6/PGC — Digital I/O / ICSP clock |
| Pin 24 | RB7/PGD — Digital I/O / ICSP data |
| Pin 25 | MCLR/VPP — Master clear reset (active low) / ICSP programming voltage |
| Pin 26 | RA0/AN0 — Digital I/O / analog input channel 0 |
| Pin 27 | RA1/AN1 — Digital I/O / analog input channel 1 |
| Pin 28 | RA2/AN2/VREF- — Digital I/O / analog input 2 / ADC reference negative |
| Pin 29 | RA3/AN3/VREF+ — Digital I/O / analog input 3 / ADC reference positive |
| Pin 30 | RA4/T0CKI — Digital I/O / Timer0 clock input |
| Pin 31 | RA5/AN4/SS — Digital I/O / analog input 4 / SPI slave select |
| Pin 32 | RE0/RD/AN5 — Digital I/O / read control / analog input 5 |
| Pin 33 | RE1/WR/AN6 — Digital I/O / write control / analog input 6 |
| Pin 34 | RE2/CS/AN7 — Digital I/O / chip select / analog input 7 |
| Pin 35 | AVDD — Analog positive supply |
| Pin 36 | AVSS — Analog ground reference |
| Pin 37 | RD4/PSP4 — Digital I/O / parallel slave port data 4 |
| Pin 38 | RD5/PSP5 — Digital I/O / parallel slave port data 5 |
| Pin 39 | RD6/PSP6 — Digital I/O / parallel slave port data 6 |
| Pin 40 | RD7/PSP7 — Digital I/O / parallel slave port data 7 |
Typical Applications
PIC18F458T-I/PT is suitable for 6 applications: Automotive Body and Chassis CAN Nodes, Industrial CANopen / DeviceNet Slave Nodes, HVAC and Building Automation Controllers, Sensor Aggregation Hubs on CAN Bus, Embedded Industrial Controllers with Deterministic Timing, Legacy CAN Network Bridges and Gateways.
Automotive Body and Chassis CAN Nodes
The PIC18F458T-I/PT's integrated CAN 2.0B controller with dedicated acceptance masks and filters is the primary reason this MCU is found in automotive body and chassis networks such as door modules, mirror controllers, seat controllers, and lighting clusters. Placed on the vehicle's CAN bus at 500 kbps with an external MCP2551 or TJA1050 transceiver, the PIC18F458 offloads message filtering in hardware so the CPU only services matching IDs, freeing cycles for sensor sampling and actuator PWM. The 32 KB flash comfortably holds CANopen, J1939, or proprietary CAN stacks, while the 33 I/O pins drive relays, switches, and LED drivers. The -40C to +85C industrial temperature range and 2.0V to 5.5V supply tolerance handle cold-crank dips on a 12V vehicle battery.
Recommended
Industrial CANopen / DeviceNet Slave Nodes
In industrial automation, the PIC18F458T-I/PT serves as a low-cost CANopen or DeviceNet slave node on factory-floor networks, where its 8-bit PIC18 deterministic execution and integrated CAN peripheral make it well suited to real-time I/O tasks. Placed on a DeviceNet trunk with an external isolated transceiver, the device runs the CANopen CIA 401 profile at 125 kbps to 500 kbps, exposing digital I/O process-data objects. The 32 KB flash fits the CANopen stack plus application code for sensor aggregation or pneumatic-valve control, while the 1.5 KB RAM holds the CAN receive buffer and PDO mapping tables. The wide 2.0V to 5.5V supply supports 24V industrial bus rails via a simple linear regulator.
Recommended
HVAC and Building Automation Controllers
The PIC18F458T-I/PT fits HVAC control boards and building-automation nodes that need a mix of analog sensing, digital I/O, and CAN networking in a single MCU. Placed on a fan-coil unit controller PCB, the 10-bit ADC reads temperature and pressure sensors while the 33 I/O drive triacs for fan speed and valve actuation, with the CAN peripheral carrying status back to the building management system. The 32 KB flash holds the BACnet or Modbus/CAN gateway plus scheduling logic, and the 16-level hardware stack supports nested interrupts for sensor sampling. Its low-cost 8-bit architecture keeps BOM cost low for high-volume thermostat and zone-controller production runs.
Sensor Aggregation Hubs on CAN Bus
The PIC18F458T-I/PT is well matched to sensor-aggregation hubs that consolidate multiple analog and digital sensors onto a single CAN node, particularly in agricultural equipment, off-highway vehicles, and process plants. Its 8-channel 10-bit ADC at 100 Ksps samples thermocouples, pressure transducers, and level switches, while the CAN peripheral publishes formatted messages at 250 kbps to the master PLC. The PIC18 Harvard architecture provides deterministic interrupt latency critical for time-stamping sensor data, and 32 KB flash holds the sensor-calibration tables plus the CAN transport layer. The wide 2.0V to 5.5V supply runs directly from 5V or 12V-derived rails.
Recommended
Embedded Industrial Controllers with Deterministic Timing
The PIC18F458T-I/PT is frequently chosen for embedded industrial controllers that demand deterministic real-time response - for example, motor starters, conveyor indexers, and packaging-machine sub-assemblies. The PIC18's 4-clock-per-instruction core, 16-level hardware stack, and predictable interrupt latency deliver hard-real-time control of stepper motors via the ECCP module, while the CAN peripheral reports status to a central PLC. The 33 digital I/O drive optocouplers, encoder inputs, and pneumatic solenoids without external logic, and the 32 KB flash stores PID loop code plus the CANopen stack. The -40C to +85C temperature grade supports factory-floor environments.
Recommended
Legacy CAN Network Bridges and Gateways
The PIC18F458T-I/PT is widely deployed as a CAN-to-UART or CAN-to-serial gateway in legacy industrial equipment where a bridge between newer CAN networks and older RS-485 or RS-232 field buses is needed. Placed on a gateway PCB with the integrated CAN 2.0B controller and a USART peripheral, it transparently forwards messages between buses while adding protocol translation or message filtering. The 32 KB flash accommodates custom bridging firmware, and the 1.5 KB RAM holds bridging tables. The 44-pin TQFP package is the standard footprint across the PIC18F448 / PIC18F458 / PIC18F4580 / PIC18F4585 family, allowing board reuse across gateway variants.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F458T-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F458-I/PT | PIC18F4585T-I/PT | PIC18F4580-I/PT | PIC18F448T-I/PT |
|---|---|---|---|---|---|
| Package | TQFP-44 (PT) | TQFP-44 (PT) - same | TQFP-44 (PT) - same | TQFP-44 (PT) - same | TQFP-44 (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Program Memory | 32 KB | 32 KB | 48 KB (+50%) | 32 KB | 16 KB (-50%) |
| Data SRAM | 1.5 KB | 1.5 KB | 3.8 KB (+153%) | 8 KB (+433%) | 768 B (-49%) |
| CAN Module | CAN 2.0B | CAN 2.0B | CAN 2.0B + USB 2.0 FS | CAN 2.0B | CAN 2.0B |
| USB Module | None | None | USB 2.0 FS | None | None |
| Maximum Clock Frequency | 40 MHz (40 MIPS) | 40 MHz (40 MIPS) | 48 MHz (12 MIPS) / 40 MHz (10 MIPS) | 40 MHz | 40 MHz (40 MIPS) |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
Key Differentiators
- Same TQFP-44 footprint as PIC18F448T-I/PT with double the flash (vs PIC18F448T-I/PT)
- On-die CAN 2.0B with hardware acceptance filters (vs PIC18F4525-I/PT)
- Lower cost than PIC18F4585T-I/PT when USB is not required (vs PIC18F4585T-I/PT)
Design Notes
The PIC18F458T-I/PT draws up to 50 mA when fully active at 40 MHz, so a 100 mA LDO with a 100 nF decoupling cap on each VDD/AVDD pair is recommended. Place a bulk 10 uF tantalum or ceramic capacitor within 25 mm of the supply pins. The wide 2.0V to 5.5V supply range allows direct operation from 3.3V or 5V rails; if powered from a 12V battery-derived rail, use an LDO rated for at least 100 mA continuous and 7V dropout.
Place a 100 nF ceramic decoupling capacitor within 5 mm of every VDD/VSS pair on the PIC18F458T-I/PT, and a single 10 uF bulk capacitor on the main supply rail. For CAN applications, keep the CANTX/CANRX traces short (<25 mm), match impedance, and add a 120 ohm termination resistor at each end of the bus segment per ISO 11898. Keep the OSC1/OSC2 crystal traces short and symmetric, with the load capacitors (typically 15-33 pF) placed within 3 mm of the oscillator pins.
Do not float the MCLR pin - tie it to VDD through a 10 kohm resistor for normal operation and use it for ICSP programming. Always disable the watchdog timer in CONFIG or service it in a tight loop within the first 18 ms of startup. For CAN, configure the CAN module's baud-rate prescaler and timing segments to match the bus (typically 125 kbps, 250 kbps, or 500 kbps); an incorrect configuration silently breaks bus communication without error indication. Finally, ensure the PGC/PGD pins (RB6/RB7) are not driven by external circuitry during ICSP programming or the device will not be programmable.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - for automotive safety-critical applications choose PIC18F458-I/PT only after thorough qualification or migrate to AEC-Q100 qualified PIC18 K-series.