PIC18F45J10T-I/ML - 8-Bit 40MHz 32KB Flash MCU | Microchip
MPN: PIC18F45J10T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.5 | $3.50 |
| 10 | $3.1 | $31.00 |
| 100 | $2.72 | $272.00 |
| 500 | $2.42 | $1,210.00 |
| 1,000 | $2.18 | $2,180.00 |
PIC18F45J10T-I/ML Overview
Drop-in alternatives for PIC18F45J10T-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 PIC18F45J10T-I/ML (same form factor and footprint) — differing in Core Architecture, ADC, Package, Timers, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F45J10-I/ML
✅ Drop-In✓ In Stock
$2.45 / Unit
View Datasheet →PIC18F45K22-I/ML
✅ Drop-In✓ In Stock
$2.65 / Unit
View Datasheet →PIC18F45K22T-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$1.95 / Unit
View Datasheet →PIC18F44J10T-I/ML
✅ Drop-In✓ In Stock
$2.78 / Unit
View Datasheet →PIC18F45J10T-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18J, 8-bit RISC |
| Maximum Clock Frequency | 40 MHz |
| Program Memory (Flash) | 32 KB (16K x 16 words) |
| Data SRAM | 1024 bytes |
| Data EEPROM | Not present |
| Supply Voltage (VDD) | 2.0 V to 3.6 V |
| Operating Temperature Range | -40 C to +85 C (Industrial, -I suffix) |
| I/O Pins | 34 (bidirectional) |
| Package Type | 44-pin QFN (8x8 mm) with exposed pad, designation ML |
| Mounting Type | Surface Mount |
| ADC | 10-bit, 13 channels |
| Timers | 4 (Timer0/1/2/3) |
| Enhanced USART | 1 (with LIN master/slave hardware) |
| MSSP (I2C/SPI) | 2 ports with I2C address masking |
| Power-Saving Modes | nanoWatt: Run, Idle, Sleep, deep Sleep |
| ICSP / In-Circuit Programming | Yes (2-wire ICD support) |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Yes (per Microchip RoHS data) |
PIC18F45J10T-I/ML Pin Configuration
| Pin 1 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog channel 2 / ADC VREF- |
| Pin 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog channel 3 / ADC VREF+ |
| Pin 5 | RA4 — PORTA bit 4 |
| Pin 6 | RA5/AN4 — PORTA bit 5 / Analog channel 4 |
| Pin 7 | RA6 — PORTA bit 6 |
| Pin 8 | RA7 — PORTA bit 7 |
| Pin 9 | VSS1 — Ground reference for PORTA and PORTB |
| Pin 10 | VDD1 — Positive supply for PORTA and PORTB |
| Pin 11 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| Pin 12 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Pin 13 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Pin 14 | RB3 — PORTB bit 3 |
| Pin 15 | RB4 — PORTB bit 4 |
| Pin 16 | RB5 — PORTB bit 5 |
| Pin 17 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 18 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 19 | VSS2 — Ground reference for PORTC and PORTD |
| Pin 20 | VDD2 — Positive supply for PORTC and PORTD |
| Pin 21 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| Pin 22 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Pin 23 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 24 | RC3/SCK1/SCL1 — PORTC bit 3 / MSSP1 SPI clock / I2C clock |
| Pin 25 | RC4/SDI1/SDA1 — PORTC bit 4 / MSSP1 SPI data in / I2C data |
| Pin 26 | RC5/SDO1 — PORTC bit 5 / MSSP1 SPI data out |
| Pin 27 | RC6/TX1/CK1 — PORTC bit 6 / EUSART1 TX / clock |
| Pin 28 | RC7/RX1/DT1 — PORTC bit 7 / EUSART1 RX / data |
| Pin 29 | VSS3 — Ground reference for PORTE |
| Pin 30 | VDD3 — Positive supply for PORTE |
| Pin 31 | RD0 — PORTD bit 0 |
| Pin 32 | RD1 — PORTD bit 1 |
| Pin 33 | RD2 — PORTD bit 2 |
| Pin 34 | RD3 — PORTD bit 3 |
| Pin 35 | RD4 — PORTD bit 4 |
| Pin 36 | RD5 — PORTD bit 5 |
| Pin 37 | RD6 — PORTD bit 6 |
| Pin 38 | RD7 — PORTD bit 7 |
| Pin 39 | RE0 — PORTE bit 0 |
| Pin 40 | RE1 — PORTE bit 1 |
| Pin 41 | RE2 — PORTE bit 2 |
| Pin 42 | VUSB — USB voltage detect (not used on J10) |
| Pin 43 | VDDCORE — Internal regulator output, decouple with cap |
| Pin 44 | MCLR — Master clear / reset input (active low) |
Typical Applications
PIC18F45J10T-I/ML is suitable for 6 applications: Consumer Appliance Control Panels, Battery-Powered Sensor Nodes, Industrial Control Front Ends, Low-Speed Motor Control BLDC/PMSM Front Ends, HVAC Climate Sensor Modules, Low-Cost Lighting Controllers (DMX/DALI Slave).
Consumer Appliance Control Panels
The PIC18F45J10T-I/ML fits consumer appliance control panels because its 32 KB Flash and 1 KB SRAM easily hold keypad-scan, LCD/LED-driver, and user-interface state-machine firmware for washers, ovens, and microwaves. The 40 MHz / 10 MIPS core runs debounce, PID-loop and timer-based event scheduling at comfortable headroom, while the 2.0 V-3.6 V supply range and nanoWatt sleep modes suit mains-powered appliances with standby power budgets below 100 mW. The enhanced USART with LIN master hardware lets the same MCU talk to a power-inverter or motor-driver board over LIN, and two MSSP ports drive a character LCD plus an EEPROM or sensor I2C bus. Its 34 I/O lines cover key matrix, LED drivers, buzzer PWM, and triac optocoupler interfaces without external mux ICs.
Recommended
Battery-Powered Sensor Nodes
The PIC18F45J10T-I/ML is well suited to battery-powered sensor nodes because its nanoWatt power-management modes let the core drop to microamp-level currents between measurements, while the integrated 10-bit 13-channel ADC reads thermistors, photocells, and battery voltage without external parts. The 2.0 V-3.6 V supply range operates directly from two alkaline or one Li-ion cell, and the 1 KB SRAM plus 32 KB Flash is enough for averaging algorithms, calibration tables, and a small packet buffer for the enhanced USART. Designers typically wake the MCU on a Timer1 overflow, sample the ADC, run a moving-average filter, transmit on the USART, and return to sleep - extending coin-cell life to years. The 44-QFN ML package saves board area vs TQFP, important for compact wireless sensor bricks.
Recommended
Industrial Control Front Ends
The PIC18F45J10T-I/ML serves as an industrial control front end because its 10-bit 13-channel ADC handles multiple 4-20 mA or 0-10 V analog inputs simultaneously, while the enhanced USART (with LIN) connects to a master PLC or HMI panel over RS-485 or LIN. The 40 MHz core runs Modbus RTU framing and PID calculations within the 1 ms scan budget typical of small PLCs, and the 32 KB Flash comfortably holds ladder-logic interpreters, fault diagnostics, and lookup tables for linearization. The -40 C to +85 C industrial temperature range plus the 44-QFN ML footprint with exposed thermal pad supports factory-floor enclosures. Two MSSP ports handle SPI-to-isolated digital I/O and I2C-to-RTC plus EEPROM on a single bus.
Recommended
Low-Speed Motor Control BLDC/PMSM Front Ends
The PIC18F45J10T-I/ML works as a low-speed motor-control front end because its enhanced USART with LIN can be paired with a dedicated BLDC/PMSM gate-driver or dsPIC, offloading commutation timing while this MCU handles user input, RPM setpoint, and serial diagnostics. The 10-bit ADC samples back-EMF or current-sense signals, and the four timers (Timer0-3) provide PWM and quadrature-decoder functionality for small pumps, fans, and e-bike throttles. The 2.0 V-3.6 V supply and 40 MHz core balance cost and performance for sub-100 W motor control where a full dsPIC would be overkill. The 44-QFN ML exposed thermal pad handles the modest dissipation of an MCU front end.
Recommended
HVAC Climate Sensor Modules
The PIC18F45J10T-I/ML is appropriate for HVAC climate-sensor modules because its nanoWatt sleep modes plus 13-channel ADC let it cycle between temperature, humidity, and CO2 analog sensors while drawing microamps in standby, suitable for battery or Energy-Harvest powered wireless thermostats. The enhanced USART with LIN hardware attaches to the HVAC blower and damper actuators over the LIN bus, a standard in residential HVAC control. The 32 KB Flash holds compensation curves for NTC thermistors and SHT-style humidity sensors, while 1 KB SRAM buffers multi-sensor readings. Operating from 2.0 V-3.6 V supports direct 2xAA battery operation. The 44-QFN ML exposed thermal pad is helpful when the MCU sits near a warm supply rail.
Recommended
Low-Cost Lighting Controllers (DMX/DALI Slave)
The PIC18F45J10T-I/ML fits low-cost DMX-512 or DALI slave lighting controllers because its enhanced USART runs DMX at 250 kbaud with break detection in hardware, offloading the protocol from firmware. The two MSSP ports can handle DALI on one channel (via external transceiver) and SPI-to-LED-driver on the other. The 10-bit ADC reads ambient-light sensors for daylight harvesting, and 32 KB Flash accommodates dimming curves, scene memory, and fault logging. The 2.0 V-3.6 V supply and 44-QFN ML compact footprint fit inside inline LED fixtures and junction-box modules. PWM outputs on Timer2/3 drive analog dimming FETs without extra glue logic.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F45J10T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F45J10-I/ML | PIC18F45K22-I/ML | PIC18F45K22T-I/ML | PIC18F44J10T-I/ML |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-QFN (8x8 mm) ML | 44-QFN (8x8 mm) ML - same | 44-QFN (8x8 mm) ML - same | 44-QFN (8x8 mm) ML - same | 44-QFN (8x8 mm) ML - same |
| Maximum Clock | 40 MHz | 40 MHz | 64 MHz (+60%) | 64 MHz (+60%) | 40 MHz |
| Flash Memory | 32 KB | 32 KB | 32 KB | 32 KB | 16 KB (-50%) |
| SRAM | 1 KB | 1 KB | 1.5 KB (+50%) | 1.5 KB (+50%) | 1 KB |
| Supply Voltage | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 1.8 V to 5.5 V (wider) | 1.8 V to 5.5 V (wider) | 2.0 V to 3.6 V |
| ADC Channels | 13 channels (10-bit) | 13 channels | 14 channels (+1) | 14 channels (+1) | 13 channels |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| Packaging | Tape & Reel | Tray | Tray | Tape & Reel | Tape & Reel |
Key Differentiators
- Drop-in tape-and-reel variant of the same PIC18F45J10 die (vs PIC18F45J10-I/ML)
- Lower cost than K-series in identical 44-QFN ML footprint (vs PIC18F45K22-I/ML)
- More Flash than the smaller J10 sibling in same 44-QFN ML (vs PIC18F44J10T-I/ML)
Design Notes
PIC18F45J10T-I/ML must operate from 2.0 V to 3.6 V only; supplying 5 V damages the part because the J-series is a 3.3 V-only family. For 5 V systems migrating from PIC18F452, add a 3.3 V LDO (e.g. MCP1700) on the VDD pins. The MCU has three VDD/VSS pairs (VDD1/VDD2/VDD3 plus pins 10, 20, 30); tie them together at the IC and decouple each with a 100 nF ceramic placed within 5 mm of the pin. The internal 2.5 V regulator output (VDDCORE, pin 43) must be decoupled with a 1-10 uF low-ESR capacitor; omitting it causes core instability and erratic code execution under load.
The 44-QFN ML package uses an exposed thermal pad (EP) on the underside that must be soldered to a copper pour of at least 25 mm x 25 mm on the top or inner PCB layer. With the EP connected to ground, the package's thermal resistance (theta_JA) drops from ~50 C/W (no EP) to roughly 20 C/W, keeping junction temperature well below 125 C at 40 MHz across the -40 C to +85 C ambient range. Vias in the EP copper pour (8-12 thermal vias, 0.3 mm drill) are recommended to spread heat to inner/bottom layers. Estimating: at 25 C ambient, 40 MHz, 3.3 V, the J10 draws ~15 mA active -> 50 mW dissipation; with 25 mm copper pad this stays under 30 C rise.
Keep the ICSP clock and data traces (RB6/PGC, RB7/PGD) short and away from switching signals. The MCLR line needs a 10 kohm pull-up to VDD plus a 100 nF cap to ground for clean reset; if an in-circuit programmer is also used, the MCLR pull-up should be at least 10 kohm to avoid contention with the programmer's VPP drive. Place the 0.1 uF decoupling caps as close as possible to each VDD/VSS pair, with the 1-10 uF VDDCORE cap right next to pin 43. Avoid routing analog inputs (ANx) next to high-frequency digital lines like SCK or PWM outputs to minimize ADC noise coupling.
Three common pitfalls: (1) supplying 5 V destroys the J-series - always verify VDD is 2.0 V-3.6 V before applying power; (2) forgetting the VDDCORE decoupling capacitor on pin 43 causes mysterious resets and erratic Flash write/erase - the cap is required, not optional; (3) tying MCLR directly to VDD without the 10 kohm pull-up makes the MCU sensitive to EMI-induced resets on long cable harnesses. Also note the J10 has no on-chip EEPROM - use program-Flash with wear-leveling or attach an external I2C EEPROM (e.g. 24LC256) for non-volatile data storage.
Compliance Information
RoHS compliant per Microchip product page; lead-free and halogen-free per Microchip packaging materials declaration. Not AEC-Q100 qualified - for automotive LIN body modules use AEC-Q100 qualified PIC18F variants such as PIC18F46K22-I/PT family.