HackadayU: Embedded Serial Buses - Class 1

This is Class 1 in the Embedded Serial Buses taught by Alexander Rowsell. Learn with us: https://hackaday.io/u/ Playlist for the Embedded Serial Buses series:    • HackadayU: Embedded Serial Buses   0:00 Welcome 02:55 What is I2C? 06:51 Why use I2C? 09:16 I2C at the Hardware Level 10:46 SDA and SCL 11:42 Bus schematic 14:30 Why pullups matter 17:05 Speed options 19:06 I2C at the Protocol Level 20:08 START Condition 20:56 STOP Condition 21:46 Repeated START Condition 22:45 Bus arbitration 24:43 Bus arbitration diagram 26:06 How data is transmitted 28:10 ACK/NACK 29:07 The mechanics of a byte transfer 30:37 I2C Addressing 36:40 Example Transaction 38:53 Example Transaction in PulseView 44:53 Summary and Outro