CINXE.COM
Steam Deck Teardown: Everything Valve Said Not to Do! - iFixit
<!DOCTYPE html> <!--[if IE 8 ]> <html class="lt-ie10 lt-ie9 ie8" lang="en" xmlns:fb="http://ogp.me/ns/fb#"><![endif]--> <!--[if IE 9 ]> <html class="lt-ie10 ie9" lang="en" xmlns:fb="http://ogp.me/ns/fb#"><![endif]--> <!--[if (gte IE 10)|!(IE)]><!--><html dir="ltr" lang="en" xmlns:fb="http://ogp.me/ns/fb#"><!--<![endif]--> <head> <link rel="preconnect" href="https://valkyrie.cdn.ifixit.com" crossorigin> <link rel="preconnect" href="https://assets.cdn.ifixit.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://guide-images.cdn.ifixit.com" crossorigin> <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> <link rel="preload" href="https://assets.cdn.ifixit.com/Assets/translations/en-translations.js?11307" as="script" fetchpriority="high" > <link rel="preload" href="https://assets.cdn.ifixit.com/Assets/scripts/runtime.js.fac69a93ef6da9c03d78.js" as="script" fetchpriority="high" > <link rel="preload" href="/v3/polyfill.min.js?flags=gated&features=default,Object.entries,Object.fromEntries,Number.isInteger,IntersectionObserver,NodeList.prototype.forEach,WeakSet,WeakMap,fetch,Array.prototype.flatMap,Array.prototype.flat,Promise.prototype.finally,IntersectionObserver,String.prototype.matchAll,es2022,queueMicrotask" as="script" fetchpriority="high" > <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} (function() { function hasPiwikConsent() { try { var fromPiwik = null document.cookie.split(';').forEach(function(cookie) { var parts = cookie.split('='); if (parts[0].trim() === 'ppms_privacy_6bf6bc54-82ca-4321-8620-b12d5c9b57b6') { var cookieObject = JSON.parse(decodeURIComponent(parts[1])); if (cookieObject && cookieObject.consents) { fromPiwik = Object.values(cookieObject.consents).every(function(consent) { return consent.status == 1; }); } } }); } catch (e) { console.error("Error parsing piwik cookie", e); return null; } return fromPiwik; } var needsConsent = false; var hasConsent = hasPiwikConsent(); var cookiesOk = hasConsent !== null ? hasConsent : !needsConsent; var consent = cookiesOk ? 'granted' : 'denied'; console.log("GTAG Consent", consent); gtag('consent', 'default', { 'ad_storage': consent, 'ad_user_data': consent, 'ad_personalization': consent, 'analytics_storage': consent, }); })() </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-59NVBFN');</script> <!-- End Google Tag Manager --> <title>Steam Deck Teardown: Everything Valve Said Not to Do! - iFixit</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="description" content="We dug deep into the Steam Deck to see how you can fix drift, a worn-out battery, or a cracked screen. See what’s inside in our full-scale video teardown." /> <meta name="title" content="Steam Deck Teardown: Everything Valve Said Not to Do! - iFixit" /> <meta name="keywords" content="iFixit, Mac, MacBook, iPod, iPhone, Repair, Parts, XBox, PlayStation, Game Boy, Nintendo DSi, tools" /> <meta name="robots" content="index, follow, max-image-preview:large" /> <link id="canonical-link" rel="canonical" href="https://www.ifixit.com/News/57101/steam-deck-teardown" /> <link rel="alternate" hreflang="de" href="https://de.ifixit.com/News/57733/steam-deck-teardown-alles-was-wir-laut-valve-nicht-haetten-tun-sollen" /> <link rel="alternate" hreflang="fr" href="https://fr.ifixit.com/News/57474/vue-eclatee-de-la-steam-deck-tout-ce-que-valve-a-dit-de-ne-pas-faire" /> <link rel="alternate" hreflang="ja" href="https://jp.ifixit.com/News/57376/steam-deck%E3%81%AE%E5%88%86%E8%A7%A3-valve%E3%81%8C%E3%82%84%E3%82%89%E3%81%AA%E3%81%84%E3%81%A7%E3%81%A8%E8%A8%80%E3%81%A3%E3%81%9F%E4%BA%8B%E3%82%92%E6%95%A2%E3%81%88%E3%81%A6%E3%83%88%E3%83%A9" /> <link rel="alternate" hreflang="es" href="https://es.ifixit.com/News/57373/desmontaje-de-steam-deck-todo-lo-que-valve-dijo-que-no-se-hiciera" /> <link rel="alternate" hreflang="en" href="https://www.ifixit.com/News/57101/steam-deck-teardown" /> <link rel="alternate" hreflang="x-default" href="https://www.ifixit.com/News/57101/steam-deck-teardown" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Steam Deck Teardown: Everything Valve Said Not to Do!" /> <meta property="og:image" content="https://valkyrie.cdn.ifixit.com/media/2022/02/15101935/SteamDeck_Layout_1-edited-2x3-blog.jpg" /> <meta property="og:description" content="We dug deep into the Steam Deck to see how you can fix drift, a worn&#x2d;out battery, or a cracked screen. See what&#8217;s inside in our full&#x2d;scale video teardown." /> <meta property="og:published_time" content="2024-11-28T16:39:11-08:00" /> <meta property="og:modified_time" content="2024-11-28T16:39:11-08:00" /> <meta property="og:author" content="Jeff Suovanen" /> <meta property="og:url" content="https://www.ifixit.com/News/57101/steam-deck-teardown" /> <meta property="og:site_name" content="iFixit" /> <meta name="verify-v1" content="jw37yaG9O4vmztqkH8xsZEeQtGHqzC3GZXfwk5xUCeM=" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1"/> <link rel="stylesheet" type="text/css" media="print" href="https://assets.cdn.ifixit.com/Assets/Admin/ifixit/Shared-print-4vKZnU54L24ZnG6tuvAwTw.css" /> <link rel="alternate" type="application/rss+xml" title="iFixit News" href="/News/rss" /> <link rel="alternate" type="application/rss+xml" title="iFixit News" href="/News/rss" /> <script> var deferCss = { hidden: true, timeout: null, unhide: function() { if (deferCss.hidden) { var hider = document.getElementById('cssHide'); hider && hider.parentElement.removeChild(hider); var criticalCss = document.getElementById('criticalCss'); criticalCss && criticalCss.parentElement.removeChild(criticalCss); deferCss.hidden = false; } }, applyAllCss: function() { if (!deferCss.hidden) { return; } clearTimeout(deferCss.timeout); var links = document.querySelectorAll('.cssReady, .cssPreload'); var link; for (var i = 0; i < links.length; ++i) { link = links[i]; link.onload = null; link.rel = 'stylesheet'; } deferCss.unhide(); }, cssLoaded: function(link, success) { link.className = success ? "cssReady" : "cssFailed"; if (!success) { console.error(link.href + " failed to load"); } var stillWaiting = document.querySelector('.cssPreload'); if (!stillWaiting) { deferCss.applyCssWhenDomLoaded(); } }, applyCssWhenDomLoaded: function() { // Loading hasn't finished yet if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function() { deferCss.applyAllCss(); }); } else { // `DOMContentLoaded` has already fired deferCss.applyAllCss(); } }, setTimeout: function(timeout) { deferCss.timeout = setTimeout(function() { console.warn("Deferred CSS took too long to load. Displaying anyway..."); deferCss.applyCssWhenDomLoaded(); }, timeout); } }; deferCss.setTimeout(25000); </script> <script> /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ /* This file is meant as a standalone workflow for - testing support for link[rel=preload] - enabling async CSS loading in browsers that do not support rel=preload - applying rel preload css once loaded, whether supported or not. */ (function( w ){ "use strict"; // rel=preload support test if( !w.loadCSS ){ w.loadCSS = function(){}; } // define on the loadCSS obj var rp = loadCSS.relpreload = {}; // rel=preload feature support test // runs once and returns a function for compat purposes rp.support = (function(){ var ret; try { ret = w.document.createElement( "link" ).relList.supports( "preload" ); } catch (e) { ret = false; } return function(){ return ret; }; })(); // if preload isn't supported, get an asynchronous load by using a non-matching media attribute // then change that media back to its intended value on load rp.bindMediaToggle = function( link ){ // remember existing media attr for ultimate state, or default to 'all' var finalMedia = link.media || "all"; function enableStylesheet(){ // unbind listeners if( link.addEventListener ){ link.removeEventListener( "load", enableStylesheet ); link.removeEventListener( "error", enableStylesheet ); } else if( link.attachEvent ){ link.detachEvent( "onload", enableStylesheet ); link.detachEvent( "onerror", enableStylesheet ); } link.setAttribute( "onload", null ); link.media = finalMedia; } // bind load handlers to enable media if( link.addEventListener ){ link.addEventListener( "load", enableStylesheet ); } else if( link.attachEvent ){ link.attachEvent( "onload", enableStylesheet ); } // Set rel and non-applicable media type to start an async request // note: timeout allows this to happen async to let rendering continue in IE setTimeout(function(){ link.rel = "stylesheet"; link.media = "only x"; }); // also enable media after 7 seconds, // which will catch very old browsers (android 2.x, old firefox) that don't support onload on link setTimeout( function() { link.onload && link.onload(); enableStylesheet(); }, 7000 ); }; // loop through link elements in DOM rp.poly = function(){ // double check this to prevent external calls from running if( rp.support() ){ return; } var links = w.document.getElementsByTagName( "link" ); for( var i = 0; i < links.length; i++ ){ var link = links[ i ]; // qualify links to those with rel=preload and as=style attrs if( link.rel === "preload" && link.getAttribute( "as" ) === "style" && !link.getAttribute( "data-loadcss" ) ){ // prevent rerunning on link link.setAttribute( "data-loadcss", true ); // bind listeners to toggle media back rp.bindMediaToggle( link ); } } }; // if unsupported, run the polyfill if( !rp.support() ){ // run once at least rp.poly(); // rerun poly on an interval until onload var run = w.setInterval( rp.poly, 500 ); if( w.addEventListener ){ w.addEventListener( "load", function(){ rp.poly(); w.clearInterval( run ); } ); } else if( w.attachEvent ){ w.attachEvent( "onload", function(){ rp.poly(); w.clearInterval( run ); } ); } } // commonjs if( typeof exports !== "undefined" ){ exports.loadCSS = loadCSS; } else { w.loadCSS = loadCSS; } }( typeof global !== "undefined" ? global : this ) ); </script> <noscript> </noscript> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/guide-all-94kAHb98aMHqxZzLMudIDQ.css" rel="preload" as="style" onload="deferCss.cssLoaded(this, true)" onerror="this.onerror = this.onload = null; deferCss.cssLoaded(this, false);" class="cssPreload" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Admin/ifixit/font-awesome-L14PPpPvF2WDOfB-WSRlBQ.css" rel="preload" as="style" onload="deferCss.cssLoaded(this, true)" onerror="this.onerror = this.onload = null; deferCss.cssLoaded(this, false);" class="cssPreload" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/module-all-p7jpqPPFfTcyIAC3pCvMCA.css" rel="preload" as="style" onload="deferCss.cssLoaded(this, true)" onerror="this.onerror = this.onload = null; deferCss.cssLoaded(this, false);" class="cssPreload" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/core-yZ1b1sS_zwUH35TT8CwuEA.css" rel="preload" as="style" onload="deferCss.cssLoaded(this, true)" onerror="this.onerror = this.onload = null; deferCss.cssLoaded(this, false);" class="cssPreload" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Admin/ifixit/core-primitives-yI0UPo46zCFEhFdtFTfk8A.css" rel="preload" as="style" onload="deferCss.cssLoaded(this, true)" onerror="this.onerror = this.onload = null; deferCss.cssLoaded(this, false);" class="cssPreload" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Admin/ifixit/header_footer_old-D9UI1Sbj5JvYiO3aW7GWmg.css" rel="preload" as="style" onload="deferCss.cssLoaded(this, true)" onerror="this.onerror = this.onload = null; deferCss.cssLoaded(this, false);" class="cssPreload" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/prosemirror-all-P8wbdJ_I4jGSHU3JJQFetg.css" rel="preload" as="style" onload="deferCss.cssLoaded(this, true)" onerror="this.onerror = this.onload = null; deferCss.cssLoaded(this, false);" class="cssPreload" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/news-comments-8Y8sW3m8nr-qeJn805eD9w.css" rel="preload" as="style" onload="deferCss.cssLoaded(this, true)" onerror="this.onerror = this.onload = null; deferCss.cssLoaded(this, false);" class="cssPreload" /> <noscript> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/guide-all-94kAHb98aMHqxZzLMudIDQ.css" rel="stylesheet" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Admin/ifixit/font-awesome-L14PPpPvF2WDOfB-WSRlBQ.css" rel="stylesheet" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/module-all-p7jpqPPFfTcyIAC3pCvMCA.css" rel="stylesheet" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/core-yZ1b1sS_zwUH35TT8CwuEA.css" rel="stylesheet" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Admin/ifixit/core-primitives-yI0UPo46zCFEhFdtFTfk8A.css" rel="stylesheet" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Admin/ifixit/header_footer_old-D9UI1Sbj5JvYiO3aW7GWmg.css" rel="stylesheet" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/prosemirror-all-P8wbdJ_I4jGSHU3JJQFetg.css" rel="stylesheet" /> <link type="text/css" href="https://assets.cdn.ifixit.com/Assets/Guide/ifixit/news-comments-8Y8sW3m8nr-qeJn805eD9w.css" rel="stylesheet" /> </noscript> <script> </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-5ZXNWJ73GK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); const ga4Params = {}; const userProperties = {"preferred_store":"ifixit-us","preferred_language":"EN","customer_type":"regular"}; gtag('config', 'G-5ZXNWJ73GK', ga4Params); gtag('set', 'user_properties', userProperties); </script> <!-- End Google tag (gtag.js) --> <script type="text/javascript"> window.fbq=window.fbq||function(){}; </script> <link rel="apple-touch-icon" sizes="57x57" href="https://assets.cdn.ifixit.com/static/icons/ifixit/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="https://assets.cdn.ifixit.com/static/icons/ifixit/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://assets.cdn.ifixit.com/static/icons/ifixit/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://assets.cdn.ifixit.com/static/icons/ifixit/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://assets.cdn.ifixit.com/static/icons/ifixit/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="https://assets.cdn.ifixit.com/static/icons/ifixit/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://assets.cdn.ifixit.com/static/icons/ifixit/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://assets.cdn.ifixit.com/static/icons/ifixit/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://assets.cdn.ifixit.com/static/icons/ifixit/apple-touch-icon-180x180.png"> <link rel="icon" type="image/png" href="https://assets.cdn.ifixit.com/static/icons/ifixit/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="https://assets.cdn.ifixit.com/static/icons/ifixit/android-chrome-192x192.png" sizes="192x192"> <link rel="icon" type="image/png" href="https://assets.cdn.ifixit.com/static/icons/ifixit/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="https://assets.cdn.ifixit.com/static/icons/ifixit/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="https://assets.cdn.ifixit.com/static/icons/ifixit/manifest.json"> <link rel="mask-icon" href="https://assets.cdn.ifixit.com/static/icons/ifixit/safari-pinned-tab.svg" color="#5bbad5"> <meta name="apple-mobile-web-app-title" content="ifixit"> <meta name="application-name" content="ifixit"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="https://assets.cdn.ifixit.com/static/icons/ifixit/mstile-144x144.png"> <meta name="theme-color" content="#ffffff"> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/runtime.js.fac69a93ef6da9c03d78.js"></script> <script defer src="/v3/polyfill.min.js?flags=gated&features=default,Object.entries,Object.fromEntries,Number.isInteger,IntersectionObserver,NodeList.prototype.forEach,WeakSet,WeakMap,fetch,Array.prototype.flatMap,Array.prototype.flat,Promise.prototype.finally,IntersectionObserver,String.prototype.matchAll,es2022,queueMicrotask"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/translations/en-translations.js?11307"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/3126.c90c49d980ca8843cd4c.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/9973.a1d707d51599d617757a.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/1787.4b223ec84364c6cfc7f0.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/617.bc9a5f6adc185eac6c2c.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/1692.a9a503b817fac1f3b467.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/9152.14a0b8dfe029246ca252.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/641.cd1d3b9691425510e371.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/2585.4c91587cbc54f39fee47.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/9962.baea693ff713c6c6823c.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/6103.83b5f336fb317b982095.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/4752.2ce4ee34c5b31f426dfb.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/6678.770421323c566c93c4a2.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/6178.2f7e04f7c10065263bf9.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/5430.a06c2ffcddd393886c6d.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/5543.7a38fcd395189fa3c7ef.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/1247.e19d434ae353101467fc.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/7287.07087304b9d1ef8b8bb6.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/2575.fcdd98161191f6a1f9d1.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/9692.fbe5442c79c35bc04981.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/6492.20048034888d8bfd7f74.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/1803.82230c73c7ab18cf0625.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/8392.3113cd5aecd2ce67a3a0.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/2704.c15c2d534af21f689dbc.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/7401.4ee84e2fd14e71f688c3.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/164.91e9f5b23afc918c7e10.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/1612.82fb56c18a9f8777f540.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/2616.b1c8cbb9b97d01f3b162.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/4522.5b8e65ad8af277d9e07a.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/7867.2eb7409709ffeb485c5b.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/3669.30334704d07194c990f7.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/8216.5a8eeff83cbb2f67a669.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/9126.b4c5615aa1dabe3b16ca.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/7727.41806cbaf875d62fbf1c.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/guidepage.js.c0d52e9e8c58b07e2e36.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/wp-link.js.973f773ddf9ea43aae5b.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/1829.83243dad2325e032a776.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/news-post.js.e6ab8c73cc998faf976c.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/consent-banner.js.49f8e96c57d2b8804e44.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/error-capture.js.241c02b8678b53d485fd.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/6522.c0a157662f58d93316f4.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/5039.7e6f681162ffdddec2f4.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/5191.906c66ef8b2f20ca12cc.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/6199.eb2e7997dd9249c8d62e.js"></script> <script defer type="text/javascript" src="https://assets.cdn.ifixit.com/Assets/scripts/tiptap-editor.js.824b78b60d653d8158be.js"></script> <style id="criticalCss"> .skip-to-content { .skip-to-content:active, .skip-to-content:focus { background-color: #000; color: #fff; font-size: 36px; height: auto; left: 0; margin: 5px; overflow: auto; padding: 5px; text-align: center; top: 0; width: auto; z-index: 999; } } @media (-ms-high-contrast: none) { ::-ms-backdrop { opacity: 0.5; } } :where(.pseudoH2, h2) { color: #212426; font-size: 1.715rem; line-height: 1.21em; margin: 24px 0 0; padding: 0 0 2px; } .skip-to-content { .skip-to-content:active, .skip-to-content:focus { background-color: #000; color: #fff; font-size: 36px; height: auto; left: 0; margin: 5px; overflow: auto; padding: 5px; text-align: center; top: 0; width: auto; z-index: 999; } } .col-4, .col-8 { padding-left: 15px; padding-right: 15px; position: relative; width: 100%; } .col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } .col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; } .wp img { height: auto; max-width: 100%; min-height: 1px; } .wp p { margin: 0 auto 30px; } .wp h1, .wp h2, .wp p { padding-left: 1.5rem; padding-right: 1.5rem; } .wp .container h1:not(.alignfull), .wp .container h2:not(.alignfull), .wp .container p:not(.alignfull) { padding-left: 0; padding-right: 0; } .wp h2 { border: none; color: #212426; font-size: 22px; font-weight: 900; line-height: 1.21em; margin-bottom: 30px; margin-top: 0; padding-bottom: 2px; padding-top: 0; } .wp p { font-family: var(--font-family-sans-system); font-size: 18px; line-height: 1.9; } .wp .page-header-archive { border-radius: 8px; margin-bottom: 42px; padding: 1rem; } .wp .page-header-archive h1 { font-size: 24px; margin: 0; } @media (min-width: 768px) { .wp .page-header-archive { padding: 1.25rem; } } .wp h2.entry-title { font-size: 16px; font-weight: 700; margin-bottom: 14px; } .wp .hentry .image-container { position: relative; } .wp .hentry .image-container:before { content: ""; display: block; padding-top: 66.6666666667%; width: 100%; } .wp .hentry .image-container img { height: 100%; left: 0; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; width: 100%; } .wp .hentry header .wp-post-image { border-radius: 2px; } .wp .hentry:not(.entry-featured) .image-container { margin: 9px 0; } @media (min-width: 768px) { .wp h2.entry-title { font-size: 20px; } .wp .wp-post-image { margin-bottom: 0.5rem; } } .wp #category .page-header { align-items: center; background: rgba(25, 117, 241, 0.1); display: flex; justify-content: space-between; } .wp #category .page-header h1 { color: #1975f1; } .wp #category .page-header a { font-size: 14px; font-style: normal; font-weight: 400; line-height: 17px; -webkit-text-decoration: none; text-decoration: none; } .wp #category .hentry { margin-bottom: 24px; } .wp #category .entry-excerpt, .wp #category time { color: #525d66; } .wp #category .author-meta, .wp #category .author-meta a { color: #525d66; display: inline-block; font-family: var(--font-family-mono-system); font-size: 14px; } @media (max-width: 767.98px) { .wp #category .entry-excerpt { display: none; } } @media (min-width: 768px) { .wp #category .hentry { margin-bottom: 32px; } } @media (-ms-high-contrast: none) { ::-ms-backdrop { opacity: 0.5; } } .skip-to-content { .skip-to-content:active, .skip-to-content:focus { background-color: #000; color: #fff; font-size: 36px; height: auto; left: 0; margin: 5px; overflow: auto; padding: 5px; text-align: center; top: 0; width: auto; z-index: 999; } } :where(#main) { max-width: 100%; } :where(#wpBody .container) { max-width: var(--main-container-width); } @media screen and (min-width: 1280px) { :where(#wpBody .container) { padding-inline: 0; } } :where(*, :before, :after) { box-sizing: border-box; } :where(html) { font-size: 14px; } :where(body) { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; word-wrap: break-word; color: #4b5563; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; line-height: 1.42857; margin: 0; min-height: 100%; overflow-wrap: break-word; text-rendering: optimizeLegibility; } :where(button, input, select, textarea) { font: inherit; } :where(button) { background-color: transparent; border: 0; } :where(input) { background-color: #fff; border-color: #d1d5db; } :where(input)[type="text"] { width: 100%; } :where(img) { height: auto; max-width: 100%; } :root { --main-container-width: 1280px; } :where(h1, h2, h3, .pseudoH2, .pseudoH3) { font-weight: 500; } :where(h1) { color: #212426; font-size: 2.14rem; line-height: 1.2em; margin: 3px 0; padding: 0; } :where(p) { margin-block: 8px; padding: 0; } :where(a, a strong) { color: #3b82f6; text-decoration: none; } :where(a img, a:hover img) { border: none; } :where(svg[class*="fa-"], i[class*="fa-"]).fa-xl { font-size: 1.715rem; } .hidden, [hidden] { display: none !important; } #page { flex: 1; position: relative; } #page:has(.wp .alignfull:not(.subscribe-wrap)) { overflow-x: hidden; } #contentFloat { padding-bottom: 24px; } #contentFloat .content-container { display: flex; gap: 24px; } @media only screen and (max-width: 1000px) { #contentFloat .content-container { flex-wrap: wrap; -ms-flex-wrap: wrap; } } .fullWidth #contentFloat { width: 100%; } @media only screen and (max-width: 1000px) { .responsive #contentFloat { width: 100%; } } #content { flex: 1; max-width: 100%; } .fullWidth #content { width: 100%; } #background { display: flex; flex-direction: column; min-height: 100vh; padding: 0; } #background:has(.wp-embed) { overflow-x: hidden; } :where(#main) { margin-inline: auto; width: var(--main-container-width); } @media only screen and (max-width: 1000px) { .responsive #main { width: 100%; } .responsive #content, .responsive #main, .responsive #mainBody { margin: auto !important; padding: 0; width: 100%; } } #mainBody { border-radius: 8px; border-radius: 0; box-shadow: none; min-height: 300px; padding-top: 0.1px; position: relative; text-align: left; text-align: start; } .throbber { animation: a 0.8s linear infinite; border: 8px solid hsla(0, 0%, 100%, 0.2); border-radius: 50px; border-top-color: #fff; height: 50px; margin: 0 auto 20px; width: 50px; } @keyframes a { 0% { transform: rotate(0); } to { transform: rotate(1turn); } } .container { position: relative; } .container div[class~="row"]:last-of-type { margin-bottom: 0; } .row { border-radius: 8px; display: -webkit-flex; flex-direction: row; margin-bottom: 20px; position: relative; } form { margin: 0; } @media only screen and (max-width: 1000px) { .responsive input[type] { font-size: 16px; } } .modalBox { -webkit-overflow-scrolling: touch; border: 0; border-radius: 0; bottom: 0; left: 0; overflow: auto; padding: 30px 15px; position: fixed; right: 0; top: 0; z-index: 100000; } .modalContentBox { height: auto !important; margin: 0 auto; max-width: 872px; overflow: hidden; padding: 0; position: relative; text-align: center; } .modalBox > .throbber { margin-top: 200px; } #notifications { background-color: #fdf7e6; border-bottom: 2px solid #f9cd46; color: #6f5504; position: relative; width: 100%; z-index: 1100; } #notifications .close { font-size: 16px; position: absolute; right: 5px; top: 25%; } button.button { -webkit-appearance: none; background-color: #fff; border: 1px solid #d1d5db; border-radius: 4px; color: #212426; display: inline-block; font-size: 14px; padding: 8px 16px; position: relative; text-align: center; text-decoration: none; } @font-face { font-display: swap; font-family: icomoon; font-style: normal; font-weight: 400; src: url(https://assets.cdn.ifixit.com/static/fonts/ifixit/v2.0.2/icomoon.woff?20210215=) format("woff"), url(https://assets.cdn.ifixit.com/static/fonts/ifixit/v2.0.2/icomoon.ttf?20160111=) format("truetype"), url(https://assets.cdn.ifixit.com/static/fonts/ifixit/v2.0.2/icomoon.svg?20160111=#icomoon) format("svg"); } [data-icon]:before { speak: none; -webkit-font-smoothing: antialiased; content: attr(data-icon); font-family: icomoon; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; } .fa, [data-icon]:before { -moz-osx-font-smoothing: grayscale; } .fa { -webkit-font-smoothing: antialiased; display: inline-block; font: normal normal normal 14px/1 icomoon; font-size: inherit; text-rendering: auto; } .fa-times:before { content: "\f00d"; } .fa-arrow-right:before { content: "\f061"; } .fa-caret-down:before { content: "\f0d7"; } .modalContentBox { max-width: 983px; } :host, :root { --color-black: #11161a; --color-white: #fff; --color-white-alpha-50: hsla(0, 0%, 100%, 0.04); --color-white-alpha-100: hsla(0, 0%, 100%, 0.06); --color-white-alpha-200: hsla(0, 0%, 100%, 0.08); --color-white-alpha-300: hsla(0, 0%, 100%, 0.16); --color-white-alpha-400: hsla(0, 0%, 100%, 0.24); --color-white-alpha-500: hsla(0, 0%, 100%, 0.36); --color-white-alpha-600: hsla(0, 0%, 100%, 0.48); --color-white-alpha-700: hsla(0, 0%, 100%, 0.64); --color-white-alpha-800: hsla(0, 0%, 100%, 0.8); --color-white-alpha-900: hsla(0, 0%, 100%, 0.92); --color-black-alpha-50: rgba(0, 0, 0, 0.04); --color-black-alpha-100: rgba(0, 0, 0, 0.06); --color-black-alpha-200: rgba(0, 0, 0, 0.08); --color-black-alpha-300: rgba(0, 0, 0, 0.16); --color-black-alpha-400: rgba(0, 0, 0, 0.24); --color-black-alpha-500: rgba(0, 0, 0, 0.36); --color-black-alpha-600: rgba(0, 0, 0, 0.48); --color-black-alpha-700: rgba(0, 0, 0, 0.64); --color-black-alpha-800: rgba(0, 0, 0, 0.8); --color-black-alpha-900: rgba(0, 0, 0, 0.92); --color-brand-100: #edf6ff; --color-brand-200: #bddcff; --color-brand-300: #77b5ff; --color-brand-400: #3b95ff; --color-brand-500: #1975f1; --color-brand-600: #085fd9; --color-brand-700: #004ab3; --color-brand-800: #00368c; --color-brand-900: #002466; --color-warm-gray-50: #fafaf9; --color-warm-gray-100: #f5f5f4; --color-warm-gray-200: #e7e5e4; --color-warm-gray-300: #d6d3d1; --color-warm-gray-400: #a8a29e; --color-warm-gray-500: #78716c; --color-warm-gray-600: #57534e; --color-warm-gray-700: #44403c; --color-warm-gray-800: #292524; --color-warm-gray-900: #1c1917; --color-true-gray-50: #fafafa; --color-true-gray-100: #f5f5f5; --color-true-gray-200: #e5e5e5; --color-true-gray-300: #d4d4d4; --color-true-gray-400: #a3a3a3; --color-true-gray-500: #737373; --color-true-gray-600: #525252; --color-true-gray-700: #404040; --color-true-gray-800: #262626; --color-true-gray-900: #171717; --color-cool-gray-50: #f9fafb; --color-cool-gray-100: #f3f4f6; --color-cool-gray-200: #e5e7eb; --color-cool-gray-300: #d1d5db; --color-cool-gray-400: #9ca3af; --color-cool-gray-500: #6b7280; --color-cool-gray-600: #4b5563; --color-cool-gray-700: #374151; --color-cool-gray-800: #1f2937; --color-cool-gray-900: #111827; --color-blue-gray-50: #f8fafc; --color-blue-gray-100: #f1f5f9; --color-blue-gray-200: #e2e8f0; --color-blue-gray-300: #cbd5e1; --color-blue-gray-400: #94a3b8; --color-blue-gray-500: #64748b; --color-blue-gray-600: #475569; --color-blue-gray-700: #334155; --color-blue-gray-800: #1e293b; --color-blue-gray-900: #0f172a; --color-rose-50: #fff1f2; --color-rose-100: #ffe4e6; --color-rose-200: #fecdd3; --color-rose-300: #fda4af; --color-rose-400: #fb7185; --color-rose-500: #f43f5e; --color-rose-600: #e11d48; --color-rose-700: #be123c; --color-rose-800: #9f1239; --color-rose-900: #881337; --color-pink-50: #fdf2f8; --color-pink-100: #fce7f3; --color-pink-200: #fbcfe8; --color-pink-300: #f9a8d4; --color-pink-400: #f472b6; --color-pink-500: #ec4899; --color-pink-600: #db2777; --color-pink-700: #be185d; --color-pink-800: #9d174d; --color-pink-900: #831843; --color-fuchsia-50: #fdf4ff; --color-fuchsia-100: #fae8ff; --color-fuchsia-200: #f5d0fe; --color-fuchsia-300: #f0abfc; --color-fuchsia-400: #e879f9; --color-fuchsia-500: #d946ef; --color-fuchsia-600: #c026d3; --color-fuchsia-700: #a21caf; --color-fuchsia-800: #86198f; --color-fuchsia-900: #701a75; --color-purple-50: #faf5ff; --color-purple-100: #f3e8ff; --color-purple-200: #e9d5ff; --color-purple-300: #d8b4fe; --color-purple-400: #c084fc; --color-purple-500: #a855f7; --color-purple-600: #9333ea; --color-purple-700: #7e22ce; --color-purple-800: #6b21a8; --color-purple-900: #581c87; --color-violet-50: #f5f3ff; --color-violet-100: #ede9fe; --color-violet-200: #ddd6fe; --color-violet-300: #c4b5fd; --color-violet-400: #a78bfa; --color-violet-500: #8b5cf6; --color-violet-600: #7c3aed; --color-violet-700: #6d28d9; --color-violet-800: #5b21b6; --color-violet-900: #4c1d95; --color-indigo-50: #eef2ff; --color-indigo-100: #e0e7ff; --color-indigo-200: #c7d2fe; --color-indigo-300: #a5b4fc; --color-indigo-400: #818cf8; --color-indigo-500: #6366f1; --color-indigo-600: #4f46e5; --color-indigo-700: #4338ca; --color-indigo-800: #3730a3; --color-indigo-900: #312e81; --color-blue-50: #eff6ff; --color-blue-100: #dbeafe; --color-blue-200: #bfdbfe; --color-blue-300: #93c5fd; --color-blue-400: #60a5fa; --color-blue-500: #3b82f6; --color-blue-600: #2563eb; --color-blue-700: #1d4ed8; --color-blue-800: #1e40af; --color-blue-900: #1e3a8a; --color-blue-ifixit: #1975f1; --color-light-blue-50: #f0f9ff; --color-light-blue-100: #e0f2fe; --color-light-blue-200: #bae6fd; --color-light-blue-300: #7dd3fc; --color-light-blue-400: #38bdf8; --color-light-blue-500: #0ea5e9; --color-light-blue-600: #0284c7; --color-light-blue-700: #0369a1; --color-light-blue-800: #075985; --color-light-blue-900: #0c4a6e; --color-cyan-50: #ecfeff; --color-cyan-100: #cffafe; --color-cyan-200: #a5f3fc; --color-cyan-300: #67e8f9; --color-cyan-400: #22d3ee; --color-cyan-500: #06b6d4; --color-cyan-600: #0891b2; --color-cyan-700: #0e7490; --color-cyan-800: #155e75; --color-cyan-900: #164e63; --color-teal-50: #f0fdfa; --color-teal-100: #ccfbf1; --color-teal-200: #99f6e4; --color-teal-300: #5eead4; --color-teal-400: #2dd4bf; --color-teal-500: #14b8a6; --color-teal-600: #0d9488; --color-teal-700: #0f766e; --color-teal-800: #115e59; --color-teal-900: #134e4a; --color-emerald-50: #ecfdf5; --color-emerald-100: #d1fae5; --color-emerald-200: #a7f3d0; --color-emerald-300: #6ee7b7; --color-emerald-400: #34d399; --color-emerald-500: #10b981; --color-emerald-600: #059669; --color-emerald-700: #047857; --color-emerald-800: #065f46; --color-emerald-900: #064e3b; --color-green-50: #f0fdf4; --color-green-100: #dcfce7; --color-green-200: #bbf7d0; --color-green-300: #86efac; --color-green-400: #4ade80; --color-green-500: #22c55e; --color-green-600: #16a34a; --color-green-700: #15803d; --color-green-800: #166534; --color-green-900: #14532d; --color-lime-50: #f7fee7; --color-lime-100: #ecfccb; --color-lime-200: #d9f99d; --color-lime-300: #bef264; --color-lime-400: #a3e635; --color-lime-500: #84cc16; --color-lime-600: #65a30d; --color-lime-700: #4d7c0f; --color-lime-800: #3f6212; --color-lime-900: #365314; --color-yellow-50: #fefce8; --color-yellow-100: #fef9c3; --color-yellow-200: #fef08a; --color-yellow-300: #fde047; --color-yellow-400: #facc15; --color-yellow-500: #eab308; --color-yellow-600: #ca8a04; --color-yellow-700: #a16207; --color-yellow-800: #854d0e; --color-yellow-900: #713f12; --color-amber-50: #fffbeb; --color-amber-100: #fef3c7; --color-amber-200: #fde68a; --color-amber-300: #fcd34d; --color-amber-400: #fbbf24; --color-amber-500: #f59e0b; --color-amber-600: #d97706; --color-amber-700: #b45309; --color-amber-800: #92400e; --color-amber-900: #78350f; --color-orange-50: #fff7ed; --color-orange-100: #ffedd5; --color-orange-200: #fed7aa; --color-orange-300: #fdba74; --color-orange-400: #fb923c; --color-orange-500: #f97316; --color-orange-600: #ea580c; --color-orange-700: #c2410c; --color-orange-800: #9a3412; --color-orange-900: #7c2d12; --color-red-50: #fef2f2; --color-red-100: #fee2e2; --color-red-200: #fecaca; --color-red-300: #fca5a5; --color-red-400: #f87171; --color-red-500: #ef4444; --color-red-600: #dc2626; --color-red-700: #b91c1c; --color-red-800: #991b1b; --color-red-900: #7f1d1d; --color-red-dozuki: #dd4124; --color-gray-50: #f9fafb; --color-gray-100: #f3f4f6; --color-gray-200: #e5e7eb; --color-gray-300: #d1d5db; --color-gray-400: #9ca3af; --color-gray-500: #6b7280; --color-gray-600: #4b5563; --color-gray-700: #374151; --color-gray-800: #1f2937; --color-gray-900: #111827; --space-0: 0; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 24px; --space-6: 32px; --space-7: 40px; --space-8: 48px; --space-9: 64px; --space-10: 80px; --space-11: 96px; --space-12: 112px; --space-13: 128px; --font-family-arial-black: "Arial Black", "Arial Bold", Gadget, sans-serif; --font-family-lato: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; --font-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace; --font-family-mono-system: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace; --font-family-sans-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; --font-family-serif-system: Georgia, serif; --font-size-sm: 0.86rem; --font-size-md: 1rem; --font-size-lg: 1.14rem; --font-size-xl: 1.285rem; --font-size-2xl: 1.43rem; --font-size-3xl: 1.715rem; --font-size-4xl: 2.14rem; --font-size-5xl: 2.57rem; --font-size-6xl: 3.43rem; --font-size-7xl: 4rem; --font-size-8xl: 4.57rem; --font-size-9xl: 5.14rem; --font-weight-normal: 400; --font-weight-semi-bold: 600; --font-weight-bold: 700; --line-height-none: 1; --line-height-base: 1.142857143; --line-height-tight: 1.25; --line-height-normal: 1.42857; --line-height-loose: 2; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 1028px; --breakpoint-xl: 1280px; --breakpoint-2xl: 1536px; --min-breakpoint-sm: @media (min-width: 576px); --min-breakpoint-md: @media (min-width: 768px); --min-breakpoint-lg: @media (min-width: 1028px); --min-breakpoint-xl: @media (min-width: 1280px); --min-breakpoint-2xl: @media (min-width: 1536px); --shadow-0: 0 0 1px rgba(17, 22, 26, 0.2); --shadow-1: 0 1px 2px rgba(17, 22, 26, 0.1), 0 2px 4px rgba(17, 22, 26, 0.1); --shadow-2: 0 1px 2px rgba(17, 22, 26, 0.1), 0 4px 8px rgba(17, 22, 26, 0.1); --shadow-3: 0 2px 4px rgba(17, 22, 26, 0.1), 0 8px 16px rgba(17, 22, 26, 0.2); --shadow-4: 0 4px 8px rgba(17, 22, 26, 0.1), 0 16px 32px rgba(17, 22, 26, 0.2); --border-radius-sm: 2px; --border-radius-md: 4px; --border-radius-lg: 8px; --border-radius-xl: 16px; --border-radius-pill: 999em; } .skip-to-content { height: 1px; left: -999px; overflow: hidden; position: absolute; top: auto; width: 1px; z-index: -999; .skip-to-content:active, .skip-to-content:focus { background-color: #000; color: #fff; font-size: 36px; height: auto; left: 0; margin: 5px; overflow: auto; padding: 5px; text-align: center; top: 0; width: auto; z-index: 999; } } * { box-sizing: border-box; } body, html { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; margin: 0; padding: 0; position: relative; text-rendering: optimizeSpeed; } :root { --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0, 124, 186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0, 107, 161; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; --wp-admin-border-width-focus: 2px; --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122, 0, 223; --wp-bound-block-color: var(--wp-block-synced-color); } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { :root { --wp-admin-border-width-focus: 1.5px; } } .wp-block-embed { word-wrap: break-word; } .wp-block-embed iframe { max-width: 100%; } .wp-block-embed__wrapper { position: relative; } .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before { content: ""; display: block; padding-top: 50%; } .wp-embed-responsive .wp-has-aspect-ratio iframe { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; } .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { padding-top: 56.25%; } ul { box-sizing: border-box; } .entry-content { counter-reset: footnotes; } :root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; } :where(figure) { margin: 0 0 1em; } .wp-block-embed { margin: 0 0 1em; } .container { margin-left: auto; margin-right: auto; max-width: 100%; padding-left: 15px; padding-right: 15px; width: 100%; } @media (min-width: 576px) { .container { max-width: 100%; } } @media (min-width: 768px) { .container { max-width: 100%; } } @media (min-width: 992px) { .container { max-width: 1400px; } } .row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; } .col-md-4, .col-md-8, .col-sm-12 { padding-left: 15px; padding-right: 15px; position: relative; width: 100%; } @media (min-width: 576px) { .col-sm-12 { flex: 0 0 100%; max-width: 100%; } } @media (min-width: 768px) { .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; } } .btn { background-color: transparent; border: 1px solid transparent; border-radius: 4px; color: #111827; display: inline-block; font-size: 1rem; font-weight: 400; line-height: 1.5; padding: 8px 16px; text-align: center; vertical-align: middle; } .btn-secondary { background-color: #6c757d; border-color: #6c757d; color: #fff; } .wp { color: #242c33; } .wp *, .wp :after, .wp :before { box-sizing: border-box; } .wp a { -webkit-text-decoration: none; text-decoration: none; } .wp a:not(.wp-block-button__link):not(.btn-primary) { color: #1975f1; } .wp figure, .wp img { height: auto; max-width: 100%; min-height: 1px; } .wp .entry-content > [class^="wp-block-"] { margin-bottom: 30px; } .wp figure { margin-left: 0; } .wp p, .wp ul { margin: 0 auto 30px; } .wp h1, .wp p { padding-left: 1.5rem; padding-right: 1.5rem; } .wp .container h1:not(.alignfull), .wp .container p:not(.alignfull) { padding-left: 0; padding-right: 0; } .wp h1 { color: #212426; font-family: var(--font-family-sans-system); font-size: 35px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2em; margin: 3px 0; padding-bottom: 0; padding-top: 0; } .wp time { color: #828d96; font-family: var(--font-family-mono-system); font-size: 14px; } .wp li, .wp p { font-family: var(--font-family-sans-system); font-size: 18px; line-height: 1.9; } .wp .btn { font-weight: 700; } @media (min-width: 768px) { .wp h1 { font-size: 36px; } } .wp .container { padding-left: 1.5rem; padding-right: 1.5rem; } @media (min-width: 992px) { .wp:not(.home) .container { max-width: 960px; } } .wp .entry-share { display: flex; justify-content: flex-end; margin-left: auto; } .wp .entry-share .btn { background: #f7f9fa; border: none; color: #242c33; padding-bottom: 6px; padding-right: 40px; padding-top: 6px; position: relative; } .wp .entry-share b { background: rgba(227, 232, 237, 0.5); border-bottom-right-radius: 4px; border-top-right-radius: 4px; line-height: 1.5; padding: 0.375rem 8px; position: absolute; right: 0; top: 0; } .wp .entry-meta-author { align-items: center; display: flex; } .wp .entry-meta-author img { height: 64px; margin-right: 16px; max-width: 64px; } .wp .entry-meta-author p { font-size: 14px; margin: 0; } .wp .entry-meta-author a { display: block; } .wp .entry-meta-author a.entry-author-link { color: #242c33 !important; } .wp .entry-meta-single { border: 1px solid #e3e8ed; border-radius: 4px; color: #828d96; margin-bottom: 30px; margin-top: 30px; padding: 1rem; position: relative; } .wp .entry-meta-single .col-md-4 { padding-bottom: 1.5rem; } .wp .entry-meta-single ul { margin: 0; } .wp .entry-meta-single ul li { font-size: 14px; line-height: 1.42857; } .wp .entry-meta-single ul li a { color: #525d66 !important; } .wp .entry-meta-list { align-items: center; display: flex; } @media (min-width: 768px) { .wp .entry-meta-single .entry-meta-author-wrapper { border-right: 1px solid #d2dadf; padding-bottom: 0; } .wp .entry-meta-single ul { margin-left: 1.5rem; } } .wp .header-image { height: 50vh; margin-top: -32px; position: relative; text-align: center; } .wp .header-image img { height: 100%; left: 0; -o-object-fit: cover; object-fit: cover; position: absolute; width: 100%; } .wp .header-image h1 { color: #fff; font-size: 20px; } .wp .header-image-overlay { height: 100%; left: 0; position: absolute; top: 0; width: 100%; } @supports (mix-blend-mode: multiply) { .wp .header-image-overlay { mix-blend-mode: multiply; } } @supports not (mix-blend-mode: multiply) { .wp .header-image-overlay { opacity: 0.5; } } .wp .header-image-content { height: 100%; left: 0; padding-bottom: 1rem; padding-top: 1rem; position: absolute; top: 0; width: 100%; } .wp .header-image-content .container { display: flex; flex-direction: column; height: 100%; justify-content: center; } .wp.single .header-image .post-cat { align-self: flex-start; background: rgba(17, 22, 26, 0.5); margin-left: auto; margin-right: auto; } @media (min-width: 768px) { .wp .header-image h1 { font-size: 36px; } } .wp .post-cat { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase; } .wp.single .post-cat { background: #edf6ff; border-radius: 4px; display: inline-block; font-size: 14px; letter-spacing: 0; padding: 4px 8px; text-transform: none; } .wp .entry-content:after, .wp .entry-content:before { content: " "; display: table; } .wp .alignfull, .wp .entry-content:after { clear: both; } .wp .alignfull:not(.subscribe-wrap) { margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); max-width: 100vw; width: 100vw; } @media (min-width: 768px) { figure.wp-block-embed { clear: both; margin-left: auto; margin-right: auto; } } :root .wp:not(.page-template-default):not(.page-template-template-landing):not(.template-landing):not(.campaign-banner) { margin-top: 32px; } :root .wp .rounded-circle { border-radius: 50%; } :root .wp .list-unstyled { list-style: none; padding-left: 0; } @media (-ms-high-contrast: none) { .wp .header-image-overlay, ::-ms-backdrop { opacity: 0.5; } ::-ms-backdrop { opacity: 0.5; } } /*! File: Shared/prosemirror.less */ .ProseMirror-menubar-wrapper .ProseMirror { background: #fff; border: 1px solid #d1d5db; border-radius: 4px; color: #1f2937; line-height: 1.2; margin-top: 8px; min-height: 120px; outline: 0 solid transparent; padding: 12px 16px; } .ProseMirror-menubar-wrapper .ProseMirror .widget-container { display: inline-block; left: 20%; min-width: fit-content; min-width: 350px; position: absolute; user-select: none; width: 60%; z-index: 10; } .ProseMirror-menubar-wrapper .ProseMirror .widget-container .prosemirror-link-editor { background-color: #f9fafb; border: 1px solid #a8b4c4; border-radius: 2px; box-shadow: 0 -5px 15px 10px rgba(0, 3, 6, 0.07); margin-top: -115px; padding: 10px; } .ProseMirror-menubar-wrapper .ProseMirror .widget-container input { border: 1px solid #d1d5db; border-radius: 4px; bottom: 0.75em; color: rgba(0, 3, 6, 0.74); font-size: 12px; left: -133px; padding: 5px; visibility: hidden; width: 100%; } .ProseMirror-menubar-wrapper .ProseMirror .widget-container .link-edit-buttongroup { -ms-flex-pack: end; display: flex; flex-direction: row; -ms-justify-content: flex-end; justify-content: flex-end; } .ProseMirror-menubar-wrapper .ProseMirror .widget-container .link-edit-buttongroup .link-edit-button { margin: 15px 5px 5px; white-space: nowrap; } .ProseMirror-menubar { align-items: center; background-color: #f9fafb; border: 1px solid #e5e7eb; border-top-left-radius: inherit; border-top-right-radius: inherit; border-radius: 4px; box-sizing: border-box; display: flex; flex-wrap: wrap; font-size: 1.14rem; left: 0; line-height: 0; outline-style: none; overflow: visible; padding: 6px 8px; position: relative; right: 0; top: 0; z-index: 10; } .ProseMirror-menubar .ProseMirror-menuseparator { border: 1px solid #e5e7eb; display: inline-block; height: 24px; margin: 0 8px; } .ProseMirror-menuitem { display: inline-block; line-height: 0; margin: 0 8px; } .ProseMirror-icon { cursor: pointer; display: inline-block; line-height: 0; position: relative; } .ProseMirror-icon .tooltiptext { background-color: #000; border-radius: 4px; border-style: none; bottom: 120%; color: #fff; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; font-size: 16px; left: -1px; opacity: 0; padding: 5px 10px; pointer-events: none; position: absolute; text-align: center; white-space: nowrap; } @media only screen and (max-width: 575px) { .ProseMirror-icon .tooltiptext { display: none; } } .ProseMirror-icon .tooltiptext:after { border: 6px solid transparent; border-top-color: #000; content: " "; left: 15px; margin-left: -6px; position: absolute; top: 100%; } .ProseMirror-icon .flipped-tooltip { bottom: -220%; } .ProseMirror-icon .flipped-tooltip:after { border-color: transparent transparent #000; top: -35%; } .ProseMirror-icon:hover .tooltiptext { opacity: 1; transition: opacity 0.2s ease 0.2s; } .ProseMirror-icon svg { height: 1em; } .ProseMirror-icon span { vertical-align: text-top; } .ProseMirror-icon-reverse > svg { transform: scaleX(-1); } .ProseMirror-icon, .ProseMirror-menu-dropdown { color: #6b7280; } .menubar-header { color: #212426; font-size: 26px; font-weight: 700; } .menubar-subheader { color: #4b5563; font-size: 1.43rem; font-weight: 600; } .menubar-code { font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, monospace; } .tooltiptext { color: #6b7280; font-size: 16px; font-weight: 400; } .ProseMirror-menu-disabled { color: #d1d5db; } .ProseMirror-menu-disabled.ProseMirror-icon { cursor: default; } .ProseMirror-menu-active { background-color: rgba(0, 3, 6, 0.07); border-radius: 4px; } .prosemirror { outline-style: none; position: relative; } .ProseMirror-textblock-dropdown { min-width: 3em; } .ProseMirror-menu { line-height: 1; margin: 0 -4px; } .ProseMirror-tooltip .ProseMirror-menu { white-space: pre; width: fit-content; } .ProseMirror-menu-dropdown, .ProseMirror-menu-dropdown-menu { font-size: 90%; white-space: nowrap; } .ProseMirror-menu-dropdown { cursor: pointer; display: flex; padding-right: 16px; position: relative; } .ProseMirror-menu-dropdown svg { margin-right: 4px; } .ProseMirror-menu-dropdown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid; content: ""; position: absolute; right: 4px; top: 38%; } .ProseMirror-menu-dropdown-wrap { display: inline-block; position: relative; } .ProseMirror-menu-dropdown-menu, .ProseMirror-menu-submenu { background: #fff; border: 1px solid #aaa; color: #666; padding: 2px; position: absolute; } .ProseMirror-menu-dropdown-menu { min-width: 6em; z-index: 15; } .ProseMirror-menu-dropdown-item { cursor: pointer; padding: 2px 8px 2px 4px; } .ProseMirror-menu-dropdown-item:hover { background: #f2f2f2; } .ProseMirror-menu-submenu-wrap { margin-right: -4px; position: relative; } .ProseMirror-menu-submenu-label:after { border-bottom: 4px solid transparent; border-left: 4px solid; border-top: 4px solid transparent; color: rgba(0, 0, 0, 0.6); content: ""; position: absolute; right: 4px; top: 46%; } .ProseMirror-menu-submenu { display: none; left: 100%; min-width: 4em; top: -3px; } .ProseMirror-menu-submenu-wrap-active .ProseMirror-menu-submenu, .ProseMirror-menu-submenu-wrap:hover .ProseMirror-menu-submenu { display: block; } .ProseMirror { word-wrap: break-word; font-variant-ligatures: none; position: relative; white-space: pre-wrap; } .ProseMirror ol, .ProseMirror ul { padding-left: 30px; } .ProseMirror blockquote { border-left: 3px solid #eee; margin-left: 0; margin-right: 0; padding-left: 1em; } .ProseMirror p { font-size: 1.14rem; } .ProseMirror-hideselection ::selection { background: 0 0; } .ProseMirror-hideselection ::-moz-selection { background: 0 0; } .ProseMirror-selectednode { outline: 2px solid #8cf; } li.ProseMirror-selectednode { outline: 0; } li.ProseMirror-selectednode:after { border: 2px solid #8cf; bottom: -2px; content: ""; left: -32px; pointer-events: none; position: absolute; right: -2px; top: -2px; } .ProseMirror-example-setup-style hr { border: none; margin: 1em 0; padding: 2px 10px; } .ProseMirror-example-setup-style hr:after { background-color: silver; content: ""; display: block; height: 1px; line-height: 2px; } .ProseMirror-example-setup-style img { cursor: default; } .ProseMirror-prompt { background: #fff; border: 1px solid silver; border-radius: 3px; box-shadow: -0.5px 2px 5px rgba(0, 0, 0, 0.2); padding: 5px 10px 5px 15px; position: fixed; z-index: 11; } .ProseMirror-prompt h5 { color: #444; font-size: 100%; font-weight: 400; margin: 0; } .ProseMirror-prompt input[type="text"], .ProseMirror-prompt textarea { background: #eee; border: none; outline: 0; } .ProseMirror-prompt input[type="text"] { padding: 0 4px; } .ProseMirror-prompt-close { background: 0 0; border: none; color: #666; left: 2px; padding: 0; position: absolute; top: 1px; } .ProseMirror-prompt-close:after { content: "✕"; font-size: 12px; } .ProseMirror-invalid { background: #ffc; border: 1px solid #cc7; border-radius: 4px; min-width: 10em; padding: 5px 10px; position: absolute; } .ProseMirror-prompt-buttons { display: none; margin-top: 5px; } </style> </head> <body class="responsive user-wp_post fullWidth" data-reactroot> <!-- https://accessibility.oit.ncsu.edu/it-accessibility-at-nc-state/developers/accessibility-handbook/mouse-and-keyboard-events/skip-to-main-content/ --> <style> .skip-to-content { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; .skip-to-content:focus, .skip-to-content:active { color: white; background-color: black; left: 0; top: 0; width: auto; height: auto; overflow: auto; padding: 5px; margin: 5px; text-align: center; font-size: 36px; z-index: 999; } } </style> <a href="#content" class="skip-to-content "> Skip to main content</a> <div id="notifications" style="display:none;"> <div class="close"><i class="fa fa-times " ></i></div> </div> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-59NVBFN" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Piwik Pro Script --> <script type="text/javascript"> (function(window, document, dataLayerName, id) { window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script'); function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toUTCString();f="; SameSite=Strict"}document.cookie=a+"="+b+d+f+"; path=/"} var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1); var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName),isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):""; tags.async=!0,tags.src='https://ifixit.containers.piwik.pro/'+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts); !function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]); })(window, document, 'pproDataLayer', '6bf6bc54-82ca-4321-8620-b12d5c9b57b6'); var _paq = window._paq = window._paq || []; _paq.push(['setCustomDimensionValue', 1, 'ifixit-us']); _paq.push(['setCustomDimensionValue', 2, 'EN']); if('' !== '') { const privilege = ''.replace('&', '&'); _paq.push(['setCustomDimensionValue', 3, privilege]); } </script> <!-- End Piwik Pro Script --> <div id="background"> <div class="react-component component-PopupModal" data-reactroot data-name="PopupModal" data-props="[]"> </div> <div class="react-component component-Header" data-reactroot data-name="Header" data-props="{"isOnCart":false,"links":[{"title":"Fix Your Stuff","url":"\/Guide","sublinks":[{"title":"Repair Guides","description":"Learn how to fix just about anything with our step-by-step guides.","url":"\/Guide"},{"title":"Answers Forum","description":"Share solutions and get help from a friend.","url":"\/Answers"},{"title":"Teardowns","description":"Get a sneak peek inside the latest gadgets.","url":"\/Teardown"},{"title":"News","description":"Your destination for tech repair news.","url":"\/News"}]},{"title":"Community","url":"\/Community","sublinks":[{"title":"Get Involved","description":"Help teach people to make their stuff work again.","url":"\/Community"},{"title":"Right to Repair","description":"Learn about the Right to Repair movement and how to be an advocate.","url":"\/Right-to-Repair"},{"title":"Repairability","description":"Learn why fixable products make sense.","url":"\/repairability"},{"title":"Our Manifesto","description":"Join the repair revolution!","url":"\/Manifesto"}]},{"title":"Store","url":"https:\/\/www.ifixit.com\/Store","hasStoreDropdown":true,"sublinks":[{"title":"Featured","description":"Quality parts and tools backed by our lifetime guarantee.","url":"https:\/\/www.ifixit.com\/Store"},{"title":"Tools","description":"Shop our wide selection of precision tools.","url":"https:\/\/www.ifixit.com\/Tools"},{"title":"Parts","description":"Shop parts backed by our quality guarantee.","url":"https:\/\/www.ifixit.com\/Parts"},{"title":"Merch","description":"Show your love for iFixit with shirts, posters and more.","url":"https:\/\/www.ifixit.com\/Tools\/iFixit_Gear"}]}],"stores":[{"name":"United States","storeCode":"us","currency":"USD","isDisplayStore":true},{"name":"Australia","storeCode":"au","currency":"AUD","isDisplayStore":false},{"name":"Canada","storeCode":"ca","currency":"CAD","isDisplayStore":false},{"name":"Germany","storeCode":"de","currency":"EUR","isDisplayStore":false},{"name":"France","storeCode":"fr","currency":"EUR","isDisplayStore":false},{"name":"United Kingdom","storeCode":"uk","currency":"GBP","isDisplayStore":false},{"name":"Europe","storeCode":"eu","currency":"EUR","isDisplayStore":false}],"dropdowns":{"miniCart":{"products":[]},"languageDropdown":{"languages":[{"name":"German","autoglottonym":"Deutsch","currency":"DEM","locale":"de_DE","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/b\/ba\/Flag_of_Germany.svg\/16px-Flag_of_Germany.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/b\/ba\/Flag_of_Germany.svg\/32px-Flag_of_Germany.svg.png","isoCode":"DE","isSelected":false},{"name":"English","autoglottonym":"English","currency":"USD","locale":"en_US","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/a\/a4\/Flag_of_the_United_States.svg\/16px-Flag_of_the_United_States.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/a\/a4\/Flag_of_the_United_States.svg\/32px-Flag_of_the_United_States.svg.png","isSelected":true,"isoCode":"EN"},{"name":"Spanish","autoglottonym":"Espa\u00f1ol","currency":"MXN","locale":"es_MX","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/f\/fc\/Flag_of_Mexico.svg\/16px-Flag_of_Mexico.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/f\/fc\/Flag_of_Mexico.svg\/32px-Flag_of_Mexico.svg.png","isoCode":"ES","isSelected":false},{"name":"French","autoglottonym":"Fran\u00e7ais","currency":"EUR","locale":"fr_FR","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/c3\/Flag_of_France.svg\/16px-Flag_of_France.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/c3\/Flag_of_France.svg\/32px-Flag_of_France.svg.png","isoCode":"FR","isSelected":false},{"name":"Italian","autoglottonym":"Italiano","currency":"EUR","locale":"it_IT","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/0\/03\/Flag_of_Italy.svg\/16px-Flag_of_Italy.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/0\/03\/Flag_of_Italy.svg\/32px-Flag_of_Italy.svg.png","isoCode":"IT","isSelected":false},{"name":"Dutch","autoglottonym":"Nederlands","currency":"EUR","locale":"nl_NL","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/2\/20\/Flag_of_the_Netherlands.svg\/16px-Flag_of_the_Netherlands.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/2\/20\/Flag_of_the_Netherlands.svg\/32px-Flag_of_the_Netherlands.svg.png","isoCode":"NL","isSelected":false},{"name":"Portuguese","autoglottonym":"Portugu\u00eas","currency":"PP","locale":"pt_BR","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/0\/05\/Flag_of_Brazil.svg\/16px-Flag_of_Brazil.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/0\/05\/Flag_of_Brazil.svg\/32px-Flag_of_Brazil.svg.png","isoCode":"PT","isSelected":false},{"name":"Russian","autoglottonym":"P\u0443\u0441\u0441\u043a\u0438\u0439","currency":"RUR","locale":"ru_RU","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/f\/f3\/Flag_of_Russia.svg\/16px-Flag_of_Russia.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/f\/f3\/Flag_of_Russia.svg\/32px-Flag_of_Russia.svg.png","isoCode":"RU","isSelected":false},{"name":"Turkish","autoglottonym":"T\u00fcrk\u00e7e","currency":"TRY","locale":"tr_TR","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/b\/b4\/Flag_of_Turkey.svg\/16px-Flag_of_Turkey.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/b\/b4\/Flag_of_Turkey.svg\/32px-Flag_of_Turkey.svg.png","isoCode":"TR","isSelected":false},{"name":"Chinese","autoglottonym":"\u4e2d\u6587","currency":"HKD","locale":"zh_CN","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/f\/fa\/Flag_of_the_People%27s_Republic_of_China.svg\/16px-Flag_of_the_People%27s_Republic_of_China.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/f\/fa\/Flag_of_the_People%27s_Republic_of_China.svg\/32px-Flag_of_the_People%27s_Republic_of_China.svg.png","isoCode":"ZH","isSelected":false},{"name":"Japanese","autoglottonym":"\u65e5\u672c\u8a9e","currency":"JPY","locale":"ja_JP","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/9\/9e\/Flag_of_Japan.svg\/16px-Flag_of_Japan.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/9\/9e\/Flag_of_Japan.svg\/32px-Flag_of_Japan.svg.png","isoCode":"JP","isSelected":false},{"name":"Korean","autoglottonym":"\ud55c\uad6d\uc5b4","currency":"KRW","locale":"ko_KR","png16":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/0\/09\/Flag_of_South_Korea.svg\/16px-Flag_of_South_Korea.svg.png","png32":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/0\/09\/Flag_of_South_Korea.svg\/32px-Flag_of_South_Korea.svg.png","isoCode":"KO","isSelected":false}],"translationPreferencesUrl":"\/api\/2.0\/user\/setLanguagePreferences"},"userInfo":null,"shopifyStore":{"currencyCode":"USD","storeCode":"us","shopDomain":"ifixit-us.myshopify.com","storefrontAccessToken":"db3099692534a56ecec7b974a329d302","cartUrl":"https:\/\/www.ifixit.com\/cart","storeUrl":"https:\/\/www.ifixit.com\/Store"},"cartDrawer":{"flagCountryCode":"US","locale":"en-us"},"user":{"priceTiers":null}}}"> <style> * { -webkit-box-sizing: border-box; box-sizing: border-box; } html, body { margin: 0; padding: 0; text-rendering: optimizeSpeed; position: relative; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; } .header-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 68px; background: #11161A; } .header-container { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; width: 1400px; padding: 0 12px; } .header-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; } .header-space { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .logo-container { display: -webkit-box; display: -ms-flexbox; display: flex; margin-inline: 16px; } .headings-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100%; } .headings-container a.heading { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 24px; color: white; font-size: 14px; font-weight: 600; text-decoration: none; margin: 0; } .menu-icon { display: none; } @media only screen and (max-width: 374px) { .logo-container { margin-inline: 12px; } } @media only screen and (max-width: 999px) { .header-container { padding-left: 12px; } .headings-container { display: none; } .menu-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; padding: 6px; } } @media only screen and (min-width: 1440px) { .header-container { padding: 0; } } </style> <div class="header-wrapper"> <div class="header-container"> <div class="header-left"> <div class="menu-icon"> <span class="svg-container" style="width: 24px; height: 24px; display: inline-flex;"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#D2DADF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="4" y1="12" x2="20" y2="12" class="middle"></line><line x1="4" y1="6" x2="20" y2="6" class="top"></line><line x1="4" y1="18" x2="20" y2="18" class="bottom"></line></svg></span> </div> <div class="logo-container"> <span class="svg-container" style="width: 118px; height: 36px; display: inline-flex;"><svg width="118" height="36" viewBox="0 0 118 36" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false" style="display: block" > <path fillRule="evenodd" clipRule="evenodd" d="M108.185 13.1401H104.585C103.636 13.1401 102.858 12.3534 102.858 11.3942C102.858 10.4357 103.636 9.64859 104.585 9.64859H115.53C116.479 9.64859 117.257 10.4357 117.257 11.3942C117.257 12.3534 116.479 13.1401 115.53 13.1401H111.93V25.1143C111.93 26.1717 111.103 27.0077 110.057 27.0077C109.012 27.0077 108.185 26.1717 108.185 25.1143V13.1401Z" fill="white" /> <path fillRule="evenodd" clipRule="evenodd" d="M96.2178 11.3942C96.2178 10.3372 97.0448 9.50126 98.0906 9.50126C99.1364 9.50126 99.9634 10.3372 99.9634 11.3942V25.1143C99.9634 26.1717 99.1364 27.0077 98.0906 27.0077C97.0448 27.0077 96.2178 26.1717 96.2178 25.1143V11.3942Z" fill="white" /> <path fillRule="evenodd" clipRule="evenodd" d="M86.7676 18.3556L92.1018 12.9633C92.8473 12.2101 92.8473 10.9884 92.1018 10.2348C91.3566 9.48139 90.1478 9.48139 89.4027 10.2348L84.0685 15.6271L78.7343 10.2348C77.989 9.48139 76.7807 9.48139 76.0352 10.2348C75.2897 10.9884 75.2897 12.2099 76.0352 12.9633L81.3694 18.3556L76.0352 23.7477C75.2897 24.5011 75.2897 25.7228 76.0352 26.4764C76.4079 26.8532 76.8962 27.0414 77.3849 27.0414C77.8731 27.0414 78.3618 26.8532 78.7343 26.4764L84.0685 21.0841L89.4025 26.4764C89.7755 26.8532 90.2635 27.0414 90.7522 27.0414C91.2406 27.0414 91.7293 26.8532 92.1018 26.4764C92.8471 25.7228 92.8471 24.5011 92.1018 23.7477L86.7676 18.3556Z" fill="white" /> <path fillRule="evenodd" clipRule="evenodd" d="M68.1737 11.3942C68.1737 10.3372 69.0006 9.50126 70.0462 9.50126C71.0923 9.50126 71.9193 10.3372 71.9193 11.3942V25.1143C71.9193 26.1717 71.0923 27.0077 70.0462 27.0077C69.0006 27.0077 68.1737 26.1717 68.1737 25.1143V11.3942Z" fill="white" /> <path fillRule="evenodd" clipRule="evenodd" d="M52.0474 11.542C52.0474 10.4846 52.8746 9.64859 53.9206 9.64859H63.4551C64.4038 9.64859 65.1577 10.4109 65.1577 11.3697C65.1577 12.3287 64.4038 13.091 63.4551 13.091H55.7934V16.7544H62.3607C63.3091 16.7544 64.0628 17.5167 64.0628 18.4755C64.0628 19.4347 63.3091 20.1966 62.3607 20.1966H55.7934V25.1143C55.7934 26.1717 54.9662 27.0077 53.9206 27.0077C52.8746 27.0077 52.0474 26.1717 52.0474 25.1143V11.542Z" fill="white" /> <path fillRule="evenodd" clipRule="evenodd" d="M44.0456 11.3942C44.0456 10.3372 44.8726 9.50126 45.9182 9.50126C46.9642 9.50126 47.791 10.3372 47.791 11.3942V25.1143C47.791 26.1717 46.9642 27.0077 45.9182 27.0077C44.8726 27.0077 44.0456 26.1717 44.0456 25.1143V11.3942Z" fill="white" /> <path fillRule="evenodd" clipRule="evenodd" d="M22.7682 18.7576L26.2886 23.4561C26.5805 23.8461 26.5971 24.4944 26.3252 24.8986L26.1472 25.1625C25.8763 25.5659 25.3313 26.1268 24.9369 26.4092L24.5136 26.7101C24.1199 26.9919 23.4821 26.9816 23.0977 26.6865L18.4482 23.1233C18.0638 22.8282 17.4338 22.8282 17.0491 23.1233L12.3999 26.6865C12.015 26.9816 11.3739 26.9961 10.9773 26.7202L10.67 26.507C10.2731 26.2295 9.72042 25.6753 9.44417 25.2755L9.17896 24.8911C8.90271 24.4919 8.91463 23.8461 9.20524 23.4561L12.7305 18.7554C13.0211 18.3652 13.0211 17.7294 12.7305 17.3397L9.20524 12.6376C8.91463 12.2476 8.90359 11.6041 9.18205 11.2052L9.48171 10.7772C9.75906 10.3783 10.314 9.8274 10.7132 9.55372L10.9749 9.3738C11.3739 9.09878 12.015 9.11686 12.3999 9.41063L17.0491 12.974C17.4338 13.2689 18.0638 13.2689 18.4482 12.974L23.0977 9.41063C23.4821 9.11686 24.1364 9.07757 24.5533 9.3258L25.0396 9.61622C25.4563 9.86423 25.988 10.4172 26.2223 10.8442L26.3937 11.1569C26.6269 11.5829 26.5805 12.251 26.2886 12.641L22.7682 17.3419C22.4763 17.7317 22.4763 18.3688 22.7682 18.7576ZM17.8061 -2.79848e-09C7.97194 -2.79848e-09 -1.14211e-09 8.05854 -1.14211e-09 17.9989C-1.14211e-09 27.9404 7.97194 36 17.8061 36C27.6404 36 35.6124 27.9404 35.6124 17.9989C35.6124 8.05854 27.6404 -2.79848e-09 17.8061 -2.79848e-09Z" fill="#1975F1" /> </svg></span> </div> </div> <div class="headings-container"> <a href="/Guide" class="heading">Fix Your Stuff</a> <a href="/Community" class="heading">Community</a> <a href="/Store" class="heading">Store</a> </div> <div class="header-space"></div> </div> </div> </div> <div class="react-component component-ConsentBanner" data-reactroot data-name="ConsentBanner" data-props="{"isTest":false,"flagEnabled":false,"privacyPolicyUrl":"https:\/\/www.ifixit.com\/Info\/Privacy","needsConsent":false,"piwikSiteId":"6bf6bc54-82ca-4321-8620-b12d5c9b57b6","shopifyConfig":{"checkout":"store.ifixit.com","storefront":"ifixit.com","accessToken":"db3099692534a56ecec7b974a329d302"}}"> </div> <div id="page" class=" "> <div id="main" > <div id="mainBody" > <!-- MAIN BODY --> <div class="statuses"> </div> <div id="contentFloat"> <div class="content-container"> <div id="content"> <div class="wp-embed"> <link rel="stylesheet" href="https://valkyrie.cdn.ifixit.com/assets/css/app.f718e0.css"> <style> @media all and (-ms-high-contrast: none) { *::-ms-backdrop, .wp .header-image-overlay { opacity: 0.5; } *::-ms-backdrop, .wp .featured-video .featured-image-overlay { opacity: 0.5; } _:-ms-fullscreen, :root .wp .newsletter-sub .btn { display: none; } _:-ms-fullscreen, :root .wp .ifixit-promo-wrap { display: block; } _:-ms-fullscreen, :root .wp .wp-block-image .aligncenter { width: 100%; table-layout: fixed; } } </style> <script id="wp-meta"> var wpMeta = {"title":"Steam Deck Teardown: Everything Valve Said Not to Do!","description":"We dug deep into the Steam Deck to see how you can fix drift, a worn-out battery, or a cracked screen. See what’s inside in our full-scale video teardown.","canonical_url":"https:\/\/www.ifixit.com\/News\/57101\/steam-deck-teardown","lang":"en","comments":true,"postId":57101,"slug":"steam-deck-teardown","postType":"post","image":"https:\/\/valkyrie.cdn.ifixit.com\/media\/2022\/02\/15101935\/SteamDeck_Layout_1-edited-2x3-blog.jpg","datePublished":"2024-11-28T16:39:11-08:00","dateModified":"2024-11-28T16:39:11-08:00","author":"Jeff Suovanen","authorProfile":"https:\/\/www.ifixit.com\/User\/668072","pagination":false,"is_single":true,"is_singular":true,"is_preview":false,"is_page":false,"is_archive":false,"is_category":false,"social":{"og_title":"Steam Deck Teardown: Everything Valve Said Not to Do!","og_description":"We dug deep into the Steam Deck to see how you can fix drift, a worn-out battery, or a cracked screen. See what’s inside in our full-scale video teardown.","twitter_title":"Steam Deck Teardown: Everything Valve Said Not to Do!","twitter_card_type":"summary_large_image","twitter_description":"We dug deep into the Steam Deck to see how you can fix drift, a worn-out battery, or a cracked screen. See what’s inside in our full-scale video teardown.","social_image":"https:\/\/valkyrie.cdn.ifixit.com\/media\/2022\/02\/15101935\/SteamDeck_Layout_1-edited-2x3-blog.jpg"},"robots":{"indexing":"index","link_following":"follow","archiving":"archive"}}; </script> <div id="wpBody" class="post-template-default single single-post postid-57101 single-format-standard wp-embed-responsive wp responsive fullWidth steam-deck-teardown" role="document"> <div class="container"> <article class="post-57101 post type-post status-publish format-standard has-post-thumbnail hentry category-teardowns category-tech-news tag-diy-repair tag-gaming tag-handhelds___en tag-ifixit-teardown tag-repairability tag-steam-deck___en tag-teardown tag-valve-steam-deck___en"> <header> <a href="/News/category/teardowns" class="post-cat">Teardowns</a> <h1 class="entry-title">Steam Deck Teardown: Everything Valve Said Not to Do!</h1> <h2 class="entry-subtitle">Revealed: Valve actually cares about joystick drift</h2> <div class="entry-meta-single author"> <div class="row"> <div class="col-md-4 entry-meta-author-wrapper"> <div class="entry-meta-author"> <a href="https://www.ifixit.com/User/668072/Jeff+Suovanen"> <img loading="lazy" src="https://guide-images.cdn.ifixit.com/igi/uYn4Ihpxm4PJCBrU.standard" width="64" height="64" class="rounded-circle" alt=""> </a> <p> Article by: <a href="https://www.ifixit.com/User/668072/Jeff+Suovanen" rel="author" class="entry-author-link">Jeff Suovanen</a> <a href="https://www.ifixit.com/User/668072/Jeff+Suovanen">@jeffsu</a> </p> </div> </div> <div class="col-sm-12 col-md-8 entry-meta-list"> <ul class="list-unstyled" > <li class="entry-meta-date"><time class="updated" datetime="2022-02-15T18:30:00+00:00">February 15, 2022</time></li> <li class="entry-meta-cat">Filed under: <a href="/News/category/teardowns">Teardowns</a>, <a href="/News/category/tech-news">Tech News</a> </li> <li class="entry-meta-comments"> <a href="#wppost-comments-container">15 Comments</a> </li> </ul> <div class="entry-share btn-group"> <template id="entry-share-popover" class="entry-share-popover" style="display: none;"> <div id="entry-share-items"> <a target="_blank" href="https://www.facebook.com/sharer.php?u=https://www.ifixit.com/News/57101/steam-deck-teardown" data-analytics-event-name='Share Blog Article - "Facebook" - Click' data-analytics-event-category="Share Blog Article"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13 19.938C15.0173 19.6813 16.8611 18.6661 18.1568 17.0988C19.4525 15.5314 20.1027 13.5295 19.9754 11.5C19.848 9.47041 18.9527 7.56549 17.4713 6.17238C15.9898 4.77927 14.0336 4.00252 12 4C9.96396 3.99848 8.00395 4.77334 6.51934 6.16668C5.03473 7.56002 4.13724 9.46699 4.00974 11.499C3.88225 13.5311 4.53434 15.5353 5.83314 17.1033C7.13195 18.6712 8.97974 19.685 11 19.938V14H9V12H11V10.346C11 9.009 11.14 8.524 11.4 8.035C11.6561 7.55119 12.052 7.15569 12.536 6.9C12.918 6.695 13.393 6.572 14.223 6.519C14.552 6.498 14.978 6.524 15.501 6.599V8.499H15C14.083 8.499 13.704 8.542 13.478 8.663C13.3431 8.73236 13.2334 8.84215 13.164 8.977C13.044 9.203 13 9.427 13 10.345V12H15.5L15 14H13V19.938ZM12 22C6.477 22 2 17.523 2 12C2 6.477 6.477 2 12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22Z" fill="#09121F"/> </svg> <span>Facebook</span> </a> <a target="_blank" href="https://twitter.com/share?url=https://www.ifixit.com/News/57101/steam-deck-teardown&text=Steam Deck Teardown: Everything Valve Said Not to Do!&via=iFixit" data-analytics-event-name='Share Blog Article - "Twitter" - Click' data-analytics-event-category="Share Blog Article"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.3 5.54999C14.54 5.54987 13.8103 5.84811 13.2679 6.38056C12.7256 6.913 12.4139 7.63709 12.4 8.39699L12.372 9.97199C12.3704 10.0566 12.3509 10.1398 12.3148 10.2163C12.2787 10.2928 12.2269 10.3608 12.1626 10.4159C12.0984 10.4709 12.0233 10.5118 11.9422 10.5358C11.8611 10.5597 11.7758 10.5663 11.692 10.555L10.131 10.343C8.077 10.063 6.109 9.11699 4.221 7.54399C3.623 10.854 4.791 13.147 7.604 14.916L9.351 16.014C9.43401 16.0662 9.50297 16.1379 9.55185 16.2228C9.60073 16.3078 9.62804 16.4035 9.6314 16.5015C9.63475 16.5995 9.61405 16.6968 9.5711 16.7849C9.52814 16.873 9.46425 16.9493 9.385 17.007L7.793 18.17C8.74 18.229 9.639 18.187 10.385 18.039C15.103 17.097 18.24 13.547 18.24 7.69099C18.24 7.21299 17.228 5.54999 15.3 5.54999ZM10.4 8.35999C10.4175 7.39604 10.7189 6.45866 11.2666 5.66521C11.8142 4.87177 12.5838 4.25751 13.4789 3.89936C14.374 3.54121 15.3549 3.45507 16.2987 3.65174C17.2426 3.84841 18.1074 4.31914 18.785 5.00499C19.496 4.99999 20.101 5.17999 21.454 4.35999C21.119 5.99999 20.954 6.71199 20.24 7.69099C20.24 15.333 15.543 19.049 10.777 20C7.509 20.652 2.757 19.581 1.395 18.159C2.089 18.105 4.909 17.802 6.539 16.609C5.16 15.7 -0.328996 12.47 3.278 3.78599C4.971 5.76299 6.688 7.10899 8.428 7.82299C9.586 8.29799 9.87 8.28799 10.401 8.36099L10.4 8.35999Z" fill="#09121F"/> </svg> <span>Twitter</span> </a> <a target="_blank" href="https://reddit.com/submit?url=https://www.ifixit.com/News/57101/steam-deck-teardown&title=Steam Deck Teardown: Everything Valve Said Not to Do!" data-analytics-event-name='Share Blog Article - "Reddit" - Click' data-analytics-event-category="Share Blog Article"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M11.102 7.815L11.853 4.279C11.9077 4.02205 12.0124 3.77838 12.1612 3.56192C12.3101 3.34545 12.5001 3.16043 12.7205 3.01742C12.9408 2.87441 13.1872 2.77622 13.4455 2.72845C13.7039 2.68067 13.9691 2.68426 14.226 2.739L17.422 3.419C17.7166 3.09182 18.111 2.87101 18.5439 2.7908C18.9768 2.71059 19.4241 2.77548 19.8164 2.97539C20.2086 3.17531 20.524 3.49908 20.7135 3.89649C20.903 4.2939 20.9561 4.74273 20.8645 5.17338C20.7729 5.60403 20.5418 5.99242 20.2069 6.27832C19.8721 6.56421 19.4523 6.73163 19.0126 6.75461C18.5729 6.77758 18.1379 6.65483 17.7751 6.40539C17.4123 6.15595 17.142 5.79376 17.006 5.375L13.81 4.695L13.144 7.83C14.928 7.967 16.701 8.56 18.307 9.53C18.7842 9.26466 19.3216 9.12617 19.8676 9.12779C20.4137 9.12941 20.9502 9.27108 21.4258 9.53926C21.9015 9.80744 22.3004 10.1932 22.5844 10.6595C22.8684 11.1259 23.028 11.6573 23.048 12.203V12.224C23.0557 12.7131 22.9508 13.1974 22.7415 13.6396C22.5322 14.0817 22.2241 14.4699 21.841 14.774C21.8392 14.8151 21.8366 14.8561 21.833 14.897C21.833 18.895 17.383 21.927 12.034 21.927C6.70201 21.927 2.32601 18.903 2.32901 14.974C2.32464 14.9137 2.32131 14.8534 2.31901 14.793C1.67312 14.3082 1.23501 13.5966 1.09296 12.8016C0.950908 12.0066 1.11548 11.1873 1.55351 10.5088C1.99154 9.83035 2.67046 9.34313 3.45346 9.14535C4.23646 8.94757 5.06532 9.05393 5.77301 9.443C7.38811 8.46964 9.21869 7.91041 11.102 7.815ZM20.388 13.341C20.796 13.138 21.052 12.721 21.049 12.266C21.0386 12.0372 20.9625 11.8162 20.8298 11.6295C20.6971 11.4429 20.5134 11.2984 20.3007 11.2133C20.0881 11.1283 19.8554 11.1064 19.6306 11.1501C19.4057 11.1938 19.1983 11.3014 19.033 11.46L18.448 12.02L17.778 11.565C16.163 10.467 14.326 9.84 12.548 9.801H11.542C9.66701 9.83 7.89101 10.401 6.30501 11.476L5.64201 11.926L5.05801 11.376C4.93207 11.2578 4.78194 11.1684 4.61802 11.1139C4.4541 11.0594 4.2803 11.0413 4.10866 11.0606C3.93702 11.08 3.77164 11.1364 3.62396 11.226C3.47628 11.3156 3.34984 11.4362 3.25338 11.5795C3.15693 11.7228 3.09277 11.8853 3.06534 12.0558C3.03791 12.2264 3.04788 12.4008 3.09454 12.5671C3.1412 12.7334 3.22345 12.8876 3.33559 13.019C3.44774 13.1504 3.58709 13.2558 3.74401 13.328L4.37701 13.618L4.32301 14.313C4.31001 14.483 4.31001 14.652 4.32601 14.897C4.32601 17.607 7.68201 19.927 12.034 19.927C16.405 19.927 19.833 17.591 19.836 14.821C19.849 14.6519 19.849 14.4821 19.836 14.313L19.784 13.641L20.388 13.341ZM7.00001 13.5C7.00001 13.1022 7.15804 12.7206 7.43935 12.4393C7.72065 12.158 8.10218 12 8.50001 12C8.89783 12 9.27936 12.158 9.56067 12.4393C9.84197 12.7206 10 13.1022 10 13.5C10 13.8978 9.84197 14.2794 9.56067 14.5607C9.27936 14.842 8.89783 15 8.50001 15C8.10218 15 7.72065 14.842 7.43935 14.5607C7.15804 14.2794 7.00001 13.8978 7.00001 13.5ZM14 13.5C14 13.1022 14.158 12.7206 14.4393 12.4393C14.7206 12.158 15.1022 12 15.5 12C15.8978 12 16.2794 12.158 16.5607 12.4393C16.842 12.7206 17 13.1022 17 13.5C17 13.8978 16.842 14.2794 16.5607 14.5607C16.2794 14.842 15.8978 15 15.5 15C15.1022 15 14.7206 14.842 14.4393 14.5607C14.158 14.2794 14 13.8978 14 13.5ZM12.016 18.603C10.619 18.603 9.24901 18.233 8.13401 17.393C8.06665 17.3117 8.03206 17.2082 8.037 17.1027C8.04194 16.9972 8.08606 16.8974 8.16072 16.8227C8.23539 16.7481 8.33522 16.7039 8.44069 16.699C8.54617 16.6941 8.64969 16.7286 8.73101 16.796C9.67601 17.489 10.854 17.786 12 17.786C13.146 17.786 14.33 17.511 15.284 16.827C15.3392 16.7732 15.4075 16.7348 15.4822 16.7158C15.5569 16.6968 15.6353 16.6978 15.7095 16.7187C15.7837 16.7395 15.8511 16.7796 15.9049 16.8348C15.9587 16.8899 15.997 16.9583 16.016 17.033C16.0322 17.1079 16.0299 17.1856 16.0091 17.2593C15.9884 17.333 15.9499 17.4006 15.897 17.456C15.213 18.253 13.413 18.603 12.016 18.603Z" fill="#09121F"/> </svg> <span>Reddit</span> </a> <a target="_blank" href="https://www.linkedin.com/sharing/share-offsite/?url=https://www.ifixit.com/News/57101/steam-deck-teardown" data-analytics-event-name='Share Blog Article - "Linkedin" - Click' data-analytics-event-category="Share Blog Article"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4 3H20C20.2652 3 20.5196 3.10536 20.7071 3.29289C20.8946 3.48043 21 3.73478 21 4V20C21 20.2652 20.8946 20.5196 20.7071 20.7071C20.5196 20.8946 20.2652 21 20 21H4C3.73478 21 3.48043 20.8946 3.29289 20.7071C3.10536 20.5196 3 20.2652 3 20V4C3 3.73478 3.10536 3.48043 3.29289 3.29289C3.48043 3.10536 3.73478 3 4 3ZM5 5V19H19V5H5ZM7.5 9C7.10218 9 6.72064 8.84196 6.43934 8.56066C6.15804 8.27936 6 7.89782 6 7.5C6 7.10218 6.15804 6.72064 6.43934 6.43934C6.72064 6.15804 7.10218 6 7.5 6C7.89782 6 8.27936 6.15804 8.56066 6.43934C8.84196 6.72064 9 7.10218 9 7.5C9 7.89782 8.84196 8.27936 8.56066 8.56066C8.27936 8.84196 7.89782 9 7.5 9ZM6.5 10H8.5V17.5H6.5V10ZM12 10.43C12.584 9.865 13.266 9.5 14 9.5C16.071 9.5 17.5 11.179 17.5 13.25V17.5H15.5V13.25C15.5 12.7859 15.3156 12.3408 14.9874 12.0126C14.6592 11.6844 14.2141 11.5 13.75 11.5C13.2859 11.5 12.8408 11.6844 12.5126 12.0126C12.1844 12.3408 12 12.7859 12 13.25V17.5H10V10H12V10.43Z" fill="#09121F"/> </svg> <span>Linkedin</span> </a> <a target="_blank" href="mailto:?subject=Steam Deck Teardown: Everything Valve Said Not to Do!&body=Check out this article: https://www.ifixit.com/News/57101/steam-deck-teardown" data-analytics-event-name='Share Blog Article - "Email" - Click' data-analytics-event-category="Share Blog Article"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M22 20.007C21.9982 20.2696 21.8931 20.521 21.7075 20.7068C21.5219 20.8926 21.2706 20.9979 21.008 21H2.992C2.72881 20.9997 2.4765 20.895 2.29049 20.7088C2.10448 20.5226 2 20.2702 2 20.007V19H20V7.3L12 14.5L2 5.5V4C2 3.73478 2.10536 3.48043 2.29289 3.29289C2.48043 3.10536 2.73478 3 3 3H21C21.2652 3 21.5196 3.10536 21.7071 3.29289C21.8946 3.48043 22 3.73478 22 4V20.007ZM4.434 5L12 11.81L19.566 5H4.434ZM0 15H8V17H0V15ZM0 10H5V12H0V10Z" fill="#09121F"/> </svg> <span>Email</span> </a> <a id="entry-post-shortlink" data-clipboard-text="https://www.ifixit.com/News/57101/steam-deck-teardown" data-analytics-event-name='Share Blog Article - "Copy Link" - Click' data-analytics-event-category="Share Blog Article"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7 6V3C7 2.73478 7.10536 2.48043 7.29289 2.29289C7.48043 2.10536 7.73478 2 8 2H20C20.2652 2 20.5196 2.10536 20.7071 2.29289C20.8946 2.48043 21 2.73478 21 3V17C21 17.2652 20.8946 17.5196 20.7071 17.7071C20.5196 17.8946 20.2652 18 20 18H17V21C17 21.552 16.55 22 15.993 22H4.007C3.87513 22.0008 3.7444 21.9755 3.62232 21.9256C3.50025 21.8757 3.38923 21.8022 3.29566 21.7093C3.20208 21.6164 3.12779 21.5059 3.07705 21.3841C3.02632 21.2624 3.00013 21.1319 3 21L3.003 7C3.003 6.448 3.453 6 4.009 6H7ZM5.002 8L5 20H15V8H5.002ZM9 6H17V16H19V4H9V6ZM7 11H13V13H7V11ZM7 15H13V17H7V15Z" fill="#09121F"/> </svg> <span id="entry-post-copy">Copy Link</span> </a> </div> </template> <button id="entry-share-button" type="button" class="btn btn-secondary entry-share-button" data-template="entry-share-popover" data-analytics-event-name="Share Blog Article Popover - Click" data-analytics-event-category="Share Blog Article Popover"> Share <b> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 14H2V5H6.76L8.76 3H2C0.89543 3 0 3.89543 0 5V14C0 15.1046 0.895431 16 2 16H11C12.1046 16 13 15.1046 13 14V7.25L11 9.25V14ZM15 0H10C9.45 0 9 0.45 9 1C9 1.55 9.45 2 10 2H12.59L7.3 7.29C7.11 7.48 7 7.73 7 8C7 8.55 7.45 9 8 9C8.28 9 8.53 8.89 8.71 8.71L14 3.42V6.01C14 6.56 14.45 7.01 15 7.01C15.55 7.01 16 6.56 16 6.01V1.01C16 0.45 15.55 0 15 0Z" fill="#828D96"/></svg> </b> </button> </div> <link href="https://assets.cdn.ifixit.com/static/valkyrie/css/tippy.js@4.3.5/themes/light.css" rel="stylesheet"> <script src="https://assets.cdn.ifixit.com/static/valkyrie/js/popper.js@1.16.1/popper.min.js" defer></script> <script src="https://assets.cdn.ifixit.com/static/valkyrie/js/tippy.js@4.3.5/index.all.min.js" defer></script> <script src="https://assets.cdn.ifixit.com/static/valkyrie/js/clipboard@2.0.11/clipboard.min.js" defer></script> <script> var scriptNode = document.currentScript; document.addEventListener('DOMContentLoaded', function() { const rootNode = scriptNode.getRootNode(); tippy(rootNode.querySelector('.entry-share-button'), { content: rootNode.getElementById('entry-share-popover').innerHTML, interactive: true, arrow: true, placement: 'top-end', theme: 'light', trigger: 'click', appendTo: rootNode.getElementById('wpBody') }); const shortUrl = new ClipboardJS('#entry-post-shortlink'); shortUrl.on('success', function(e) { rootNode.getElementById("entry-post-copy").textContent="Copied!"; setTimeout(function() { rootNode.getElementById("entry-post-copy").textContent="Copy Link"; }, 1000); e.stopPropagation(); }); }); </script> </div> </div> </div> </header> <div class="entry-content"> <figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper"> <iframe title="Steam Deck Teardown: Everything Valve Said Not to Do!" width="456" height="257" src="https://www.youtube-nocookie.com/embed/4T0RZ6ustKQ?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><figcaption>Our full video teardown of Valve’s Steam Deck. </figcaption></figure> <p>Valve’s new <a href="https://www.steamdeck.com/en/">Steam Deck</a> is here, and we’ve got a <a href="https://youtu.be/4T0RZ6ustKQ">full video teardown</a> of this intriguing (and impressively repairable) device. </p> <figure class="wp-block-image size-large"><a href="https://valkyrie.cdn.ifixit.com/media/2022/02/08101251/whole_1_16x9_full.jpg"><img fetchpriority="high" decoding="async" width="1922" height="1081" src="https://valkyrie.cdn.ifixit.com/media/2022/02/08101203/whole_1_16x9_wp.jpg" alt="X-ray of the Steam Deck device." class="wp-image-57102" srcset="https://valkyrie.cdn.ifixit.com/media/2022/02/08101203/whole_1_16x9_wp.jpg 1922w, https://valkyrie.cdn.ifixit.com/media/2022/02/08101203/whole_1_16x9_wp-1536x864.jpg 1536w, https://valkyrie.cdn.ifixit.com/media/2022/02/08101203/whole_1_16x9_wp-1600x900.jpg 1600w" sizes="(max-width: 1922px) 100vw, 1922px" /></a><figcaption>X-ray of the Steam Deck (click for larger image)</figcaption></figure> <p>Before putting a driver to screw number one, we sent the Deck over to our friends at <a href="http://creativeelectron.com">Creative Electron</a>, who gave us an early look inside. After that we dug right in, going further than other teardowns we’ve seen, and coming back out with some notable repair points.</p> <p>Below is a rough transcript of our video teardown (based on a pre-production shooting script, so it may not perfectly reflect the spoken dialogue). Click to jump to any section.</p> <ul class="wp-block-list"><li><a href="#intro" data-type="internal" data-id="#intro">Intro</a></li><li><a href="#xrays">X-rays</a></li><li><a href="#inside">Getting inside</a></li><li><a href="#batterydisconnect">Battery disconnect</a></li><li><a href="#thumbsticks">Thumbsticks and drift</a></li><li><a href="#storage">Storage</a></li><li><a href="#inputs">Inputs</a></li><li><a href="#thermals">Thermals</a></li><li><a href="#motherboard">Motherboard</a></li><li><a href="#battery">Battery</a></li><li><a href="#diplays">Display</a></li><li><a href="#outro">Outro</a></li></ul> <h2 class="wp-block-heading" id="intro">Intro</h2> <p>The hottest new device right now is the Steam Deck, a handheld gaming PC from Valve—the same company that brought us the Steam Machine, the Steam Controller, and … Steam.</p> <p><em>Full disclosure: We actually placed an order for our own Steam Deck last summer, but then Valve surprised us by offering this one a little early for our teardown. They assure us it’s exactly the same hardware you’ll get if you ordered one of these. iFixit also works with Valve to offer official replacement parts for their products, so, if they ever tried to pull a fast one, I think we’d know.</em></p> <figure class="wp-block-image size-large"><img decoding="async" width="1922" height="1081" src="https://valkyrie.cdn.ifixit.com/media/2022/02/15101615/valve_compare.jpg" alt="Comparison of iFixit's Steam Deck against Valve's torn-down unit." class="wp-image-57273" srcset="https://valkyrie.cdn.ifixit.com/media/2022/02/15101615/valve_compare.jpg 1922w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101615/valve_compare-1536x864.jpg 1536w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101615/valve_compare-1600x900.jpg 1600w" sizes="(max-width: 1922px) 100vw, 1922px" /><figcaption>Our Steam Deck teardown unit (top) versus the unit torn down in <a href="https://www.youtube.com/watch?v=Dxnr2FAADAs&t=23s">Valve’s own teardown (-lite) video</a>.</figcaption></figure> <p>If you feel like you’ve seen this movie before, you’re not wrong—Valve actually posted their <a href="https://www.youtube.com/watch?v=Dxnr2FAADAs&t=23s">own teardown video</a> a few months ago. On the one hand, it was a bit painful to watch—they only removed a few components, they left the battery untouched, and the whole thing was laced with scary, slightly over-the-top warnings about how <em>you could literally die</em> if you do this wrong. </p> <p>Spoiler alert: we didn’t die.</p> <p>On the other hand, this level of transparency—from <em>any</em> hardware company—is pretty cool. The repair community had questions, and Valve stepped up and gave real answers. That is awesome. So, good job Valve; we can take it from here.</p> <h2 class="wp-block-heading" id="xrays"><strong>X-rays</strong></h2> <div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" src="https://valkyrie.cdn.ifixit.com/media/2022/02/15095205/steamdeck_spinning.gif" alt="Rotating x-ray image of Steam Deck" class="wp-image-57268" width="479" height="269"/></figure></div> <p>If you think it was difficult to take our pre-release Steam Deck, box it up, and immediately ship it off to Creative Electron for X-rays, before even installing any games, you couldn’t be more wrong and we’re total professionals and it wasn’t difficult at all … said no one at iFixit. It was incredibly difficult. Thankfully our friends came through with this amazing 360-degree view of the Steam Deck’s internals. You can see it at full-size (and much higher-res) <a href="https://www.youtube.com/watch?v=4T0RZ6ustKQ&t=63s">in the video</a>.</p> <h2 class="wp-block-heading" id="inside"><strong>Getting inside</strong></h2> <figure class="wp-block-image size-large"><a href="https://valkyrie.cdn.ifixit.com/media/2022/03/18134117/Steam_Deck_TD_peekaboo-full.jpg"><img loading="lazy" decoding="async" width="1922" height="1081" src="https://valkyrie.cdn.ifixit.com/media/2022/02/15112019/Steam_Deck_TD_peekaboo.jpg" alt="" class="wp-image-57320" srcset="https://valkyrie.cdn.ifixit.com/media/2022/02/15112019/Steam_Deck_TD_peekaboo.jpg 1922w, https://valkyrie.cdn.ifixit.com/media/2022/02/15112019/Steam_Deck_TD_peekaboo-1536x864.jpg 1536w, https://valkyrie.cdn.ifixit.com/media/2022/02/15112019/Steam_Deck_TD_peekaboo-1600x900.jpg 1600w" sizes="(max-width: 1922px) 100vw, 1922px" /></a><figcaption>Let’s get in there.</figcaption></figure> <p>Okay, teardown time. The Steam Deck is mercifully uncomplicated to open up. If you’re used to working on PCs, you’ll be fairly comfortable here: remove eight Phillips screws, pry apart some plastic clips, and … that’s it, you’re inside—no messy adhesives, no exotic screws. This thing is simplicity itself. </p> <p>Valve does warn that doing this even once will weaken the Steam Deck’s resistance to drop damage—but if you’re going in for a <em>repair</em>, that might not be your biggest worry. </p> <p>Inside, our Deck looks … a lot like the pre-production hardware Valve showed off in October, with a few differences—a new screw arrangement here, some stylish black circuit boards there—but basically, we can follow Valve’s lead for at least the first few minutes of this.</p> <p>But can we just take a moment to appreciate that basically everything in here is clearly labeled? Circuit boards, cables, screws—if we get lost in here, it is not Valve’s fault. </p> <h2 class="wp-block-heading" id="batterydisconnect"><strong>Battery disconnect</strong></h2> <p>As always, the first priority is to disconnect the battery, and Valve’s made that pretty easy here—remove three screws, lift this shield, and <em>boom</em>. We actually could try to remove the battery at this point, but we’ll save that … for a moment.</p> <h2 class="wp-block-heading" id="thumbsticks"><strong>Thumbsticks and drift</strong></h2> <figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1922" height="1081" src="https://valkyrie.cdn.ifixit.com/media/2022/02/15101829/joystick.jpg" alt="Finger on the joystick, soldered onto the tiny board removed from the Steam Deck." class="wp-image-57275" srcset="https://valkyrie.cdn.ifixit.com/media/2022/02/15101829/joystick.jpg 1922w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101829/joystick-1536x864.jpg 1536w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101829/joystick-1600x900.jpg 1600w" sizes="(max-width: 1922px) 100vw, 1922px" /><figcaption>The capacitive sensor on the Steam Deck thumbstick is the reason for that uncommon red wire.</figcaption></figure> <p>Let’s talk about thumbsticks. The fact that both of these are independently replaceable without soldering is huge—remove three screws each, and you can lift them right out. If you’ve never experienced drift on a gaming joystick, count yourself lucky—it’s a problem plaguing virtually all modern controllers, from <a href="https://www.youtube.com/watch?v=9hHsDEECR_U&ab_channel=iFixit">Nintendo</a>, <a href="https://www.ifixit.com/News/48944/heres-why-ps5-joysticks-drift-and-why-theyll-only-get-worse">Sony</a>, Microsoft, and others. Check out our <a href="https://www.youtube.com/watch?v=7qPNyio3VDk&t=1s&ab_channel=iFixit">PlayStation 5 DualSense drift video</a> for a deep dive into exactly why this happens, but to sum up, the only true fix for stubborn drift is to replace the thumbstick, and Valve did exactly the right thing by making replacements in the Steam Deck straightforward. It <em>sounds</em> like they’re even planning to make replacement parts available <em>to the general public</em>. Imagine that.</p> <p>If you’ve ever replaced a thumbstick, you might notice something extra here: there’s a little red wire connecting the top of the thumbstick to the circuit board down below. That’s for the capacitive touch sensor in the top of the thumbstick—so the Steam Deck knows if your thumb is resting there. (It could be anybody’s thumb resting there, but you can’t expect your Steam Deck to know that. It’s just checking for thumbs.)</p> <h2 class="wp-block-heading" id="storage"><strong>Storage</strong></h2> <figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1922" height="1081" src="https://valkyrie.cdn.ifixit.com/media/2022/02/15101833/storage.jpg" alt="M.2 storage chip removed from the Steam Deck, with thermal tape partially removed." class="wp-image-57276" srcset="https://valkyrie.cdn.ifixit.com/media/2022/02/15101833/storage.jpg 1922w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101833/storage-1536x864.jpg 1536w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101833/storage-1600x900.jpg 1600w" sizes="(max-width: 1922px) 100vw, 1922px" /><figcaption>Getting to the Steam Deck’s standard M.2 storage is not nearly as bad as you’d think—and not something you can do at all on many modern laptops.</figcaption></figure> <p>Speaking of thumbs, we give a big thumbs-up to this SSD. Replaceable storage is something you don’t even get in a $3,000 MacBook Pro these days. Here you can remove one screw, and this fully modular M.2 2230 SSD rises to the repair occasion. It’s sleeved in this thin little shield to help prevent interference with the wireless communication hardware, which is sandwiched directly underneath. </p> <p>Check out the video for a good look at the SSD with the shield off. Valve was nice enough to send us the maxed-out configuration with 512 GB of storage, but even the lowly 64 GB models get modular M.2 drives. On top of all that, there’s also a high-speed microSD card slot, so you can expand the available storage without ever opening your Steam Deck at all.</p> <p>…annnnd that’s as far as Valve’s teardown went. So, now what?</p> <h2 class="wp-block-heading" id="inputs"><strong>Inputs</strong></h2> <p>We went for the springy trigger buttons next, because they <em>looked</em> easy—but taking out screws and stabbing around angrily with a spudger didn’t do anything. It took us a minute to figure out where to stab; the triggers are clipped into these little plastic hinges. Just pry those apart, and the spring pretty much does the rest. </p> <p>Working our way from the outsides inward, these little button input boards are next. Four screws each, plus 13 cables to disconnect—but, again, all labeled.</p> <figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1922" height="1081" src="https://valkyrie.cdn.ifixit.com/media/2022/02/15101815/xrayx.jpg" alt="X-ray showing a small vibration motor on the Steam Deck's left touchpad." class="wp-image-57274" srcset="https://valkyrie.cdn.ifixit.com/media/2022/02/15101815/xrayx.jpg 1922w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101815/xrayx-1536x864.jpg 1536w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101815/xrayx-1600x900.jpg 1600w" sizes="(max-width: 1922px) 100vw, 1922px" /><figcaption>One of the ways X-rays pay off—seeing the source of touchpad haptics in the Steam Deck.</figcaption></figure> <p>Underneath those boards is the touchpad hardware. Each touchpad gets its own little circuit board. If you look closely at our <a href="https://valkyrie.cdn.ifixit.com/media/2022/02/08101251/whole_1_16x9_full.jpg">X-ray</a>, you may notice the source of the haptics—each touchpad has a tiny voice coil powering its haptic vibration motor, kind of like a speaker. They’ve also got long shiny springs snaking down each side, helping to control the touchpad’s pressure-sensitive button action.</p> <h2 class="wp-block-heading" id="thermals"><strong>Thermals</strong></h2> <p>If you’re interested in how the thermals work, our friends at Gamers Nexus have covered that in exhaustive detail already. For repair purposes we’ll just say, if you’ve ever worked on a laptop or a Nintendo Switch, this should look pretty familiar. Removing two remaining screws frees up one end of the copper heat pipe, and at the other end we’ll peel up this sticker that helps guide the airflow through the chassis. Two more screws, and the fan comes free as well.</p> <h2 class="wp-block-heading" id="motherboard"><strong>Motherboard</strong></h2> <p>And here’s the main board with the custom APU from AMD, plus a spread of LPDDR5 chips from Micron. Our awesome fixer community has already posted a <a href="https://www.ifixit.com/Guide/Steam+Deck+Chip+ID/147811">detailed breakdown of all these chips</a> on iFixit.com, so check there for more detail—and if we missed anything, feel free to add that, too.</p> <p>The main thing we like about this is that, with so many other breakout boards for various components in the Deck, the motherboard doesn’t have to try and do everything. That means you’ve got more options for repairing things without an expensive motherboard replacement. Just beware of damaging the USB-C port or the microSD card slot—both of those are soldered right to the motherboard.</p> <h2 class="wp-block-heading" id="battery"><strong>Battery</strong></h2> <figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> <figure class="wp-block-image size-md"><a href="https://valkyrie.cdn.ifixit.com/media/2022/02/15101849/battery_removal.jpg"><img loading="lazy" decoding="async" width="600" height="400" data-id="57277" src="https://valkyrie.cdn.ifixit.com/media/2022/02/15101849/battery_removal-600x400.jpg" alt="" class="wp-image-57277" srcset="https://valkyrie.cdn.ifixit.com/media/2022/02/15101849/battery_removal-600x400.jpg 600w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101849/battery_removal-300x200.jpg 300w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101849/battery_removal-1200x800.jpg 1200w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101849/battery_removal-768x512.jpg 768w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101849/battery_removal-324x216.jpg 324w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101849/battery_removal-450x300.jpg 450w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure> <figure class="wp-block-image size-md"><a href="https://valkyrie.cdn.ifixit.com/media/2022/02/15101851/battery2.jpg"><img loading="lazy" decoding="async" width="600" height="400" data-id="57278" src="https://valkyrie.cdn.ifixit.com/media/2022/02/15101851/battery2-600x400.jpg" alt="" class="wp-image-57278" srcset="https://valkyrie.cdn.ifixit.com/media/2022/02/15101851/battery2-600x400.jpg 600w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101851/battery2-300x200.jpg 300w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101851/battery2-1200x800.jpg 1200w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101851/battery2-768x512.jpg 768w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101851/battery2-324x216.jpg 324w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101851/battery2-450x300.jpg 450w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure> <figcaption class="blocks-gallery-caption">Removing the Steam Deck’s battery was not very fun, but we wanted to show you what it looks like—and why it might not last that long.</figcaption></figure> <p>Okay, back to that battery. There’s no way to sugarcoat this: battery replacements in the Steam Deck are rough. Early reviews indicate that the Steam Deck can chew through a full charge in less than 90 minutes in some cases, and that means heavy users will see a lot of charge cycles and inevitably, battery replacement. Our best advice for this procedure is to drain the battery below 25% before you start, to prevent thermal runaway—and then use plenty of heat to soften the adhesive, and pry it out mainly from the bottom edge. Just watch out for the antenna hardware. </p> <p>We’d like to recommend using a little isopropyl alcohol to make this easier, but, there are holes in the magnesium frame underneath, and we’re a little concerned the liquid might leak through there and muck up the display (which sits directly behind). Battery replacements definitely seem to be the Steam Deck’s Achilles’ heel. </p> <p>The battery itself is a two-cell, L-shaped design, a fact which is even more apparent in our X-ray where you can see the outline of both cells clearly. It somewhat resembles the battery design we started seeing in iPhones a few years ago, starting with the <a href="https://guide-images.cdn.ifixit.com/igi/iLidRyQIbJbNnTO2">iPhone X</a>. This is no puny phone battery though; it’s rated for 40.04 Wh, or 5313 mAh at 7.7 V.</p> <h2 class="wp-block-heading" id="display"><strong>Display</strong></h2> <p>We saved the display for last, but, you don’t actually have to do this much disassembly for a display replacement. A little heat on the outside, a little help from a suction cup, and you can carve through the adhesive under the bezel relatively easily. We did struggle a little getting our suction handle to stick, and that could be down to the special anti-glare etched glass coating that came on our review unit. Your mileage may vary. Oh, and with the display off, you’ve also got a clear view of the little ambient light sensor that peeks through the top bezel.</p> <p></p> <h2 class="wp-block-heading" id="outro"><strong>Outro</strong></h2> <figure class="wp-block-image size-large"><a href="https://valkyrie.cdn.ifixit.com/media/2022/03/18134137/SteamDeck_Layout_1-edited.jpg"><img loading="lazy" decoding="async" width="2000" height="1125" src="https://valkyrie.cdn.ifixit.com/media/2022/02/15101909/SteamDeck_Layout_1-edited-16x9-blog.jpg" alt="Pieces of Steam Deck laid out against white background (and a potato wired up to help you through mazes)." class="wp-image-57279" srcset="https://valkyrie.cdn.ifixit.com/media/2022/02/15101909/SteamDeck_Layout_1-edited-16x9-blog.jpg 2000w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101909/SteamDeck_Layout_1-edited-16x9-blog-1536x864.jpg 1536w, https://valkyrie.cdn.ifixit.com/media/2022/02/15101909/SteamDeck_Layout_1-edited-16x9-blog-1600x900.jpg 1600w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></figure> <p>Okay, so what does all this mean if you end up needing to repair your Steam Deck? Even though we went farther in our teardown than some reviewers, we’re happy to report ours went back together in perfect working order, and that’s usually a good sign for repairability. </p> <p>We do have some significant gripes—the battery is a missed opportunity, and we would have preferred a more modular charge port. </p> <p>But, we also found a lot to like. The opening procedure is simple and straightforward; there’s above-average modularity for <em>most</em> components; and you only need one Phillips screwdriver for all your repairs. And the storage solution here outclasses a lot of current laptops. Overall, the Steam Deck nets a 7 out of 10 on our repairability scale.</p> <p>Alright, we’re gonna load up some more games now. We hope you enjoyed our teardown. If you’re hungry for even more info while you wait for your Steam Deck to ship, be sure to check out the links above for a deep dive into the chips, high-resolution X-rays, our thumbstick drift explainer, and more. See you on the next one!</p> </div> <div class="related-posts-wrap alignwide"> <span class="related-post-head">Related Stories</span> <div class="row"> <div class="col-12 col-md-4"> <article> <a href="https://www.ifixit.com/Teardown/Playdate+Teardown/143811" > <div class="image-container"> <img width="600" height="400" src="https://valkyrie.cdn.ifixit.com/media/2021/08/23115143/playdate_tweezers-600x400.jpeg" class="attachment-md size-md wp-post-image" alt="Playdate disassembled" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://valkyrie.cdn.ifixit.com/media/2021/08/23115143/playdate_tweezers-600x400.jpeg 600w, https://valkyrie.cdn.ifixit.com/media/2021/08/23115143/playdate_tweezers-300x200.jpeg 300w, https://valkyrie.cdn.ifixit.com/media/2021/08/23115143/playdate_tweezers-1200x800.jpeg 1200w, https://valkyrie.cdn.ifixit.com/media/2021/08/23115143/playdate_tweezers-768x512.jpeg 768w, https://valkyrie.cdn.ifixit.com/media/2021/08/23115143/playdate_tweezers-324x216.jpeg 324w, https://valkyrie.cdn.ifixit.com/media/2021/08/23115143/playdate_tweezers-450x300.jpeg 450w" sizes="(max-width: 600px) 100vw, 600px" /> </div> <span class="post-category">Teardowns</span> <h3 class="post-title">Playdate Teardown</h3> </a> </article> </div> <div class="col-12 col-md-4"> <article> <a href="https://www.ifixit.com/Teardown/AirPods+Pro+Teardown/127551" > <div class="image-container"> <img width="600" height="400" src="https://valkyrie.cdn.ifixit.com/media/2019/10/31075808/dnF1BDawUGufVJW2-600x400.jpg" class="attachment-md size-md wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://valkyrie.cdn.ifixit.com/media/2019/10/31075808/dnF1BDawUGufVJW2-600x400.jpg 600w, https://valkyrie.cdn.ifixit.com/media/2019/10/31075808/dnF1BDawUGufVJW2-300x200.jpg 300w, https://valkyrie.cdn.ifixit.com/media/2019/10/31075808/dnF1BDawUGufVJW2-768x512.jpg 768w, https://valkyrie.cdn.ifixit.com/media/2019/10/31075808/dnF1BDawUGufVJW2-324x216.jpg 324w, https://valkyrie.cdn.ifixit.com/media/2019/10/31075808/dnF1BDawUGufVJW2-450x300.jpg 450w" sizes="(max-width: 600px) 100vw, 600px" /> </div> <span class="post-category">Teardowns</span> <h3 class="post-title">AirPods Pro Teardown</h3> </a> </article> </div> <div class="col-12 col-md-4"> <article> <a href="/News/5665/steam-machine-teardown" > <div class="image-container"> <img width="600" height="400" src="https://valkyrie.cdn.ifixit.com/media/2013/12/05162610/steam-machine-teardown-scaled-600x400.jpeg" class="attachment-md size-md wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://valkyrie.cdn.ifixit.com/media/2013/12/05162610/steam-machine-teardown-scaled-600x400.jpeg 600w, https://valkyrie.cdn.ifixit.com/media/2013/12/05162610/steam-machine-teardown-scaled-300x200.jpeg 300w, https://valkyrie.cdn.ifixit.com/media/2013/12/05162610/steam-machine-teardown-scaled-768x512.jpeg 768w, https://valkyrie.cdn.ifixit.com/media/2013/12/05162610/steam-machine-teardown-scaled-324x216.jpeg 324w, https://valkyrie.cdn.ifixit.com/media/2013/12/05162610/steam-machine-teardown-scaled-450x300.jpeg 450w" sizes="(max-width: 600px) 100vw, 600px" /> </div> <span class="post-category">Gadgets</span> <h3 class="post-title">Steam Machine Teardown</h3> </a> </article> </div> </div> </div> </article> </div> </div> <script defer src="https://valkyrie.cdn.ifixit.com/assets/js/app.c788ff.js"></script> <script type="text/javascript">var algolia = {"debug":false,"application_id":"XQEP3AD9ZT","search_api_key":"ef47269d0070a9b156183a33021ab188","powered_by_enabled":false,"query":"","autocomplete":{"sources":[{"index_id":"searchable_posts","index_name":"wp_searchable_posts","label":"All posts","admin_name":"All posts","position":10,"max_suggestions":5,"tmpl_suggestions":"autocomplete-post-suggestion","enabled":true}],"input_selector":"input[name='s']:not(.no-autocomplete):not(#adminbar-search)"},"indices":{"searchable_posts":{"name":"wp_searchable_posts","id":"searchable_posts","enabled":true,"replicas":[]}}};</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"NewsArticle","isAccessibleForFree":true,"mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/www.ifixit.com\/News\/57101\/steam-deck-teardown"},"publisher":{"@type":"Organization","name":"iFixit","logo":{"@type":"ImageObject","url":"https:\/\/assets.cdn.ifixit.com\/static\/images\/home\/logos\/ifixit-logo-horiz.png"}},"headline":"Steam Deck Teardown: Everything Valve Said Not to Do!","image":["https:\/\/valkyrie.cdn.ifixit.com\/media\/2022\/02\/15101935\/SteamDeck_Layout_1-edited-2x3-blog.jpg"],"datePublished":"2024-11-28T16:39:11-08:00","dateModified":"2024-11-28T16:39:11-08:00","author":{"@type":"Person","name":"Jeff Suovanen","url":"Jeff Suovanen"},"description":"We dug deep into the Steam Deck to see how you can fix drift, a worn-out battery, or a cracked screen. See what\u2019s inside in our full-scale video teardown."}</script></div> <div class="column comments js-comment-container js-page-comments" data-context="wp_post" data-contextid="57101" data-api="getCommentsHtml" id="wppost-comments-container" > <div class="row comments-header"> <div class="hidden-mobile"> <h3 class="js-comment-count" data-numcomments="15"> 15 Comments </h3> </div> <div class="comment-buttons"> <button type="button" class="addComment readonly-hidden js-add-comment js-scroll-to-editor iconLink comments-header-button button button-medium hideZero" rel="nofollow" data-context="wp_post" data-contextid="57101" data-editorid="prosemirror-wp_post-57101" data-addCount="1" title="Add Comment"> <i class="fa fa-comment-o fa-lg " ></i> <span>Add Comment</span> </button> </div> </div> <div id="comments" class="readonly-disabled js-comments"> <div class="comment-row comment-thread" id="container-789782" > <span style="display:inline-flex; width:20px; height:20px;" class="fa-svg-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M160 368c26.5 0 48 21.5 48 48v16l72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16V352c0 8.8 7.2 16 16 16h96zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3V474.7v-6.4V468v-4V416H112 64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H448c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H309.3L208 492z"/></svg></span> <div class="comment-info "> <div id="comment-789782" class="comment "> <div class="commentContent" data-commentid="789782"> <p>I haven’t seen much focusing on the screen yet! Seeing as how i’ve heard the battery was glued in place, though, i’m not sure what to expect! I’ve enjoyed Valve’s transparency so far, though :-]</p> </div> <p class="commentMeta"> <a href="/User/4082315/I+Malloy">I Malloy</a> - <a href="https://www.ifixit.com/News/57101/steam-deck-teardown?permalink=comment-789782#comment-789782" class="js-permalink comment-date" rel="nofollow"><time title="Tue, 08 Feb 2022 22:32:56 -0700" datetime="2022-02-08T22:32:56-07:00">Feb 8, 2022</time></a> <span class="commentActions"> <a class="addComment js-add-comment js-scroll-to-editor" data-editorid="prosemirror-wp_post-57101" data-context="wp_post" data-contextid="57101" data-parentid="789782" title="Replying to I Malloy" href="#reply">Reply</a> </span> </p> </div> </div> </div> <div class="comment-row comment-thread" id="container-789794" > <span style="display:inline-flex; width:20px; height:20px;" class="fa-svg-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M160 368c26.5 0 48 21.5 48 48v16l72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16V352c0 8.8 7.2 16 16 16h96zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3V474.7v-6.4V468v-4V416H112 64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H448c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H309.3L208 492z"/></svg></span> <div class="comment-info has-replies"> <div id="comment-789794" class="comment "> <div class="commentContent" data-commentid="789794"> <p>Can you show the DPAD in more details? It wasn't covered in the other teardowns.</p> </div> <p class="commentMeta"> <a href="/User/4088601/Nyamiou">Nyamiou</a> - <a href="https://www.ifixit.com/News/57101/steam-deck-teardown?permalink=comment-789794#comment-789794" class="js-permalink comment-date" rel="nofollow"><time title="Wed, 09 Feb 2022 00:55:19 -0700" datetime="2022-02-09T00:55:19-07:00">Feb 9, 2022</time></a> <span class="commentActions"> <a class="addComment js-add-comment js-scroll-to-editor" data-editorid="prosemirror-wp_post-57101" data-context="wp_post" data-contextid="57101" data-parentid="789794" title="Replying to Nyamiou" href="#reply">Reply</a> </span> </p> </div> <div class="comment-reply"> <div id="comment-791778" class="comment "> <div class="commentContent" data-commentid="791778"> <p>I’m also a bit annoyed that I can’t find ANY info on what the D-Pad and ABXY modules look like and function. No one (not Valve, LTT, iFixit, …) seems to bother removing those modules in their teardowns. :(</p> </div> <p class="commentMeta"> <a href="/User/3281122/Jan+Tuts">Jan Tuts</a> - <a href="https://www.ifixit.com/News/57101/steam-deck-teardown?permalink=comment-791778#comment-791778" class="js-permalink comment-date" rel="nofollow"><time title="Sun, 20 Feb 2022 11:29:28 -0700" datetime="2022-02-20T11:29:28-07:00">Feb 20, 2022</time></a> <span class="commentActions"> </span> </p> </div> </div> <div class="comment-reply"> <div id="comment-793405" class="comment "> <div class="commentContent" data-commentid="793405"> <p>Same here, I have a malfuctioning D-pad, just want to check if the connector is attached</p> </div> <p class="commentMeta"> <a href="/User/4097608/Martijn+Spits">Martijn Spits</a> - <a href="https://www.ifixit.com/News/57101/steam-deck-teardown?permalink=comment-793405#comment-793405" class="js-permalink comment-date" rel="nofollow"><time title="Wed, 02 Mar 2022 03:49:21 -0700" datetime="2022-03-02T03:49:21-07:00">Mar 2, 2022</time></a> <span class="commentActions"> </span> </p> </div> </div> </div> </div> <div class="comment-row comment-thread" id="container-790015" > <span style="display:inline-flex; width:20px; height:20px;" class="fa-svg-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M160 368c26.5 0 48 21.5 48 48v16l72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16V352c0 8.8 7.2 16 16 16h96zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3V474.7v-6.4V468v-4V416H112 64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H448c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H309.3L208 492z"/></svg></span> <div class="comment-info has-replies"> <div id="comment-790015" class="comment "> <div class="commentContent" data-commentid="790015"> <p>In the teardown I was wondering if you guys could try swapping the nvme ssd to see if its an easy plug and play swap or if there is more going on.</p> </div> <p class="commentMeta"> <a href="/User/2857865/Gage">Gage</a> - <a href="https://www.ifixit.com/News/57101/steam-deck-teardown?permalink=comment-790015#comment-790015" class="js-permalink comment-date" rel="nofollow"><time title="Thu, 10 Feb 2022 08:15:48 -0700" datetime="2022-02-10T08:15:48-07:00">Feb 10, 2022</time></a> <span class="commentActions"> <a class="addComment js-add-comment js-scroll-to-editor" data-editorid="prosemirror-wp_post-57101" data-context="wp_post" data-contextid="57101" data-parentid="790015" title="Replying to Gage" href="#reply">Reply</a> </span> </p> </div> </div> </div> <div align=center> <button class="button button-action-solid js-show-page-comments"> <i class="fa fa-angle-down " ></i> Load more comments </button> </div> </div> <div class="row readonly-hidden"> <div class="column"> <form id="comment-form-wp_post-57101" class="add-comment-form js-add-comment-form context-wp_post" data-context="wp_post" data-contextid="57101" data-editorid="prosemirror-wp_post-57101" method="post"> <h4 class="js-add-comment-title">Add Comment</h4> <span class="comment js-reply-comment-text"> </span> <div class="formBody"> <div class="formField"> <div class="prosemirror js-user-mention-editor" id="prosemirror-wp_post-57101" data-wikitags="["Prefilter","Delimiters","Mature","Raw","Url","Link","Wikilink","Guidelink","Guides","Productlink","Partslink","Productlist","Postlink","Implicitlink","Document","Note","Quote","Linebreak","Paragraph","Strong","Emphasis","Teletype","Superscript","Subscript","Delete","Insert","Mention","Unbalancedtags","Transform"]" data-mincharacters="12" data-maxcharacters="1024" data-preset="comments" > </div> </div> </div> <div class="form-footer"> <input class="js-comment-context" type="hidden" value="" /> <input class="js-comment-contextid" type="hidden" value="" /> <p class="maxCharacters js-max-characters" data-textarea-id="prosemirror-wp_post-57101" data-minimum="12" style="display:none">1024</p> <div class="comment-form-buttons"> <button class="hidden js-cancel-reply js-add-comment button" data-editorid="prosemirror-wp_post-57101"> Cancel </button> <button class="post-comment button button-action-solid js-comment-submit" type="submit">Post comment</button> </div> </div> </form> </div> </div> </div> </div> </div> <!-- /content-container --> </div> <!-- /contentFloat --> <div class="clearer"></div> </div> <!-- /mainBody --> <div class="clearer"></div> </div> <!-- /main --> </div> <!-- /page --> <div class="react-component component-Footer" data-reactroot data-name="Footer" data-props="{"supportUrl":"https:\/\/help.ifixit.com\/","repairUrl":"https:\/\/repair.org\/","langViewID":"en","privacyPolicyUrl":"https:\/\/www.ifixit.com\/Info\/Privacy"}"> <style> .footer-placeholder { min-height: 1325.55px; @media (min-width: 768px) { min-height: 630.94px; } @media (min-width: 1440px) { min-height: 622.94px; } } </style> <div class="footer-placeholder hide-until-css-loaded"></div> </div> </div> <!-- /background --> <img src="https://ping.ifixit.com/pp/tick.gif?key=ifixit%2Fwp_post%2F57101%2Fen" width="1" height="1" alt="" class="hidden" /> <script type='text/javascript'> var App = {"recaptchaToken":"6LdcrYcUAAAAADXZZ8mZBNd48Qpg6jF6_Zp2s1t5","canIBypassGAEventFiringOnMobile":false,"objectNameSingular":"Device","objectNamePlural":"Devices","which":"ifixit","isLoggedIn":false,"algoliaConfig":{"appId":"XQEP3AD9ZT","apiKey":"ZTJiZjFmM2MwMDNlNzg4ODNkMjMwNDVhNzVlMDUyOTY0NTQ1Yzc2ODZmYTcwOTdmNWM3MzgxMDAwZGUwZjk4ZGZpbHRlcnM9c2l0ZSUzQSUyMmlmaXhpdCUyMiUyMEFORCUyMCUyOHB1YmxpYyUyMCUzRCUyMDElMjBPUiUyMHZhcmlhbnRzX2NvdW50JTIwJTNFJTNEJTIwMSUyOSZ2YWxpZFVudGlsPTE3MzQwMjI2NDg=","indexPrefix":"","indexNamesByObjectType":{"guide":["guide_en"],"post":["post_en"],"product_group":["product_group_en"],"searchpage":["searchpage_en"],"document":["document_en"],"wiki":["wiki_en"],"topic":["topic_en"],"topic_variant":["topic_variant_en"],"item":["item_en"],"product":["product_en_us"],"wp_searchable_posts":["wp_searchable_posts"]},"filtersByObjectType":{"product":"is_pro != 1"},"defaultDoctypes":["topic","product","product_group","guide","post","wiki","pages","news","document"]},"lang":"en","wpSlug":"steam-deck-teardown","affiliateConfig":{"amazon.com":"ifixitam-20","amzn.com":"ifixitam-20","a.co":"ifixitam-20","oscaroparts.com":"http:\/\/www.anrdoezrs.net\/links\/8269773\/type\/dlg\/","ebay.com":"https:\/\/rover.ebay.com\/rover\/1\/711-53200-19255-0\/1?icep_id=114&ipn=icep&toolid=20004&campid=5338035637","newegg.com":"http:\/\/www.anrdoezrs.net\/links\/8269773\/type\/dlg\/","etradesupply.com":"65658fde58ab3c2b6e5132a39fae7cb9"},"postTitle":"Steam Deck Teardown: Everything Valve Said Not to Do!","postid":57101,"canIForceSentryReporting":false,"SENTRY_DSN_JS":"https:\/\/5552835e822c4c8db5070306b2535ef3@o186239.ingest.sentry.io\/1281569","sentryTags":{"site":"ifixit","lang":"en","isAdmin":false,"deployment":"production"},"sentryPerformance":true,"sentryRelease":"357ebfe0588b3451872d9adcb228b94117117a39\n","googleOAuth2Clientid":"622418919965-qcvbv04spukbdo9ut8pevt4pucmkp86o.apps.googleusercontent.com","googleOAuth2Domain":"","usernamePattern":"^[a-z][a-z0-9_]{2,14}$","maxMediaSize":100,"maxMediaLength":30,"videosEnabled":true,"strokeWidthMedium":5,"iconTimes":"<i class=\"svg-icon\" style=\"display: inline-flex; width: 16px; height: 16px;\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/>\n <line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/>\n<\/svg><\/i>","videoEncodings":{"MP4_720":{"column":"MP4_720","label":"480p","encoding":"mp4","width":720,"height":480,"codecs":"avc1.4D401E, mp4a.40.2","ffmpeg_args":"-vcodec libx264 -profile:v main -level 3.1 -crf 23 -acodec aac -vf format=yuv420p","mime":"video\/mp4","always_generate":true}},"users":{"gage2":{"username":"Gage","unique_username":"gage2","image":"https:\/\/guide-images.cdn.ifixit.com\/igi\/DL2urpp3CSqMTeWI.mini"},"jantuts":{"username":"Jan Tuts","unique_username":"jantuts","image":"https:\/\/guide-images.cdn.ifixit.com\/igi\/uZPJjbQUipG3CtDK.mini"},"l3ucci":{"username":"13ucci","unique_username":"l3ucci","image":"https:\/\/assets.cdn.ifixit.com\/static\/images\/avatars\/User\/ifixit\/avatar-6.thumbnail"},"drgadget009":{"username":"drgadget009","unique_username":"drgadget009","image":"https:\/\/guide-images.cdn.ifixit.com\/igi\/1jl5KecdfxUM1ltc.mini"},"neematas":{"username":"neematas","unique_username":"neematas","image":"https:\/\/guide-images.cdn.ifixit.com\/igi\/tgdgGTZUlLRVAFuR.mini"},"noodle6424":{"username":"I Malloy","unique_username":"noodle6424","image":"https:\/\/assets.cdn.ifixit.com\/static\/images\/avatars\/User\/ifixit\/avatar-12.thumbnail"},"nyamiou":{"username":"Nyamiou","unique_username":"nyamiou","image":"https:\/\/guide-images.cdn.ifixit.com\/igi\/m35ZJWnRZiM32cuw.mini"},"omegatotal":{"username":"omegatotal","unique_username":"omegatotal","image":"https:\/\/assets.cdn.ifixit.com\/static\/images\/avatars\/User\/ifixit\/avatar-3.thumbnail"},"arnoldsitseri":{"username":"Arnold Sitseri","unique_username":"arnoldsitseri","image":"https:\/\/guide-images.cdn.ifixit.com\/igi\/DuDCNMSvSBaLMpU2.mini"},"cagin":{"username":"cagin","unique_username":"cagin","image":"https:\/\/assets.cdn.ifixit.com\/static\/images\/avatars\/User\/ifixit\/avatar-7.thumbnail"},"rigbyhayhoe":{"username":"Scott hayhoe","unique_username":"rigbyhayhoe","image":"https:\/\/assets.cdn.ifixit.com\/static\/images\/avatars\/User\/ifixit\/avatar-3.thumbnail"},"johndoe44799":{"username":"John Doe","unique_username":"johndoe44799","image":"https:\/\/guide-images.cdn.ifixit.com\/igi\/ENWT5rTWiIrtDNob.mini"},"martijnspits":{"username":"Martijn Spits","unique_username":"martijnspits","image":"https:\/\/guide-images.cdn.ifixit.com\/igi\/ujqvSxM1eFDNajan.mini"}},"FrameModules":["LoginFrameModule","ImageMenuFrameModule","MediaLibraryFrameModule","NotifyFrameModule","WatchFrameModule","NewsletterFrameModule","PageStatsFrameModule","CommentsFrameModule","ImageMarkersFrameModule","ImageCropFrameModule","ModeratorVoteFrameModule"],"gb":{"attributes":{"uniqueId":"127.0.0.1-","isExemptFromAB":false},"features":{"product-list-default-to-gallery":{"defaultValue":false,"rules":[]},"product-overview-reorder-sections":{"defaultValue":false,"rules":[{"condition":null,"coverage":1,"variations":[false,true],"key":"product-overview-reorder-sections","weights":[0.5,0.5],"namespace":null,"hashAttribute":"uniqueId","filters":null,"seed":"647ef094-a7c6-4dcc-adf4-d1c216286e6e","hashVersion":2,"range":null,"meta":[{"key":"0","name":"Description First"},{"key":"1","name":"Compatibility First"}],"ranges":null,"name":"Product Overview Reorder Sections","phase":"0"}]},"show-cross-sell-checkbox":{"defaultValue":false,"rules":[{"condition":null,"coverage":1,"variations":[false,true],"key":"show-cross-sell-checkbox","weights":[0.5,0.5],"namespace":null,"hashAttribute":"uniqueId","filters":null,"seed":"5298a401-5a18-4037-9d68-0a8bc7151e80","hashVersion":2,"range":null,"meta":[{"key":"0","name":"Individual Add To Cart Buttons"},{"key":"1","name":"CheckBoxes with one Add to Cart Button"}],"ranges":null,"name":"Show Cross Sell Checkbox","phase":"0"}]},"show-free-shipping-banner":{"defaultValue":true,"rules":[]},"guide-collections":{"defaultValue":false,"rules":[]},"a-a-experiment-v7":{"defaultValue":false,"rules":[{"condition":null,"coverage":1,"variations":[false,true],"key":"experiment-v7","weights":[0.5,0.5],"namespace":null,"hashAttribute":"uniqueId","filters":null,"seed":"e7fad591-a03b-4c8a-b118-01c6a0cc96e0","hashVersion":2,"range":null,"meta":[{"key":"0","name":"Control"},{"key":"1","name":"Variation 1"}],"ranges":null,"name":"a-a-experiment-v7","phase":"0"}]},"show-consent-banner":{"defaultValue":false,"rules":[]}},"forcedVariations":[],"viewedExperiments":[],"forcedFeatures":[]},"isProduction":true,"isTest":false,"userPreferredStoreCode":"us","locale":"en_US","siteName":"ifixit","useSecureCookies":true,"sameSiteValue":"None","imageSizeWidths":{"mini":56,"thumbnail":96,"140x105":140,"200x150":200,"standard":300,"440x330":440,"medium":592,"large":800,"huge":1600},"shopifyCheckout":{"clientDetails":{"domain":"store.ifixit.com","storefrontAccessToken":"db3099692534a56ecec7b974a329d302","apiVersion":"2024-01"},"ssoRoute":"https:\/\/www.ifixit.com\/User\/sso\/shopify\/us?checkout=1"},"facebookAppId":"401112919922369","piwikCustomDimensions":[]}; </script> <script type='text/javascript'> Object.entries(App.piwikCustomDimensions).forEach( ([key, value]) => { _paq.push(["setCustomDimensionValue", key, value]); } ); </script> </body> </html>