• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. PCB Design
  3. Re : I2C Routing SCL,SDA as 100ohm differential pair

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 166
  • Views 13262
  • Members are here 0
More Content
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Re : I2C Routing SCL,SDA as 100ohm differential pair

kannan sai
kannan sai over 5 years ago

Hi Folks,

I have done many designs with I2C and routed SCL,SDA as 50ohm SE lines.Recently I have done this as 100ohm diff pair for one of our customer. Whether it is ok in-terms of functionality?

  • Cancel
  • RFinley
    RFinley over 5 years ago

    Most of the time, 100 ohm diff will still work.   But, when it doesn't work, it will be intermittent and cause blood to shoot out of the ears of your software nerds.

    100 diff pair advantages don't exist without a differential transmitter and receiver on both ends.  Without that, you are just coupling noise from your clock line to your data line. 

    May not notice at short lengths.  But, after a certain length, you will have random intermittent things happening.   You don't want that in production.

    Usually what causes me to grip the desk tightly is engineers running I2C through multiple boards and none of the 100-mil headers have ground pins adjacent to these edge-sensitive lines.

    I know software is going to blame me for that.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • excellon1
    excellon1 over 5 years ago

    I2C can be routed as a diff pair, but with I2C you need to take into account "CrossTalk" between the clock and data line. You would want them separated so that crosstalk between the two lines is minimal. The actual buss speed for i2c is very slow. Something like an 8mil trace with a spacing of 15 mil between SDA & SCL would be good. From the perspective of crosstalk you would be looking at an attenuation level of about -40dB for a risetime of 300ns in either I2C fast or Highspeed mode. One note, when using i2c you would want those SDA and SCL lines running over a ground plane or reference plane.

    Don't forget your pullup resistors :)

    All the best.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • kannan sai
    kannan sai over 5 years ago in reply to excellon1

    Thanks excellon1

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information