{"id":3281,"date":"2014-04-09T04:35:03","date_gmt":"2014-04-09T09:35:03","guid":{"rendered":"http:\/\/www.plastibots.com\/?p=3281"},"modified":"2015-02-07T12:24:15","modified_gmt":"2015-02-07T17:24:15","slug":"crius-i2c-gps-nav-board-programming-via-rs232-usb-to-serial-ftdi-board","status":"publish","type":"post","link":"https:\/\/www.plastibots.com\/index.php\/2014\/04\/09\/crius-i2c-gps-nav-board-programming-via-rs232-usb-to-serial-ftdi-board\/","title":{"rendered":"Crius I2C GPS Nav Board &#8211; Programming via RS232 USB to Serial FTDI Board"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-thumbnail wp-image-3282\" src=\"http:\/\/www.plastibots.com\/wordpress\/wp-content\/uploads\/2014\/04\/CriusI2CNavBoardProgrammingViaFT232RUSBtoSerial-150x150.jpg\" alt=\"Crius I2C Nav Board - Programming By FTDI Adapter\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.plastibots.com\/wordpress\/wp-content\/uploads\/2014\/04\/CriusI2CNavBoardProgrammingViaFT232RUSBtoSerial-150x150.jpg 150w, https:\/\/www.plastibots.com\/wordpress\/wp-content\/uploads\/2014\/04\/CriusI2CNavBoardProgrammingViaFT232RUSBtoSerial-64x64.jpg 64w, https:\/\/www.plastibots.com\/wordpress\/wp-content\/uploads\/2014\/04\/CriusI2CNavBoardProgrammingViaFT232RUSBtoSerial-128x128.jpg 128w, https:\/\/www.plastibots.com\/wordpress\/wp-content\/uploads\/2014\/04\/CriusI2CNavBoardProgrammingViaFT232RUSBtoSerial-320x320.jpg 320w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>I had an Adafruit <a href=\"http:\/\/www.adafruit.com\/products\/660\" target=\"_blank\">UP501 GPS module <\/a>laying around and wanted to get it working on my <a href=\"http:\/\/www.plastibots.com\/index.php\/2014\/02\/21\/diy-quadcopter-build\/\">Quad<\/a>. \u00a0However, my serial connection is being used by a bluetooth module which left me with finding a way to get it working over I2C. \u00a0 I found the <a href=\"http:\/\/www.banggood.com\/Crius-MultiWii-MWC-I2C-GPS-NAV-Navigation-Plate-Module-Board-p-81891.html?p=R90804949020201412E4\" target=\"_blank\">Crius I2C GPS<\/a> module and this <a href=\"https:\/\/www.youtube.com\/watch?v=UJrErUlnJSI\" target=\"_blank\">video<\/a>\u00a0which provides some great guidance on how to set things up. \u00a0However, I was having trouble getting it programmed using the <a href=\"https:\/\/www.sparkfun.com\/products\/718\" target=\"_blank\">Sparkfun 232RL<\/a>\u00a0 FTDI breakout board I had as I had not used it for some time and totally forgot how to make the connections between the two, \u00a0so \u00a0here you go.<\/p>\n<p><!--more--><\/p>\n<p>The video above provides reference to the sketches and other bits necessary to configure the MultiWii flight controller, the sketch for the Crius I2c as well as reference to configure various GPS modules. \u00a0I won&#8217;t go into detail on that.<\/p>\n<p style=\"text-align: center;\"><strong>\u00a0[ad name=&#8221;GoogleAS728x90ImgOnly&#8221;]<\/strong><\/p>\n<ol>\n<li>Load the Crius configuration sketch as described on the video and make the necessary changes.<\/li>\n<li>In the Arduino IDE, Select Tools &gt; Board &gt; Arduino Pro or Pro Mini (5V, 16MHz), w\/ATMega 328 (note, the video above referenced another Arduino model, but that did not work for me)<\/li>\n<li>Using the info below connect the FTDI adapter to the Crius unit.<\/li>\n<li>Program your Crius board. \u00a0Done.<\/li>\n<\/ol>\n<table class=\" aligncenter\" style=\"width: 150px;\" border=\"0\" align=\"left\">\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><span style=\"text-decoration: underline;\"><strong>FTDI<\/strong><\/span><\/td>\n<td style=\"text-align: left;\"><span style=\"text-decoration: underline;\"><strong>Crius<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td>DTR<\/td>\n<td>DTR<\/td>\n<\/tr>\n<tr>\n<td>RX1<\/td>\n<td>TX0<\/td>\n<\/tr>\n<tr>\n<td>TX0<\/td>\n<td>RX1<\/td>\n<\/tr>\n<tr>\n<td>VCC (5V)<\/td>\n<td>VCC<\/td>\n<\/tr>\n<tr>\n<td>GND<\/td>\n<td>GND<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3282 aligncenter\" style=\"line-height: 1.5em;\" src=\"http:\/\/www.plastibots.com\/wordpress\/wp-content\/uploads\/2014\/04\/CriusI2CNavBoardProgrammingViaFT232RUSBtoSerial.jpg\" alt=\"Crius I2C Nav Board - Programming By FTDI Adapter\" width=\"725\" height=\"569\" srcset=\"https:\/\/www.plastibots.com\/wordpress\/wp-content\/uploads\/2014\/04\/CriusI2CNavBoardProgrammingViaFT232RUSBtoSerial.jpg 725w, https:\/\/www.plastibots.com\/wordpress\/wp-content\/uploads\/2014\/04\/CriusI2CNavBoardProgrammingViaFT232RUSBtoSerial-300x235.jpg 300w\" sizes=\"auto, (max-width: 725px) 100vw, 725px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had an Adafruit UP501 GPS module laying around and wanted to get it working on my Quad. \u00a0However, my serial connection is being used by a bluetooth module which left me with finding a way to get it working over I2C. \u00a0 I found the Crius I2C GPS module and this video\u00a0which provides some great guidance on how to set things up. \u00a0However, I was having trouble getting it programmed using the Sparkfun 232RL\u00a0 &hellip; <a href=\"https:\/\/www.plastibots.com\/index.php\/2014\/04\/09\/crius-i2c-gps-nav-board-programming-via-rs232-usb-to-serial-ftdi-board\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[65,57],"tags":[],"class_list":["post-3281","post","type-post","status-publish","format-standard","hentry","category-arduino-electronics","category-electronics","has_no_thumb"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pK41j-QV","jetpack_sharing_enabled":true,"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.plastibots.com\/index.php\/wp-json\/wp\/v2\/posts\/3281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.plastibots.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.plastibots.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.plastibots.com\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.plastibots.com\/index.php\/wp-json\/wp\/v2\/comments?post=3281"}],"version-history":[{"count":0,"href":"https:\/\/www.plastibots.com\/index.php\/wp-json\/wp\/v2\/posts\/3281\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.plastibots.com\/index.php\/wp-json\/wp\/v2\/media?parent=3281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.plastibots.com\/index.php\/wp-json\/wp\/v2\/categories?post=3281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.plastibots.com\/index.php\/wp-json\/wp\/v2\/tags?post=3281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}