PIC18LF45J10T-I/ML - 8-bit PIC MCU, 32KB Flash, 44-QFN | Microchip
MPN: PIC18LF45J10T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.85 | $5.85 |
| 10 | $5.32 | $53.20 |
| 100 | $4.71 | $471.00 |
| 500 | $4.12 | $2,060.00 |
| 1,000 | $3.65 | $3,650.00 |
PIC18LF45J10T-I/ML Overview
A PIC18 microcontroller is an 8-bit RISC MCU from Microchip's PIC18 family, which sits within the broader hierarchy: PIC18 -> 8-bit PIC -> microcontroller -> embedded processor -> semiconductor. The 'J' suffix indicates the J-series nanoWatt technology line, which adds ultra-low-power sleep modes and a 2.0 V minimum Vdd for battery-powered designs. PIC18 devices dominate hobbyist, industrial-control, and USB-embedded applications because of their deterministic instruction set, mature MPLAB X toolchain, and free XC8 compiler support.
Key features of the PIC18LF45J10T-I/ML include 32 KB self-programmable Flash, 1 KB SRAM, 256 B of EEPROM-like data Flash, an internal 8 MHz and 31 kHz oscillator, two 8-bit timers plus three 16-bit timers, two capture/compare/PWM (CCP) modules, an enhanced USART (EUSART) with LIN support, master I2C and SPI peripherals, a 10-bit ADC with up to 13 channels, two analog comparators, and a CTMU module for capacitive touch sensing. On-chip safety peripherals include Brown-out Reset (BOR), Power-on Reset (POR), and a Watchdog Timer (WDT).
Architecturally the part uses an enhanced Harvard architecture with a 16-bit instruction word and 8-bit data path, allowing single-cycle execution except for branches. The nanoWatt-extended J-series core supports multiple idle modes (Idle, Sleep, and deep Sleep with RTCC wake-up), enabling standby currents in the microamp range - critical for line-powered or battery-backed sensors.
Typical applications include USB-to-UART bridges, low-power sensor nodes with capacitive touch HMI, industrial control panels using the 10-bit ADC for analog monitoring, and consumer appliances requiring LIN or UART communication. The 44-QFN package gives 36 general-purpose I/O pins, sufficient for driving displays, keypads, and relay matrices. For designs requiring more memory or USB, the PIC18F46J11 / PIC18F47J53 in the same 44-pin pinout is a common upgrade path.
When designing with the PIC18LF45J10T-I/ML, plan for a 3.3 V regulated rail; the LF variant does not run at 5 V. Place a 100 nF decoupling capacitor close to every Vdd pin and a 10 uF bulk cap on the regulator output. Configure the configuration bits for the internal 8 MHz oscillator with PLL to reach 40 MHz MIPS to avoid external crystal cost.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes that are not aggregated in any single manufacturer datasheet or distributor listing.
Drop-in alternatives for PIC18LF45J10T-I/ML — 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 PIC18LF45J10T-I/ML (same form factor and footprint) — differing in Package, Timers, Core Architecture, ADC, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18LF45J10-I/ML
✅ Drop-In✓ In Stock
$3.61 / Unit
View Datasheet →PIC18F45J10T-I/ML
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC18LF44J10T-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.52 / Unit
View Datasheet →PIC18LF26J53T-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$1.95 / Unit
View Datasheet →PIC18LF4523T-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.95 / Unit
View Datasheet →PIC18LF45J10T-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Series | PIC18 J-series (nanoWatt) |
| Core Frequency | 40 MHz (10 MIPS) |
| Program Memory | 32 KB Flash (16K x 16) |
| RAM | 1 KB |
| Data EEPROM | 256 bytes (data Flash) |
| Supply Voltage (Vdd) | 2.0 V to 3.6 V |
| I/O Pins | 36 |
| ADC | 10-bit, up to 13 channels |
| Timers | 2 x 8-bit, 3 x 16-bit |
| CCP Modules | 2 |
| Communication | EUSART (LIN), I2C, SPI |
| Comparators | 2 analog comparators |
| Touch Sensing | CTMU module |
| Package | 44-pin QFN (8x8 mm) |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Mounting Type | Surface Mount |
| RoHS | Compliant |
| Qualification | Industrial grade (no AEC-Q100) |
PIC18LF45J10T-I/ML Pin Configuration
| Pin 1 | MCLR/RE3 — Master Clear (Reset) input or digital input RE3 |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input AN0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input AN1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / analog input AN2 |
| Pin 5 | RA3/AN3 — PORTA bit 3 / analog input AN3 |
| Pin 6 | RA4 — PORTA bit 4 |
| Pin 7 | RA5/AN4 — PORTA bit 5 / analog input AN4 |
| Pin 8 | Vss — Ground reference |
| Pin 9 | RA7 — PORTA bit 7 |
| Pin 10 | RA6 — PORTA bit 6 |
| Pin 11 | Vdd — Positive supply (2.0 V to 3.6 V) |
| Pin 12 | Vss — Ground reference |
| Pin 13 | OSC1/CLKI — Oscillator input / external clock |
| Pin 14 | OSC2/CLKO — Oscillator output / clock out |
| Pin 15 | RC0 — PORTC bit 0 |
| Pin 16 | RC1 — PORTC bit 1 |
| Pin 17 | RC2 — PORTC bit 2 |
| Pin 18 | RC3 — PORTC bit 3 |
| Pin 19 | RC4 — PORTC bit 4 |
| Pin 20 | RC5 — PORTC bit 5 |
| Pin 21 | RC6 — PORTC bit 6 |
| Pin 22 | RC7 — PORTC bit 7 |
| Pin 23 | Vss — Ground reference |
| Pin 24 | Vdd — Positive supply (2.0 V to 3.6 V) |
| Pin 25 | RB0 — PORTB bit 0 |
| Pin 26 | RB1 — PORTB bit 1 |
| Pin 27 | RB2 — PORTB bit 2 |
| Pin 28 | RB3 — PORTB bit 3 |
| Pin 29 | RB4 — PORTB bit 4 |
| Pin 30 | RB5 — PORTB bit 5 |
| Pin 31 | Vss — Ground reference |
| Pin 32 | Vdd — Positive supply (2.0 V to 3.6 V) |
| Pin 33 | RB6 — PORTB bit 6 / PGC (ICSP clock) |
| Pin 34 | RB7 — PORTB bit 7 / PGD (ICSP data) |
| Pin 35 | RD0 — PORTD bit 0 |
| Pin 36 | RD1 — PORTD bit 1 |
| Pin 37 | RD2 — PORTD bit 2 |
| Pin 38 | RD3 — PORTD bit 3 |
| Pin 39 | RD4 — PORTD bit 4 |
| Pin 40 | RD5 — PORTD bit 5 |
| Pin 41 | RD6 — PORTD bit 6 |
| Pin 42 | RD7 — PORTD bit 7 |
| Pin 43 | Vss — Ground reference |
| Pin 44 | Vdd — Positive supply (2.0 V to 3.6 V) |
| Pin 45 | EP — Exposed thermal pad (must be soldered to Vss) |
Typical Applications
PIC18LF45J10T-I/ML is suitable for 6 applications: USB-to-UART Bridge Bridge Controller, Capacitive Touch HMI Panel, Industrial Sensor Monitor with LIN Bus, Low-Power Battery Sensor Node, Consumer Appliance Control Board, Educational / Hobbyist Development Platform.
USB-to-UART Bridge Bridge Controller
The PIC18LF45J10T-I/ML's EUSART module with LIN support, 40 MHz core (10 MIPS), and 32 KB Flash make it a strong choice for USB-to-UART bridge firmware on the application-layer side. While this part lacks on-chip USB, it can pair with an external MCP2200 or FT232 to translate between USB and UART, while the PIC handles command parsing in 32 KB Flash. The 2.0 V to 3.6 V Vdd matches a 3.3 V USB/UART bridge rail, and the nanoWatt Sleep modes idle the MCU between transactions for sub-mA system draw. Compared with discrete UART-only microcontrollers, the PIC18LF45J10T-I/ML adds 1 KB RAM for buffering and CCP modules for handshake timing, enabling more responsive bridge firmware. Recommended companion parts: MCP2200 (USB-UART bridge), MCP1700 (3.3 V LDO), 25LC256 (SPI EEPROM for parameter storage).
Recommended
Capacitive Touch HMI Panel
The PIC18LF45J10T-I/ML integrates a CTMU (Charge Time Measurement Unit) that drives capacitive touch sensing without an external touch IC, ideal for HMI panels where every milligram and dollar count. The 36 I/O pins support up to 13 ADC channels plus a matrix of touch electrodes scanned under software control. 32 KB Flash is sufficient for a capacitive touch library plus application logic; 1 KB RAM handles the touch debounce state. Operating from 2.0 V to 3.6 V enables battery-powered remote controls. Compared with mechanical keypads, this design removes moving parts and supports proximity sensing through 3 mm glass. Recommended companion parts: MCP6L01 (op-amp for signal conditioning), CAP1114 (alternative if CTMU insufficient), PIC18LF25K80T-I/ML (downgrade for 28-pin variants).
Recommended
Industrial Sensor Monitor with LIN Bus
The PIC18LF45J10T-I/ML's EUSART with LIN 1.3/2.0 support and 10-bit ADC make it well suited for industrial sensor nodes that need to report analog measurements over a LIN bus. The 32 KB Flash holds a LIN stack plus application logic; 1 KB RAM buffers incoming LIN frames. Industrial -40 C to +85 C operation tolerates factory-floor temperature swings. The 2.0 V to 3.6 V supply aligns with 3.3 V sensor rails. Compared with CAN-only microcontrollers, LIN is lower cost for non-safety sub-buses - the PIC18LF45J10T-I/ML is ideal for sensor-cluster slaves reporting pressure, flow, or temperature back to a body controller. Recommended companion parts: MCP2515 (CAN bridge if needed), MCP9700 (temperature sensor), TLE7259-3 (LIN transceiver).
Recommended
Low-Power Battery Sensor Node
The PIC18LF45J10T-I/ML's nanoWatt-extended idle modes with sub-microamp Sleep current, 2.0 V minimum Vdd, and internal 31 kHz LFINTOSC for wake-from-Sleep make it ideal for battery sensor nodes that spend 99% of their duty cycle asleep. The 32 KB Flash holds the application plus sleep-state state machines; 1 KB RAM is enough to buffer a few sensor readings before transmission. Pair with a 3.6 V primary LiSOCl2 cell for 10+ year life in remote metering. The ADC's 10-bit resolution is sufficient for thermistor or battery-voltage monitoring. Recommended companion parts: MCP9700 (temperature), MCP1700 (LDO), MCP73831 (Li-ion charger if rechargeable), PIC18LF26K22T-I/SO (SOIC-package lower-power upgrade).
Recommended
Consumer Appliance Control Board
The PIC18LF45J10T-I/ML's 36 I/O pins, two CCP modules for PWM (motor/valve control), and 10-bit ADC for analog feedback fit consumer appliance control boards (washing machines, dishwashers, small kitchen appliances). The PIC18 toolchain is mature and free (XC8 compiler), reducing BOM and licensing costs. Industrial -40 C to +85 C operation handles appliance thermal environments. 32 KB Flash is sufficient for state-machine appliance firmware with fault logging. Compared with proprietary appliance ASICs, the PIC18LF45J10T-I/ML is reprogrammable for product variants. Recommended companion parts: IRFML8244 (P-MOSFET load switch), MCP1700 (LDO), PIC18LF4523-I/P (DIP-package prototyping alternative).
Recommended
Educational / Hobbyist Development Platform
The PIC18LF45J10T-I/ML is widely used in educational settings because of its low cost, free Microchip XC8 compiler, mature MPLAB X IDE, and extensive community code library (PIC18F45J10 has hundreds of open-source examples). The 44-QFN package can be hand-soldered with care or used on a breakout PCB. 32 KB Flash, 1 KB RAM, 40 MHz core are sufficient for teaching embedded C, interrupt-driven design, and peripheral programming. Compared with Arduino-style AVR/ARM boards, PIC18 microcontrollers teach deterministic instruction execution and configuration-bit management - core skills for embedded engineers. Recommended companion products: PICkit 4 (programmer/debugger), PIC18LF4523-I/P (DIP-package breadboard option).
Recommended
Recommended Products Summary
Engineering reference data for PIC18LF45J10T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18LF45J10-I/ML | PIC18F45J10T-I/ML | PIC18LF44J10T-I/ML | PIC18LF26J53T-I/ML |
|---|---|---|---|---|---|
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 32 KB | 32 KB | 32 KB | 16 KB | 64 KB |
| RAM | 1 KB | 1 KB | 1 KB | 1 KB | 3.8 KB |
| Core Frequency | 40 MHz (10 MIPS) | 40 MHz | 40 MHz | 40 MHz | 48 MHz (12 MIPS) |
| Supply Voltage | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 2.0 V to 5.5 V | 2.0 V to 3.6 V | 2.0 V to 3.6 V |
| USB | No | No | No | No | Yes (USB 2.0 FS) |
| Packaging Form | Tape & Reel | Tray | Tape & Reel | Tape & Reel | Tape & Reel |
Key Differentiators
- Lower-voltage ceiling for stricter power budgets (vs PIC18F45J10T-I/ML)
- USB 2.0 integrated in the same 44-QFN footprint (vs PIC18LF26J53T-I/ML)
- Higher Flash density than the 44J10 sibling (vs PIC18LF44J10T-I/ML)
Design Notes
The PIC18LF45J10T-I/ML operates from 2.0 V to 3.6 V only; do not exceed 3.6 V or the core will be damaged. Place a 100 nF decoupling capacitor within 5 mm of every Vdd pin (pins 11, 24, 32, 44) and a 10 uF bulk aluminum-polymer or ceramic cap near the regulator output. Tie all Vss pins (8, 12, 23, 31, 43) to a single ground plane. For lowest Sleep draw, switch the core to the internal 31 kHz LFINTOSC before executing the SLEEP instruction and disable unused peripherals via PMD bits.
Estimated: at maximum activity (40 MHz, all peripherals enabled, all I/O switching) the PIC18LF45J10T-I/ML draws around 18 mA from 3.3 V, dissipating ~60 mW. The 44-QFN has a theta_JA around 35 C/W on a 4-layer 1 oz PCB, so junction rise above ambient is ~2 C - well within the +85 C industrial limit. The exposed thermal pad (pin 45 / e-pad) MUST be soldered to the ground plane with multiple thermal vias (recommended: 5-9 vias, 0.3 mm drill) to dissipate heat. Without a soldered e-pad the part may overheat in enclosed housings.
Route the ICSP clock/data lines (RB6/PGC, RB7/PGD) as a 3-wire bus with MCLR to allow in-circuit programming without removing the MCU from board. Place a 10 kohm pull-up on MCLR to Vdd. Keep crystal traces short (< 10 mm) and guard them with a ground ring if an external XTAL is used; otherwise rely on the internal 8 MHz INTOSC with PLL to reach 40 MHz (HSPLL config) and avoid crystal BOM cost. Route analog AN0-AN4 traces away from PWM and digital switching lines to avoid ADC noise coupling.
Common pitfalls: (1) Selecting 'F' variant PIC18F45J10 firmware for an 'LF' part without adjusting Vdd ceiling - the F variant supports 5 V, LF does not; (2) Forgetting to set the CONFIG3 LVP bit to disable low-voltage programming if RB5 is used as I/O - LVP pins conflict with PORTB; (3) Using the wrong configuration words and ending up with internal RC instead of PLL40 - the device then runs at 8 MHz instead of 40 MIPS, halving firmware throughput; (4) Using ADC in sleep without first enabling the CTMU bias - results are invalid.
Compliance Information
RoHS compliant per Microchip product page. Industrial grade (-40 C to +85 C); no AEC-Q100 automotive qualification. Halogen-free status not explicitly listed on the verified datasheet excerpt.