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!
0
$0.00
Item Qty
Your cart is empty.

Communication and Connectivity


Low-power, low-cost and robust PIC® and AVR® microcontrollers (MCUs) feature peripherals to automate and optimize a variety of standard communication protocols, including basic chip-to-chip interface, wireless, Internet of Things (IoT) and more industry-specific protocols such as those used in automotive and lighting applications.

Drivers to help you quickly implement many of these communication protocols in your design are available through MPLAB® Code Configurator and the included libraries. Here is a list of the on-chip peripherals for implementing wired and wireless connectivity. 

Advanced Serial Communications


Universal Serial Bus (USB)

Portable, Standardized Communication

USB provides a common and consistent way to interface a host with a variety of devices such as mass-storage devices, networking interfaces or virtual COM devices.

Improved Inter-Integrated Circuit (I3C®)

Advanced, High-Speed Communication

I3C offers significant improvements over I2C, with higher clock speeds and features such as dynamic addressing and Common Command Codes (CCCs).

Controller Area Network (CAN)

Noise Resistant

CAN (and CAN FD) are robust multi-host communication protocols typically used in automotive and industrial applications.

Classic Serial Communications


Serial Peripheral Interface (SPI)

Simple and Fast

SPI is a simple and fast synchronous serial communication protocol for single-host systems. 

Inter-Integrated Circuit (I2C)

Two-Wire Communication

I2C communication is a two-wire synchronous communication protocol that works with multiple host devices and allows you to acknowledge the reception of data. 

Universal Asynchronous Receiver and Transmitter (UART)

Asynchronous Communication

UART is a simple asynchronous communication protocol that serves as the building block for many other asynchronous serial protocols, such as LIN, DMX, DALI, 1-wire and more.

Adding Wireless Capabilities to PIC and AVR MCU Applications


We offer a wide range of connectivity modules that easily interface with PIC and AVR MCUs using the standard communication peripherals noted above. Here are some common wireless communication protocols that can be implemented with these low-cost MCUs.

<> Approximate Minimum Memory Requirements Development Tools
Wi-Fi®
  • Data: 6 KB
  • Program: 49 KB
Other products:
LoRa®/LPWAN
  • Data: 3.3 KB
  • Program: 30–67 KB
Add-On Click boards™ (available from MikroElektronika): Other products:
Bluetooth®/Bluetooth Low Energy
  • Data: 96B
  • Program: 1.9 KB
Bluetooth Low Energy Development Boards: Other products:

Note: Memory requirements will vary and are highly dependent on compiler optimization and the level of software abstraction. Always refer to expansion module library release notes for the latest information. 

8-bit Microcontrollers with Communication/Connectivity Peripherals