DevTools Logo

I2C & SPI Bus Timing Diagram

I²C & SPI Timing Diagram

Scan I²C addresses and visualize deterministic SPI bus timing locally

Add I²C device

SPI signal

SPI mode

About

Two embedded-bus checks in one tool. The I2C scanner normalizes device addresses between 7-bit and 8-bit (read/write shifted) notation so a sensor listed as 0x3C and a display expecting 0x79 are correctly recognized as the same wire address — and flags true conflicts. It also covers speed grades from Standard 100 kHz up to High-speed 3.4 MHz with practical pull-up resistor sizing that trades rise time against bus capacitance. The SPI panel explains all four CPOL/CPHA modes — when the clock idles and which edge samples data — and draws the resulting clock/MOSI waveform for your bit pattern so mode mismatches are easy to see. Peripheral datasheets remain authoritative for maximum speeds; the diagrams and calculations are deterministic and computed entirely client-side.

About this tool

Detect I2C address conflicts across 7-bit and 8-bit notation, compare SPI modes 0-3 with CPOL/CPHA timing diagrams, and size I2C pull-up resistors. Free and offline. I2C & SPI Bus Timing Diagram runs in the browser on DevTools. There is no signup, and your input stays on this device unless the tool explicitly performs a live network lookup.

What this tool does not do

  • I2C & SPI Bus Timing Diagram is a free in-browser utility, not a hosted API. It does not keep server-side history and is not a substitute for production verification in your own stack.

How do I use this tool?

  1. How do I use I2C & SPI Bus Timing Diagram?

    Open I2C & SPI Bus Timing Diagram, enter or paste your input, and copy the result. The page works without an account.