Save this video free

EECS 373 - Fall 2026 - Lecture 12: "Serial Buses: I2C and SPI"

Interactive Sensing and Computing Lab · 1:20:00 · Watch on YouTube

These notes were made with YouTube Collector. Paste any YouTube link and get the same: a summary, chapters and a searchable transcript.

EECS 373 - Fall 2026 - Lecture 12: "Serial Buses: I2C and SPI" Watch on YouTube →

Overview

The lecture compares SPI and I2C as chip-to-chip serial buses, explaining their wiring, timing, addressing, electrical behavior, and tradeoffs. SPI uses controller-driven clocks, separate data lines, and per-device chip selects for fast full-duplex transfers; I2C shares two open-drain lines among addressed devices, using pull-up resistors, acknowledgements, and arbitration. The lecture also reviews UART and ends with a one-wire interface exercise combining serial data, addressing, and power delivery.

Key takeaways

Chapters

0:00 SPI Introduction: Fast Chip-to-Chip Communication
5:00 SPI Wiring, Controller Clock, and Active-Low Chip Selects
8:00 SPI Shift Registers, Full Duplex, and Transfer Packets
14:00 SPI Clock Polarity and Phase: Four Timing Modes
19:00 SPI Speed Limits and Peripheral Interrupt Signals
24:00 SPI Daisy Chains, XMC 4700 Hardware, and Tradeoffs
32:00 I2C Origins and Two-Wire Multi-Device Bus
35:00 I2C Addresses, Pull-Up Resistors, and Bus Speed
39:00 I2C Open-Drain Signaling and Shared-Line Safety
43:00 I2C Pull-Ups, Capacitance, and Clock Stretching
48:00 I2C Timing, Start and Stop Conditions
52:00 I2C Address Frames, Read/Write Bits, and Address ACKs
57:00 I2C Multi-Controller Arbitration and Data Acknowledgements
1:01:30 I2C on the XMC 4700 and Bus Design Tradeoffs
1:06:00 UART, SPI, and I2C: Choosing a Serial Bus
1:09:00 One-Wire Serial Exercise: Combining Addressing, Data, and Power

Keep these chapters and the full searchable transcript in your own library.

Transcript excerpt

0:21 All right. You guys hear me? Okay. >> Yeah. Good. Good. All right. Cool. All right. So, Professor Sample is out this week. So, I'm your substitute teacher. I was thinking maybe we just watch a movie if that's okay. All right. Uh, so we're going to be learning about spy today. Um, couple announcements. So, homework 5 is due tonight. Um, team registration, if you haven't done that already, I think a lot of you haven't done it. Um, just fill out that Google form with your teammates. uh do that by Wednesday. If you don't have a team already, please reach out to me or Professor Sample and we'll help you get on a team. Uh we don't want any stragglers. So maybe you

1:10 can also come to me after the lecture and we can try and find everyone a team. Okay. Um after tonight, you have homework six and homework 7. Um and then after that, you're all done with homework and we'll go into the project phase and all your focus will be on that. So uh last week you talked about uh UART that was a serial interface. We are going to be talking about SPI. Today stands for serial peripheral interface. Um it's kind of the same idea where we're we're having some chips on a board talking to each other. Uh but they've implemented it slightly differently. So if you want to do some reading on how Spy works, you can go to the reference manual. For whatever reason, Infinine

1:57 has decided to change the name of it. So, they call it synchronous serial channel in the manual. Um, they kind of do that with all of them. For some reason, they changed the name. Um, you can also go to that that ARM book that

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

Related notes

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Interactive Sensing and Computing Lab.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.