{"id":106,"date":"2020-06-01T12:15:41","date_gmt":"2020-06-01T16:15:41","guid":{"rendered":"http:\/\/marcduino.com\/?page_id=106"},"modified":"2024-11-12T10:52:15","modified_gmt":"2024-11-12T14:52:15","slug":"marcduino-v2-0","status":"publish","type":"page","link":"https:\/\/marcduino.com\/?page_id=106","title":{"rendered":"MarcDuino v2.0"},"content":{"rendered":"\n<p>MarcDuino v2 is the uber MarcDuino version. It is the only MarcDuino that has a built-in power supply with brownout protection and socket for the XBee radios. It is also the MarcDuino that introduced the upgraded v2 firmware with I2C support. It was designed for automated manufacturing with surface mount components, so you can&#8217;t built it yourself. A manufacturing run was done in 2015. All v2&#8217;s have been sold now. <em>There is no current plan to do another run, as the <a href=\"https:\/\/sites.google.com\/s\/142GngKUvKjHHmcwleZoGS2vUSYydr4xQ\/p\/1sb3tDza4aZ9QZQXLJujl0dwbtE4OQhJl\/edit\">v1.5<\/a> has replaced it as the goldilocks &#8220;middle&#8221; between v1 and v2, which you can build yourself or buy pre-assembled, but runs the v2 firmware.<\/em><\/p>\n\n\n\n<p>The (now closed) MarcDuino v2 run info is here:<\/p>\n\n\n\n<p><a href=\"http:\/\/astromech.net\/forums\/showthread.php?20026-BC-Approved-MarcDuino-v2-0-Boards-amp-Power-Supplies-Shipping\" target=\"_blank\" rel=\"noreferrer noopener\">BC-Approved-MarcDuino-v2-0-Boards<\/a><\/p>\n\n\n\n<p>The v2 support thread is here:<\/p>\n\n\n\n<p><a href=\"http:\/\/astromech.net\/forums\/showthread.php?24745-Support-Thread-for-MarcDuino-v2-s&amp;p=336197&amp;posted=1#post336197\" target=\"_blank\" rel=\"noreferrer noopener\">Support Thread for MarcDuino v2<\/a><\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">v2 Overview<\/h2>\n\n\n\n<p>The v2 features some practical improvements over the v1, such as an integrated power supply with brown-out protection, I2C functionality, integrated socket for WiFly or XBee, a few extra aux ports for future proofing, and all the ports are nicely labeled and broken out for easier connection.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"676\" src=\"https:\/\/marcduino.com\/wp-content\/uploads\/2020\/06\/DSC07747-1024x676.jpeg\" alt=\"Header_V2_Board\" class=\"wp-image-73\" srcset=\"https:\/\/marcduino.com\/wp-content\/uploads\/2020\/06\/DSC07747-1024x676.jpeg 1024w, https:\/\/marcduino.com\/wp-content\/uploads\/2020\/06\/DSC07747-300x198.jpeg 300w, https:\/\/marcduino.com\/wp-content\/uploads\/2020\/06\/DSC07747-768x507.jpeg 768w, https:\/\/marcduino.com\/wp-content\/uploads\/2020\/06\/DSC07747.jpeg 1439w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:42px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">Connecting the v2 MarcDuino<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Instructions for wiring the v2 (and also a demo) are found in this video:<\/h3>\n\n\n\n<p><div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"MarcDuino v2 Setup Video Guide\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/43RIDinTdUg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/p>\n\n\n\n<p>Servos connect using the same numbering sequence as the app:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"320\" src=\"https:\/\/marcduino.com\/wp-content\/uploads\/2020\/06\/iOS-Simulator-03.png\" alt=\"\" class=\"wp-image-109\" srcset=\"https:\/\/marcduino.com\/wp-content\/uploads\/2020\/06\/iOS-Simulator-03.png 480w, https:\/\/marcduino.com\/wp-content\/uploads\/2020\/06\/iOS-Simulator-03-300x200.png 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/figure>\n\n\n\n<div style=\"height:44px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">Setting up the Michael Wheeler Magic Panel<\/h2>\n\n\n\n<p>It&#8217;s not shown in my video how to do it &#8211; because I don&#8217;t have a mcwhlr magic panel, I made my own&#8230;<\/p>\n\n\n\n<p>But it works the same way as the v1, instructions here:<\/p>\n\n\n\n<p><a href=\"https:\/\/marcduino.com\/?page_id=111\" data-type=\"page\" data-id=\"111\">Connecting the Mcwhlr Magic Panel<\/a><\/p>\n\n\n\n<p>The &#8220;SVO10&#8221; header on the v1 corresponds to the &#8220;Magic Panel&#8221; header on the Slave v2. Note that there are two different versions of the panel, the early and the later one, and the S wire connects to a different pin depending on the version. I recall it&#8217;s safe to try both and see which one works if you are unsure.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">Firmware Setup<\/h2>\n\n\n\n<p>The MarcDuino v2&#8217;s are provided with the firmware already uploaded, so by default you don&#8217;t need to upload any firmware. Should you need to reload the firmware or change it to a version other than the factory default, the v2 .hex firmware images are <a href=\"https:\/\/marcduino.com\/?page_id=87\" data-type=\"page\" data-id=\"87\">on the firmware upload page<\/a>. The <a href=\"https:\/\/marcduino.com\/?page_id=87\" data-type=\"page\" data-id=\"87\">firmware upload procedure<\/a> is the same as the MarcDuino v1, except that you shouldn&#8217;t have to worry about uploading the fuses since they have already been set at the factory. The main cases where you&#8217;ll need to upload firmware are:<\/p>\n\n\n\n<p>&#8211; If you use CF-III sound instead of MP3Trigger<\/p>\n\n\n\n<p>&#8211; If your dome servos are inverted<\/p>\n\n\n\n<p>The WiFly radios come already programmed in the kit, there should be nothing to do either. But should you want to reprogram them to your liking (for changing the SSID or password in particular), they are set exactly the same way as on MarcDuino&#8217;s v1.Follow the <a href=\"https:\/\/marcduino.com\/?page_id=114\" data-type=\"page\" data-id=\"114\">WiFi radio instructions<\/a>.<\/p>\n\n\n\n<p>The MP3Trigger board needs to be loaded with a flashcard with all the sounds. Follow the simple setup instructions and get the flashcard image <a href=\"https:\/\/marcduino.com\/?page_id=117\" data-type=\"page\" data-id=\"117\">over here<\/a>.<\/p>\n\n\n\n<p>The Teeces lights need to be loaded with a special sketch to work with the MarcDuino. It is available <a href=\"https:\/\/marcduino.com\/?page_id=119\" data-type=\"page\" data-id=\"119\">over here<\/a>.<\/p>\n\n\n\n<p>The <a href=\"https:\/\/marcduino.com\/?page_id=152\" data-type=\"page\" data-id=\"152\">CuriousMarc Hololights<\/a> need no software whatsoever.<\/p>\n\n\n\n<p>The REON holos need the correct firmware. Newer REON (2015) ship with the right sketch. For older ones, the sketch that you need for your older REON to work with the MarcDuino v2 I2C is at the bottom of this page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">MarcDuino v2 Firmware Variants<\/h2>\n\n\n\n<p>Default configs as shipped, for reference:<\/p>\n\n\n\n<p>&#8211; MarcDuinoV2_Master_v1.8.hex: v2 Master board firmware, as shipped, supports MP3Trigger sound<\/p>\n\n\n\n<p>&#8211; MarcDuinoV2_Slave_v1.8.hex: v2 Slave board firmware, as shipped<\/p>\n\n\n\n<p>Alternate versions for CF-III sound and reverse servos:<\/p>\n\n\n\n<p>&#8211; MarcDuinoV2_Master_v1.8_CFIII.hex: v2 Master board firmware, CF-III sound<\/p>\n\n\n\n<p>&#8211; MarcDuinoV2_Master_v1.8_Reverse_Servos.hex: v2 Master board firmware, reversed servo direction, MP3Trigger sound<\/p>\n\n\n\n<p>They can be obtained on the <a href=\"https:\/\/marcduino.com\/?page_id=87\" data-type=\"page\" data-id=\"87\">firmware upload page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\">MarcDuino v2 Firmware Source<\/h2>\n\n\n\n<p>For the serious programmer, the source code (beware, it&#8217;s real C, more powerful but much more difficult than the simplified Arduino language!) is provided so you can modify or expand it to your liking. If you add functionality, please let me know so I can potentially include it in future releases. <a href=\"https:\/\/marcduino.com\/?page_id=121\" data-type=\"page\" data-id=\"121\">Compiling procedures<\/a> are the same as for the v1. <em>Make sure to customize the compiling options in Main.h<\/em> before compiling (settings as downloaded will compile the as-shipped version). See this <a href=\"https:\/\/marcduino.com\/?page_id=123\" data-type=\"page\" data-id=\"123\">page for downloading the source<\/a> code.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MarcDuino v2 is the uber MarcDuino version. It is the only MarcDuino that has a built-in power supply with brownout protection and socket for the XBee radios. It is also &hellip; <a href=\"https:\/\/marcduino.com\/?page_id=106\" class=\"more-link\"><span>Continue reading<span class=\"screen-reader-text\">MarcDuino v2.0<\/span><\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":419,"parent":11,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-106","page","type-page","status-publish","has-post-thumbnail","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/pages\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcduino.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=106"}],"version-history":[{"count":12,"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/pages\/106\/revisions"}],"predecessor-version":[{"id":635,"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/pages\/106\/revisions\/635"}],"up":[{"embeddable":true,"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/pages\/11"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marcduino.com\/index.php?rest_route=\/wp\/v2\/media\/419"}],"wp:attachment":[{"href":"https:\/\/marcduino.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}