{"id":21422,"date":"2017-07-20T08:00:30","date_gmt":"2017-07-20T15:00:30","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=21422"},"modified":"2017-07-19T11:49:58","modified_gmt":"2017-07-19T18:49:58","slug":"announcing-the-digilent-pmod-interface-specification-1-1-0","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/announcing-the-digilent-pmod-interface-specification-1-1-0\/","title":{"rendered":"Announcing the Digilent Pmod Interface Specification 1.1.0"},"content":{"rendered":"<p>A few months ago we announced that the Digilent Pmod Interface Specification would be updated and republished soon. Well <a href=\"https:\/\/digilent.com\/reference\/_media\/reference\/pmod\/pmod-interface-specification-1_1_0.pdf\">here it is<\/a>! Below you&#8217;ll find a quick overview of what has been changed.<\/p>\n<p>First off, it&#8217;s important to point out that version 1.1.0 does not &#8220;break&#8221; any of the older Pmods. This means all Pmods following version 1.0.0 will still work with all Digilent system boards. The main change is an update of the I2C connection standard to bring enhanced compatibility to Pmods that use the I2C communication protocol.<\/p>\n<p>If you\u2019re familiar with\u00a0<a href=\"https:\/\/digilent.com\/shop\/pmod-modules\/\">Digilent Pmod boards<\/a>, you\u2019ll 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.\u00a0The I2C mechanical standard has always been somewhat of the odd one out as it used a 2\u00d74-pin header which awkwardly did not plug directly into host boards as nicely as the others. You can do it, but it\u2019s admittedly a bit of a hack. The new I2C standard is 6-pin and solves this pesky issue. See the table below for the pinout of the 1.1.0 I2C interface.<\/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\">\u2013<\/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\">\u2013<\/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 one out of the <a href=\"https:\/\/digilent.com\/shop\/pmod-modules\/\">Pmod family<\/a>! We\u2019ve already starting designing new Pmods to the above specification. For example, see the\u00a0<a href=\"https:\/\/digilent.com\/shop\/pmod-hygro-digital-humidity-and-temperature-sensor\/\">Pmod HYGRO<\/a>\u00a0below and the upcoming<a href=\"https:\/\/digilent.com\/shop\/pmod-cmps2-3-axis-magnetometer\/\"> Pmod CMPS2<\/a> that will be released tomorrow. 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 (pictured below).<\/p>\n<figure style=\"width: 352px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/cdn6.bigcommerce.com\/s-7gavg\/products\/552\/images\/4392\/PmodHYGRO_-_Top_-_600__58540.1486487437.1280.1280.png?c=2\" alt=\"Pmod HYGRO, top view.\" width=\"352\" height=\"201\" \/><figcaption class=\"wp-caption-text\"><em><a href=\"https:\/\/digilent.com\/shop\/pmod-hygro-digital-humidity-and-temperature-sensor\/\">Pmod HYGRO<\/a> demonstrating the updated <a href=\"https:\/\/digilent.com\/reference\/_media\/reference\/pmod\/pmod-interface-specification-1_1_0.pdf\">Digilent Pmod Interface Specification 1.1.0<\/a> I2C pinout. The female port on the board is there to enable daisy chaining multiple Pmods together. <\/em><\/figcaption><\/figure>\n<p>We have also updated the other interface pinout tables, such as SPI, UART, etc., creating more clarity, and added specifications for I2S protocol and H-bridge. And for even further clarity, we&#8217;ve updated the mechanical drawings so designing your own Pmod should be easier.<\/p>\n<p>Visit the new spec on our<a href=\"https:\/\/digilent.com\/reference\/pmod\/start\"> Wiki!<\/a><\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-21422 jlk' data-task='like' data-post_id='21422' data-nonce='e18fa772db' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-21422 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-21422 jlk' data-task='unlike' data-post_id='21422' data-nonce='e18fa772db' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-21422 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-21422 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Talesa introduces the new Pmod Interface Specification and a brief overview of what has been changed.<\/p>\n","protected":false},"author":26,"featured_media":21456,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"ppma_author":[4491],"class_list":["post-21422","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-expansion-modules"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/07\/pmod-e1500490130260.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\/21422","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=21422"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/21422\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/21456"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=21422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=21422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=21422"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=21422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}