PIC18F46Q43-I/P - 64KB Flash 8-bit MCU, 40-PDIP | Microchip
MPN: PIC18F46Q43-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.62 | $2.62 |
| 10 | $2.35 | $23.50 |
| 100 | $1.98 | $198.00 |
| 500 | $1.74 | $870.00 |
| 1,000 | $1.52 | $1,520.00 |
PIC18F46Q43-I/P Overview
A PIC microcontroller is a compact, programmable integrated circuit containing a CPU, Flash program memory, RAM, EEPROM data memory, and a rich set of on-chip peripherals such as ADCs, PWMs, timers, and communication interfaces. Within the semiconductor hierarchy, microcontrollers belong to the broader category of microprocessors and embedded controllers. The PIC18 family uses an enhanced 8-bit RISC architecture with hardware multiply, a 31-level stack, and instruction pipelining. Microcontrollers sit at the heart of nearly every embedded system, executing firmware that reads sensors, drives actuators, and communicates with other ICs.
Key differentiating features of the PIC18F46Q43 include: 12-bit ADCC with automatic averaging, filtering and threshold comparison for capacitive touch via CVD; dual-output 16-bit PWM modules on a shared time base; CLCs that allow hardware state-machine customization without CPU intervention; Zero-Cross Detect (ZCD), Windowed Watchdog Timer (WWDT), and CRC/SCAN for functional-safety-class applications. These features collectively shorten firmware development time and reduce bill-of-materials cost.
Architecturally, the device combines a Harvard-bus PIC18 CPU with Direct Memory Access (DMA) and Peripheral Pin Select (PPS), allowing many digital peripherals to be remapped to a wide choice of I/O pins. PPS is invaluable in mixed-signal layouts because it removes pin-out constraints, freeing the PCB designer to place sensitive analog signals and noisy PWM outputs on convenient pins.
Typical applications include industrial control (sensor conditioning, motor drive), home appliances and white goods, capacitive touch user interfaces, LED lighting control with high-resolution dimming, and low-power battery-operated IoT nodes thanks to the eXtreme Low Power (XLP) technology. The 40-PDIP package is preferred in hobby, education, prototyping, and through-hole assembly lines.
When designing with this part, place a 100 nF decoupling capacitor close to each VDD/VSS pair and add a bulk 10 uF capacitor on the main supply. The MCLR pin should be pulled up through a resistor (typically 10 kOhm) and, if long cables are involved, protected by a TVS diode. The ICSP pins (PGx, PGx) must remain accessible for in-circuit programming and debugging.
This page synthesizes distributor pricing, drop-in same-family alternatives, application notes, and design notes not consolidated in the manufacturer datasheet - giving engineers a one-stop reference for PIC18F46Q43-I/P selection and implementation.
Drop-in alternatives for PIC18F46Q43-I/P — 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 PIC18F46Q43-I/P (same form factor and footprint) — differing in Package, ADC, DAC, Mounting Type, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F45Q43-I/P
✅ Drop-In✓ In Stock
$2.62 / Unit
View Datasheet →PIC18F46Q43-I/PT
✅ Drop-In✓ In Stock
$1.22 / Unit
View Datasheet →PIC18F46Q43-I/MP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F46Q10-I/MP
✅ Drop-In✓ In Stock
$1.94 / Unit
View Datasheet →PIC18F46K42T-I/ML
✅ Drop-In✓ In Stock
$2.04 / Unit
View Datasheet →PIC18F46Q43-I/P Maximum Ratings & Electrical Characteristics
| Family | PIC18-Q43 |
| Core | PIC18 8-bit RISC |
| Program Memory (Flash) | 64 KB |
| SRAM | 4 KB |
| EEPROM | 1 KB |
| Maximum CPU Frequency | 64 MHz |
| Instruction Throughput | 16 MIPS |
| Package | 40-pin PDIP (DIP-40, 600 mil) |
| Operating Voltage | 1.8 V to 5.5 V |
| ADC | 12-bit ADCC with computation, up to 43 channels (device-dependent) |
| DAC | 5-bit DAC, 1 channel |
| PWM | 16-bit dual-output PWM modules |
| Comparators | Yes (multiple) |
| CLC | Yes (Configurable Logic Cells) |
| CWG | Yes (Complementary Waveform Generator) |
| DMA Channels | Yes (Direct Memory Access) |
| PPS | Yes (Peripheral Pin Select) |
| WWDT | Yes (Windowed Watchdog Timer) |
| ZCD | Yes (Zero-Cross Detect) |
| CRC/SCAN | Yes |
| Temperature Grade | Industrial -40C to +85C |
| Mounting Type | Through-Hole |
| RoHS Status | Compliant |
| Lead-Free | Yes |
| MSL Level | Not applicable (through-hole) |
PIC18F46Q43-I/P Pin Configuration
| Pin 1 | MCLR — Master Clear (reset) input, internal pull-up enabled by configuration |
| Pin 2 | RA0 — PORTA bit 0; analog-capable; PPS-mappable |
| Pin 3 | RA1 — PORTA bit 1; analog-capable; PPS-mappable |
| Pin 4 | RA2 — PORTA bit 2; analog-capable; PPS-mappable |
| Pin 5 | RA3 — PORTA bit 3; analog-capable; PPS-mappable |
| Pin 6 | RA4 — PORTA bit 4; analog-capable; PPS-mappable |
| Pin 7 | RA5 — PORTA bit 5; analog-capable; PPS-mappable |
| Pin 8 | RA6 — PORTA bit 6; analog-capable; PPS-mappable |
| Pin 9 | RA7 — PORTA bit 7; analog-capable; PPS-mappable |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | RB0 — PORTB bit 0; PPS-mappable; supports ICSP |
| Pin 13 | RB1 — PORTB bit 1; PPS-mappable |
| Pin 14 | RB2 — PORTB bit 2; PPS-mappable |
| Pin 15 | RB3 — PORTB bit 3; PPS-mappable |
| Pin 16 | RB4 — PORTB bit 4; PPS-mappable |
| Pin 17 | RB5 — PORTB bit 5; PPS-mappable; PGx2 in debug |
| Pin 18 | RB6 — PORTB bit 6; ICSP PGx clock |
| Pin 19 | RB7 — PORTB bit 7; ICSP PGx data |
| Pin 20 | VSS — Ground reference |
| Pin 21 | VDD — Positive supply voltage |
| Pin 22 | RC0 — PORTC bit 0; PPS-mappable |
| Pin 23 | RC1 — PORTC bit 1; PPS-mappable |
| Pin 24 | RC2 — PORTC bit 2; PPS-mappable |
| Pin 25 | RC3 — PORTC bit 3; PPS-mappable |
| Pin 26 | RC4 — PORTC bit 4; PPS-mappable |
| Pin 27 | RC5 — PORTC bit 5; PPS-mappable |
| Pin 28 | RC6 — PORTC bit 6; PPS-mappable |
| Pin 29 | RC7 — PORTC bit 7; PPS-mappable |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VDD — Positive supply voltage |
| Pin 32 | RD0 — PORTD bit 0; PPS-mappable |
| Pin 33 | RD1 — PORTD bit 1; PPS-mappable |
| Pin 34 | RD2 — PORTD bit 2; PPS-mappable |
| Pin 35 | RD3 — PORTD bit 3; PPS-mappable |
| Pin 36 | RD4 — PORTD bit 4; PPS-mappable |
| Pin 37 | RD5 — PORTD bit 5; PPS-mappable |
| Pin 38 | RD6 — PORTD bit 6; PPS-mappable |
| Pin 39 | RD7 — PORTD bit 7; PPS-mappable |
| Pin 40 | RE3 — PORTE bit 3; input only, no PPS |
Typical Applications
PIC18F46Q43-I/P is suitable for 7 applications: Industrial Sensor Conditioning and Control, Capacitive Touch User Interfaces, Home Appliance Control, LED Lighting and High-Resolution Dimming, Battery-Powered IoT Sensor Nodes, Motor Control and Drive, Hobby, Education, and Prototyping.
Industrial Sensor Conditioning and Control
The PIC18F46Q43-I/P fits industrial sensor hubs because it combines a 12-bit ADCC with hardware CVD, 16-bit PWMs, and CLC-based signal chains. The 12-bit ADC supports up to 43 analog channels with averaging and threshold comparison done in hardware, offloading CPU time and improving noise immunity. The CWG module generates dead-band-complementary PWMs ideal for motor half-bridge or full-bridge drivers without software intervention. With 64 KB of Flash, complex Modbus RTU or IO-Link firmware fits easily, and PPS allows signals to be routed around PCB constraints. Industrial-grade temperature range (-40C to +85C) and 5 V tolerance cover factory-floor environments.
Recommended
Capacitive Touch User Interfaces
For capacitive touch panels, the PIC18F46Q43-I/P is an excellent fit thanks to its integrated ADCC with built-in Capacitive Voltage Divider (CVD) hardware. The CVD module automates scanning, averaging, filtering, oversampling, and threshold comparison for buttons, sliders, and proximity sensors, eliminating CPU-intensive signal processing. PPS allows sensor pins to be reassigned for layout flexibility, while DMA moves scan results without CPU wakeups - extending battery life. The 16-bit PWM outputs can drive haptic feedback or LED indicators directly. With 40 GPIOs and 4 KB SRAM, a typical 12-button user interface plus haptic and indicator logic fits comfortably.
Recommended
Home Appliance Control
White-goods and kitchen-appliance designs benefit from the PIC18F46Q43-I/P combination of eXtreme Low Power (XLP) technology, Core Independent Peripherals, and 5 V tolerance. The CLC modules can replace small discrete logic - glue logic that used to require multiple gates - saving BOM cost and PCB area. WWDT and CRC/SCAN provide functional-safety support for IEC 60730-class compliance. The 16-bit PWM with complementary outputs drives motor half-bridges for fans, pumps, and compressor controls. Industrial-grade temperature and a robust 40-pin PDIP package simplify through-hole assembly for appliance manufacturing.
Recommended
LED Lighting and High-Resolution Dimming
LED lighting drivers need accurate PWM generation and analog feedback. The PIC18F46Q43-I/P provides 16-bit PWM with dual outputs and the CWG module for dimming warm-to-white or RGB color-mixing designs. The 5-bit DAC and 12-bit ADC allow closed-loop current sensing, while ZCD enables phase-controlled dimming of mains-fed LED drivers. DMA can continuously drive PWM duty cycles from RAM without CPU overhead, freeing CPU cycles for color algorithm computation. PPS simplifies PCB routing by mapping PWM outputs to convenient pins, and 64 KB Flash supports rich lighting protocols such as DMX512 or DALI stacks.
Recommended
Battery-Powered IoT Sensor Nodes
The PIC18F46Q43-I/P integrates eXtreme Low Power (XLP) technology that delivers nanoWatt-level sleep currents, enabling multi-year battery life in IoT sensor nodes. Its DMA and PPS minimize CPU wake-ups by moving data and routing peripherals autonomously. Integrated ZCD, WWDT, and CRC/SCAN provide functional safety for unattended devices. The 5-bit DAC allows analog output calibration, and 12-bit ADC with computation handles battery monitoring plus sensor sampling without external components. The 40-PDIP package simplifies through-hole prototyping on perfboard for hobbyists and makers.
Recommended
Motor Control and Drive
Motor control designs benefit from the PIC18F46Q43-I/P's 16-bit PWM with dead-band, CWG complementary outputs, fast 12-bit ADC, and ZCD for AC-line synchronous control. PPS allows flexible placement of feedback signals, while DMA ensures deterministic, low-latency control loops. The CLC module can implement custom protection logic in real time without software intervention. The 64 KB Flash is sufficient for sensorless FOC or BLDC commutation algorithms, and the 5 V tolerance is convenient for industrial motor drivers.
Recommended
Hobby, Education, and Prototyping
Through-hole 40-PDIP PIC18F46Q43-I/P is a favorite for hobby and education because it drops directly into breadboards and perfboards. With 64 KB Flash, 4 KB SRAM, and full peripheral set including USB-capable siblings in the PIC18 family, learners can explore PWM, ADC, capacitive touch, UART, SPI, I2C, and DMA all on one chip. Microchip's MPLAB X IDE, XC8 compiler, and PICkit debug tools provide a free, full-featured development chain. Datasheet, application notes, and code examples from Microchip make this part an outstanding classroom choice.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F46Q43-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F45Q43-I/P | PIC18F46Q43-I/PT | PIC18F46Q43-I/MP | PIC18F46Q10-I/MP | PIC18F46K42T-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-PDIP (DIP-40) | 40-PDIP (DIP-40) - same | 44-TQFP - same die | 40-QFN - same die | 40-QFN - same family lineage | 44-QFN - same family lineage |
| Program Memory (Flash) | 64 KB | 32 KB | 64 KB | 64 KB | 64 KB | 64 KB |
| SRAM | 4 KB | 2 KB | 4 KB | 4 KB | 3.6 KB | 4 KB |
| Maximum CPU Frequency | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz |
| ADC | 12-bit ADCC with computation | 12-bit ADCC with computation | 12-bit ADCC with computation | 12-bit ADCC with computation | 12-bit ADC | 12-bit ADC |
| PWM | 16-bit dual-output | 16-bit dual-output | 16-bit dual-output | 16-bit dual-output | 10-bit PWM | 10-bit PWM |
| CLC | Yes | Yes | Yes | Yes | No | No |
| DMA | Yes | Yes | Yes | Yes | No | No |
| Temperature Grade | Industrial (-40C to +85C) | Industrial | Industrial | Industrial | Industrial | Industrial |
Key Differentiators
- Integrated ADCC with built-in CVD for capacitive touch (vs PIC18F46Q10-I/MP)
- 16-bit dual-output PWM vs 10-bit legacy PWM (vs PIC18F46K42T-I/ML)
- Higher SRAM (4 KB vs 3.6 KB) (vs PIC18F46Q10-I/MP)
Design Notes
Decouple each VDD/VSS pair with a 100 nF ceramic capacitor placed within 5 mm of the pins, and add a single 10 uF bulk capacitor on the main supply rail. For battery-powered designs using eXtreme Low Power (XLP), enable the FVR core and disable unused peripherals during sleep to reach nano-ampere quiescent current. The MCLR pin should be pulled up through a 10 kOhm resistor; in noisy industrial environments add a 100 nF cap from MCLR to VSS. Source: Microchip PIC18F26/46/56Q43 datasheet (DS40002171E), Section 36.0 "Electrical Specifications".
Keep sensitive analog traces (ADC reference, analog sensor inputs) short and shielded from PWM and digital switching signals. Use a guard ring around sensitive analog pins and tie them to a clean analog ground. Place ICSP pins (RB6/RB7) so they remain accessible for programming/debugging with PICkit. The 40-PDIP pinout has VDD/VSS on both sides of the package - keep both pairs connected with solid ground pours. The PPS system lets you remap digital peripherals, but ADC inputs must still be assigned to specific analog-capable pins (RA/RC).
Common pitfalls with the PIC18F46Q43-I/P include: (1) Forgetting to configure PPS output mapping - digital peripherals default OFF after reset; (2) Using HFINTOSC above 32 MHz without ensuring VDD >= 3.0 V; (3) Driving capacitive touch sensors without configuring the ADCC's CVD module timing correctly; (4) Exceeding EEPROM write endurance (100 k cycles typical); (5) Neglecting WWDT in functional-safety-class applications - configure the window properly. Source: Microchip PIC18-Q43 family product brief (DS40002069B).
Compliance Information
RoHS and REACH compliant per Microchip product page. Lead-free PDIP per Microchip packaging specification. Not AEC-Q100 qualified - choose PIC18F46Q43 automotive variants for AEC-Q100 requirements.