{"id":2063,"date":"2009-07-03T07:38:16","date_gmt":"2009-07-03T14:38:16","guid":{"rendered":"http:\/\/mightyohm.com\/blog\/?p=2063"},"modified":"2015-09-26T11:11:05","modified_gmt":"2015-09-26T18:11:05","slug":"atmel-retiring-atmega4888168-microcontrollers","status":"publish","type":"post","link":"https:\/\/mightyohm.com\/blog\/2009\/07\/atmel-retiring-atmega4888168-microcontrollers\/","title":{"rendered":"Atmel retiring ATmega48\/88\/168 microcontrollers"},"content":{"rendered":"<p><a href=\"http:\/\/www.atmel.com\/dyn\/products\/devices.asp?Status=Mature&amp;family_id=607&amp;family_name=AVR%AE%208-Bit%20RISC\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2070\" data-permalink=\"https:\/\/mightyohm.com\/blog\/2009\/07\/atmel-retiring-atmega4888168-microcontrollers\/avr_mature\/\" data-orig-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/07\/avr_mature.png\" data-orig-size=\"488,462\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Atmel AVR Microcontrollers &amp;#8211; Mature Devices\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/07\/avr_mature.png\" class=\"alignnone size-full wp-image-2070\" title=\"Atmel AVR Microcontrollers - Mature Devices\" src=\"http:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/07\/avr_mature.png\" alt=\"Atmel AVR Microcontrollers - Mature Devices\" width=\"488\" height=\"462\" \/><\/a><\/p>\n<p>Has anyone else noticed that the ATmega48\/88\/168 family of 8-bit AVR microcontrollers recently joined Atmel&#8217;s &#8220;<a href=\"http:\/\/www.atmel.com\/dyn\/products\/devices.asp?Status=Mature&amp;family_id=607&amp;family_name=AVR%AE%208-Bit%20RISC\">mature devices<\/a>&#8221; list, shown above?<\/p>\n<p>Truthfully, I was not surprised to see this, having been tipped off by an <a href=\"http:\/\/www.atmel.com\">Atmel<\/a> sales rep earlier this year at <a href=\"http:\/\/mightyohm.com\/blog\/2009\/03\/esc-silicon-valley-2009\/\">ESC<\/a> in San Jose.<\/p>\n<p>The good news is that while these much-loved ATmega devices are slowly being obsoleted, they are being replaced by the largely-identical <a href=\"http:\/\/www.atmel.com\/dyn\/resources\/prod_documents\/8161S.pdf\">&#8216;PA&#8217; series<\/a>, which includes the ATmega48PA, ATmega88PA, <a href=\"http:\/\/www.atmel.com\/dyn\/products\/product_card.asp?part_id=4586\">ATmega168PA<\/a>, and the ATmega328P.\u00a0 The &#8216;PA&#8217; devices are enhanced versions of the former &#8216;P&#8217; series, which added energy-saving <a href=\"http:\/\/www.atmel.com\/ad\/picopower\/\">picoPower<\/a> functionality to the original devices.<\/p>\n<p>Porting code to the new family should be fairly straightforward given that the PA family is designed to be a drop-in replacement.\u00a0 To help with the switchover, Atmel has released some <a href=\"http:\/\/atmel.com\/dyn\/products\/app_notes.asp?family_id=607#Migration%20Notes\">migration notes<\/a>, including <a href=\"http:\/\/atmel.com\/dyn\/resources\/prod_documents\/doc8035.pdf\">AVR512<\/a>, &#8220;<strong>Migration from ATmega48\/88\/168 to ATmega48P\/88P\/168P<\/strong>&#8221; and <a href=\"http:\/\/atmel.com\/dyn\/resources\/prod_documents\/doc8196.pdf\">AVR528<\/a>, &#8220;<strong>Migrating from ATmega48\/88\/168 and ATmega48P\/88P\/168P to ATmega48PA\/88PA\/168PA<\/strong>&#8220;.\u00a0 Regardless, check your header files and fuse bits for any changes.<\/p>\n<p>If you are anxious about switching devices, <strong>don&#8217;t panic<\/strong>, the ATmega48\/88\/168 devices <a href=\"http:\/\/www.stkcheck.com\/evs\/atmel\/atmelheader2.asp?mfg=atmel&amp;part=ATmega168\">are still in stock at all major distributors<\/a>, while the PA devices <a href=\"http:\/\/octopart.com\/parts\/search?q=ATmega168PA\">aren&#8217;t even on the radar yet<\/a>.\u00a0 While professionals might want switch AVRs for new designs, hobbyists will likely still be using the older devices for years to come.\u00a0 (Long live the <a href=\"http:\/\/www.microchip.com\/wwwproducts\/Devices.aspx?dDocName=en010230\">PIC16F84<\/a>!)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Has anyone else noticed that the ATmega48\/88\/168 family of 8-bit AVR microcontrollers recently joined Atmel&#8217;s &#8220;mature devices&#8221; list, shown above? Truthfully, I was not surprised to see this, having been tipped off by an Atmel sales rep earlier this year at ESC in San Jose. The good news is that while these much-loved ATmega devices &hellip; <a href=\"https:\/\/mightyohm.com\/blog\/2009\/07\/atmel-retiring-atmega4888168-microcontrollers\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Atmel retiring ATmega48\/88\/168 microcontrollers<\/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_feature_clip_id":0,"_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":[10],"tags":[252,61,502,254,253],"class_list":["post-2063","post","type-post","status-publish","format-standard","hentry","category-microcontrollers","tag-atmel","tag-avr","tag-microcontrollers","tag-news","tag-obsolete"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pioCd-xh","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1419,"url":"https:\/\/mightyohm.com\/blog\/2009\/03\/introducing-the-avr-hv-rescue-shield\/","url_meta":{"origin":2063,"position":0},"title":"Introducing the AVR HV Rescue Shield","author":"Jeff","date":"March 11, 2009","format":false,"excerpt":"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 \"dead\" chip,\u00a0 I decided to\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 with ATmega168 target ","src":"https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-shield-with-atmega2_scaled-500x375.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3480,"url":"https:\/\/mightyohm.com\/blog\/2010\/12\/new-product-hv-rescue-shield-2-0\/","url_meta":{"origin":2063,"position":1},"title":"New Product: HV Rescue Shield 2.0","author":"Jeff","date":"December 13, 2010","format":false,"excerpt":"The HV Rescue Shield 2.0 is a high voltage parallel mode fuse programmer for Atmel AVR microcontrollers. It currently supports a wide variety of AVR chips, including the 28-pin ATmega48\/88\/168\/328 series, the 20-pin ATtiny2313, and many 8-pin ATtiny devices (such as the ATtiny25\/45\/85 and ATtiny13A). \u00a0A\u00a0list of supported devices is\u2026","rel":"","context":"In &quot;Microcontrollers&quot;","block_context":{"text":"Microcontrollers","link":"https:\/\/mightyohm.com\/blog\/category\/microcontrollers\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2011\/12\/hvrescue21.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":968,"url":"https:\/\/mightyohm.com\/blog\/2009\/01\/avr-hv-programmer-shield-in-the-works\/","url_meta":{"origin":2063,"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":3076,"url":"https:\/\/mightyohm.com\/blog\/2010\/09\/avrisp-mkii-libusb-drivers-for-windows-7-vista-x64\/","url_meta":{"origin":2063,"position":3},"title":"AVRISP mkII libusb drivers for Windows 7 \/ Vista x64","author":"Jeff","date":"September 16, 2010","format":false,"excerpt":"Continuing on the theme of my last post, here are libusb-win32 drivers for the Atmel AVRISP mkII. Unlike the Atmel-supplied drivers, these support avrdude, and as a bonus they will install on the 64-bit version of Windows 7 without digital signature errors. Yes! avrispmkii_libusb-win32_1.2.1.0.zip Note that if you want to\u2026","rel":"","context":"In &quot;Microcontrollers&quot;","block_context":{"text":"Microcontrollers","link":"https:\/\/mightyohm.com\/blog\/category\/microcontrollers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2530,"url":"https:\/\/mightyohm.com\/blog\/2009\/11\/minor-updates-to-avr-hv-rescue-shield\/","url_meta":{"origin":2063,"position":4},"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":2966,"url":"https:\/\/mightyohm.com\/blog\/2010\/06\/hv-rescue-shield-sale\/","url_meta":{"origin":2063,"position":5},"title":"Sale: 20% off AVR HV Rescue Shield","author":"Jeff","date":"June 16, 2010","format":false,"excerpt":"Now through July 9th, order an AVR HV Rescue Shield kit and get 20% off! AVR HV Rescue Shield Kit - $19.95","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/mightyohm.com\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2009\/03\/rescue-shield-with-atmega2_scaled-500x375.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/2063","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=2063"}],"version-history":[{"count":14,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/2063\/revisions"}],"predecessor-version":[{"id":7868,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/2063\/revisions\/7868"}],"wp:attachment":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/media?parent=2063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/categories?post=2063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/tags?post=2063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}