Embedded Systems Design
Embedded Systems Design
  • KiCad
    All KiCad Posts Install and Setup Schematic Design Pages KiCad SPICE Simulation Transferring Schematics to PCB KiCad PCB Design Pages Keeping a Schematic Tidy in KiCad Packaging Files
  • Parts
  • Misc
  • Tutorials
    Circuit Design ESP32 PIC PSoC
  • Equipment Guides
    All Tutorials Waveform Generator: Siglent SDG1032X Plus Digital Oscilloscope: Siglent SDS1104X-U DC Power Supply: Siglent SPD3303C DC Power Supply: BK Precision 1671A Digital Multimeter: Owon XDM2041
  1. Welcome
  2. Tutorials
  3. All About Serial

All About Serial

By ESD Faculty
  • Tutorial
  • Uart
  • Microcontroller
  • Interfacing

What are serial protocols?

I2C, SPI, and UART are three of the most common protocols for serial data transmission. An overview of these protocols can be found here:

  • UART - I2C - SPI - Serial communications #001 video from Electronoobs
  • Introduction to Interfaces video from element14

I2C Communication

  • TI’s I2C Resistor Sizing Guide
  • Online Resistor Calculator
  • I2C Communication, part 1: Introduction video
  • I2C Communication, part 2: Microchip Code Configurator video
  • MPLabXC8 for Beginners Tutorial 38: Interfacing the TC74 I2C Temperature Sensor video (TC74 Datasheet)

SPI Communication

  • SPI Communication, part 1: Introduction video
  • SPI Communication, part 2: Configuration with Microchip Code Configurator video
  • SPI and Shift Register Tutorial using the Microchip Curiosity board by Qinchen Zha

UART Communication

  • MPLabXC8 for Beginners Tutorial 19: EUSART with MPLAB Code Configurator video
  • UART PIC to Argon tutorial by Mykol Reklaitis

On this page

  • What are serial protocols?
  • I2C Communication
  • SPI Communication
  • UART Communication
Contact Me
  • Arizona State University
External
  • github
Quick Links
  • About
  • Contact
Embedded Systems Design

| copyright © 2026 Vivek Thangavelu, Shawn Jordan and Dan Aukes. All Rights Reserved. |

Edit this Page