<del id="jz15l"></del><strike id="jz15l"><dl id="jz15l"></dl></strike>
<strike id="jz15l"><dl id="jz15l"></dl></strike>
<strike id="jz15l"></strike>
<strike id="jz15l"><dl id="jz15l"><ruby id="jz15l"></ruby></dl></strike>
<span id="jz15l"></span>
<strike id="jz15l"></strike><span id="jz15l"></span>
<strike id="jz15l"><dl id="jz15l"></dl></strike><span id="jz15l"><video id="jz15l"><ruby id="jz15l"></ruby></video></span>
<span id="jz15l"><dl id="jz15l"></dl></span>
<strike id="jz15l"><dl id="jz15l"></dl></strike>
<span id="jz15l"><dl id="jz15l"></dl></span>
<span id="jz15l"></span>
<strike id="jz15l"><progress id="jz15l"><thead id="jz15l"></thead></progress></strike>
<span id="jz15l"></span>
Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes

PIC18-Q43 Product Family

Optimized Performance and Versatility for Hardware Customization

The PIC18-Q43 product family combines our most popular, versatile and easy-to-use Core Independent Peripherals (CIPs) with advanced interconnection capabilities for effortless hardware customization. These microcontrollers (MCUs) are equipped with Direct Memory Access (DMA), Configurable Logic Cells (CLCs), 16-bit PWMs, a 12-bit Analog-to-Digital Converter with Computation (ADCC) and multiple communication interfaces. This combination of peripherals simplifies the creation of customized hardware-based functions, improves system response and reduces the number of external components and code development time. They are well suited for a wide range of real-time control applications including industrial control, consumer, automotive, motor control, capacitive touch sensing and Internet of Things (IoT). 


Take your next idea to market with a cost-effective development board that you can keep in your pocket. With its full programming and debugging capabilities, the PIC18F57Q43 Curiosity Nano Evaluation Kit (DM164150) offers complete support for your next design.


The PIC18-Q43 family is also supported by MPLAB® Code Configurator (MCC), a free software plug-in for our award-winning MPLAB X Integrated Development Environment (IDE), that provides a graphical interface to configure peripherals and functions specific to your application. Code examples are also available to help you immediately start your development.

Reliable and Deterministic Response

These CIPs enable the MCU to accomplish tasks in hardware while freeing up the CPU to focus on more complex system tasks or go to sleep to save power. Because they offload timing-critical and core-intensive functions from the CPU, they eliminate the need for additional code and external components, reduce power consumption and allow for deterministic response time and decreased validation time.

Improved System Performance

The PIC18-Q43 family is equipped with six Direct Memory Access (DMA) controllers for data transfers between all memory spaces and peripherals independent of the CPU, thereby enhancing system performance and improving power consumption.

Hardware Customization

These MCUs also provide eight user-configurable CLCs for creating customized hardware-based logic functions. The CLC peripheral lets you specify combinations of signals as inputs to a logic function and internally connects peripherals such as timers, Pulse-Width Modulators (PWMs), serial ports and I/O pins for hardware customization with unprecedented ease. The CLC enables a higher level of integration without any external components, thus reducing PCB footprint and system costs.


The integrated 16-bit PWMs deliver advanced capabilities beyond those found on standard PWM modules. These innovative features allow you to easily vary phase, duty cycle and offset event count with greater precision. The high-resolution PWMs offer dual independent outputs on the same time base, which helps simplify drive control and offers the flexibility to be used in many applications. Additionally, the PIC18-Q43 family of MCUs has improved and flexible serial communications interfaces, including a UART with support for Asynchronous, DMX, DALI and LIN protocols along with higher-speed, standalone I2C and SPI serial communication interfaces.

Intelligent Analog

The on-chip intelligent analog peripherals include Zero Cross Detect (ZCD), comparators, a 8-bit Digital-to-Analog Converter (DAC) and a 12-bit ADCC that automates Capacitive Voltage Divider (CVD) techniques for implementing advanced touch sensing, averaging, filtering, oversampling and automatic threshold comparison.


Building Blocks for Function Enablement

Analog-to-Digital Converter with Computation (ADCC )

The Analog-to-Digital Converter with Computation (ADCC) helps accelerate common math tasks normally done in software by providing post-processing functions like averaging, low-pass filter, oversampling and threshold comparison.

More Information

Digital-to-Analog Converter (DAC)

8-bit buffered Digital-to-Analog Converter (DAC) provides an accurate reference to an on-board comparator module in closed-loop control applications.

More Information

Zero Cross Detect (ZCD)

The Zero Cross Detect (ZCD) module can monitor AC line voltage and indicate zero crossing activity. This information is made directly available to on-board Waveform Generation peripherals for use in TRIAC control applications, greatly reducing both CPU demand and BOM cost.

More Information

Configurable Logic Cell (CLC)

The Configurable Logic Cell offers hardware-based combinational and sequential logic functions to simplify and accelerate many common tasks. The CLC can also be used as glue logic between peripherals, eliminating the need for CPU intervention during steady-state activity in complex control loops.

More Information

16-bit Pulse-Width Modulator (PWM)

The 16-bit Pulse-Width Modulator (PWM) provides high-resolution performance with an independent time base.

More Information

Complementary Waveform Generator (CWG)

The Complementary Waveform Generator (CWG) provides a complementary waveform with rising and falling edge dead band control, enabling high-efficiency synchronous switching with no processor overhead. The CWG also incorporates auto shutdown and auto restart and can interface directly with other peripherals/external inputs.

More Information

Capture Compare PWM (CCP)

The Capture Compare PWM (CCP) provides 16-bit signal capture and compare as well as 10-bit PWM output functionality.

Data Signal Modulator (DSM)

The Data Signal Modulator (DSM) offers smooth signal switching. It can be paired with the 16-bit PWM to create LED dimming engine functionality. 

More Information

Hardware Limit Timer (HLT)

The Hardware Limit Timer (HLT) can detect faults in motors, power supplies and other external devices. It can automatically notify the system to make provisions to shut down and/or safely restart.

More Information

CRC/SCAN Module and Windowed Watchdog Timer (WWDT)

The CRC/SCAN Module and the Windowed Watchdog Timer (WWDT) work in tandem to provide the necessary tools to incorporate functional safety into your application. By ensuring the integrity of the program Flash contents, the devices support the implementation of safety standards such as Class B and UL 1998.

More Information on CRC/SCAN
More Information on WWDT

Peripheral Pin Select (PPS)

Peripheral Pin Select (PPS) provides ultimate flexibility when routing digital signals to device pins. With PPS, any digital peripheral can be connected to any I/O pin on the fly for a customized layout. This allows you to maintain layout compatibility with older PIC® MCUs even as new features are implemented.

More Information

Advanced Memory Features

Memory Access Partition (MAP) supports data protection and bootloader applications. Device Information Area (DIA) is a dedicated memory space for factory-programmed device ID and peripheral calibration values.

Power Conserving Functionality

IDLE and DOZE low-power modes allow you to optimize your application for device performance and power consumption. The Peripheral Module Disable (PMD) allows unused peripherals to be turned off individually, further reducing power consumption.

PIC18-Q43 Key Attributes

  • 64 MHz internal oscillator
  • Up to 128 KB Flash program memory
  • 1 KB data EEPROM
  • Up to 8 KB data SRAM
  • Six Direct Memory Access (DMA) channels
  • Three 16-bit dual PWMs provide six PWM outputs
  • Eight CLCs
  • 8-bit buffered DAC
  • 12-bit ADCC with up to 43 channels
  • Three CWGs
  • Two analog comparators
  • ZCD
  • Windowed Watch Dog Timer (WWDT)
  • PPS
  • Five UART, SPI, and I2C interfaces
  • Available in 28-, 40-, 44- and 48-pin packages