{"id":19522,"date":"2017-03-08T10:00:36","date_gmt":"2017-03-08T18:00:36","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=19522"},"modified":"2025-05-30T09:22:13","modified_gmt":"2025-05-30T16:22:13","slug":"new-i2c-standard-for-pmods","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/new-i2c-standard-for-pmods\/","title":{"rendered":"New I2C Standard for Pmods"},"content":{"rendered":"<p>If you&#8217;re familiar with <a href=\"https:\/\/digilent.com\/shop\/boards-and-components\/system-board-expansion-modules\/pmods\/\">Digilent Pmod boards<\/a>, you&#8217;ll know that they are mostly 6-pin or 12-pin add-on modules designed to plug directly into 12-pin female host ports on our system boards. They use SPI, UART, I2C and GPIO to communicate.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-19392 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/pmod-host-port-vs-connector.png\" alt=\"\" width=\"995\" height=\"404\" data-wp-pid=\"19392\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/pmod-host-port-vs-connector.png 995w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/pmod-host-port-vs-connector-600x244.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/pmod-host-port-vs-connector-768x312.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/pmod-host-port-vs-connector-800x325.png 800w\" sizes=\"auto, (max-width: 995px) 100vw, 995px\" \/><\/p>\n<p>The Digilent Pmod Interface Specification specifies electrical and mechanical requirements for Pmods. If you look under the mechanical section of the current spec linked above, you&#8217;ll see that there is a definition for 2&#215;4-pin<a href=\"https:\/\/digilent.com\/shop\/by-communication-protocol\/i2c\/\"> I2C Pmods<\/a>. The I2C mechanical standard has always been somewhat of the odd man out as 2&#215;4-pin modules to not plug directly into host boards as nicely as the others. You can do it, but it&#8217;s admittedly a bit of a hack. That&#8217;s why we are soon releasing a new revision of the Digilent Pmod Interface Specification that is updating the I2C spec to be 6-pin with the standard SCL and SDA signals on pins 3 and 4, ground and power on pins 5 and 6 and optional interrupt and reset pins on 1 and 2 respectively. See the table below.<\/p>\n<p>Pmod I2C Signal Specification<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"48\">Pin #<\/td>\n<td width=\"114\">Signal<\/td>\n<td width=\"114\">Direction<\/td>\n<td width=\"114\">Alternate Signal<\/td>\n<\/tr>\n<tr>\n<td width=\"48\">1<\/td>\n<td width=\"114\">INT*<\/td>\n<td width=\"114\">In<\/td>\n<td width=\"114\">NC<\/td>\n<\/tr>\n<tr>\n<td width=\"48\">2<\/td>\n<td width=\"114\">RESET<\/td>\n<td width=\"114\">Out<\/td>\n<td width=\"114\">NC<\/td>\n<\/tr>\n<tr>\n<td width=\"48\">3<\/td>\n<td width=\"114\">SCL<\/td>\n<td width=\"114\">In\/Out<\/td>\n<td width=\"114\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td width=\"48\">4<\/td>\n<td width=\"114\">SDA<\/td>\n<td width=\"114\">In\/Out<\/td>\n<td width=\"114\">&#8211;<\/td>\n<\/tr>\n<tr>\n<td width=\"48\">5<\/td>\n<td width=\"114\">GND<\/td>\n<td width=\"114\"><\/td>\n<td width=\"114\"><\/td>\n<\/tr>\n<tr>\n<td width=\"48\">6<\/td>\n<td width=\"114\">VCC<\/td>\n<td width=\"114\"><\/td>\n<td width=\"114\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>SCL \u2013 Serial Clock<\/p>\n<p>SDA \u2013 Serial Data<\/p>\n<p>NC \u2013 Not Connected<\/p>\n<p>*INT \u2013 Open drain interrupt signal from slave to master<\/p>\n<p>Now I2C will no longer be the odd man out of the Pmod family! We&#8217;ve already starting designing new Pmods to this specification. For example, see the <a href=\"https:\/\/digilent.com\/shop\/pmod-hygro-digital-humidity-and-temperature-sensor\/\">Pmod HYGRO<\/a> below. I2C Pmods are great for daisy chaining and will still maintain the ability to do so with the female 6-pin connector on the back.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-19090 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/pmod-hygro-in-use.png\" alt=\"\" width=\"550\" height=\"403\" data-wp-pid=\"19090\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/pmod-hygro-in-use.png 695w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/pmod-hygro-in-use-600x439.png 600w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/p>\n<p>Keep an eye out for the new revision of the Digilent Pmod Interface Specification! It&#8217;s right around the corner!<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-19522 jlk' data-task='like' data-post_id='19522' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-19522 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-19522 jlk' data-task='unlike' data-post_id='19522' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-19522 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-19522 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Check out the new IC2 standard for Pmods!<\/p>\n","protected":false},"author":26,"featured_media":19393,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,1554],"tags":[],"ppma_author":[4491],"class_list":["post-19522","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-expansion-modules","category-news"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/02\/different-ways-to-plug-in-Pmods.png","authors":[{"term_id":4491,"user_id":26,"is_guest":0,"slug":"talesab","display_name":"Talesa Bleything","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/7445e0f9a1a578bd8aca1528d6ed4c8a?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Bleything","last_name_2":"","first_name":"Talesa","first_name_2":"","job_title":"","description":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/19522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=19522"}],"version-history":[{"count":2,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/19522\/revisions"}],"predecessor-version":[{"id":31573,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/19522\/revisions\/31573"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/19393"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=19522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=19522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=19522"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=19522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}