CINXE.COM

Overview | LED Reactive Light-Up Hockey Puck in MakeCode | Adafruit Learning System

<!doctype html> <html lang="en-US" prefix="og: http://ogp.me/ns#"> <head> <meta charset="utf-8"> <link rel="mask-icon" href="/assets/adafruit_favicon-fa25640e.svg" color="#000000"> <link rel="icon" type="image/x-icon" href="/assets/favicon-5362a6c7.ico" /> <title>Overview | LED Reactive Light-Up Hockey Puck in MakeCode | Adafruit Learning System</title> <meta name="guide-title" content="LED Reactive Light-Up Hockey Puck in MakeCode"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@adafruit"> <meta name="twitter:title" content="LED Reactive Light-Up Hockey Puck in MakeCode"> <meta name="twitter:description" content="Build an fun, colorful LED Hockey Puck"> <meta name="twitter:image:src" content="https://cdn-learn.adafruit.com/guides/images/000/003/220/medium800thumb/hero-loop.gif"> <meta name="twitter:domain" content="https://learn.adafruit.com"> <link rel="canonical" href="https://learn.adafruit.com/led-hockey-puck/overview" /> <meta name="title" property="og:title" content="LED Reactive Light-Up Hockey Puck in MakeCode" /> <meta name="description" property="og:description" content="Play Indoor sports with a Circuit Playground-based colorful hockey puck and 3D Printed Hockey sticks!" /> <meta property="og:type" content="website" /> <meta name="image" property="og:image" content="https://cdn-learn.adafruit.com/guides/images/000/003/220/medium800thumb/hero-loop.gif" /> <meta name="url" property="og:url" content="https://learn.adafruit.com/led-hockey-puck/overview" /> <meta name="site_name" property="og:site_name" content="Adafruit Learning System" /> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "https://learn.adafruit.com/led-hockey-puck/overview", "name": "LED Reactive Light-Up Hockey Puck in MakeCode", "description": "Play Indoor sports with a Circuit Playground-based colorful hockey puck and 3D Printed Hockey sticks!", "publisher": "Adafruit", "datePublished": "2020-12-23T15:19:02-05:00", "potentialAction": { "@type": "SearchAction", "target": "https://learn.adafruit.com/search?q={search_term}", "query-input": "required name=search_term" }, "author": { "@type": "Person", "name": "Ruiz Brothers" } } </script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="atXti-wTqtW0fba-OtDNVmP6e6HwWlpjVXUgd7Tv65X8U_TGLhGWs6bmZ72IrBXm9Ga6u42SFnECRvvByEMLaA" /> <link rel="alternate" type="application/atom+xml" title="ATOM" href="/feed" /> <link rel="alternate" type="application/rss+xml" title="RSS" href="/feed.rss" /> <link rel="stylesheet" href="/assets/application-ec0f18c6.css" data-turbo-track="reload" media="screen" /> <link rel="preload" href="https://cdn-shop.adafruit.com/fonts/proximanova/proximanova-light-webfont.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://cdn-shop.adafruit.com/fonts/proximanova/proximanova-regular-webfont.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://cdn-shop.adafruit.com/fonts/proximanova/proximanova-semibold-webfont.woff2" as="font" type="font/woff2" crossorigin> <script> var dataLayer = []; function gtag(){dataLayer.push(arguments);} </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-PRPXBQ6');</script> <!-- End Google Tag Manager --> <script> gtag('js', new Date()); </script> <script> gtag("event", "view_item_list", { item_list_id: "3220:21262", item_list_name: "led-hockey-puck/overview", items: [ { "item_id": "4333", "item_name": "Circuit Playground Bluefruit - Bluetooth Low Energy", "affiliation": "Featured Product" }, { "item_id": "3333", "item_name": "Circuit Playground Express", "affiliation": "Featured Product" }, { "item_id": "4236", "item_name": "Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh", "affiliation": "Featured Product" }, { "item_id": "4410", "item_name": "Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack", "affiliation": "Featured Product" }, { "item_id": "4111", "item_name": "Fully Reversible Pink/Purple USB A to micro B Cable - 1m long", "affiliation": "Featured Product" }, { "item_id": 3333, "item_name": "Circuit Playground Express", "affiliation": "Inline Product" }, { "item_id": 4333, "item_name": "Circuit Playground Bluefruit - Bluetooth Low Energy", "affiliation": "Inline Product" }, { "item_id": 4410, "item_name": "Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack", "affiliation": "Inline Product" }, { "item_id": 4236, "item_name": "Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh", "affiliation": "Inline Product" }, { "item_id": 4111, "item_name": "Fully Reversible Pink/Purple USB A to micro B Cable - 1m long", "affiliation": "Inline Product" } ] }); </script> <meta name='viewport' content='initial-scale=1, viewport-fit=cover'> <!-- <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"> --> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <script> window.rails_env = 'production'; </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "https://learn.adafruit.com/", "potentialAction": { "@type": "SearchAction", "target": "https://learn.adafruit.com/search?q={search_term}", "query-input": "required name=search_term" } } </script> <script src="/assets/application-3792cf70.js" data-turbo-track="reload" type="module"></script> </head> <body class="application pages show production"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PRPXBQ6" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="outer-wrapper"> <div id="inner-wrapper"> <div id="messaging-wrapper" class="messages-container" data-load="https://www.adafruit.com/api/multi_message.php"></div> <a data-turbo="false" class="skip-to-main" href="#main-content-container">Skip to main content</a> <header id="adafruit-header" aria-label="Adafruit header"> <div id="small-header"> <div class="first-row"> <nav aria-label="Adafruit applications menu"> <ul class="application-links"> <li><a aria-label="Adafruit Shop" href="https://www.adafruit.com">Shop</a></li> <li class="selected"><a aria-label="Adafruit Learning System" href="https://learn.adafruit.com">Learn</a></li> <li><a aria-label="Adafruit Blog" href="https://blog.adafruit.com">Blog</a></li> <li><a aria-label="Adafruit Forums and Support" href="https://forums.adafruit.com">Forums</a></li> <li><a aria-label="Adafruit IO, the internet of things" href="https://io.adafruit.com">IO</a></li> <li><a aria-label="Adafruit Youtube Videos" href="https://www.youtube.com/adafruit/live">LIVE!</a></li> <li><a aria-label="Adafruit product box subscription" href="https://www.adabox.com">AdaBox</a></li> </ul> </nav> </div> <div class="second-row"> <div class="row-content"> <div id="mobile-header-logo"> <a href="https://learn.adafruit.com"> <img id="small-logo" height="50" width="50" alt="Adafruit Logo" src="/logos/adafruit_logo_small.png?1745037072367417153" /> </a> </div> <button id="mobile-menu-button" class="c-hamburger c-hamburger--htx"> <span>toggle menu</span> </button> <div id="mobile-search-wrapper"> <form action="https://learn.adafruit.com/search" method="get"> <label for="mobile-search" style="display:none;">Search</label> <input id="mobile-search" type="text" name="q" autocomplete="off" data-app-id="W9DMM4OTH0" data-app-key="28a76a2b87be38db12283ebda329425a" data-app-index="learn_guides_production" data-app-uri="https://learn.adafruit.com" /> <button type="submit" aria-label="Submit search"><i class="fa fa-search"></i></button> </form> </div> <a id="mobile-header-cart" href="https://www.adafruit.com/shopping_cart"> <span class="small-cart-count" aria-live="polite">0</span> <i class="fa fa-shopping-cart"></i> </a> </div> </div> <nav id="small-header-nav"> <div id="small-menu"> <ul> <li class="account-info"> <a href="/users/sign_in">Sign In</a> | <a href="https://accounts.adafruit.com/">Create Account</a> </li> <li><a href="https://adafruit-playground.com">Playground</a></li> <li><a href="/guides/latest">New Guides</a></li> <li><a href="/groups">Series</a></li> <li><a href="https://www.adafruit.com/wishlists">Wishlists</a></li> <li> <a class="random-guide-link" aria-label="View a Random Guide" href="https://learn.adafruit.com/guides/random"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> <g> <g> <path fill="currentColor" d="M478.578,244.475H278.047c-3.81,0-7.42,0.78-10.829,1.961l56.305-56.305c6.306-6.306,9.759-14.706,9.759-23.64 c0-8.935-3.454-17.335-9.759-23.64L190.282,9.609c-12.589-12.611-34.692-12.611-47.281,0L9.759,142.85 C3.454,149.156,0,157.556,0,166.491s3.454,17.335,9.759,23.64l133.242,133.242c6.306,6.306,14.683,9.759,23.64,9.759 c8.957,0,17.335-3.454,23.64-9.759l56.305-56.305c-1.181,3.409-1.961,7.019-1.961,10.829v200.531 c0,18.427,14.995,33.422,33.422,33.422h200.531c18.427,0,33.422-14.995,33.422-33.422V277.897 C512,259.47,497.005,244.475,478.578,244.475z M182.394,271.368c-4.345,4.345-10.049,6.506-15.753,6.506 s-11.408-2.161-15.753-6.506c-8.712-8.69-8.712-22.816,0-31.506c8.69-8.712,22.816-8.712,31.506,0 C191.106,248.552,191.106,262.679,182.394,271.368z M182.394,182.244c-4.345,4.345-10.049,6.506-15.753,6.506 c-5.704,0-11.408-2.161-15.753-6.506c-8.712-8.69-8.712-22.816,0-31.506c8.69-8.712,22.816-8.712,31.506,0 C191.106,159.428,191.106,173.554,182.394,182.244z M182.394,93.119c-4.345,4.345-10.049,6.506-15.753,6.506 c-5.704,0-11.408-2.161-15.753-6.506c-8.712-8.69-8.712-22.816,0-31.506c8.69-8.712,22.816-8.712,31.506,0 C191.106,70.303,191.106,84.429,182.394,93.119z M311.469,467.287c-12.277,0-22.281-9.982-22.281-22.281 c0-12.299,10.004-22.281,22.281-22.281c12.277,0,22.281,9.982,22.281,22.281C333.75,457.305,323.746,467.287,311.469,467.287z M311.469,333.6c-12.277,0-22.281-9.982-22.281-22.281c0-12.299,10.004-22.281,22.281-22.281c12.277,0,22.281,9.982,22.281,22.281 C333.75,323.618,323.746,333.6,311.469,333.6z M378.313,400.444c-12.277,0-22.281-9.982-22.281-22.281 c0-12.299,10.004-22.281,22.281-22.281s22.281,9.982,22.281,22.281C400.594,390.462,390.59,400.444,378.313,400.444z M445.156,467.287c-12.277,0-22.281-9.982-22.281-22.281c0-12.299,10.004-22.281,22.281-22.281s22.281,9.982,22.281,22.281 C467.438,457.305,457.433,467.287,445.156,467.287z M445.156,333.6c-12.277,0-22.281-9.982-22.281-22.281 c0-12.299,10.004-22.281,22.281-22.281s22.281,9.982,22.281,22.281C467.438,323.618,457.433,333.6,445.156,333.6z"/> </g> </g> </svg> </a> </li> </ul> </div> <div id="mobile-search-results"></div> </nav> </div> <div id="large-header"> <nav class="first-row" aria-label="Adafruit main site"> <div class="row-content"> <nav aria-label="Adafruit applications menu"> <ul class="application-links"> <li><a aria-label="Adafruit Shop" href="https://www.adafruit.com">Shop</a></li> <li class="selected"><a aria-label="Adafruit Learning System" href="https://learn.adafruit.com">Learn</a></li> <li><a aria-label="Adafruit Blog" href="https://blog.adafruit.com">Blog</a></li> <li><a aria-label="Adafruit Forums and Support" href="https://forums.adafruit.com">Forums</a></li> <li><a aria-label="Adafruit IO, the internet of things" href="https://io.adafruit.com">IO</a></li> <li><a aria-label="Adafruit Youtube Videos" href="https://www.youtube.com/adafruit/live">LIVE!</a></li> <li><a aria-label="Adafruit product box subscription" href="https://www.adabox.com">AdaBox</a></li> </ul> </nav> <div id="account"> <span class="sign-out"><a href="/users/sign_in">Sign In</a></span> <div class="cart"> <a aria-label="Shopping Cart, 0 items" aria-live="polite" href="https://www.adafruit.com/shopping_cart"> <i class="fa fa-shopping-cart"></i> 0 </a> </div> </div> </div> </nav> <nav class="second-row" aria-label="Adafruit Learn application"> <div class="row-content"> <div class="left-content"> <div id="logo"> <a title="Adafruit Learning System" href="https://learn.adafruit.com"> <img alt="Adafruit Logo" src="/logos/logo_2x.png?1745037072367417153" /> </a> </div> <ul class="main-nav-links"> <li class="dropdown with-overlay nav-link"> <button class="dropdown-label" aria-haspopup="true">Explore & Learn</button> <div class="dropdown-container"> <div class="dropdown-content" tabindex="-1"> <div class="flyout"> <div class="three-panels"> <div class="first-column"> <div class="content-header"> <span class="title">Learn Categories</span> </div> <div class="categories"> <ul> <li><a href="https://learn.adafruit.com/category/3d-printing">3D Printing</a></li> <li><a href="https://learn.adafruit.com/category/adabox">AdaBox</a></li> <li><a href="https://learn.adafruit.com/category/adafruit-products">Adafruit Products</a></li> <li><a href="https://learn.adafruit.com/category/arduino">Arduino Compatibles</a></li> <li><a href="https://learn.adafruit.com/category/breakout-boards">Breakout Boards</a></li> <li><a href="https://learn.adafruit.com/category/circuit-playground">Circuit Playground</a></li> <li><a href="https://learn.adafruit.com/category/circuitpython">CircuitPython</a></li> <li><a href="https://learn.adafruit.com/category/clue">CLUE</a></li> <li><a href="https://learn.adafruit.com/category/community-support">Community Support</a></li> <li><a href="https://learn.adafruit.com/category/components">Components</a></li> <li><a href="https://learn.adafruit.com/category/crickit">Crickit</a></li> <li><a href="https://learn.adafruit.com/category/customer-projects">Customer &amp; Partner Projects</a></li> <li><a href="https://learn.adafruit.com/category/development-boards">Development Boards</a></li> <li><a href="https://learn.adafruit.com/category/educators">Educators</a></li> <li><a href="https://learn.adafruit.com/category/el">EL Wire/Tape/Panel</a></li> <li><a href="https://learn.adafruit.com/category/feather">Feather</a></li> <li><a href="https://learn.adafruit.com/category/gaming-1">Gaming</a></li> </ul> <ul> <li><a href="https://learn.adafruit.com/category/hacks">Hacks</a></li> <li><a href="https://learn.adafruit.com/category/internet-of-things-iot">Internet of Things - IOT</a></li> <li><a href="https://learn.adafruit.com/category/lcds-and-displays">LCDs &amp; Displays</a></li> <li><a href="https://learn.adafruit.com/category/leds">LEDs</a></li> <li><a href="https://learn.adafruit.com/category/machine-learning">Machine Learning</a></li> <li><a href="https://learn.adafruit.com/category/makecode">MakeCode</a></li> <li><a href="https://learn.adafruit.com/category/maker-business">Maker Business</a></li> <li><a href="https://learn.adafruit.com/category/micro-bit">micro:bit</a></li> <li><a href="https://learn.adafruit.com/category/microcontrollers">Microcontrollers</a></li> <li><a href="https://learn.adafruit.com/category/programming">Programming</a></li> <li><a href="https://learn.adafruit.com/category/raspberry-pi">Raspberry Pi</a></li> <li><a href="https://learn.adafruit.com/category/robotics">Robotics &amp; CNC</a></li> <li><a href="https://learn.adafruit.com/category/sensors">Sensors</a></li> <li><a href="https://learn.adafruit.com/category/stemma">STEMMA</a></li> <li><a href="https://learn.adafruit.com/category/tools">Tools</a></li> <li><a href="https://learn.adafruit.com/category/trellis">Trellis</a></li> <li><a href="https://learn.adafruit.com/category/wearables">Wearables</a></li> </ul> </div> </div> <div class="middle-column"> </div> <div class="last-column hide-md"> <section class="image-content-card"> <img data-src="https://learn.adafruit.com/assets/headlines/stemma-690676c3.jpg" class="lazy" aria-hidden="true" alt="Explore, Groups to get your gears turning" src="data:," /> <div class="text"> <div class="main"> <span>Explore</span> </div> <div class="tagline"> <span>Groups to get your gears turning</span> </div> </div> <div class="button"> <a title="Groups to get your gears turning, Explore" href="https://learn.adafruit.com/explore">Explore Groups</a> </div> </section> </div> </div> </div> </div> </div> </li> <li class="nav-link"> <a class="new-guides-link" href="https://learn.adafruit.com/guides/latest">New Guides</a> </li> <li class="nav-link"> <a href="https://adafruit-playground.com">Playground</a> </li> <li class="nav-link"> <a class="random-guide-link" aria-label="View a Random Guide" href="https://learn.adafruit.com/guides/random"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> <g> <g> <path fill="currentColor" d="M478.578,244.475H278.047c-3.81,0-7.42,0.78-10.829,1.961l56.305-56.305c6.306-6.306,9.759-14.706,9.759-23.64 c0-8.935-3.454-17.335-9.759-23.64L190.282,9.609c-12.589-12.611-34.692-12.611-47.281,0L9.759,142.85 C3.454,149.156,0,157.556,0,166.491s3.454,17.335,9.759,23.64l133.242,133.242c6.306,6.306,14.683,9.759,23.64,9.759 c8.957,0,17.335-3.454,23.64-9.759l56.305-56.305c-1.181,3.409-1.961,7.019-1.961,10.829v200.531 c0,18.427,14.995,33.422,33.422,33.422h200.531c18.427,0,33.422-14.995,33.422-33.422V277.897 C512,259.47,497.005,244.475,478.578,244.475z M182.394,271.368c-4.345,4.345-10.049,6.506-15.753,6.506 s-11.408-2.161-15.753-6.506c-8.712-8.69-8.712-22.816,0-31.506c8.69-8.712,22.816-8.712,31.506,0 C191.106,248.552,191.106,262.679,182.394,271.368z M182.394,182.244c-4.345,4.345-10.049,6.506-15.753,6.506 c-5.704,0-11.408-2.161-15.753-6.506c-8.712-8.69-8.712-22.816,0-31.506c8.69-8.712,22.816-8.712,31.506,0 C191.106,159.428,191.106,173.554,182.394,182.244z M182.394,93.119c-4.345,4.345-10.049,6.506-15.753,6.506 c-5.704,0-11.408-2.161-15.753-6.506c-8.712-8.69-8.712-22.816,0-31.506c8.69-8.712,22.816-8.712,31.506,0 C191.106,70.303,191.106,84.429,182.394,93.119z M311.469,467.287c-12.277,0-22.281-9.982-22.281-22.281 c0-12.299,10.004-22.281,22.281-22.281c12.277,0,22.281,9.982,22.281,22.281C333.75,457.305,323.746,467.287,311.469,467.287z M311.469,333.6c-12.277,0-22.281-9.982-22.281-22.281c0-12.299,10.004-22.281,22.281-22.281c12.277,0,22.281,9.982,22.281,22.281 C333.75,323.618,323.746,333.6,311.469,333.6z M378.313,400.444c-12.277,0-22.281-9.982-22.281-22.281 c0-12.299,10.004-22.281,22.281-22.281s22.281,9.982,22.281,22.281C400.594,390.462,390.59,400.444,378.313,400.444z M445.156,467.287c-12.277,0-22.281-9.982-22.281-22.281c0-12.299,10.004-22.281,22.281-22.281s22.281,9.982,22.281,22.281 C467.438,457.305,457.433,467.287,445.156,467.287z M445.156,333.6c-12.277,0-22.281-9.982-22.281-22.281 c0-12.299,10.004-22.281,22.281-22.281s22.281,9.982,22.281,22.281C467.438,323.618,457.433,333.6,445.156,333.6z"/> </g> </g> </svg> </a> </li> </ul> </div> <div class="right-content"> <div class="search-wrapper"> <div id="search-info" data-page="" data-app-id="W9DMM4OTH0" data-app-key="28a76a2b87be38db12283ebda329425a" data-app-index="learn_guides_production" data-app-uri="https://learn.adafruit.com"></div> <div id="search"></div> <i class="fa fa-search"></i> </div> </div> </div> </nav> </div> </header> <turbo-frame id="flash"></turbo-frame> <main id="main-content"> <div id="main-content-container" tabindex="-1"> <div class="toolbar-primary "> <div class="content"> <div class="left-content"> <div class="breadcrumbs" aria-label="Breadcrumbs"> <a href="https://learn.adafruit.com/"><i class='fa fa-home' role='img' title="Learn home"></i></a> <i class="fa fa-chevron-right separator"></i> <a href="/led-hockey-puck">LED Reactive Light-Up Hockey Puck in MakeCode</a> <i class="fa fa-chevron-right separator"></i> Overview </div> </div> <div class="right-content"> </div> </div> </div> <article id="content-wrapper" lang="en" class="" data-page-id="21262" data-guide-id="3220"> <header aria-label="Guide information" class="title-header"> <h1 class="title" aria-label="Guide title">LED Reactive Light-Up Hockey Puck in MakeCode</h1> <div class="details"> <img alt="Image for user pixil3d" class="user-image" src="https://secure.gravatar.com/avatar/aeac7f36833142722d3ec5979af5b796?s=100" /> <div class="metadata"> <div class="byline"> by <a aria-label="Guide author" data-turbo="false" href="/u/pixil3d">Ruiz Brothers</a> </div> <div class="updated"> published December 23, 2020, last edited March 08, 2024<br> </div> <div class="small"> posted in <a href="/category/3d-printing">3D Printing</a> <a href="/category/makecode">MakeCode</a> <a href="/category/circuit-playground">Circuit Playground</a>/ <a href="/category/express">Express</a> <a href="/category/circuit-playground">Circuit Playground</a>/ <a href="/category/bluefruit">Bluefruit</a> </div> </div> <span class="right-content" role="region" aria-live="polite"> <div class="badges"></div> <div class="buttons"> <span id="guide-favorite"> <span data-controller="modals"> <a data-action="click-&gt;modals#show" class="bg-btn-secondary" aria-label="Select to Save this guide." href="/guides/3220/favorites"> <i class="fa fa-bookmark-o"></i> Save </a> <div class="dialog-container modal" id="favorites-modal" data-modals-target="modal" aria-labelledby="dialog-title" aria-hidden="true"> <div class="dialog-overlay" data-a11y-dialog-hide></div> <div class="dialog-content dialog-small"> <div class="dialog-header"> <div> <h5 class="dialog-title">New Favorite</h5> </div> <a href="#" class="dialog-close" data-a11y-dialog-hide="favorites-modal" aria-label="Close this dialog window">&times;</a> </div> <div class="dialog-body"> <p>Please <a href="https://accounts.adafruit.com/users/sign_in">sign in</a> to include this guide in your list of favorites.</p> <p>You will be redirected back to this guide once you <a href="https://accounts.adafruit.com/users/sign_in">sign in</a>, and can then save this guide as one of your favorites.</p> </div> <div class="dialog-footer"> <a href="#" class="dialog-close" data-a11y-dialog-hide="favorites-modal" aria-label="Close this dialog window">Close</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal --> </span> </span> <a class="bg-btn-secondary" href="https://cdn-learn.adafruit.com/downloads/pdf/led-hockey-puck.pdf"> <i class="fa fa-download"></i> Download </a> </div> </span> </div> </header> <div class="left-sidebar-layout" role="region" aria-label="Page content"> <div class="sidebar"> <nav aria-label="Guide navigation"> <div class="data-group"> <ul class="nested-page-list" aria-label="Guide pages"> <li class='parent active'> <a class="published" href="/led-hockey-puck/overview">Overview</a> </li> <li class='parent '> <a class="published" href="/led-hockey-puck/3d-printing">3D Printing</a> </li> <li class='parent '> <a class="published" href="/led-hockey-puck/makecode">MakeCode</a> </li> <li class='parent '> <a class="published" href="/led-hockey-puck/assemble">Assemble</a> </li> </ul> <div class="single-page-spacer"></div> <ul class="nested-page-list" aria-label="Guide resources"> <li> <a href="/led-hockey-puck?view=all">Single page</a> </li> <li> <div id="feedback_page_21262"> <a data-turbo-stream="true" class="feedback-link" title="Feedback? Corrections?" rel="nofollow" href="/feedback/new?page_id=21262"> Feedback? Corrections? </a> </div> </li> </ul> </div> <section class="list-with-header"> <div class="list-header"> Featured Products <span class="view-all"> <a class="featured-products-link" href="/led-hockey-puck/featured_products">view all</a> </span> </div> <ul class="small-product-list"> <li class="small-product-content-card"> <input type="hidden" name="product_analytics_4333" id="product_analytics_4333" value="{ &quot;item_list_id&quot;: 3299, &quot;item_list_name&quot;: &quot;Memory-saving-tips-for-CircuitPython&quot;, &quot;items&quot;: { &quot;item_id&quot;: 4333, &quot;item_name&quot;: &quot;Circuit Playground Bluefruit - Bluetooth Low Energy&quot;, &quot;affiliation&quot;: &quot;Featured Product&quot; } }" class="product-json" autocomplete="off" /> <div class="product-image"> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/4333-11.jpg' alt='shot of a Black woman&#39;s neon-green manicured hand holding up a Circuit Playground Bluefruit glowing rainbow LEDs.' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-details"> <div> <a class="product-title" href="https://www.adafruit.com/product/4333">Circuit Playground Bluefruit - Bluetooth Low Energy</a> </div> <div class="product-price">$24.95</div> <a id="4333-product" class="product-buy btn-primary " data-pid="4333" data-qty="1" data-name="Circuit Playground Bluefruit - Bluetooth Low Energy" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/4333">Add to Cart</a> </div> </li> <li class="small-product-content-card"> <input type="hidden" name="product_analytics_3333" id="product_analytics_3333" value="{ &quot;item_list_id&quot;: 1954, &quot;item_list_name&quot;: &quot;circuitpython-essentials&quot;, &quot;items&quot;: { &quot;item_id&quot;: 3333, &quot;item_name&quot;: &quot;Circuit Playground Express&quot;, &quot;affiliation&quot;: &quot;Featured Product&quot; } }" class="product-json" autocomplete="off" /> <div class="product-image"> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/3333-05.jpg' alt='A Black woman&#39;s manicured hand holds a round microcontroller with lit up LEDs.' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-details"> <div> <a class="product-title" href="https://www.adafruit.com/product/3333">Circuit Playground Express</a> </div> <div class="product-price">$24.95</div> <a id="3333-product" class="product-buy btn-primary " data-pid="3333" data-qty="1" data-name="Circuit Playground Express" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/3333">Add to Cart</a> </div> </li> <li class="small-product-content-card"> <input type="hidden" name="product_analytics_4236" id="product_analytics_4236" value="{ &quot;item_list_id&quot;: 2666, &quot;item_list_name&quot;: &quot;adafruit-monster-m4sk-eyes&quot;, &quot;items&quot;: { &quot;item_id&quot;: 4236, &quot;item_name&quot;: &quot;Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh&quot;, &quot;affiliation&quot;: &quot;Featured Product&quot; } }" class="product-json" autocomplete="off" /> <div class="product-image"> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/4236-04.jpg' alt='Lithium Ion Polymer Battery 3.7v 420mAh with JST 2-PH connector and short cable' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-details"> <div> <a class="product-title" href="https://www.adafruit.com/product/4236">Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh</a> </div> <div class="product-price">$6.95</div> <a id="4236-product" class="product-buy btn-primary " data-pid="4236" data-qty="1" data-name="Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/4236">Add to Cart</a> </div> </li> <li class="small-product-content-card"> <input type="hidden" name="product_analytics_4410" id="product_analytics_4410" value="{ &quot;item_list_id&quot;: 3546, &quot;item_list_name&quot;: &quot;3d-printed-heel-clips&quot;, &quot;items&quot;: { &quot;item_id&quot;: 4410, &quot;item_name&quot;: &quot;Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack&quot;, &quot;affiliation&quot;: &quot;Featured Product&quot; } }" class="product-json" autocomplete="off" /> <div class="product-image"> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/4410-05.jpg' alt='Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack connected to Lipoly battery and USB cable. ' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-details"> <div> <a class="product-title" href="https://www.adafruit.com/product/4410">Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack</a> </div> <a id="4410-product" class="notify product-buy btn-primary " data-pid="4410" data-qty="1" data-name="Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/4410">Out of Stock</a> </div> </li> <li class="small-product-content-card"> <input type="hidden" name="product_analytics_4111" id="product_analytics_4111" value="{ &quot;item_list_id&quot;: 2650, &quot;item_list_name&quot;: &quot;plantagotchi-pybadge-plant-monitor&quot;, &quot;items&quot;: { &quot;item_id&quot;: 4111, &quot;item_name&quot;: &quot;Fully Reversible Pink/Purple USB A to micro B Cable - 1m long&quot;, &quot;affiliation&quot;: &quot;Featured Product&quot; } }" class="product-json" autocomplete="off" /> <div class="product-image"> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/4111-02.jpg' alt='Fully Reversible Pink/Purple USB A to micro B Cable' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-details"> <div> <a class="product-title" href="https://www.adafruit.com/product/4111">Fully Reversible Pink/Purple USB A to micro B Cable - 1m long</a> </div> <div class="product-price">$3.95</div> <a id="4111-product" class="product-buy btn-primary " data-pid="4111" data-qty="1" data-name="Fully Reversible Pink/Purple USB A to micro B Cable - 1m long" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/4111">Add to Cart</a> </div> </li> </ul> </section> </nav> </div> <div> <div class="badges headline-badges"> <div class="badge favorites " title="Saves"> 19 </div> <div class="badge skill-level" title="Skill Level"> Beginner </div> <div class="badge skill-level" title="Guide Type"> Project guide </div> <turbo-frame id="display_reactions"></turbo-frame> </div> <h2 class="title" aria-label="Page title"> <span id="overview">Overview</span> </h2> <div class="page-content"> <div class="" role="region" aria-label="Page content"> <div class="embed-element"> <div class='build-video'><lite-youtube videoid="XtGo_NXsA6g" params="feature=oembed" style="background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAUDBA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDRANDQ0ODQ0NDRUNDhERExMTDQ0WGBYSGBASExIBBQUFCAcIDwkJDxUVEBUVFRUVFRUXFhUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFf/AABEIAWgB4AMBIgACEQEDEQH/xAAcAAEAAgIDAQAAAAAAAAAAAAAAAQcCBgMEBQj/xABTEAACAQIBBgYOBwYEBAQHAAAAAQIDEQQFBhIhMVETQVJTYZIHFBcYIjJxkZOhwdHT1BUWQmKBsdIjM3JzsvBDo7PhdILC8TRUorQINURjg5Ti/8QAHAEBAAEFAQEAAAAAAAAAAAAAAAECAwQFBgcI/8QARBEAAgEBAwYLBQYFBAIDAAAAAAECAwQFERIhMVGR0QYTFUFSU1RhcYGxFBYiofAyNDWSk+FCQ2JywSMkM7IH8SXC4v/aAAwDAQACEQMRAD8A+MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW73vuUOewfpK3y4733KHPYP0lb5cz+S7V1bOe967p7RD68iogW73vuUOewfpK3y4733KHPYP0lb5ccl2rq2Peu6e0Q+vIqIFu977lDnsH6St8uO99yhz2D9JW+XHJdq6tj3runtEPryKiBbve+5Q57B+krfLjvfcoc9g/SVvlxyXaurY967p7RD68iogW73vuUOewfpK3y4733KHPYP0lb5cnku1dWx713T2iH15FRAt3vfcoc9g/SVvlx3vuUOewfpK3y45KtXVse9d09oh9eRUQLd733KHPYP0lb5cd77lDnsH6St8uOSrV1bHvXdPaIfXkVEC3e99yhz2D9JW+XHe+5Q57B+krfLjku1dWx713T2iH15FRAt3vfcoc9g/SVvlx3vuUOewfpK3y45KtXVse9d09oh9eRUQLd733KHPYP0lb5cd77lDnsH6St8uOSrV1bHvXdPaIfXkVEC3e99yhz2D9JW+XHe+5Q57B+krfLjku1dWx713T2iH15FRAt3vfcoc9g/SVvlx3vuUOewfpK3y5HJdq6tj3runtEPryKiBbve+5Q57B+krfLjvfcoc9g/SVvlxyXaurY967p7RD68iogW73vuUOewfpK3y4733KHPYP0lb5ccl2rq2Peu6e0Q+vIqIFu977lDnsH6St8uO99yhz2D9JW+XHJdq6tj3runtEPryKiBbve+5Q57B+krfLjvfcoc9g/SVvlxyXaurY967p7RD68iogW73vuUOewfpK3y4733KHPYP0lb5ccl2rq2Peu6e0Q+vIqIFu977lDnsH6St8uO99yhz2D9JW+XHJdq6tj3runtEPryKiBbve+5Q57B+krfLjvfcoc9g/SVvlxyXaurY967p7RD68iogW73vuUOewfpK3y4733KHPYP0lb5ccl2rq2Peu6e0Q+vIqIFu977lDnsH6St8uO99yhz2D9JW+XHJdq6tj3runtEPryKiBbve+5Q57B+krfLjvfcoc9g/SVvlxyXaurY967p7RD68iogW73vuUOewfpK3y4733KHPYP0lb5ccl2rq2Peu6e0Q+vIqIFu977lDnsH6St8uO99yhz2D9JW+XHJdq6tj3runtEPryKiBbve+5Q57B+krfLjvfcoc9g/SVvlxyXaurY967p7RD68iogW73vuUOewfpK3y4733KHPYP0lb5ccl2rq2Peu6e0Q+vIqIFu977lDnsH6St8uO99yhz2D9JW+XHJdq6tj3runtEPryKiBbve+5Q57B+krfLjvfcoc9g/SVvlxyXaurY967p7RD68iogW73vuUOewfpK3y4733KHPYP0lb5ccl2rq2Peu6e0Q+vIqIFu977lDnsH6St8uO99yhz2D9JW+XHJdq6tj3runtEPryL07I+Uq1GjCVGWhJ1oxb0Yy8FwqNq04tbYrXa+o1jD5ax7V+G/yqPwzZeySv2NL+fH/TqnUydTWijv40suo87PFrFKnCyRbpxbxedxTfzR5X0tj+e/yqPwx9LY/nv8qj8M2jJmS51pqnSpyqTlsjFXfle5Ljk9S4yws0OxxGT8OKxM07ShCejhaT41XxMU3Uktjo4dSaaSlJJ3LVpdKzrGc34Y5/XN4vBG0sFknbJYUqEMNeQsPTF+CTfPhgUr9L4/nv8AKo/DH0tj+e/yqPwz6Wzr7HUZxWnS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');"> <a href="https://youtu.be/XtGo_NXsA6g" class="lty-playbtn" title="LED Hockey Puck #3DPrinting #adafruit"> <span class="lyt-visually-hidden">Play Video: LED Hockey Puck #3DPrinting #adafruit</span> </a> </lite-youtube> </div> </div> <div class="side-element"> <div class="side-images"> <div class="anchor-anchor"> <a href="#step-3080281" class='anchor-link'><span class='fa fa-link'></span></a> </div> <span id="step-3080281" class='anchor-link-target'></span> <a href="/assets/98083"> <video class="98083-asset medium-side-image" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/assets/assets/000/098/083/medium640thumb/3d_printing_hero-hit-B.jpg?1608665338"> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/083/medium640mp4/3d_printing_hero-hit-B.mp4?1608665338"> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/083/medium640webm/3d_printing_hero-hit-B.webm?1608665338" type="video/webm; codecs=vp8,vorbis"> Your browser does not support the video tag. </video> </a> </div> <div class="side-text"><div class="text"><p><span>In this project, we鈥檙e making a 3D printed LED hockey puck.</span></p> <p><span>This was inspired by the DIY indoor hockey project by <a href="https://www.hackster.io/news/this-arduino-based-led-puck-brightens-up-indoor-hockey-8c310beacb0a">Yuksel Timez</a>.</span></p> <p><span>This hockey puck lights up and makes chips tunes based on motion!</span></p> <p><span>You get a light show each time you hit the hockey puck, so it's still super fun even when you </span><span>miss a goal.</span></p> <p>聽</p></div></div> </div> <div class="side-element"> <div class="side-images"> <div class="anchor-anchor"> <a href="#step-3080283" class='anchor-link'><span class='fa fa-link'></span></a> </div> <span id="step-3080283" class='anchor-link-target'></span> <a href="/assets/98084"> <video class="98084-asset medium-side-image" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/assets/assets/000/098/084/medium640thumb/3d_printing_buttons-loop-b.jpg?1608665485"> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/084/medium640mp4/3d_printing_buttons-loop-b.mp4?1608665485"> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/084/medium640webm/3d_printing_buttons-loop-b.webm?1608665485" type="video/webm; codecs=vp8,vorbis"> Your browser does not support the video tag. </video> </a> <div class="image-gallery"> <div class="small-side"> <a href="/assets/98084"> <video class="98084-asset small-side-image" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/assets/assets/000/098/084/small360thumb/3d_printing_buttons-loop-b.jpg?1608665485"> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/084/small360mp4/3d_printing_buttons-loop-b.mp4?1608665485"> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/084/small360webm/3d_printing_buttons-loop-b.webm?1608665485" type="video/webm; codecs=vp8,vorbis"> Your browser does not support the video tag. </video> </a> </div> <div class="small-side"> <a href="/assets/98096"> <video class="98096-asset small-side-image" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/assets/assets/000/098/096/small360thumb/3d_printing_upside-down-loop-B.jpg?1608673327"> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/096/small360mp4/3d_printing_upside-down-loop-B.mp4?1608673327"> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/096/small360webm/3d_printing_upside-down-loop-B.webm?1608673327" type="video/webm; codecs=vp8,vorbis"> Your browser does not support the video tag. </video> </a> </div> </div> </div> <div class="side-text"><div class="text"><p><span>Either the <strong>Circuit Playground Express </strong>or the <strong>Circuit Playground Bluefruit</strong> make this a fun and easy project that uses the built-in motion sensor and NeoPixel LEDs.</span></p> <p><span>The case was 3D printed in NinjaFlex filament which lets you use the buttons to switch between different animations.</span></p> <p><span>With MakeCode for the Circuit Playground Express or MakeCode Maker, we were able to quickly make this demo.</span></p> <p><span>MakeCode an easy to use block based code editor that's great if you're just getting started.</span></p></div></div> </div> <div class="element image-element"> <a href="/assets/98109"> <video preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/assets/assets/000/098/109/medium800thumb/3d_printing_cpx-hero-loop-sm.jpg?1608676956" aria-label="3d_printing_cpx-hero-loop-sm.gif" />> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/109/large1024mp4/3d_printing_cpx-hero-loop-sm.mp4?1608676956"></source> <source src="https://cdn-learn.adafruit.com/assets/assets/000/098/109/large1024webm/3d_printing_cpx-hero-loop-sm.webm?1608676956" type="video/webm; codecs=vp8,vorbis"></source> Your browser does not support the video tag. </video> </a> </div> <div class="text-element"> <h2> <div class="anchor-anchor"> <a href="#parts-3080294" class="anchor-link"><span class="fa fa-link"></span></a><span id="parts-3080294" class="anchor-link-target"></span> </div>Parts</h2> </div> <div class="text-element"> <p>Select either the Circuit Playground Express or the Circuit Playground Bluefruit.</p> </div> <div class='product-element first' data-product-id="3333" aria-labelledby="product-title-3333"> <input type="hidden" name="product_analytics_3333" id="product_analytics_3333" value="{ &quot;item_list_id&quot;: &quot;3220:21262&quot;, &quot;item_list_name&quot;: &quot;led-hockey-puck/overview&quot;, &quot;items&quot;: { &quot;item_id&quot;: 3333, &quot;item_name&quot;: &quot;Circuit Playground Express&quot;, &quot;affiliation&quot;: &quot;Inline Product&quot; } }" class="product-json" autocomplete="off" /> <div class='product-column product-image'> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/3333-05.jpg' alt='A Black woman&#39;s manicured hand holds a round microcontroller with lit up LEDs.' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-column product-details-wrapper"> <div class='product-details'> <div id="product-title-3333" class='product-title'><a class="product-link" href="https://www.adafruit.com/product/3333">Circuit Playground Express</a> </div> <div class='product-description'>Circuit Playground Express is the next step towards a perfect introduction to electronics and programming. We've taken the original Circuit Playground Classic and...</div> <a class="small" href="/products/3333/guides">guides with product</a> </div> <div class="bottom-section"> <div class='product-price-wrapper'> <div class="product-price">$24.95</div> <div class="in-stock">In Stock</div> </div> <div class='product-buy-wrapper'> <a id="3333-product" class="product-buy btn-primary parts-url" data-pid="3333" data-name="Circuit Playground Express" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/3333">Add to Cart</a> </div> </div> </div> </div> <div class='product-element ' data-product-id="4333" aria-labelledby="product-title-4333"> <input type="hidden" name="product_analytics_4333" id="product_analytics_4333" value="{ &quot;item_list_id&quot;: &quot;3220:21262&quot;, &quot;item_list_name&quot;: &quot;led-hockey-puck/overview&quot;, &quot;items&quot;: { &quot;item_id&quot;: 4333, &quot;item_name&quot;: &quot;Circuit Playground Bluefruit - Bluetooth Low Energy&quot;, &quot;affiliation&quot;: &quot;Inline Product&quot; } }" class="product-json" autocomplete="off" /> <div class='product-column product-image'> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/4333-11.jpg' alt='shot of a Black woman&#39;s neon-green manicured hand holding up a Circuit Playground Bluefruit glowing rainbow LEDs.' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-column product-details-wrapper"> <div class='product-details'> <div id="product-title-4333" class='product-title'><a class="product-link" href="https://www.adafruit.com/product/4333">Circuit Playground Bluefruit - Bluetooth Low Energy</a> </div> <div class='product-description'>Circuit Playground Bluefruit is our third board in the Circuit Playground series, another step towards a perfect introduction to electronics and programming. We've...</div> <a class="small" href="/products/4333/guides">guides with product</a> </div> <div class="bottom-section"> <div class='product-price-wrapper'> <div class="product-price">$24.95</div> <div class="in-stock">In Stock</div> </div> <div class='product-buy-wrapper'> <a id="4333-product" class="product-buy btn-primary parts-url" data-pid="4333" data-name="Circuit Playground Bluefruit - Bluetooth Low Energy" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/4333">Add to Cart</a> </div> </div> </div> </div> <div class='product-element ' data-product-id="4410" aria-labelledby="product-title-4410"> <input type="hidden" name="product_analytics_4410" id="product_analytics_4410" value="{ &quot;item_list_id&quot;: &quot;3220:21262&quot;, &quot;item_list_name&quot;: &quot;led-hockey-puck/overview&quot;, &quot;items&quot;: { &quot;item_id&quot;: 4410, &quot;item_name&quot;: &quot;Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack&quot;, &quot;affiliation&quot;: &quot;Inline Product&quot; } }" class="product-json" autocomplete="off" /> <div class='product-column product-image'> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/4410-05.jpg' alt='Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack connected to Lipoly battery and USB cable. ' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-column product-details-wrapper"> <div class='product-details'> <div id="product-title-4410" class='product-title'><a class="product-link" href="https://www.adafruit.com/product/4410">Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack</a> </div> <div class='product-description'>Oh so handy, this little lipo charger is so small and easy to use you can keep it on your desk or mount it easily into any project! Simply plug it via any USB C cable into a USB port...</div> <a class="small" href="/products/4410/guides">guides with product</a> </div> <div class="bottom-section"> <div class='product-price-wrapper'> <div class="product-price"></div> <div class="out-of-stock">Out of Stock</div> </div> <div class='product-buy-wrapper'> <a id="4410-product" class="notify product-buy btn-primary parts-url" data-pid="4410" data-name="Adafruit Micro-Lipo Charger for LiPoly Batt with USB Type C Jack" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/4410">Out of Stock</a> </div> </div> </div> </div> <div class='product-element ' data-product-id="4236" aria-labelledby="product-title-4236"> <input type="hidden" name="product_analytics_4236" id="product_analytics_4236" value="{ &quot;item_list_id&quot;: &quot;3220:21262&quot;, &quot;item_list_name&quot;: &quot;led-hockey-puck/overview&quot;, &quot;items&quot;: { &quot;item_id&quot;: 4236, &quot;item_name&quot;: &quot;Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh&quot;, &quot;affiliation&quot;: &quot;Inline Product&quot; } }" class="product-json" autocomplete="off" /> <div class='product-column product-image'> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/4236-04.jpg' alt='Lithium Ion Polymer Battery 3.7v 420mAh with JST 2-PH connector and short cable' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-column product-details-wrapper"> <div class='product-details'> <div id="product-title-4236" class='product-title'><a class="product-link" href="https://www.adafruit.com/product/4236">Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh</a> </div> <div class='product-description'>Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This...</div> </div> <div class="bottom-section"> <div class='product-price-wrapper'> <div class="product-price">$6.95</div> <div class="in-stock">In Stock</div> </div> <div class='product-buy-wrapper'> <a id="4236-product" class="product-buy btn-primary parts-url" data-pid="4236" data-name="Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/4236">Add to Cart</a> </div> </div> </div> </div> <div class='product-element last ' data-product-id="4111" aria-labelledby="product-title-4111"> <input type="hidden" name="product_analytics_4111" id="product_analytics_4111" value="{ &quot;item_list_id&quot;: &quot;3220:21262&quot;, &quot;item_list_name&quot;: &quot;led-hockey-puck/overview&quot;, &quot;items&quot;: { &quot;item_id&quot;: 4111, &quot;item_name&quot;: &quot;Fully Reversible Pink/Purple USB A to micro B Cable - 1m long&quot;, &quot;affiliation&quot;: &quot;Inline Product&quot; } }" class="product-json" autocomplete="off" /> <div class='product-column product-image'> <img class='image-preview product-asset' src='https://cdn-shop.adafruit.com/640x480/4111-02.jpg' alt='Fully Reversible Pink/Purple USB A to micro B Cable' data-error='/assets/missing%2Fmissing.png' /> </div> <div class="product-column product-details-wrapper"> <div class='product-details'> <div id="product-title-4111" class='product-title'><a class="product-link" href="https://www.adafruit.com/product/4111">Fully Reversible Pink/Purple USB A to micro B Cable - 1m long</a> </div> <div class='product-description'>This cable is not only super-fashionable, with a woven pink and purple Blinka-like pattern, it's also fully reversible! That's right, you will save seconds a day by...</div> </div> <div class="bottom-section"> <div class='product-price-wrapper'> <div class="product-price">$3.95</div> <div class="in-stock">In Stock</div> </div> <div class='product-buy-wrapper'> <a id="4111-product" class="product-buy btn-primary parts-url" data-pid="4111" data-name="Fully Reversible Pink/Purple USB A to micro B Cable - 1m long" target="_blank" aria-live="polite" rel="noopener noreferrer" href="https://www.adafruit.com/product/4111">Add to Cart</a> </div> </div> </div> </div> <div class="side-element"> <div class="side-images"> <div class="anchor-anchor"> <a href="#step-3080311" class='anchor-link'><span class='fa fa-link'></span></a> </div> <span id="step-3080311" class='anchor-link-target'></span> <a href="/assets/98086"> <img class='98086-asset medium-side-image' src='https://cdn-learn.adafruit.com/assets/assets/000/098/086/medium640/3d_printing_parts.jpg?1608669095' alt='3d_printing_parts.jpg' /> </a> <div class="image-gallery"> <div class="small-side"> <a href="/assets/98086"> <img class='98086-asset small-side-image' src='https://cdn-learn.adafruit.com/assets/assets/000/098/086/thumb160/3d_printing_parts.jpg?1608669095' alt='3d_printing_parts.jpg' /> </a> </div> <div class="small-side"> <a href="/assets/98087"> <img class='98087-asset small-side-image' src='https://cdn-learn.adafruit.com/assets/assets/000/098/087/thumb160/3d_printing_dowels.jpg?1608669228' alt='3d_printing_dowels.jpg' /> </a> </div> </div> </div> <div class="side-text"><div class="text"><p>聽聽</p></div></div> </div> <div id="element-3080315" class='element parts-element first' data-position="13" aria-label="Part M3 x 12mm quantity 4"> <div class='parts-details'> <div> <span class='parts-quantity'>4</span><span> x </span> <a href='https://www.albanycountyfasteners.com/Flat-Socket-Head-Cap-Screw-3MM-Stainless-Steel-p/5470000.htm' class='parts-name' target='_blank' rel="noopener noreferrer">M3 x 12mm</a> <div class='parts-description'>M3-0.50 x 12M</div> </div> </div> <div class='parts-action'> <div> <a href='https://www.albanycountyfasteners.com/Flat-Socket-Head-Cap-Screw-3MM-Stainless-Steel-p/5470000.htm' class='parts-url btn-primary' target='_blank' rel="noopener noreferrer">Buy Now</a> </div> </div> <div class="clearfix"></div> </div> <div id="element-3080355" class='element parts-element last ' data-position="14" aria-label="Part 7/8 Dowel quantity 1"> <div class='parts-details'> <div> <span class='parts-quantity'>1</span><span> x </span> <a href='https://amzn.to/3puu7jt' class='parts-name' target='_blank' rel="noopener noreferrer">7/8 Dowel </a> <div class='parts-description'>7/8 Dowel </div> </div> </div> <div class='parts-action'> <div> <a href='https://amzn.to/3puu7jt' class='parts-url btn-primary' target='_blank' rel="noopener noreferrer">Buy Now</a> </div> </div> <div class="clearfix"></div> </div> </div> <div class="page-last-updated"> <p>Page last edited March 08, 2024</p> <p>Text editor powered by <a href="https://www.tiny.cloud/">tinymce</a>.</p> </div> </div> <div class="page-navigation"> <a class="next-page btn-primary large" aria-label="Next page" href="/led-hockey-puck/3d-printing"> 3D Printing&nbsp;<i class="fa fa-chevron-right"></i> </a> </div> </div> </div> </article> <div class="related-guides-wrapper"> <section class="content-card-group-preview"> <div class="group-preview-headline"> <div class="title"> Related Guides </div> </div> <a class="scroll-back"><i class="fa fa-angle-left"></i></a> <div class="content-card-group-container"> <div class="content-card-group"> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/adafruit-circuit-playground-bluefruit"> <div class="image-container"> <video class="video-preview lazy" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/711/medium640thumb/ezgif-5-471a13c80f75.gif?1568321973" data-error="/assets/missing%2Fmissing.png" 'aria-hidden'=true> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/711/medium640mp4/ezgif-5-471a13c80f75.mp4?1568321973"></data-src> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/711/medium640webm/ezgif-5-471a13c80f75.webm?1568321973" type="video/webm; codecs=vp8,vorbis"></data-src> Your browser does not support the video tag. This links to the guide Adafruit Circuit Playground Bluefruit. </video> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/711/medium640thumb/ezgif-5-471a13c80f75.gif?1568321973" aria-hidden="true" alt="Adafruit Circuit Playground Bluefruit" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/adafruit-circuit-playground-bluefruit">Adafruit Circuit Playground Bluefruit</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/kattni"> <span class="name">Kattni Rembor</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 186 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/adafruit-circuit-playground-express"> <div class="image-container"> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/799/medium640/cpx01.jpg?1520545756" aria-hidden="true" alt="Adafruit Circuit Playground Express" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/adafruit-circuit-playground-express">Adafruit Circuit Playground Express</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/adafruit2"> <span class="name">lady ada</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 431 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/pumpkin-with-circuit-playground-bluefruit"> <div class="image-container"> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/776/medium640/hero-green.jpg?1572112488" aria-hidden="true" alt="Circuit Playground Bluefruit Pumpkin with Lights and Sounds " class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/pumpkin-with-circuit-playground-bluefruit">Circuit Playground Bluefruit Pumpkin with Lights and...</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/pixil3d"> <span class="name">Ruiz Brothers</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 31 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/dance-reactive-tutu-sparkle-skirt"> <div class="image-container"> <video class="video-preview lazy" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/354/medium640thumb/dance_reactive_tutu.gif?1546988588" data-error="/assets/missing%2Fmissing.png" 'aria-hidden'=true> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/354/medium640mp4/dance_reactive_tutu.mp4?1546988588"></data-src> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/354/medium640webm/dance_reactive_tutu.webm?1546988588" type="video/webm; codecs=vp8,vorbis"></data-src> Your browser does not support the video tag. This links to the guide Dance-Reactive Tutu Sparkle Skirt. </video> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/354/medium640thumb/dance_reactive_tutu.gif?1546988588" aria-hidden="true" alt="Dance-Reactive Tutu Sparkle Skirt" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/dance-reactive-tutu-sparkle-skirt">Dance-Reactive Tutu Sparkle Skirt</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/firepixie"> <span class="name">Erin St Blaine</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 54 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/bosebuild-reactive-sound"> <div class="image-container"> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/998/medium640/WIN_20180426_16_16_45_Pro.jpg?1524773919" aria-hidden="true" alt="BOSEbuild Reactive Sound " class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/bosebuild-reactive-sound">BOSEbuild Reactive Sound </a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/Jwm2440N38QaXTx"> <span class="name">Jwm2440N38QaXTx</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 8 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/sailor-moon-star-locket"> <div class="image-container"> <video class="video-preview lazy" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/guides/cropped_images/000/003/298/medium640thumb/00019_1.gif?1617732052" data-error="/assets/missing%2Fmissing.png" 'aria-hidden'=true> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/003/298/medium640mp4/00019_1.mp4?1617732052"></data-src> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/003/298/medium640webm/00019_1.webm?1617732052" type="video/webm; codecs=vp8,vorbis"></data-src> Your browser does not support the video tag. This links to the guide Sailor Moon Star Locket. </video> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/003/298/medium640thumb/00019_1.gif?1617732052" aria-hidden="true" alt="Sailor Moon Star Locket" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/sailor-moon-star-locket">Sailor Moon Star Locket</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/BlitzCityDIY"> <span class="name">Liz Clark</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 22 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/cpx-rocket-lamp"> <div class="image-container"> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/425/medium640/IMG_20190222_161348.jpg?1550923669" aria-hidden="true" alt="Circuit Playground Express Rocket Lamp" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/cpx-rocket-lamp">Circuit Playground Express Rocket Lamp</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/archieroques"> <span class="name">Archie Roques</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 9 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/flora-rgb-smart-pixels"> <div class="image-container"> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/000/147/medium640/1260-00.jpg?1539380390" aria-hidden="true" alt="" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/flora-rgb-smart-pixels">Sewable NeoPixels</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/jwcooper"> <span class="name">Justin Cooper</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 123 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/circuit-playground-express-circuitpython-5-minute-guide"> <div class="image-container"> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/548/medium640/CPX-streak-fade2.jpg?1558561472" aria-hidden="true" alt="Circuit Playground + CircuitPython Quickstart Guide" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/circuit-playground-express-circuitpython-5-minute-guide">Circuit Playground + CircuitPython Quickstart Guide</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/collinmel"> <span class="name">Collin Cunningham</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 34 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/simon-game-clone-with-circuitplayground-express-and-circuitpython"> <div class="image-container"> <video class="video-preview lazy" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/635/medium640thumb/demo.gif?1563701597" data-error="/assets/missing%2Fmissing.png" 'aria-hidden'=true> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/635/medium640mp4/demo.mp4?1563701597"></data-src> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/635/medium640webm/demo.webm?1563701597" type="video/webm; codecs=vp8,vorbis"></data-src> Your browser does not support the video tag. This links to the guide Simon Game Clone with Circuit Playground Express and CircuitPython. </video> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/635/medium640thumb/demo.gif?1563701597" aria-hidden="true" alt="Simon Game Clone with Circuit Playground Express and CircuitPython" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/simon-game-clone-with-circuitplayground-express-and-circuitpython">Simon Game Clone with Circuit Playground Express and...</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/miguelgrinberg"> <span class="name">Miguel Grinberg</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 22 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/soil-moisture-sensor-with-circuit-playground-express"> <div class="image-container"> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/030/medium640/plant.jpg?1527110795" aria-hidden="true" alt="Soil Moisture Sensor with Circuit Playground Express and MakeCode" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/soil-moisture-sensor-with-circuit-playground-express">Soil Moisture Sensor with Circuit Playground Express...</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/AnneBarela"> <span class="name">Anne Barela</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 69 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/mini-chair-swing-ride"> <div class="image-container"> <video class="video-preview lazy" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/239/medium640thumb/minichairgiffinal.gif?1540315674" data-error="/assets/missing%2Fmissing.png" 'aria-hidden'=true> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/239/medium640mp4/minichairgiffinal.mp4?1540315674"></data-src> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/239/medium640webm/minichairgiffinal.webm?1540315674" type="video/webm; codecs=vp8,vorbis"></data-src> Your browser does not support the video tag. This links to the guide Crickit Powered Mini Chair Swing Ride!. </video> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/239/medium640thumb/minichairgiffinal.gif?1540315674" aria-hidden="true" alt="Crickit Powered Mini Chair Swing Ride!" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/mini-chair-swing-ride">Crickit Powered Mini Chair Swing Ride!</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/isaacwellish"> <span class="name">Isaac Wellish</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 19 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/circuitpython-digital-inputs-and-outputs"> <div class="image-container"> <video class="video-preview lazy" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/747/medium640thumb/2017-08-22_21_06_53.gif?1520545516" data-error="/assets/missing%2Fmissing.png" 'aria-hidden'=true> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/747/medium640mp4/2017-08-22_21_06_53.mp4?1520545516"></data-src> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/747/medium640webm/2017-08-22_21_06_53.webm?1520545516" type="video/webm; codecs=vp8,vorbis"></data-src> Your browser does not support the video tag. This links to the guide CircuitPython Basics: Digital Inputs &amp; Outputs. </video> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/747/medium640thumb/2017-08-22_21_06_53.gif?1520545516" aria-hidden="true" alt="CircuitPython Basics: Digital Inputs &amp; Outputs" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/circuitpython-digital-inputs-and-outputs">CircuitPython Basics: Digital Inputs &amp; Outputs</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/tdicola"> <span class="name">Tony DiCola</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 73 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/guide-to-scratch-3"> <div class="image-container"> <video class="video-preview lazy" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/359/medium640thumb/scratch_cover_update.gif?1547585431" data-error="/assets/missing%2Fmissing.png" 'aria-hidden'=true> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/359/medium640mp4/scratch_cover_update.mp4?1547585431"></data-src> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/359/medium640webm/scratch_cover_update.webm?1547585431" type="video/webm; codecs=vp8,vorbis"></data-src> Your browser does not support the video tag. This links to the guide Scratch 3 Walkthrough and Demo. </video> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/359/medium640thumb/scratch_cover_update.gif?1547585431" aria-hidden="true" alt="Scratch 3 Walkthrough and Demo" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/guide-to-scratch-3">Scratch 3 Walkthrough and Demo</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/isaacwellish"> <span class="name">Isaac Wellish</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 23 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/paper-airplane-launcher-with-CRICKIT"> <div class="image-container"> <video class="video-preview lazy" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/147/medium640thumb/Launch_hero.gif?1535142992" data-error="/assets/missing%2Fmissing.png" 'aria-hidden'=true> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/147/medium640mp4/Launch_hero.mp4?1535142992"></data-src> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/147/medium640webm/Launch_hero.webm?1535142992" type="video/webm; codecs=vp8,vorbis"></data-src> Your browser does not support the video tag. This links to the guide Paper Airplane Launcher. </video> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/002/147/medium640thumb/Launch_hero.gif?1535142992" aria-hidden="true" alt="Paper Airplane Launcher" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/paper-airplane-launcher-with-CRICKIT">Paper Airplane Launcher</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/danowall"> <span class="name">Dano Wall</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 38 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/installing-makecode-for-adafruit"> <div class="image-container"> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/982/medium640/Screenshot-2018-04-06-10_34_43.png?1523048202" aria-hidden="true" alt="Installing Microsoft MakeCode for Adafruit" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/installing-makecode-for-adafruit">Installing Microsoft MakeCode for Adafruit</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/bpb"> <span class="name">Brennen Bearnes</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 10 </div> </div> </div> </div> </div> </div> <!-- Update templates/guides/guide.mustache in tandom --> <div class="guide-preview content-card"> <div class="preview-content"> <a aria-hidden="true" href="/circuit-playground-fireflies-makecode"> <div class="image-container"> <video class="video-preview lazy" preload="auto" muted="muted" loop="loop" playsinline poster="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/807/medium640thumb/YvEMmW_640x360.gif?1520545823" data-error="/assets/missing%2Fmissing.png" 'aria-hidden'=true> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/807/medium640mp4/YvEMmW_640x360.mp4?1520545823"></data-src> <data-src src="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/807/medium640webm/YvEMmW_640x360.webm?1520545823" type="video/webm; codecs=vp8,vorbis"></data-src> Your browser does not support the video tag. This links to the guide Fireflies with MakeCode. </video> <img data-src="https://cdn-learn.adafruit.com/guides/cropped_images/000/001/807/medium640thumb/YvEMmW_640x360.gif?1520545823" aria-hidden="true" alt="Fireflies with MakeCode" class="image-preview lazy" src="data:," /> </div> </a> <div class="bottom-section"> <div class="content"> <a class="title" aria-label="Guide title" href="/circuit-playground-fireflies-makecode">Fireflies with MakeCode</a> <div class="author"> By <a aria-label="Guide author" data-turbo="false" href="/u/pelikhan"> <span class="name">Peli de Halleux</span> </a> </div> <div class="badges"> <div class="badge favorites " title="Saves"> 11 </div> </div> </div> </div> </div> </div> </div> </div> <a class="scroll-forward"><i class="fa fa-angle-right"></i></a> </section> </div> <div class="dialog-container modal" id="create-wishlist-modal" data-modals-target="modal" aria-labelledby="dialog-title" aria-hidden="true"> <div class="dialog-overlay" data-a11y-dialog-hide></div> <div class="dialog-content"> <div class="dialog-header"> <h5 class="dialog-title">Create Wishlist</h5> <a href="#" class="dialog-close" data-a11y-dialog-hide="create-wishlist-modal" aria-label="Close this dialog window">&times;</a> </div> <form> <div class="dialog-body"> <div class="form-group"> <label for="wishlist_title">Title</label> <input type="text" name="wishlist_title" id="wishlist_title" /> </div> <div class="form-group"> <label for="wishlist_description">Description</label> <textarea name="wishlist_description" id="wishlist_description"> </textarea> </div> </div> <div class="dialog-footer"> <input type="submit" name="commit" value="Create Wishlist" class="btn-primary" id="create-wishlist" data-disable-with="Create Wishlist" /> <a href="#" class="dialog-close" data-a11y-dialog-hide="create-wishlist-modal" aria-label="Close this dialog window">Close</a> </div> </form> </div> </div> </div> <div id="search-container"> <div class="toolbar-primary"> <div class="content"> <div class="left-content"> <div class="breadcrumbs"> <a href="https://learn.adafruit.com" aria-label="Home page"><i class='fa fa-home'></i></a> <i class="fa fa-chevron-right separator"></i> Search <i class="fa fa-chevron-right separator"></i> </div> </div> </div> </div> <div class="sub-header"> <div class="header-intro"> <h1 class="title">Search</h1> </div> <div class="header-main-content-wrapper"> <div class="header-main-content"> <div id="search-refinements" class="breakdown"> </div> </div> </div> </div> <div class="search-content left-sidebar-layout"> <div> <div class="facets-wrapper"> <h5 class="search-refinement-header">Categories</h5> <div id="search-categories"></div> </div> </div> <div> <div id="search-results" class="search-content-card-group"></div> <div id="search-pagination" class="pagination"></div> </div> </div> </div> <div id="remote-modal-wrapper"></div> <div id='main-content-overlay'></div> </main> <footer id="adafruit-footer"> <div class="footer-container"> <div class="application-support-link"> <div> <ul> <li> <a href="https://www.adafruit.com/contact_us">Contact Us</a> </li> <li> <a href="https://forums.adafruit.com/">Tech Support Forums</a> </li> <li> <a href="https://www.adafruit.com/faq">FAQs</a> </li> <li> <a href="https://www.adafruit.com/shippinginfo">Shipping &amp; Returns</a> </li> <li> <a href="https://www.adafruit.com/free">Freebies</a> </li> <li> <a href="https://www.adafruit.com/terms_of_service">Terms of Service</a> </li> <li> <a href="https://www.adafruit.com/privacy">Privacy &amp; Legal</a> </li> <li> <a href="https://www.adafruit.com/accessibility">Website Accessibility</a> </li> </ul> </div> <div> <ul> <li> <a href="https://www.adafruit.com/about">About Us</a> </li> <li> <a href="https://www.adafruit.com/press">Press</a> </li> <li> <a href="https://www.adafruit.com/educators">Educators</a> </li> <li> <a href="https://www.adafruit.com/distributors">Distributors</a> </li> <li> <a href="https://jobs.adafruit.com">Jobs</a> </li> <li> <a href="https://www.adafruit.com/category/14">Gift Cards</a> </li> </ul> </div> </div> <aside> <div class="quote">"Let us stand on each other鈥檚 shoulders, not each other鈥檚 toes"</div> <div class="quote-attribution"><a href="http://en.wikipedia.org/wiki/Tiny_BASIC">Dennis Allison</a></div> </aside> </div> <div class="footer-container bottom"> <a title="About Adafruit" id="footer-logo" href="https://learn.adafruit.com"> <img alt="Adafruit Logo" src="/logos/adafruit_logo_small.png?1745037072367417153" /> </a> <div class="social-links"> <a href="https://www.instagram.com/adafruit/" target="_blank" rel="noopener noreferrer" aria-label="Adafruit on Instagram"><i class="fa fa-instagram" aria-hidden="true"></i></a> <a href="https://twitter.com/adafruit/" target="_blank" rel="noopener noreferrer" aria-label="Adafruit on Twitter"><i class="fa fa-twitter" aria-hidden="true"></i></a> <a class="mastodon-logo" href="https://mastodon.cloud/@adafruit" target="_blank" rel="noopener noreferrer" aria-label="Adafruit on Mastodon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 216.4144 232.00976"><path class="logo" d="M211.80734 139.0875c-3.18125 16.36625-28.4925 34.2775-57.5625 37.74875-15.15875 1.80875-30.08375 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.39125 27.9425 21.11625.7225 39.91875-5.20625 39.91875-5.20625l.8675 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234 213.82 1.40609 165.31125.20859 116.09125c-.365-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67234 3.45375 78.20359.2425 107.86484 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.975 14.7525 32.975 65.0825 0 0 .41375 37.13375-4.59875 62.915" fill="currentColor"/><path d="M177.50984 80.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025 0-17.4175 7.5075-17.4175 22.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375 0-15.74 6.32875-15.74 18.7975v59.15H38.90484V80.077c0-12.455 3.17125-22.3525 9.54125-29.675 6.56875-7.3225 15.17125-11.07625 25.85-11.07625 12.355 0 21.71125 4.74875 27.8975 14.2475l6.01375 10.08125 6.015-10.08125c6.185-9.49875 15.54125-14.2475 27.8975-14.2475 10.6775 0 19.28 3.75375 25.85 11.07625 6.36875 7.3225 9.54 17.22 9.54 29.675" fill="#000"/></svg></a> <a href="https://www.facebook.com/adafruitindustries" target="_blank" rel="noopener noreferrer" aria-label="Adafruit on Facebook"><i class="fa fa-facebook" aria-hidden="true"></i></a> <a href="https://www.youtube.com/adafruit" target="_blank" rel="noopener noreferrer" aria-label="Adafruit on YouTube"><i class="fa fa-youtube" aria-hidden="true"></i></a> <a href="https://github.com/adafruit" target="_blank" rel="noopener noreferrer" aria-label="Adafruit on Github"><i class="fa fa-github" aria-hidden="true"></i></a> <a class="tiktok-logo" aria-label="Adafruit on TikTok" href="https://www.tiktok.com/@adafruit" target="_blank" rel="noopener noreferrer"><svg viewBox="3 2 20 22" xmlns="http://www.w3.org/2000/svg"><path class="logo" d="M19.8059 7.50695C18.7771 7.50695 17.8278 7.16612 17.0655 6.59113C16.1912 5.93198 15.5631 4.9651 15.3412 3.85069C15.2863 3.57534 15.2567 3.29119 15.2539 3H12.3149V11.0308L12.3114 15.4297C12.3114 16.6057 11.5455 17.6029 10.4839 17.9536C10.1758 18.0553 9.8431 18.1036 9.49663 18.0846C9.05438 18.0603 8.63995 17.9268 8.27975 17.7113C7.51322 17.2529 6.99351 16.4212 6.97942 15.4698C6.95724 13.9829 8.15933 12.7706 9.64522 12.7706C9.93852 12.7706 10.2202 12.8185 10.4839 12.9054V10.7104V9.92134C10.2058 9.88015 9.92268 9.85867 9.63641 9.85867C8.01004 9.85867 6.48894 10.5347 5.40164 11.7526C4.57982 12.6731 4.08687 13.8473 4.01082 15.0786C3.91117 16.6962 4.50306 18.2339 5.65093 19.3683C5.81959 19.5349 5.9967 19.6895 6.1819 19.8321C7.16604 20.5894 8.36919 21 9.63641 21C9.92268 21 10.2058 20.9789 10.4839 20.9377C11.6677 20.7623 12.7599 20.2204 13.6219 19.3683C14.681 18.3215 15.2662 16.9318 15.2726 15.4526L15.2574 8.88369C15.7627 9.27347 16.3152 9.596 16.9081 9.84635C17.8303 10.2354 18.8081 10.4326 19.8144 10.4322V8.29814V7.50625C19.8151 7.50695 19.8066 7.50695 19.8059 7.50695Z" fill="currentColor"/></svg></a> <a class="tumblr-logo" aria-label="Adafruit on Tumblr" href="https://adafruit.tumblr.com/" target="_blank" rel="noopener noreferrer"><i class="fa fa-tumblr" aria-hidden="true"></i></a> <a class="threads-logo" href="https://www.threads.net/@adafruit" target="_blank" rel="noopener noreferrer" aria-label="Adafruit on Threads"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"/></svg></span></a> <a class="discord-logo" aria-label="Adafruit on Discord" href="https://adafru.it/discord" target="_blank" rel="noopener noreferrer"><svg style="height: 1em; margin-bottom: -0.15em" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 127.14 96.36"><path fill="currentColor" d="M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a75.57,75.57,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.19,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60,31,53s5-12.74,11.43-12.74S54,46,53.89,53,48.84,65.69,42.45,65.69Zm42.24,0C78.41,65.69,73.25,60,73.25,53s5-12.74,11.44-12.74S96.23,46,96.12,53,91.08,65.69,84.69,65.69Z"/></svg></a> <a class="bluesky-logo" aria-label="Adafruit on Bluesky" href="https://bsky.app/profile/adafruit.com" target="_blank" rel="noopener noreferrer"><svg style="height: 1em; margin-bottom: -0.15em" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"/></svg> </a> </div> <div class="footer-messaging"> <a href="https://www.adafruit.com/about">A Minority and Woman-owned Business Enterprise (M/WBE)</a> </div> </div> </footer> </div> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10