We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
Item Qty
Your cart is empty.

Compact Microcontroller (MCU) With Advanced Communication and Internal Level Shifters

The PIC18-Q20 family of MCUs offers configurable peripherals and advanced communication interfaces and supports multiple voltage domains for embedded systems that have several sensors. These MCUs are equipped with I3C® modules that have a fast communication rate, a high-speed 10-bit Analog-to-Digital Converter with Computation (ADCC), capacitive touch sensing and an 8-bit signal routing port to interconnect digital peripherals. This product family easily interfaces across multiple voltage domains without external components and supports 1V operation for I3C communication. With I3C support and the integrated level shifters, PIC18-Q20 MCUs are suitable for sensor interfacing in embedded designs with multiple voltage domains. Available in small 14- and 20- pin packages, the MCUs are well-suited as a I3C-to-I2C communication bridge or a companion MCU for larger IoT systems to perform housekeeping functions for an extensive range of space-sensitive applications and markets including automotive, industrial control, computing, consumer, medical, wearables, touch sensing and memory management applications.

Getting Started


Take your next idea to market with a development board that you can keep in your pocket. With full program and debug capabilities, the PIC18F16Q20 Curiosity Nano Evaluation Kit offers complete support for your next design.

The PIC18-Q20 family integrates with MPLAB® Code Configurator (MCC), a free software plug-in for our award-winning MPLAB X Integrated Development Environment (IDE), to provide a graphical interface to easily configure peripherals and functions specific to your application. To simplify I3C code development, MCC has I3C drivers with DMA support for data transfers to meet the high data throughput on the I3C bus. Code examples are also available to help you immediately start your development.

Image of MPLAB® Code Configurator logo

System Features


Family Offering (Pin Count Versus Memory)


Flash (KB) 14 Pins 20 Pins Status
64 PIC18F06Q20 PIC18F16Q20 In Production
32 PIC18F05Q20 PIC18F15Q20 In Production
16 PIC18F04Q20 PIC18F14Q20 In Production

Key Features


  • 64 MHz internal oscillator
  • Up to two I3C interfaces (supports I3C target device mode only)
  • Up to two multiple voltage domains
  • 8-bit signal routing port
  • Two 16-bit timers
  • 10-bit ADC with Computation (ADCC) 
  • Hardware Capacitive Voltage Divider (CVD) for touch sensing applications
  • 256B Data EEPROM
  • Four Direct Memory Access (DMA) 
  • Two 16-bit dual PWMs 
  • Four Configurable Logic Cells (CLCs) 
  • 32-bit Cyclic Redundancy Check (CRC) for reliable data/program memory monitoring
  • Peripheral Pin Select (PPS)
  • UART (one UART supports LIN/DMX protocols), SPI, I2C interfaces 

PIC18-Q20 Product Family