CINXE.COM
adafruit — ask an engineer
<!DOCTYPE html><script>var __pbpa = true;</script><script>var translated_warning_string = 'Warning: Never enter your Tumblr password unless \u201chttps://www.tumblr.com/login\u201d\x0ais the address in your web browser.\x0a\x0aYou should also see a green \u201cTumblr, Inc.\u201d identification in the address bar.\x0a\x0aSpammers and other bad guys use fake forms to steal passwords.\x0a\x0aTumblr will never ask you to log in from a user\u2019s blog.\x0a\x0aAre you absolutely sure you want to continue?';</script><script type="text/javascript" language="javascript" src="https://assets.tumblr.com/assets/scripts/pre_tumblelog.js?_v=b9f848c06fcba7eaf305d4a7cb7a1b98"></script><!DOCTYPE html> <!--[if IE 8]><html class="lt-ie10 lt-ie9"> <![endif]--> <!--[if IE 9]><html class="lt-ie10"> <![endif]--> <!--[if gt IE 9]><!--> <html> <!--<![endif]--> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# blog: http://ogp.me/ns/blog#"> <meta name="apple-itunes-app" content="app-id=305343404,affiliate-data=at=11l3M5&ct=us.itunes.uni.tumblr.ipdt,app-argument=tumblr://x-callback-url/blog?blogName=adafruit&referrer=smart-app-banner"> <meta charset="utf-8"> <title>adafruit — ask an engineer</title> <meta name="description" content="Limor "Ladyada" Fried - Adafruit is a USA Manufacturer, open-source hardware, certified Minority and Woman-owned Business Enterprise (M/WBE)... account is managed by Limor & Phillip - no bots, all..."> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="theme-color" content="#35465D"> <style>figure{margin:0}.tmblr-iframe{position:absolute}.tmblr-iframe.hide{display:none}.tmblr-iframe--amp-cta-button{visibility:hidden;position:fixed;bottom:10px;left:50%;transform:translateX(-50%);z-index:100}.tmblr-iframe--amp-cta-button.tmblr-iframe--loaded{visibility:visible;animation:iframe-app-cta-transition .2s ease-out}</style><link rel="stylesheet" media="screen" href="https://assets.tumblr.com/client/prod/standalone/blog-network-npf/index.build.css?_v=f085dde138e244526309d4673db67b4c"><link rel="shortcut icon" href="https://64.media.tumblr.com/4ed323a41ca4316278cfbcdeafb24c4b/80079b8d4e085a9b-60/s128x128u_c1/d2e77f02ac7fcac03b46bf0ee32ed00f66a3b592.jpg"> <link rel="apple-touch-icon-precomposed" href="https://64.media.tumblr.com/4ed323a41ca4316278cfbcdeafb24c4b/80079b8d4e085a9b-60/s128x128u_c1/d2e77f02ac7fcac03b46bf0ee32ed00f66a3b592.jpg"> <link rel="alternate" type="application/rss+xml" href="https://adafruit.tumblr.com/rss"> <link rel="stylesheet" href="https://assets.tumblr.com/default-theme/r1/main-min.css"> <!-- HTML5 Shiv --> <!--[if lt IE 9]> <script src="https://static.tumblr.com/hriofhd/Qj0m8pn7q/html5shiv.js"></script> <![endif]--> <style> /* Colors */ body { background: #000000; } .blog-title { font-family: 'Gibson', sans-serif, "Helvetica Neue", HelveticaNeue, Arial, sans-serif; font-weight: bold; } .blog-title a, .description, .search-no-results, .likes-no-likes, .related-posts-wrapper > h2, .loader .loader-bar, .widget-title, .tagged-page-cta .tagged-page-cta-desc { color: #ffffff; } .tagged-page-cta .tagged-page-cta-tag { color: #ffffff; border-color: #ffffff; } a { color: #00B8FF; } #pagination a, .nav-wrapper .nav-item .label { color: #00B8FF; } #pagination a.next:after { border-left-color: #00B8FF; } #pagination a.previous:after { border-right-color: #00B8FF; } .header-image.cover { background-image: url(https://64.media.tumblr.com/c7d4a02958e356d31081ccba5e4002e1/80079b8d4e085a9b-50/s2048x3072/9aa1017846ed2b3bc6f699708562637272cdaa0f.jpg); } .user-avatar { background-color: #000000; border-color: #000000; } .avatar-style-square .user-avatar { -webkit-box-shadow: 0 0 0 4px #000000; box-shadow: 0 0 0 4px #000000; } .no-header-image .logo-wrapper, .contain-header-image .logo-wrapper { color: #00B8FF; } /* Adjust logo for light accents on light backgrounds */ .light-on-light.no-header-image .logo-wrapper, .light-on-light.contain-header-image .logo-wrapper { color: #444; } /* Adjust logo for dark accents on dark backgrounds */ .dark-on-dark.no-header-image .logo-wrapper, .dark-on-dark.contain-header-image .logo-wrapper { color: #fff; } /* Logged-out compact Tumblr iframe */ .tmblr-iframe-compact .tmblr-iframe--unified-controls { min-width: 100%; background-color: #000000; } /* Sticky nav colors */ .nav-fixed { background-color: #000000; } .nav-responsive .inline-nav::after { background-image: linear-gradient(left, rgba(0,0,0, 0) 0%, rgba(0,0,0,1) 100%); background-image: -webkit-linear-gradient(left, rgba(0,0,0, 0) 0%, rgba(0,0,0,1) 100%); background-image: -moz-linear-gradient(left, rgba(0,0,0, 0) 0%, rgba(0,0,0,1) 100%); background-image: -ms-linear-gradient(left, rgba(0,0,0, 0) 0%, rgba(0,0,0,1) 100%); background-image: -o-linear-gradient(left, rgba(0,0,0, 0) 0%, rgba(0,0,0,1) 100%); } @media screen and (max-device-width: 568px) { .header-image.cover { background-image: url(https://64.media.tumblr.com/c7d4a02958e356d31081ccba5e4002e1/80079b8d4e085a9b-50/s2048x3072/9aa1017846ed2b3bc6f699708562637272cdaa0f.jpg); -webkit-background-size: cover; background-size: cover; } .avatar-style-square .user-avatar { -webkit-box-shadow: 0 0 0 3px #000000; -moz-box-shadow: 0 0 0 3px #000000; box-shadow: 0 0 0 3px #000000; } } /* Custom CSS */ </style> <link rel="alternate" href="android-app://com.tumblr/tumblr/x-callback-url/blog?blogName=adafruit%26postID=" /><link rel="alternate" href="ios-app://305343404/tumblr/x-callback-url/blog?blogName=adafruit&postID=" /><script defer type="application/javascript" id="bilmur" data-provider="tumblr.com" data-service="blognetwork" data-customproperties='{"theme": "tumblrofficial"}' nonce="cFDNKAmQdSxkWkhakamg2dreC8" src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202512" ></script><script src="https://assets.tumblr.com/assets/scripts/tumblelog_post_message_queue.js?_v=a8fadfa499d8cb7c3f8eefdf0b1adfdd"></script><link rel="stylesheet" type="text/css" href="https://assets.tumblr.com/fonts/gibson/stylesheet.css?v=3"><!-- BEGIN TUMBLR FACEBOOK OPENGRAPH TAGS --><!-- If you'd like to specify your own Open Graph tags, define the og:url and og:title tags in your theme's HTML. --><!-- Read more: http://ogp.me/ --><meta property="fb:app_id" content="48119224995" /><meta property="og:site_name" content="Tumblr" /><meta property="og:title" content="ask an engineer" /><meta property="og:type" content="article" /><meta property="al:ios:url" content="tumblr://x-callback-url/blog?blogName=adafruit&postID=" /><meta property="al:ios:app_name" content="Tumblr" /><meta property="al:ios:app_store_id" content="305343404" /><meta property="al:android:url" content="tumblr://x-callback-url/blog?blogName=adafruit&postID=" /><meta property="al:android:app_name" content="Tumblr" /><meta property="al:android:package" content="com.tumblr" /><!-- END TUMBLR FACEBOOK OPENGRAPH TAGS --><!-- TWITTER TAGS --><meta charset="utf-8"><meta name="twitter:site" content="tumblr" /><meta name="twitter:card" content="summary" /><meta name="twitter:description" content="Limor "Ladyada" Fried - Adafruit is a USA Manufacturer, open-source hardware, certified Minority and..." /><meta name="twitter:title" content="adafruit" /><meta name="twitter:app:name:iphone" content="Tumblr" /><meta name="twitter:app:name:ipad" content="Tumblr" /><meta name="twitter:app:name:googleplay" content="Tumblr" /><meta name="twitter:app:id:iphone" content="305343404" /><meta name="twitter:app:id:ipad" content="305343404" /><meta name="twitter:app:id:googleplay" content="com.tumblr" /><meta name="twitter:app:url:iphone" content="tumblr://x-callback-url/blog?blogName=adafruit&referrer=twitter-cards" /><meta name="twitter:app:url:ipad" content="tumblr://x-callback-url/blog?blogName=adafruit&referrer=twitter-cards" /><meta name="twitter:app:url:googleplay" content="tumblr://x-callback-url/blog?blogName=adafruit&referrer=twitter-cards" /><link rel="canonical" href="https://adafruit.tumblr.com/ask" /></head> <body data-urlencoded-name="adafruit" class="regular permalink display-related-posts"> <!-- This is in case the search engine skips the title tag--> <h1 style="display: none;">adafruit — ask an engineer</h1> <div class="app-nag"> <div class="app-nag-header clearfix"> <div class="app-nag-icon"> <div class="app-nag-icon-ios"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1024 1024" enable-background="new 0 0 1024 1024" xml:space="preserve"> <path fill="#36465D" d="M1024,771c0,139.2-113.8,253-253,253H253C113.8,1024,0,910.2,0,771V253C0,113.8,113.8,0,253,0h518 c139.2,0,253,113.8,253,253V771z"/> <path fill="none" stroke="#FFF100" stroke-width="4" stroke-miterlimit="10" d="M463.9,209.4"/> <path opacity="0.6" fill="#231F20" d="M628.1,681c8.2,0,17.1-1.2,25.8-3.3V530.3h111.6V401.8h-68.6V473H585.4v162.4 C586,676.3,609.1,681,628.1,681z M654.4,250.5h-68.6v94h68.6V250.5z M754.3,722.9c-12.7,7.1-28.9,12.4-44.3,14.5l11.4,33.8 c-20.5,27-71.4,45.5-118.1,46.3c-1.6,0-3.1,0-4.7,0c0,0,0,0,0,0c-32.5,0-59.5-5.7-81.9-15.3c26.2,40,72.7,72.6,150.5,72.6c0,0,0,0,0,0c1.6,0,3.1,0,4.7,0c46.6-0.8,97.6-19.4,118.1-46.3L754.3,722.9z"/> <path fill="none" stroke="#FFF100" stroke-width="4" stroke-miterlimit="10" d="M355,359.5"/> <path fill="#FFFFFF" d="M577.5,830.6c65.1,0,129.7-23.2,151-51.3l4.3-5.6l-40.4-119.7c-0.4-1.1-1.4-1.9-2.6-1.9h-7.6h-3.5l-79.1,0 c-1.2,0-2.3-0.8-2.6-2c-1.1-4-1.7-8.9-1.8-14.9V489c0-1.5,1.2-2.7,2.7-2.7h106.1c1.5,0,2.7-1.2,2.7-2.7V333.8c0-1.5-1.2-2.7-2.7-2.7 H598.4c-1.5,0-2.7-1.2-2.7-2.7V182.5c0-1.5-1.2-2.7-2.7-2.7h-82.6h-28.9h-73.8c-13.3,0-28.5,9.8-30.8,28 c-9.3,75.3-43.8,120.5-108.7,142.2l-7.2,2.4c-1.1,0.4-1.9,1.4-1.9,2.6v128.6c0,1.5,1.2,2.7,2.7,2.7h50.4h0h15.9c0,0,0,120,0,158.3 C328.1,771,415.7,830.6,577.5,830.6z M701.6,769.5c-20.3,19.5-62,34.1-102,34.7c-1.5,0-3,0-4.5,0h0 c-131.5,0-166.6-100.4-166.6-159.7V462.3c0-1.5-1.2-2.7-2.7-2.7h-63.6c-1.5,0-2.7-1.2-2.7-2.7v-83c0-1.1,0.7-2.1,1.7-2.5 c68-26.5,105.9-79,115.9-160.3c0.6-4.5,4.3-4.6,4.3-4.6h84.9c1.5,0,2.7,1.2,2.7,2.7v145.9c0,1.5,1.2,2.7,2.7,2.7h105.7 c1.5,0,2.7,1.2,2.7,2.7v96.4c0,1.5-1.2,2.7-2.7,2.7H571.3c-1.5,0-2.7,1.2-2.7,2.7l0,173.2c0.6,39,19.5,58.8,56.1,58.8 c14.7,0,31.6-3.4,47.1-9.3c1.4-0.6,3,0.2,3.5,1.6l27,80C702.6,767.7,702.4,768.8,701.6,769.5z"/> <path opacity="0.5" fill="#2D3F54" d="M328.1,528.9h73.8v-40.2c0-1.3-1.1-2.4-2.4-2.4h-71.4V528.9z"/> </svg> </div> <div class="app-nag-icon-android"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1024 1024" enable-background="new 0 0 1024 1024" xml:space="preserve"> <path fill="none" stroke="#FFF100" stroke-width="4" stroke-miterlimit="10" d="M463.9,209.4"></path> <path opacity="0.5" fill="#231F20" d="M628.1,681c8.2,0,17.1-1.2,25.8-3.3V530.3h111.6V401.8h-68.6V473H585.4v162.4 C586,676.3,609.1,681,628.1,681z M654.4,250.5h-68.6v94h68.6V250.5z M754.3,722.9c-12.7,7.1-28.9,12.4-44.3,14.5l11.4,33.8 c-20.5,27-71.4,45.5-118.1,46.3c-1.6,0-3.1,0-4.7,0c0,0,0,0,0,0c-32.5,0-59.5-5.7-81.9-15.3c26.2,40,72.7,72.6,150.5,72.6c0,0,0,0,0,0c1.6,0,3.1,0,4.7,0c46.6-0.8,97.6-19.4,118.1-46.3L754.3,722.9z"></path> <path fill="none" stroke="#FFF100" stroke-width="4" stroke-miterlimit="10" d="M355,359.5"></path> <path fill="#36465D" d="M577.5,830.6c65.1,0,129.7-23.2,151-51.3l4.3-5.6l-40.4-119.7c-0.4-1.1-1.4-1.9-2.6-1.9h-7.6h-3.5l-79.1,0 c-1.2,0-2.3-0.8-2.6-2c-1.1-4-1.7-8.9-1.8-14.9V489c0-1.5,1.2-2.7,2.7-2.7h106.1c1.5,0,2.7-1.2,2.7-2.7V333.8c0-1.5-1.2-2.7-2.7-2.7 H598.4c-1.5,0-2.7-1.2-2.7-2.7V182.5c0-1.5-1.2-2.7-2.7-2.7h-82.6h-28.9h-73.8c-13.3,0-28.5,9.8-30.8,28 c-9.3,75.3-43.8,120.5-108.7,142.2l-7.2,2.4c-1.1,0.4-1.9,1.4-1.9,2.6v128.6c0,1.5,1.2,2.7,2.7,2.7h50.4h0h15.9c0,0,0,120,0,158.3 C328.1,771,415.7,830.6,577.5,830.6z M701.6,769.5c-20.3,19.5-62,34.1-102,34.7c-1.5,0-3,0-4.5,0h0 c-131.5,0-166.6-100.4-166.6-159.7V462.3c0-1.5-1.2-2.7-2.7-2.7h-63.6c-1.5,0-2.7-1.2-2.7-2.7v-83c0-1.1,0.7-2.1,1.7-2.5 c68-26.5,105.9-79,115.9-160.3c0.6-4.5,4.3-4.6,4.3-4.6h84.9c1.5,0,2.7,1.2,2.7,2.7v145.9c0,1.5,1.2,2.7,2.7,2.7h105.7 c1.5,0,2.7,1.2,2.7,2.7v96.4c0,1.5-1.2,2.7-2.7,2.7H571.3c-1.5,0-2.7,1.2-2.7,2.7l0,173.2c0.6,39,19.5,58.8,56.1,58.8 c14.7,0,31.6-3.4,47.1-9.3c1.4-0.6,3,0.2,3.5,1.6l27,80C702.6,767.7,702.4,768.8,701.6,769.5z"></path> <path opacity="0.5" fill="#2D3F54" d="M328.1,528.9h73.8v-40.2c0-1.3-1.1-2.4-2.4-2.4h-71.4V528.9z"></path> </svg> </div> </div> <div class="app-nag-ratings"> <svg width="181px" height="30px" viewBox="0 0 181 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <path d="M15.8,25.2 L6.1,29.8 L7.5,19.2 L0.1,11.4 L10.6,9.5 L15.8,0 L20.9,9.5 L31.4,11.4 L24,19.2 L25.4,29.8 L15.8,25.2 Z" fill="#FFC00E"></path> <path d="M52.8,25.2 L43.1,29.8 L44.5,19.2 L37.1,11.4 L47.6,9.5 L52.8,0 L57.9,9.5 L68.4,11.4 L61,19.2 L62.4,29.8 L52.8,25.2 Z" fill="#FFC00E"></path> <path d="M89.8,25.2 L80.1,29.8 L81.5,19.2 L74.1,11.4 L84.6,9.5 L89.8,0 L94.9,9.5 L105.4,11.4 L98,19.2 L99.4,29.8 L89.8,25.2 Z" fill="#FFC00E"></path> <path d="M126.8,25.2 L117.1,29.8 L118.5,19.2 L111.1,11.4 L121.6,9.5 L126.8,0 L131.9,9.5 L142.4,11.4 L135,19.2 L136.4,29.8 L126.8,25.2 Z" fill="#FFC00E"></path> <path d="M163.8,25.2 L154.1,29.8 L155.5,19.2 L148.1,11.4 L158.6,9.5 L163.8,0 L168.9,9.5 L179.4,11.4 L172,19.2 L173.4,29.8 L163.8,25.2 Z" fill="#E7E7E7"></path> <path d="M163.3,25.1 L154.1,29.8 L155.5,19.2 L148.1,11.4 L158.6,9.5 L163.3,0.9 L163.3,25.1 Z" fill="#FFC00E"></path> </g> </svg> <div class="app-nag-ratings-text app-nag-ratings-text-android"> 1.5M ratings </div> <div class="app-nag-ratings-text app-nag-ratings-text-ios"> 277k ratings </div> </div> <div class="app-nag-close-button"> <svg width="15px" height="15px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <path d="M12.510351,14.6860639 L0,27.1964147 L2.175713,29.3721278 L14.686064,16.8617771 L27.196415,29.3721278 L29.372128,27.1964147 L16.861777,14.6860639 L29.372128,2.1757132 L27.196415,0 L14.686064,12.5103507 L2.175713,0 L0,2.1757132 L12.510351,14.6860639 L12.510351,14.6860639 Z" fill="#D3D3D3"></path> </g> </svg> </div> </div> <div class="app-nag-body"> <h2 class="app-nag-callout">See, that’s what the app is perfect for.</h2> <a class="app-nag-large-button app-nag-app-store-link button blue">Sounds perfect</a> <a class="app-nag-large-button app-nag-app-store-deny">Wahhhh, I don’t wanna</a> </div> </div> <section id="page" class="h-entry"> <div class="header-wrapper avatar-style-circle"> <header id="header" class="top-blog-header"> <div class="header-image-wrapper "> <a href="/" class="header-image parallax cover " data-bg-image="https://64.media.tumblr.com/c7d4a02958e356d31081ccba5e4002e1/80079b8d4e085a9b-50/s2048x3072/9aa1017846ed2b3bc6f699708562637272cdaa0f.jpg"> </a> <div class="loader-bg"></div> </div> <div class="blog-title-wrapper content"> <figure class="avatar-wrapper p-author h-card"> <a href="/" style="background-image: url(https://64.media.tumblr.com/4ed323a41ca4316278cfbcdeafb24c4b/80079b8d4e085a9b-60/s128x128u_c1/d2e77f02ac7fcac03b46bf0ee32ed00f66a3b592.jpg)" class="user-avatar" ><img src="https://64.media.tumblr.com/4ed323a41ca4316278cfbcdeafb24c4b/80079b8d4e085a9b-60/s128x128u_c1/d2e77f02ac7fcac03b46bf0ee32ed00f66a3b592.jpg" alt="adafruit" class="print-only invisible"></a> </figure> <div class="title-group"> <h1 class="blog-title"><a href="/">adafruit</a></h1> <span class="description"> Limor "Ladyada" Fried - Adafruit is a USA Manufacturer, open-source hardware, certified Minority and Woman-owned Business Enterprise (M/WBE)... account is managed by Limor & Phillip - no bots, all posts are from either ladyada or pt, blame them :) </span> </div> </div> </header> </div> <div class="nav-wrapper nav-responsive"> <nav class="nav-menu"> <ul class="inline-nav"> <li class="nav-item nav-item--posts"> <a href="/" class="label ">Posts</a> </li> <li class="nav-item nav-item--likes"> <a href="/likes" class="label ">Likes</a> </li> <li class="nav-item nav-item--following"> <a href="/following" class="label ">Following</a> </li> <li class="nav-item nav-item--ask"> <a href="/ask" class="label current-page">ask an engineer</a> </li> <li class="nav-item nav-item--submit"> <a href="/submit" class="label ">show and tell</a> </li> <li class="nav-item nav-item--archive"> <a href="/archive" class="label external-page">Archive</a> </li> </ul> </nav> </div> <section id="posts" class="content clearfix avatar-style-circle show-nav"> <div class="container"> <div class="main"> <article class="text active exposed" > <div class="post-wrapper clearfix"> <header class="post-header "> </header> <section class="post"> <div class="post-content"> <h2 class="title p-name"><a href="" class="u-url">ask an engineer</a></h2> <div class="body-text e-content"><iframe frameborder="0" scrolling="no" width="100%" height="190" src="https://www.tumblr.com/ask_form/adafruit.tumblr.com" style="background-color:transparent; overflow:hidden;" id="ask_form"></iframe></div> </div> <section class="inline-meta post-extra"> </section> <section class="inline-meta post-extra"> </section> </section> </div> </article> </div> <!-- .main --> <div class="sidebar"> <div class="widget likes-widget"> <div class="widget-title">Recently Liked</div> <article class="text reblogged active exposed" > <div class="post-wrapper clearfix"> <header class="post-header"> <a class="post-blog" href=""><img class="blog-avatar" src="https://64.media.tumblr.com/avatar_bdbeeb0ce792_30.pnj" data-blog-card-username="oldguydoesstuff">oldguydoesstuff</a> <a class="reblog-link" href="https://scipunk.tumblr.com/post/761291777337638912/johnny-mnemonic-1995" data-blog-card-username="scipunk"><i class="reblog_sm"></i>scipunk</a> </header> <section class="post"> <div class="post-content"> <div class="reblog-list"> <div class="post-reblog-trail-item original-reblog-content"> <div class="post-reblog-header"> <div class="post-avatar"> <div class="post-avatar-wrapper"> <a class="post-avatar-link" href="https://scipunk.tumblr.com/post/761291777337638912" target="_blank"> <img class="post-avatar-image" src="https://64.media.tumblr.com/avatar_8b276a550d5b_64.pnj"> </a> </div> </div> <a target="_blank" class="post-tumblelog-name" href="https://scipunk.tumblr.com/post/761291777337638912">scipunk</a> </div> <div class="post-reblog-content"> <div class="post-body"> <p></p><div class="npf_row"><div class="npf_col"><figure class="tmblr-full"><a class="post_media_photo_anchor" data-big-photo="https://64.media.tumblr.com/51f5de933da3561b697d6aab5049fa10/cbb74548f7086d93-fc/s1280x1920/6951c9359950008e623e67646af68bd80d019013.gifv" data-big-photo-height="304" data-big-photo-width="540"><img class="post_media_photo image" src="https://64.media.tumblr.com/51f5de933da3561b697d6aab5049fa10/cbb74548f7086d93-fc/s540x810/dac9e1d0f65bb4721cddbbdd54dd850c40c21906.gifv" srcset="https://64.media.tumblr.com/51f5de933da3561b697d6aab5049fa10/cbb74548f7086d93-fc/s75x75_c1/acb2fb7b0ab67fd73f7ff9240a7aac9ba06d430b.gifv 75w, https://64.media.tumblr.com/51f5de933da3561b697d6aab5049fa10/cbb74548f7086d93-fc/s100x200/3c3b782ee57eb50c5390fce48cff9303c34e3f57.gifv 100w, https://64.media.tumblr.com/51f5de933da3561b697d6aab5049fa10/cbb74548f7086d93-fc/s250x400/6c8625f70f11152bec4a0b24c342f884ea96ec5f.gifv 250w, https://64.media.tumblr.com/51f5de933da3561b697d6aab5049fa10/cbb74548f7086d93-fc/s400x600/cc4bb1df2995c681a481c3c5a3adb02cb96ae156.gifv 400w, https://64.media.tumblr.com/51f5de933da3561b697d6aab5049fa10/cbb74548f7086d93-fc/s500x750/d1373c3a5989dce1325b5a46f4a1555d253881d9.gifv 500w, https://64.media.tumblr.com/51f5de933da3561b697d6aab5049fa10/cbb74548f7086d93-fc/s540x810/dac9e1d0f65bb4721cddbbdd54dd850c40c21906.gifv 540w" sizes="(max-width: 540px) 100vw, 540px" alt="image"></a></figure></div></div><div class="npf_row"><div class="npf_col"><figure class="tmblr-full"><a class="post_media_photo_anchor" data-big-photo="https://64.media.tumblr.com/54681678ce1cd6fd7fac372002c0be73/cbb74548f7086d93-3e/s1280x1920/c120fde553f307aec142bc2dc8da30a2fe52e1b5.gifv" data-big-photo-height="304" data-big-photo-width="540"><img class="post_media_photo image" src="https://64.media.tumblr.com/54681678ce1cd6fd7fac372002c0be73/cbb74548f7086d93-3e/s540x810/7b689e54db42a2900adba85f491da00373890bbb.gifv" srcset="https://64.media.tumblr.com/54681678ce1cd6fd7fac372002c0be73/cbb74548f7086d93-3e/s75x75_c1/37d3074954e85ec447896cd4c1167e027bc5a1d5.gifv 75w, https://64.media.tumblr.com/54681678ce1cd6fd7fac372002c0be73/cbb74548f7086d93-3e/s100x200/0a42caaea506d16dd25666170b272ba3b92d947c.gifv 100w, https://64.media.tumblr.com/54681678ce1cd6fd7fac372002c0be73/cbb74548f7086d93-3e/s250x400/2ccc4027a8391ce15b68444e5dde7c8f33da74be.gifv 250w, https://64.media.tumblr.com/54681678ce1cd6fd7fac372002c0be73/cbb74548f7086d93-3e/s400x600/e5e1fa1495a9f20f6d16172d3bdf5e7d0d802cda.gifv 400w, https://64.media.tumblr.com/54681678ce1cd6fd7fac372002c0be73/cbb74548f7086d93-3e/s500x750/c22ac7e5aa2c000a330c3ad1642f3c0bd94be9b2.gifv 500w, https://64.media.tumblr.com/54681678ce1cd6fd7fac372002c0be73/cbb74548f7086d93-3e/s540x810/7b689e54db42a2900adba85f491da00373890bbb.gifv 540w" sizes="(max-width: 540px) 100vw, 540px" alt="image"></a></figure></div></div><div class="npf_row"><div class="npf_col"><figure class="tmblr-full"><a class="post_media_photo_anchor" data-big-photo="https://64.media.tumblr.com/a15b8617db86621279a2c7d0df90c322/cbb74548f7086d93-d1/s1280x1920/3c29ffed1cad37388855d26d4b57af819ddacaed.gifv" data-big-photo-height="304" data-big-photo-width="540"><img class="post_media_photo image" src="https://64.media.tumblr.com/a15b8617db86621279a2c7d0df90c322/cbb74548f7086d93-d1/s540x810/1ab9f9faaaa73a994b9d240167ea0dd2ebff71c4.gifv" srcset="https://64.media.tumblr.com/a15b8617db86621279a2c7d0df90c322/cbb74548f7086d93-d1/s75x75_c1/2f3099e6aac12b4f719fa60a66a3d855f3b9a815.gifv 75w, https://64.media.tumblr.com/a15b8617db86621279a2c7d0df90c322/cbb74548f7086d93-d1/s100x200/12caa9d382de125ad5c130b548e92a7fb58137f2.gifv 100w, https://64.media.tumblr.com/a15b8617db86621279a2c7d0df90c322/cbb74548f7086d93-d1/s250x400/9f5221cd67740bb6eb56df6dbb8b48ad3c87ba68.gifv 250w, https://64.media.tumblr.com/a15b8617db86621279a2c7d0df90c322/cbb74548f7086d93-d1/s400x600/a7ee8c6c4a72f382705ebca03b46aca8651a24ef.gifv 400w, https://64.media.tumblr.com/a15b8617db86621279a2c7d0df90c322/cbb74548f7086d93-d1/s500x750/2082858d6e3b47c7583100770c311576360aa5e5.gifv 500w, https://64.media.tumblr.com/a15b8617db86621279a2c7d0df90c322/cbb74548f7086d93-d1/s540x810/1ab9f9faaaa73a994b9d240167ea0dd2ebff71c4.gifv 540w" sizes="(max-width: 540px) 100vw, 540px" alt="image"></a></figure></div></div><div class="npf_row"><div class="npf_col"><figure class="tmblr-full"><a class="post_media_photo_anchor" data-big-photo="https://64.media.tumblr.com/50521979380a4505c6e70b0351a68f3a/cbb74548f7086d93-ad/s1280x1920/ffb406bfd9097ff30e07398e38e62d7898ae15e6.gifv" data-big-photo-height="304" data-big-photo-width="540"><img class="post_media_photo image" src="https://64.media.tumblr.com/50521979380a4505c6e70b0351a68f3a/cbb74548f7086d93-ad/s540x810/08b9ded3ca5a1f65e303dcc510267c53d808828f.gifv" srcset="https://64.media.tumblr.com/50521979380a4505c6e70b0351a68f3a/cbb74548f7086d93-ad/s75x75_c1/3e3739b6139afe46dac464f641494ebfadc99e7c.gifv 75w, https://64.media.tumblr.com/50521979380a4505c6e70b0351a68f3a/cbb74548f7086d93-ad/s100x200/d4ff2363572ad9cb0d4bae9e7ec610f9b19e09ba.gifv 100w, https://64.media.tumblr.com/50521979380a4505c6e70b0351a68f3a/cbb74548f7086d93-ad/s250x400/f05be149d250f33290cc1ee7a868bb366a8e0b74.gifv 250w, https://64.media.tumblr.com/50521979380a4505c6e70b0351a68f3a/cbb74548f7086d93-ad/s400x600/053499bf435877344e79bd584cbf8eb158ab5e8e.gifv 400w, https://64.media.tumblr.com/50521979380a4505c6e70b0351a68f3a/cbb74548f7086d93-ad/s500x750/3532d93aaa992539c72c9016e28b4cc1b7e251e5.gifv 500w, https://64.media.tumblr.com/50521979380a4505c6e70b0351a68f3a/cbb74548f7086d93-ad/s540x810/08b9ded3ca5a1f65e303dcc510267c53d808828f.gifv 540w" sizes="(max-width: 540px) 100vw, 540px" alt="image"></a></figure></div></div><div class="npf_row"><div class="npf_col"><figure class="tmblr-full"><a class="post_media_photo_anchor" data-big-photo="https://64.media.tumblr.com/43dbab0e15f4e01ba06cfa8d56e91a42/cbb74548f7086d93-d7/s1280x1920/748dfcd357fdc10e2a12466c04eb61992501da1f.gifv" data-big-photo-height="304" data-big-photo-width="540"><img class="post_media_photo image" src="https://64.media.tumblr.com/43dbab0e15f4e01ba06cfa8d56e91a42/cbb74548f7086d93-d7/s540x810/9a2beb6e27573bb785a78b8b7f28280d1f1a4f35.gifv" srcset="https://64.media.tumblr.com/43dbab0e15f4e01ba06cfa8d56e91a42/cbb74548f7086d93-d7/s75x75_c1/9deaad50d0af70b4d013f25f8224f7bf77dfef44.gifv 75w, https://64.media.tumblr.com/43dbab0e15f4e01ba06cfa8d56e91a42/cbb74548f7086d93-d7/s100x200/c534956c2910cd017cff6d509bf66c38fc877a99.gifv 100w, https://64.media.tumblr.com/43dbab0e15f4e01ba06cfa8d56e91a42/cbb74548f7086d93-d7/s250x400/6277a104b660ada6b759a362113f14d10683c79a.gifv 250w, https://64.media.tumblr.com/43dbab0e15f4e01ba06cfa8d56e91a42/cbb74548f7086d93-d7/s400x600/b28dbc9987dd582b3261e3ff21fde6cd0c463e0d.gifv 400w, https://64.media.tumblr.com/43dbab0e15f4e01ba06cfa8d56e91a42/cbb74548f7086d93-d7/s500x750/49e732c8e69085118cd447242ff83bd55f21435b.gifv 500w, https://64.media.tumblr.com/43dbab0e15f4e01ba06cfa8d56e91a42/cbb74548f7086d93-d7/s540x810/9a2beb6e27573bb785a78b8b7f28280d1f1a4f35.gifv 540w" sizes="(max-width: 540px) 100vw, 540px" alt="image"></a></figure></div></div><p>Johnny Mnemonic (1995)</p> </div> </div> </div> </div> </div> <section class="inline-meta post-extra has-reblog"> </section> </section> </div> </article> </div> <!-- .likes-widget --> </div> <!-- .sidebar --> </div> <!-- .container --> </section> <footer id="footer" class="content clearfix"> </footer> </section> <script> var Optica = {}; Optica.ENDLESS_SCROLLING = true; Optica.SHOW_NAV = true; Optica.LAYOUT = "regular"; Optica.GRID_LAYOUT = (Optica.LAYOUT === 'grid'); Optica.TITLE_COLOR = "#ffffff"; Optica.ACCENT_COLOR = "#00B8FF"; Optica.BACKGROUND_COLOR = "#000000"; Optica.NU_OPTICA_BLOG_CARDS = true; Optica.RELATED_POSTS_CTA_VARIANTS = [ { variant: "C", text: "See the rest of this Tumblr" }, { variant: "D", text: "See adafruit's whole Tumblr" }, { variant: "E", text: "You scrolled this far. Check out the rest." } ]; Optica.NO_LIKES_VARIANTS = [ "This Tumblr hasn't liked any posts yet.", "This Tumblr doesn't like anything…yet.", "No likes! Sheesh!", "Amazing! This Tumblr doesn't like anything.", "Incredible! This Tumblr doesn't like anything.", "Neat! This Tumblr doesn't like anything.", "Apparently this Tumblr is hard to please.", "Wow! This Tumblr hasn't liked anything ever.", "This Tumblr hasn't liked anything yet. How very intriguing.", "This Tumblr has never met a post it didn't not like." ]; Optica.NO_POSTS_VARIANTS = [ "This Tumblr hasn't made any posts.", "This silly Tumblr hasn't posted anything yet.", "This Tumblr is cool, but empty.", "This Tumblr is content-free.", "This minimalist Tumblr has no posts.", "Meditate for a while on this empty Tumblr.", "Posts? Nah.", "This Tumblr has hardly any posts. \nNone at all, in fact.", "This Tumblr hasn't posted anything." ]; Optica.NO_FOLLOWING_VARIANTS = [ "This Tumblr hasn't followed any other Tumblrs.", "Aw. This Tumblr isn't following anyone.", "Nope, this Tumblr doesn't follow anyone.", "This cool Tumblr doesn't follow anyone.", "This far-out Tumblr doesn't follow anyone.", "This fiercely independent Tumblr doesn't follow anyone.", "This Tumblr doesn't follow anything except for its own rules.", "This Tumblr doesn't really \"follow\" anything." ]; </script> <script src="https://assets.tumblr.com/default-theme/r1/main-min.js"></script> <iframe scrolling="no" width="1" height="1" frameborder="0" style="background-color:transparent; overflow:hidden; position:absolute; top:0; left:0; z-index:9999;" id="ga_target"></iframe><script type="text/javascript"> (function(){ var analytics_frame = document.getElementById('ga_target'); var analytics_iframe_loaded; var user_logged_in; var blog_is_nsfw = 'No'; var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; var eventer = window[eventMethod]; var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; eventer(messageEvent,function(e) { var message = (e.data && e.data.split) ? e.data.split(';') : ''; switch (message[0]) { case 'analytics_iframe_loaded': analytics_iframe_loaded = true; postCSMessage(); postGAMessage(); break; case 'user_logged_in': user_logged_in = message[1]; postGAMessage(); break; } }, false); analytics_frame.src = "https://assets.tumblr.com/analytics.html?_v=9f5febfd57a8a649c598d888f2d9e062#" + "https://adafruit.tumblr.com"; function postGAMessage() { if (analytics_iframe_loaded && user_logged_in) { var is_ajax = false; analytics_frame.contentWindow.postMessage(['tick_google_analytics', is_ajax, user_logged_in, blog_is_nsfw, '/ask?route=%2Fask'].join(';'), analytics_frame.src.split('/analytics.html')[0]); } } function postCSMessage() { COMSCORE = true; analytics_frame.contentWindow.postMessage('enable_comscore;' + window.location, analytics_frame.src.split('/analytics.html')[0]); } })(); </script><script type="text/javascript" nonce="cFDNKAmQdSxkWkhakamg2dreC8">!function(s){s.src='https://px.srvcs.tumblr.com/impixu?T=1742754768&J=eyJ0eXBlIjoidXJsIiwidXJsIjoiaHR0cDovL2FkYWZydWl0LnR1bWJsci5jb20vYXNrIiwicmVxdHlwZSI6MCwicm91dGUiOiIvYXNrIn0=&U=DPKLMPJLCM&K=e2c2d0538f3978a2bd77eaae7163a686d47392f9a09252967a4009d6aa64e1b9&R='.replace(/&R=[^&$]*/,'').concat('&R='+escape(document.referrer)).slice(0,2000).replace(/%.?.?$/,'');}(new Image());</script><noscript><img style="position:absolute;z-index:-3334;top:0px;left:0px;visibility:hidden;" src="https://px.srvcs.tumblr.com/impixu?T=1742754768&J=eyJ0eXBlIjoidXJsIiwidXJsIjoiaHR0cDovL2FkYWZydWl0LnR1bWJsci5jb20vYXNrIiwicmVxdHlwZSI6MCwicm91dGUiOiIvYXNrIiwibm9zY3JpcHQiOjF9&U=DPKLMPJLCM&K=75e26446f99c5e2b9d548b6d307072f96499b46f57e36c6e5def44684a694b1d&R="></noscript><noscript id="bootloader" data-bootstrap="{"Components":{"PostActivity":[],"NotificationPoller":{"messaging_keys":[],"token":"","inbox_unread":0},"DesktopDashboardLogo":{"animations":[["https:\/\/assets.tumblr.com\/images\/logo\/hover-animations\/1.png?_v=161861acded461bb6e995593a3bae835","https:\/\/assets.tumblr.com\/images\/logo\/hover-animations\/1@2x.png?_v=496a774637302a598c851381d00009b0"]]},"TumblelogIframe":{"unified":true,"variant":null,"isCompact":false,"tumblelogBundleSrc":"https:\/\/assets.tumblr.com\/client\/prod\/standalone\/tumblelog\/index.build.js?_v=fe23fd6389c5ebd8c99ea80f0b1c77ba","tumblelogName":"adafruit","isLoggedIn":false,"isFriend":false,"formKey":"","canSubscribe":false,"isSubscribed":false,"tumblelogTitle":"adafruit","tumblelogAvatar":"https:\/\/64.media.tumblr.com\/4ed323a41ca4316278cfbcdeafb24c4b\/80079b8d4e085a9b-60\/s64x64u_c1\/931098d0ecfdd2e170949720484ffce5eb13e4e3.jpg","tumblelogAvatar128":"https:\/\/64.media.tumblr.com\/4ed323a41ca4316278cfbcdeafb24c4b\/80079b8d4e085a9b-60\/s128x128u_c1\/d2e77f02ac7fcac03b46bf0ee32ed00f66a3b592.jpg","tumblelogHost":"https:\/\/adafruit.tumblr.com","hasCustomDomain":false,"isOptica":true,"isCustomTheme":false,"themeHeaderImage":"https:\/\/64.media.tumblr.com\/c7d4a02958e356d31081ccba5e4002e1\/80079b8d4e085a9b-50\/s2048x3072\/9aa1017846ed2b3bc6f699708562637272cdaa0f.jpg","themeBackgroundColor":"#000000","themeTitleColor":"#ffffff","themeAccentColor":"#00B8FF","brag":true,"canShowAd":false,"isPremium":true,"showLrecAds":false,"showStickyLrecBackfill":false,"showGeminiAds":false,"geminiSectionCodeDesktop":"a10bca9c-0c5d-4a02-ab13-14ab8513d81d","geminiSectionCodeMobile":"ced63809-b609-4aca-96a0-abc099acba6b","currentPageType":null,"currentPage":1,"searchQuery":"","tag":"","query":"","chrono":false,"postId":"","src":"https:\/\/adafruit.tumblr.com\/ask","postUrl":"","openInPeeprUrl":"https:\/\/www.tumblr.com\/adafruit","isBlocked":null,"isAdmin":false,"lookupButtonUrl":"","showSpamButton":false,"showRootPostButton":false,"rootPostUrl":"","showRadarPostButton":false,"radarKeys":"","isUniblocked":false,"isNsfw":false,"isAdult":false,"isSpam":false,"isPrimaryBlog":false,"canEdit":false,"canReblogSelf":false,"showLikeButton":false,"showReblogButton":false,"reblogUrl":"","showMessagingButton":false,"loginCheckIframeSrc":"https:\/\/assets.tumblr.com\/assets\/html\/iframe\/login_check.html?_v=3de94a184d600617102ddd5b48fb36e9","appInstallUrls":{"android":"https:\/\/play.google.com\/store\/apps\/details?id=com.tumblr\u0026referrer=utm_source%3Dtumblr%26utm_medium%3Diframe%26utm_campaign%3Dbn_continue_or_install_cta","ios":"https:\/\/apps.apple.com\/app\/apple-store\/id305343404?pt=212308\u0026ct=bn_continue_or_install_cta\u0026mt=8"},"appOpenReferrer":"bn_header_open_btn","isShowSearch":true,"supplyLogging":[],"secondsSinceLastActivity":-1,"installUrlOpenFailed":{"android":"https:\/\/play.google.com\/store\/apps\/details?id=com.tumblr\u0026referrer=utm_source%3Dtumblr%26utm_medium%3Diframe%26utm_campaign%3Dbn_header_app_open_failed","ios":"https:\/\/apps.apple.com\/app\/apple-store\/id305343404?pt=212308\u0026ct=bn_header_app_open_failed\u0026mt=8"},"loginWallVariant":"small_center"},"CommunityLabels":{"has_community_label":false,"is_single":true,"redirect_target":null}},"Flags":{"features":"eyJmaWx0ZXJfbnNmdyI6dHJ1ZSwibW9iaWxlX3dlYl9nYXRlIjp0cnVlLCJzYWZlX21vZGUiOnRydWUsInNhZmVfbW9kZV9lbmFibGVkIjp0cnVlLCJrZXljb21tYW5kX2F1dG9fcGFnaW5hdGUiOnRydWUsImxvZ2dlZF9vdXRfc2VhcmNoIjp0cnVlLCJrcmFrZW5fd2ViX2xvZ2dpbmdfbGlicmFyeSI6dHJ1ZSwibGl2ZXBob3Rvc193ZWIiOnRydWUsInVzZXJfdGFnX2ZpbHRlcmluZyI6dHJ1ZSwic2FmZV9tb2RlX293bl9wb3N0Ijp0cnVlLCJwcm9qZWN0X3hfYXBwZWFsIjp0cnVlLCJtb2JpbGVfd2ViX3Bob3Rvc2V0cyI6dHJ1ZSwiaGlkZV9kZWZhdWx0X2hlYWRlcnNfYmxvZ19jYXJkcyI6dHJ1ZSwibm90aWZpY2F0aW9uX3JlcGx5X2xpbmtfdG9fbm90ZXMiOnRydWUsInR5cGluZ19pbmRpY2F0b3Jfd3JpdGUiOnRydWUsInR1bWJscl92aWRlb19zcG9uc29yZWRfZGF5Ijp0cnVlLCJjYXB0Y2hhOnVzZV9yZWNhcHRjaGEyIjp0cnVlLCJsaXR0bGVfc2lzdGVyIjp0cnVlLCJlbmFibGVfanNfZXJyb3JzX2xvZyI6dHJ1ZSwibG9nX2xhZHkiOnRydWUsInJlZHBvcF9wb3N0X2Zvcm1fbW9iaWxlX2NyZWF0ZSI6dHJ1ZSwibGVnYWN5X3Bvc3RfZm9ybV9idXR0b25zX2xpbmtfdG9fcmVkcG9wIjp0cnVlLCJzaG93X3RzcF9jbGlja190aHJvdWdoX3RvZ2dsZSI6dHJ1ZSwiZGFybGFfYWRfZmVlZGJhY2siOnRydWUsInN0YXR1c19pbmRpY2F0b3IiOnRydWUsImNvbnZlcnNhdGlvbmFsX25vdGlmaWNhdGlvbnMiOnRydWUsImRpc2FibGVfeWFob29fYl9jb29raWUiOnRydWUsImxpdmVwaG90b3MiOnRydWUsImNvbW11bml0eV9sYWJlbHMiOnRydWV9"},"Context":{"name":"default","time":1742754768000,"userinfo":{"primary":"","name":"","channels":[]},"hosts":{"assets_host":"https:\/\/assets.tumblr.com","secure_assets_host":"https:\/\/assets.tumblr.com","www_host":"https:\/\/www.tumblr.com","secure_www_host":"https:\/\/www.tumblr.com","embed_host":"https:\/\/embed.tumblr.com","safe_host":"https:\/\/safe.txmblr.com","platform_host":"https:\/\/platform.tumblr.com"},"language":"en_US","language_simple":"en","assets":"https:\/\/assets.tumblr.com\/client\/prod\/"},"Translations":{"%1$sReport %2$s's post?%3$sIf it violates our user guidelines, we'll remove it.%4$s":"%1$sReport %2$s's reblog?%3$sIf it violates our user guidelines, we'll remove it.%4$s","%1$sReport %2$s's reply?%3$sIf it violates our user guidelines, we'll remove it.%4$s":"%1$sReport %2$s's reblog?%3$sIf it violates our user guidelines, we'll remove it.%4$s","%1$sDelete your tip??%2$s":"%1$sDelete your tip?%2$s","Deleting your tip":"Deleting your tip will only remove it from the replies tab and notes. %1$sYou won't receive a refund of your tip.%2$s For further help contact %3$sTumblr Support%4$s."}}"></noscript><script src="https://assets.tumblr.com/client/prod/standalone/tumblelog/index.build.js?_v=fe23fd6389c5ebd8c99ea80f0b1c77ba"></script></body> </html>