PIC18F25Q43-I/SP - 32KB Flash 64MHz 8-bit MCU | Microchip
MPN: PIC18F25Q43-I/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.55 | $25.50 |
| 100 | $2.18 | $218.00 |
| 500 | $1.95 | $975.00 |
| 1,000 | $1.72 | $1,720.00 |
PIC18F25Q43-I/SP Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (FLASH for program code, SRAM for data, and in modern parts EEPROM or byte-programmable FLASH for non-volatile data), and a rich set of peripherals onto one die. The PIC18 family uses an 8-bit modified Harvard architecture with a 16-bit instruction word optimized for C code density, while the Q43 sub-family adds Core Independent Peripherals (CIPs) such as CLCs, 16-bit PWMs, ADCC, and DMA that execute without CPU intervention, dramatically reducing firmware complexity for real-time control loops.
Key features of the PIC18F25Q43-I/SP include 64MHz maximum CPU clock (16 MIPS), six DMA channels, eight timers, three 16-bit dual PWMs (six PWM outputs total), two comparators, a 12-bit ADCC (Analog-to-Digital Converter with Computation), a 5-bit DAC, and a rich communication set of 2x SPI, 5x UART, and 1x I2C. The device also integrates a vectored interrupt controller with programmable priority and fixed three-cycle latency for deterministic real-time response.
Technically, the Q43 architecture pairs the legacy PIC18 instruction set with modern CIP blocks and an interconnect fabric that lets peripherals trigger one another, enabling custom hardware state machines in silicon. This makes it suitable for both classic 8-bit embedded designs and modern IoT sensor-node applications that benefit from on-chip signal conditioning.
Typical applications include IoT sensor nodes, motor control with FOC or trapezoidal commutation, LED lighting drivers, automotive body and comfort subsystems, industrial control, home appliances, and battery-powered wearables where eXtreme Low Power (XLP) modes extend operating life.
When designing with this device, ensure the configuration bits are correctly programmed for oscillator selection, watchdog, and code protection. The Q43 family's pin remapping (PPS) requires careful peripheral-to-pin assignment to avoid conflicts on the limited 28-pin SPDIP footprint.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC18F25Q43-I/SP — 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 PIC18F25Q43-I/SP (same form factor and footprint) — differing in Package, ADC, Comparators, DAC, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25Q43-I/SO
✅ Drop-In✓ In Stock
$1.21 / Unit
View Datasheet →PIC18F25Q43-E/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25Q43T-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K83-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K42-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K22-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25Q43-I/SP Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 8-bit RISC |
| Maximum CPU Clock | 64 MHz |
| Instruction Throughput | 16 MIPS |
| Program FLASH Memory | 32 KB |
| Data RAM | 2 KB |
| Data EEPROM | 1 KB |
| DMA Channels | 6 |
| Timers | 8 |
| PWM Channels | 3 (16-bit dual, 6 outputs) |
| Comparators | 2 |
| ADC | 12-bit ADCC with computation |
| DAC | 5-bit |
| UART | 5 |
| SPI | 2 |
| I2C | 1 |
| Operating Temperature Range | -40C to +85C (Industrial) |
| Package | 28-pin SPDIP |
| Pin Count | 28 |
| Mounting Type | Through-Hole (DIP) |
| RoHS Status | Compliant |
PIC18F25Q43-I/SP Pin Configuration
| Pin 1 | MCLR — Master Clear (reset) input, active low |
| Pin 2 | RA0 — Port A bit 0 / AN0 / C1IN0+ / I/O |
| Pin 3 | RA1 — Port A bit 1 / AN1 / C1IN0- / I/O |
| Pin 4 | RA2 — Port A bit 2 / AN2 / DAC1OUT1 / I/O |
| Pin 5 | RA3 — Port A bit 3 / AN3 / VREF+ / I/O |
| Pin 6 | RA4 — Port A bit 4 / AN4 / T0CKI / I/O |
| Pin 7 | RA5 — Port A bit 5 / AN5 / DAC1OUT2 / I/O |
| Pin 8 | RA6 — Port A bit 6 / AN6 / OSC2 / I/O |
| Pin 9 | RA7 — Port A bit 7 / AN7 / OSC1 / I/O |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | RB0 — Port B bit 0 / ZCD / CCP4 / I/O |
| Pin 13 | RB1 — Port B bit 1 / SCL1 / I/O |
| Pin 14 | RB2 — Port B bit 2 / SDA1 / I/O |
| Pin 15 | RB3 — Port B bit 3 / CCP2 / I/O |
| Pin 16 | RB4 — Port B bit 4 / SCK1 / I/O |
| Pin 17 | RB5 — Port B bit 5 / SDI1 / I/O |
| Pin 18 | RB6 — Port B bit 6 / TX2 / CK2 / I/O |
| Pin 19 | RB7 — Port B bit 7 / RX2 / DT2 / I/O |
| Pin 20 | VSS — Ground reference (digital) |
| Pin 21 | VDD — Positive supply voltage (digital) |
| Pin 22 | RC0 — Port C bit 0 / AN8 / I/O |
| Pin 23 | RC1 — Port C bit 1 / AN9 / I/O |
| Pin 24 | RC2 — Port C bit 2 / AN10 / I/O |
| Pin 25 | RC3 — Port C bit 3 / AN11 / SCL2 / I/O |
| Pin 26 | RC4 — Port C bit 4 / AN12 / SDA2 / I/O |
| Pin 27 | RC5 — Port C bit 5 / AN13 / SDO1 / I/O |
| Pin 28 | RC6 — Port C bit 6 / AN14 / TX1 / CK1 / I/O |
Typical Applications
PIC18F25Q43-I/SP is suitable for 6 applications: IoT Sensor Node, BLDC Motor Control, LED Lighting Controller, Automotive Body and Comfort, Industrial Control and HMI, Battery-Powered Wearable Device.
IoT Sensor Node
The PIC18F25Q43-I/SP is well suited for IoT sensor nodes that demand on-chip signal conditioning, low power, and rich communication in a compact 28-pin SPDIP. Its 12-bit ADCC performs automated averaging, threshold comparison, and oversampling without CPU wake-up, freeing the PIC18 core to remain in XLP sleep while sensors are continuously scanned. Six DMA channels offload I2C/SPI/UART transfers to RAM, allowing the CPU to sleep for the entire acquisition interval. The combination of 32 KB FLASH, 2 KB RAM, and 1 KB EEPROM comfortably holds a wireless protocol stack plus sensor calibration tables. Compared to discrete ADC + MCU designs, the Q43's integrated ADCC reduces BOM and PCB area while improving measurement repeatability through hardware averaging.
Recommended
BLDC Motor Control
The PIC18F25Q43-I/SP drives small BLDC motors in fans, pumps, and appliances using its three 16-bit dual PWMs that deliver six PWM outputs with programmable dead-band for safe half-bridge switching. Hardware triggers from the on-chip comparators and zero-cross detection circuits feed the PWM auto-shutdown logic, eliminating software latency for overcurrent protection. The 12-bit ADCC samples phase currents and back-EMF at deterministic intervals, while DMA moves conversion results into memory without CPU intervention, leaving the PIC18 core free to execute the commutation state machine. With 64 MHz CPU clock and 16 MIPS throughput, the Q43 implements sensorless FOC in software for sub-100 W motors.
Recommended
LED Lighting Controller
The PIC18F25Q43-I/SP excels in smart-LED drivers and architectural lighting controllers thanks to its 16-bit PWMs with up to six high-resolution channels, enabling smooth dimming curves down to 0.1 percent without flicker. The ADCC monitors LED current through a sense resistor and adjusts duty cycle in hardware via DMA-linked PWM updates, eliminating software jitter. CLCs combine PWM and comparator outputs to implement active power-factor correction or boost-converter control without CPU involvement, reducing BOM cost. Five UARTs and one I2C port support DMX-512, DALI, or wireless-mesh control interfaces for professional lighting fixtures.
Recommended
Automotive Body and Comfort
Although the -I/SP variant is industrial grade, the PIC18F25Q43 family supports AEC-Q100 qualified siblings for automotive body and comfort subsystems such as seat controllers, mirror modules, HVAC flaps, and lighting drivers. The Q43's vectored interrupt controller with fixed three-cycle latency guarantees deterministic response to LIN-bus wake events, while six DMA channels sustain bus traffic without CPU load. Its 32 KB FLASH stores calibration tables and LIN descriptors, and 1 KB EEPROM retains user preferences through battery disconnects. The 28-pin SPDIP package remains useful for prototyping and low-volume automotive production runs before switching to QFN for high-volume manufacturing.
Recommended
Industrial Control and HMI
The PIC18F25Q43-I/SP suits industrial control panels and small HMI terminals, where its 5 UARTs handle RS-485 multi-drop networks, the I2C port drives a capacitive touch controller, and SPI connects to a TFT display. The 12-bit ADCC reads potentiometers and analog sensors with hardware oversampling, while DMA refreshes the display buffer without CPU intervention. The 64 MHz CPU runs PID loops and Modbus stacks comfortably, and 32 KB FLASH supports a full-featured HMI application with menus, alarms, and trending. Industrial temperature grade of -40C to +85C ensures operation in factory-floor enclosures.
Recommended
Battery-Powered Wearable Device
The PIC18F25Q43-I/SP powers battery-operated wearables such as fitness bands, medical patches, and remote controls thanks to PIC18 XLP technology that drops quiescent current into the nanoamp range during deep sleep. The 12-bit ADCC performs sensor acquisitions automatically while the CPU sleeps, waking only when a threshold is crossed, dramatically extending battery life. Six DMA channels move I2C sensor data to memory without waking the CPU, and the vectored interrupt controller responds to external events in three cycles for responsive user interfaces. The 28-pin SPDIP package is well suited for prototype wearable designs where through-hole assembly simplifies rework.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25Q43-I/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25Q43-I/SO | PIC18F25Q43-E/SP | PIC18F25K83-I/SP | PIC18F25K42-I/SP | PIC18F25K22-I/SP |
|---|---|---|---|---|---|---|
| Package | 28-SPDIP (I/SP) | 28-SOIC | 28-SPDIP | 28-SPDIP | 28-SPDIP | 28-SPDIP |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| FLASH Memory | 32 KB | 32 KB | 32 KB | 32 KB | 32 KB | 32 KB |
| RAM | 2 KB | 2 KB | 2 KB | 2 KB | 2 KB | 1.5 KB |
| EEPROM | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB | 256 B |
| DMA Channels | 6 | 6 | 6 | 0 (no DMA) | 0 (no DMA) | 0 (no DMA) |
| ADCC | 12-bit with computation | 12-bit with computation | 12-bit with computation | 10-bit ADC (no ADCC) | 12-bit ADC (no computation) | 10-bit ADC |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +125C (Extended) | -40C to +85C | -40C to +85C | -40C to +85C |
| Approx. Unit Price (1k) | 1.72 USD | 1.72 USD | 1.85 USD | 1.95 USD | 1.65 USD | 1.55 USD |
Key Differentiators
- Core Independent Peripherals (CIPs) including CLCs, ADCC, and 16-bit PWMs (vs PIC18F25K83-I/SP)
- Six DMA channels for peripheral-to-memory transfers (vs PIC18F25K42-I/SP)
- 32 KB FLASH plus 1 KB EEPROM data storage (vs PIC18F25K22-I/SP)
- Through-hole SPDIP-28 form factor for prototyping and rework (vs PIC18F25Q43-I/SO)
Design Notes
The PIC18F25Q43-I/SP supports PIC18 XLP (eXtreme Low Power) modes with quiescent currents in the nanoamp range during deep sleep. Decouple VDD/VSS with a 100 nF ceramic capacitor placed within 5 mm of each supply pin, plus a bulk 10 uF tantalum or ceramic near the package. For battery-powered designs, route unused I/O pins as outputs at logic-low to minimize source-sink current and disable unused peripherals through the PMD (Peripheral Module Disable) registers to extend battery life.
Place the 28-SPDIP footprint so that the MCLR pull-up resistor (typically 10 kohm to VDD) is within 5 mm of pin 1, and ensure the ICSP programming header is accessible for in-circuit programming with PICkit 4 or MPLAB ICD 4. The PPS (Peripheral Pin Select) feature allows remapping of most digital peripherals to most I/O pins, but PPS lock-out on reset requires careful configuration to avoid losing peripheral assignments at startup. Keep high-speed digital traces (SPI, PWM) away from analog ADCC inputs to minimize crosstalk into ADC readings.
Configuration bits must be programmed correctly for oscillator selection (HFINTOSC vs external), watchdog enable, code protection, and brown-out reset threshold; an incorrect CONFIG setting can leave the device unprogrammed or unbootable. The Q43 ADCC requires the ADCON register sequence to enable computation and oversampling - reading ADC results before conversion complete yields stale data. PPS unlock procedure must be executed before reassigning peripherals to alternate pins; failure to do so causes the device to ignore pin mapping until reset.
The 28-SPDIP package has a thermal resistance of approximately 70 C/W, which is acceptable for typical industrial applications where junction temperatures stay below 100 C. The Q43's low-power modes make thermal management rarely an issue, but for designs driving the SPDIP at the upper industrial limit (85 C ambient) with all peripherals active at 64 MHz, calculate worst-case power dissipation: Pdiss = VDD * IDD_active. With VDD=3.3 V and IDD_active approximately 15 mA, dissipation is about 50 mW, yielding a 3.5 C junction rise, well within safe limits.
Compliance Information
RoHS compliant per Microchip product declaration. Industrial temperature grade -40C to +85C standard. AEC-Q100 qualified variants available separately in the PIC18-Q43 family for automotive applications.