Description

Book Synopsis
If you work with embedded systems, you're bound to encounter the ubiquitous Inter-Integrated Circuit bus (IIC, I2C, or I2C) - a serial protocol for connecting integrated circuits in a computer system. In The Book of I2C, the first comprehensive guide to this bus, bestselling author Randall Hyde draws on 40 years of industry experience to get you started designing and programming I2C systems.

Table of Contents
Introduction
Chapter 1: I2C Low-Level Hardware
Chapter 2: I2C Protocol
Chapter 3: A Software Implementation of the I2C Bus
Chapter 4: Analyzing and Debugging I2C Transmissions
Chapter 5: I2C Variants
Chapter 6: I2C on Common Single-Board Computers
Chapter 7: I2C on Vendor Buses
Chapter 8: Arduino I2C Programming
Chapter 9: Raspberry Pi (and Linux) I2C Programming
Chapter 10: I2C Programming in Real-Time Operating Systems
Chapter 11: Bare-Metal I2C Controller Programming
Chapter 12: The TCA9548A I2C Bus Expander
Chapter 13: The MCP23017 and MCP23008 GPIO Expanders
Chapter 14: The ADS1015/ADS1115 Analog-to-Digital Converters
Chapter 15: The MCP4725 Digital-to-Analog Converter
Chapter 16: Bare-Metal Peripheral Programming
Appendix A: Glossary
Appendix B: The Adafruit I2C Address Compilation
Appendix C: Online Chapters

The Book Of I2c

    Product form

    £38.39

    Includes FREE delivery

    RRP £47.99 – you save £9.60 (20%)

    Order before 4pm today for delivery by Mon 22 Jun 2026.

    A Paperback / softback by Randall Hyde

    1 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of The Book Of I2c by Randall Hyde

      Publisher: No Starch Press,US
      Publication Date: 11/10/2022
      ISBN13: 9781718502468, 978-1718502468
      ISBN10: 171850246X

      Description

      Book Synopsis
      If you work with embedded systems, you're bound to encounter the ubiquitous Inter-Integrated Circuit bus (IIC, I2C, or I2C) - a serial protocol for connecting integrated circuits in a computer system. In The Book of I2C, the first comprehensive guide to this bus, bestselling author Randall Hyde draws on 40 years of industry experience to get you started designing and programming I2C systems.

      Table of Contents
      Introduction
      Chapter 1: I2C Low-Level Hardware
      Chapter 2: I2C Protocol
      Chapter 3: A Software Implementation of the I2C Bus
      Chapter 4: Analyzing and Debugging I2C Transmissions
      Chapter 5: I2C Variants
      Chapter 6: I2C on Common Single-Board Computers
      Chapter 7: I2C on Vendor Buses
      Chapter 8: Arduino I2C Programming
      Chapter 9: Raspberry Pi (and Linux) I2C Programming
      Chapter 10: I2C Programming in Real-Time Operating Systems
      Chapter 11: Bare-Metal I2C Controller Programming
      Chapter 12: The TCA9548A I2C Bus Expander
      Chapter 13: The MCP23017 and MCP23008 GPIO Expanders
      Chapter 14: The ADS1015/ADS1115 Analog-to-Digital Converters
      Chapter 15: The MCP4725 Digital-to-Analog Converter
      Chapter 16: Bare-Metal Peripheral Programming
      Appendix A: Glossary
      Appendix B: The Adafruit I2C Address Compilation
      Appendix C: Online Chapters

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account