{"id":1419,"date":"2009-03-11T08:52:09","date_gmt":"2009-03-11T15:52:09","guid":{"rendered":"http:\/\/mightyohm.com\/blog\/?p=1419"},"modified":"2015-09-26T11:11:09","modified_gmt":"2015-09-26T18:11:09","slug":"introducing-the-avr-hv-rescue-shield","status":"publish","type":"post","link":"https:\/\/mightyohm.com\/blog\/2009\/03\/introducing-the-avr-hv-rescue-shield\/","title":{"rendered":"Introducing the AVR HV Rescue Shield"},"content":{"rendered":"<p><a href=\"http:\/\/mightyohm.com\/blog\/products\/avr-hv-rescue-shield\/\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1441\" data-permalink=\"https:\/\/mightyohm.com\/blog\/2009\/03\/introducing-the-avr-hv-rescue-shield\/rescue-shield-with-atmega2_scaled\/\" data-orig-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-shield-with-atmega2_scaled.jpg\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;6.3&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;DSC-V1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1236056085&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;13.9&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.1&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"AVR HV Rescue Shield \" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-shield-with-atmega2_scaled.jpg\" class=\"alignnone size-medium wp-image-1441\" title=\"AVR HV Rescue Shield with ATmega168 target installed\" src=\"http:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-shield-with-atmega2_scaled-500x375.jpg\" alt=\"AVR HV Rescue Shield with ATmega168 target \" width=\"500\" height=\"375\" srcset=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-shield-with-atmega2_scaled-500x375.jpg 500w, https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-shield-with-atmega2_scaled.jpg 1024w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>This all started last year, when I was playing with an ATmega168 microcontroller and did something silly.\u00a0 I <a href=\"http:\/\/mightyohm.com\/blog\/2008\/09\/i-programmed-the-rstdisbl-fuse\/\">programmed the RSTDISBL fuse<\/a> bit, which effectively makes it impossible to reflash the chip using an ordinary (serial) programmer.<\/p>\n<p>Instead of giving up and throwing out the &#8220;dead&#8221; chip,\u00a0 I decided to try to revive it using an obscure high voltage parallel programming mode that isn&#8217;t supported by most AVR programmers.\u00a0 Armed with my <a href=\"http:\/\/www.arduino.cc\">Arduino<\/a> and the ATmega168 <a href=\"http:\/\/www.atmel.com\/dyn\/resources\/prod_documents\/doc2545.pdf\">datasheet<\/a>, I quickly designed and constructed a programmer using parts I already had on my workbench.<\/p>\n<p>A few hours later, I tested my new programmer and it worked!\u00a0 I revived my &#8220;dead&#8221; AVR by using spare parts and a few lines of Arduino code.\u00a0 That week I published the schematics and Arduino sketch to the site and called it my <a href=\"http:\/\/mightyohm.com\/blog\/2008\/09\/arduino-based-avr-high-voltage-programmer\/\">Arduino-based AVR High Voltage Programmer<\/a>.<\/p>\n<p>The response was overwhelming.\u00a0 Since I first posted the design, many people have built their own and used it to fix their &#8220;dead&#8221; AVR microcontrollers by restoring the fuse bits to sane values.\u00a0 I even received several requests for a PCB and\/or kit based on the design, which got me thinking&#8230;<\/p>\n<p>Today I&#8217;m proud to introduce:<\/p>\n<h3>The AVR HV Rescue Shield<\/h3>\n<p>The AVR HV Rescue Shield is a high voltage parallel mode fuse programmer for Atmel AVR microcontrollers.<\/p>\n<p>It currently supports the ATmega48\/88\/168\/328 series and the ATtiny2313.\u00a0 The Rescue Shield does everything my original AVR High Voltage Programmer does, and a lot more.\u00a0 I think the new features make this a really useful tool for anyone working with AVR microcontrollers.<\/p>\n<p>New features include:<\/p>\n<ul>\n<li><strong>Custom 2-layer PCB<\/strong> with silkscreen and soldermask.\u00a0 No more hacking and modifying perfboards to fit Arduino&#8217;s <a href=\"http:\/\/mightyohm.com\/blog\/2008\/09\/arduino-fix-your-pin-spacing\/\">nonstandard pin spacing<\/a>!<\/li>\n<li><strong>Onboard 12V DC-DC boost converter<\/strong> eliminates the need for an external 12V power supply<\/li>\n<li>Support for <strong>two of the most common families of AVR microcontrollers<\/strong>, the <strong>ATmega48\/88\/168<\/strong> and <strong>ATtiny2313<\/strong><\/li>\n<li>Support for programming the<strong> extended fuse (EFUSE)<\/strong> byte.<\/li>\n<li>A new <strong>interactive mode, <\/strong>where desired fuses can be entered using the Arduino&#8217;s serial port.<strong> <\/strong><strong><\/strong><\/li>\n<li>Separate <strong>Ready<\/strong> and <strong>Burn<\/strong> indicators<\/li>\n<li><strong>Protection resistors <\/strong>on every single data, control, and supply line to the target AVR, meaning that your Arduino and AVR should survive <em>any<\/em> mishaps during programming, including inserting the AVR backwards or off by 1 pin.<\/li>\n<\/ul>\n<p>I spent considerable time testing each new feature and documenting the Arduino sketch.\u00a0 I hope that you&#8217;ll find that the finished product was worth the wait!<\/p>\n<h3>Ordering instructions:<\/h3>\n<p>To purchase bare PCBs and kits, head over to the <a href=\"http:\/\/mightyohm.com\/blog\/products\/avr-hv-rescue-shield\/\">AVR HV Rescue Shield product page<\/a>.<\/p>\n<p><a href=\"http:\/\/mightyohm.com\/blog\/products\/avr-hv-rescue-shield\/\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1428\" data-permalink=\"https:\/\/mightyohm.com\/blog\/2009\/03\/introducing-the-avr-hv-rescue-shield\/rescue-burn-ready_scaled\/\" data-orig-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-burn-ready_scaled.jpg\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;6.3&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;DSC-V1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1236056282&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;19.7&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.1&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"AVR HV Rescue Shield\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-burn-ready_scaled.jpg\" class=\"alignnone size-medium wp-image-1428\" title=\"Rescue Shield LEDs - closeup\" src=\"http:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-burn-ready_scaled-500x375.jpg\" alt=\"rescue-burn-ready_scaled\" width=\"500\" height=\"375\" srcset=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-burn-ready_scaled-500x375.jpg 500w, https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-burn-ready_scaled.jpg 1024w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/mightyohm.com\/blog\/products\/avr-hv-rescue-shield\/\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1429\" data-permalink=\"https:\/\/mightyohm.com\/blog\/2009\/03\/introducing-the-avr-hv-rescue-shield\/rescue-mightyohm_scaled\/\" data-orig-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-mightyohm_scaled.jpg\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;5.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;DSC-V1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1236056369&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;18.1&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.1&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"rescue-mightyohm_scaled\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-mightyohm_scaled.jpg\" class=\"alignnone size-medium wp-image-1429\" title=\"Rescue Shield mightyohm.com - closeup\" src=\"http:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-mightyohm_scaled-500x375.jpg\" alt=\"rescue-mightyohm_scaled\" width=\"500\" height=\"375\" srcset=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-mightyohm_scaled-500x375.jpg 500w, https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-mightyohm_scaled.jpg 1024w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This all started last year, when I was playing with an ATmega168 microcontroller and did something silly.\u00a0 I programmed the RSTDISBL fuse bit, which effectively makes it impossible to reflash the chip using an ordinary (serial) programmer. Instead of giving up and throwing out the &#8220;dead&#8221; chip,\u00a0 I decided to try to revive it using &hellip; <a href=\"https:\/\/mightyohm.com\/blog\/2009\/03\/introducing-the-avr-hv-rescue-shield\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Introducing the AVR HV Rescue Shield<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5,65,10],"tags":[63,77,184,61,502,110,32,138],"class_list":["post-1419","post","type-post","status-publish","format-standard","hentry","category-electronics","category-kits","category-microcontrollers","tag-arduino","tag-atmega","tag-attiny","tag-avr","tag-microcontrollers","tag-open-source-hardware","tag-pcb","tag-shield"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pioCd-mT","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2530,"url":"https:\/\/mightyohm.com\/blog\/2009\/11\/minor-updates-to-avr-hv-rescue-shield\/","url_meta":{"origin":1419,"position":0},"title":"Minor updates to the AVR HV Rescue Shield","author":"Jeff","date":"November 3, 2009","format":false,"excerpt":"This week there have been a couple minor updates to the AVR HV Rescue Shield: I just uploaded version 1.1 of the Arduino sketch, which fixes an issue with garbage being printed in the serial monitor between burn cycles.\u00a0 I also made some minor changes to try to reduce the\u2026","rel":"","context":"In &quot;Kits&quot;","block_context":{"text":"Kits","link":"https:\/\/mightyohm.com\/blog\/category\/kits\/"},"img":{"alt_text":"AVR HV Rescue Shield with ATmega168 target ","src":"https:\/\/i0.wp.com\/www.mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-shield-with-atmega2_scaled-500x375.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":294,"url":"https:\/\/mightyohm.com\/blog\/2008\/09\/arduino-based-avr-high-voltage-programmer\/","url_meta":{"origin":1419,"position":1},"title":"Arduino-based AVR High Voltage Programmer","author":"Jeff","date":"September 24, 2008","format":false,"excerpt":"Update 01\/02\/09: A PCB version of this circuit is in the design stages - some preliminary information is here. Update 03\/11\/09: Kits based on this design are now for sale! Update 12\/14\/10: The original AVR HV Rescue Shield kit has been replaced by the new and improved HV Rescue Shield\u2026","rel":"","context":"In &quot;Kits&quot;","block_context":{"text":"Kits","link":"https:\/\/mightyohm.com\/blog\/category\/kits\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2008\/09\/hvfuse_fixed.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2008\/09\/hvfuse_fixed.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2008\/09\/hvfuse_fixed.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2008\/09\/hvfuse_fixed.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2008\/09\/hvfuse_fixed.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":968,"url":"https:\/\/mightyohm.com\/blog\/2009\/01\/avr-hv-programmer-shield-in-the-works\/","url_meta":{"origin":1419,"position":2},"title":"AVR HV Programmer Shield in the Works!","author":"Jeff","date":"January 2, 2009","format":false,"excerpt":"What's this??? In response to the continued demand for a PCB version of my Arduino-based AVR High Voltage Programmer, I just released a first cut to BatchPCB and should have a prototype within 3-4 weeks. This design is an improvement upon the original HV programmer shield in the following areas:\u2026","rel":"","context":"In &quot;Microcontrollers&quot;","block_context":{"text":"Microcontrollers","link":"https:\/\/mightyohm.com\/blog\/category\/microcontrollers\/"},"img":{"alt_text":"hvfuse_shield3_brd","src":"https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/01\/hvfuse_shield3_brd-424x500.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3120,"url":"https:\/\/mightyohm.com\/blog\/2010\/10\/avr-hv-rescue-shield-works-with-arduino-uno\/","url_meta":{"origin":1419,"position":3},"title":"AVR HV Rescue Shield works with Arduino Uno","author":"Jeff","date":"October 4, 2010","format":false,"excerpt":"I'm happy to report that the AVR HV Rescue Shield has been tested and works with the new Arduino Uno. This isn't too much of a surprise, but it's always good to check that\u00a0seemingly\u00a0innocent changes to a hardware platform don't cause unexpected problems in existing applications. \u00a0(That is the voice\u2026","rel":"","context":"In &quot;Kits&quot;","block_context":{"text":"Kits","link":"https:\/\/mightyohm.com\/blog\/category\/kits\/"},"img":{"alt_text":"Arduino Uno","src":"https:\/\/i0.wp.com\/mightyohm.com\/files\/flickr\/5052593396_0bf1fbda64.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":822,"url":"https:\/\/mightyohm.com\/blog\/2008\/12\/building-a-wifi-radio-part-7-building-an-lcd-display\/","url_meta":{"origin":1419,"position":4},"title":"Building a Wifi Radio &#8211; Part 7, Building an LCD Display","author":"Jeff","date":"December 18, 2008","format":false,"excerpt":"This is the seventh part of an ongoing series about building a low cost, open source streaming internet radio.\u00a0 If you haven\u2019t already, check out the previous parts (see the links at the end of this article) for some background about the project. In part six, we used OpenWrt's UNIX-style\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/mightyohm.com\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"http:\/\/www.lduhtrp.net\/image-3238164-10440897","width":350,"height":200},"classes":[]},{"id":2343,"url":"https:\/\/mightyohm.com\/blog\/2009\/09\/looking-for-feedback-on-the-avr-hv-rescue-shield\/","url_meta":{"origin":1419,"position":5},"title":"Looking for feedback on the AVR HV Rescue Shield","author":"Jeff","date":"September 9, 2009","format":false,"excerpt":"Back in March, I released the AVR HV Rescue Shield, my first open source hardware kit.\u00a0 The AVR HV Rescue Shield is a high voltage parallel mode fuse programmer for Atmel AVR microcontrollers. Since then, I've sold dozens of kits around the world. If you bought a kit, I want\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/mightyohm.com\/blog\/category\/electronics\/"},"img":{"alt_text":"AVR HV Rescue Shield","src":"https:\/\/i0.wp.com\/www.mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-shield-installed-close_scaled-500x375.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/1419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/comments?post=1419"}],"version-history":[{"count":37,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/1419\/revisions"}],"predecessor-version":[{"id":1593,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/1419\/revisions\/1593"}],"wp:attachment":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/media?parent=1419"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/categories?post=1419"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/tags?post=1419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}