SparkFun: Commerce Blogurn:uuid:de250df7-b58e-c619-a967-5afa29d70c45Reliable Iridium on the GoChris McCartyurn:uuid:c0cd222a-e9bb-f389-1ca0-c97fe9975ccf2024-03-15T05:53:00-06:00<p>Hello everyone and welcome back to another Friday Product Post here at SparkFun Electronics! We have one product for you this week, but that doesn't mean this antenna is any less important! This week we are happy to bring you the new External Iridium® Certified Compact Magnetic Adhesive Mount Antenna. This antenna is specifically designed to connect to the Iridium Satellite Network and can easily be considered a must-have for satellite communications projects. Now let's take a closer look!</p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-25068">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/25068">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/5/4/9/1/WRL-25068-External-Iridium-Compact-Antenna-Feature.jpg" alt="External Iridium® Certified Compact Magnetic Adhesive Mount Antenna" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="25068">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_25068" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_25068 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_25068"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/25068">
<span>External Iridium® Certified Compact Magnetic Adhesive Mount Antenna</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
WRL-25068 </span>
<p class="description" style="display:none">
This powerful low-profile antenna has a peak gain of ~5.1 dBi and ~82.3% of efficiency. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$30.00</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="25068">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="25068" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/25068">2J7426MPz by 2J Antennas</a> is a high performance magnetic mount antenna which is designed specifically to communicate efficiently with the Iridium® Satellite Communication system. Manufactured with high quality polycarbonate (PC) and acrylic-styrene-acrylate terpolymer (ASA), a thermoplastic combination that offers strong resistance to UV, moisture, heat and enhances mechanical properties.</p>
<p>The antenna housing is waterproof to IP69 and designed to operate in extremely harsh environments, including those with frequent exposure to water, dust, and debris.</p>
<hr />
<p>That's it for this week. As always, we can't wait to see what you make! Shoot us a tweet <a href="https://twitter.com/sparkfun">@sparkfun</a>, or let us know on <a href="https://www.instagram.com/sparkfun/">Instagram</a>, <a href="https://www.facebook.com/SparkFun/">Facebook</a> or <a href="https://www.linkedin.com/company/1022976/admin/">LinkedIn</a>. Please be safe out there, be kind to one another! We'll be back with more new products next week so make sure to check back then. Happy hacking!</p>
<!-- Subscription form start here -->
<div class="clearfix"></div>
<div class="row" style="background-color:#efefef; border-top:7px solid #96a9c9; border-radius: 5px; padding: 20px; margin: 25px 0;">
<div class="clearfix"></div>
<div class="col-md-4">
<img style="margin-top:15px;" src="https://cdn.sparkfun.com/assets/home_page_posts/3/1/9/0/collage-of-product.jpg">
</div>
<div class="col-md-8">
<h2 style="margin-bottom:15px;">Never miss a new product!</h2>
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
portalId: "2224003",
formId: "e963ae12-71f6-46d7-bb00-126dbfef8636"
});
</script>
</div>
</div>
<!-- Subscription form end here -->
<p><small><a href="https://www.sparkfun.com/news/10140#comments">comments</a> | <a href="https://www.sparkfun.com/news/10140/comments.xml">comment feed</a></small></p>What Are You Working On?Lauren Gregoryurn:uuid:5c78948d-023e-4515-c770-590b532db5c32024-03-13T11:10:27-06:00<p>It's no secret we sell some pretty cool stuff here at SparkFun! From our super-accurate <a href="https://www.sparkfun.com/categories/4">GNSS surveyors</a> to the <a href="https://www.sparkfun.com/products/22462">DataLogger IoT</a> and all of our <a href="https://www.sparkfun.com/categories/23">sensors</a>, our products enable you to do incredible things.</p>
<p>Not only do we like to know what you're up to with your SparkFun goodies, we like to tell the world about it. Our <a href="https://www.sparkfun.com/success">success stories page</a> is full of great applications of our products, and you could be on there next!</p>
<div class="tile-wrap">
<div class="tile blog-tile has_addl_actions " data-id="news-3356">
<a href="https://www.sparkfun.com/news/3356" title="October 20, 2020: In a world of technology designed for cows, what's a goat farmer to do?">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/3/3/5/6/goats.png)"></div>
<h3 class="title">Tracking the Health of a Goat Herd with RFID</h3>
<div class="metaline">
<span class="meta">October 20, 2020</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="3356">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-4242">
<a href="https://www.sparkfun.com/news/4242" title="January 13, 2022: When Jean Rabault was looking for a cheaper and more compact way to collect data on sea ice for the Norwegian Meteorological Institute, he looked to the Artemis Global Tracker (AGT) as an alternative.">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/4/2/4/2/tracking-sea-ice.jpg)"></div>
<h3 class="title">User Success Story: Tracking Sea Ice with the Artemis Global Tracker</h3>
<div class="metaline">
<span class="meta">January 13, 2022</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="4242">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-4274">
<a href="https://www.sparkfun.com/news/4274" title="February 10, 2022: When Adam Garbo of the Water and Ice Research Laboratory at Carleton University saw a lack of data coming from the cryosphere, he turned to an affordable, open-sourced solution he dubbed the Cryologger.">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/4/2/7/4/water-and-ice-research-lab.jpg)"></div>
<h3 class="title">User Success Story: Cryologging the Cryosphere</h3>
<div class="metaline">
<span class="meta">February 10, 2022</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="4274">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-4992">
<a href="https://www.sparkfun.com/news/4992" title="July 28, 2022: Whether it’s exploring uncharted caves in France or contributing to an open source street-mapping project, Eric Sibert relies on the SparkFun RTK Express for the positional accuracy he needs. ">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/4/9/9/2/rtk-express-mountain.png)"></div>
<h3 class="title">User Success Story: Caving with RTK</h3>
<div class="metaline">
<span class="meta">July 28, 2022</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="4992">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">1</span>
</span> </div>
</div>
</div>
<div class="clearfix"></div>
<p>Whether it's something as large scale as tracking sea ice or something you made to automate an aspect of your home, we want to hear about it. If you submit your project to us through our <a href="https://www.sparkfun.com/pages/share">project submission page</a>, you'll get sent an extra special thank you that might include a discount code.</p>
<hr />
<p>Fill out our <a href="https://www.sparkfun.com/pages/share">project submission form</a> through the link below to share your work with us and maybe get featured on our website!</p>
<p><div class="center-block text-center"> <a href="https://www.sparkfun.com/pages/share" class="btn btn-default">Tell us about your work here!</a> </div></p>
<p><small><a href="https://www.sparkfun.com/news/10107#comments">comments</a> | <a href="https://www.sparkfun.com/news/10107/comments.xml">comment feed</a></small></p>MyoWare 2.0 Goes WirelessChris McCartyurn:uuid:408ab81f-3c74-a660-9efc-ac288f3aed422024-03-08T09:55:29-07:00<p>Hello everyone and welcome back to another Friday Product Post here at SparkFun ELectronics! We have two new products for you this week, and it starts with the brand new MyoWare 2.0 Wireless Shield! This shield for the ever popular MyoWare 2.0 Muscle Sensor adds wireless connectivity thus reducing any potential noise you might receive while trying to read or interpret data being transferred via a USB cable. Following that, we have a new programmer in the form of the Espressif Module Prog 1 perfect for flashing your ESP32 WROOM Modules without any soldering required! Now, let's jump in and take a closer look at both of this week's new products.</p>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/s1eWe2vy184/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p><div class="center-block text-center"> <em>Unrestricted movement thanks to no cables? My oh, MyoWare!</em> </div></p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-23387">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/23387">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/3/7/4/6/DEV-23387-MyoWare-2-0-Wireless-Shield-Feature-Battery.jpg" alt="MyoWare 2.0 Wireless Shield" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="23387">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_23387" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_23387 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_23387"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/23387">
<span>MyoWare 2.0 Wireless Shield</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
DEV-23387 </span>
<p class="description" style="display:none">
The MyoWare® 2.0 Wireless Shield is designed to take in readings from the MyoWare 2.0 Muscle Sensor and wirelessly transmit … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$26.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="23387">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">1</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="23387" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/23387">MyoWare® 2.0 Wireless Shield</a> is designed to take in readings from the <a href="https://www.sparkfun.com/products/18977">MyoWare 2.0 Muscle Sensor</a> and wirelessly transmit sensor data with the <a href="https://www.sparkfun.com/products/17830">ESP32-WROOM</a>! This shield also includes a built-in LiPo battery to remotely power the muscle sensor and the ESP32 module. The Wireless Shield is equipped with snap connectors and low-profile pogo pins on the board, so you can easily stack it on the top side of the MyoWare 2.0 Muscle Sensor. Simply select a Power Source and flip the power switch to the ON position to give the sensor all the power it needs to work its myoelectric magic.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-25003">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/25003">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/5/3/6/0/ESP-Module-Programmer-Feature-2.jpg" alt="Espressif Module Prog 1 - ESP32 WROOM Module Programmer" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="25003">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_25003" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_25003 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_25003"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/25003">
<span>Espressif Module Prog 1 - ESP32 WROOM Module Programmer</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 9 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 9 left!</span></span></a>
</span>
<span class="sku">
PGM-25003 </span>
<p class="description" style="display:none">
ESP-Module-Prog-1 is an Espressif flashing mainboard designed specifically for Espressif modules. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$17.00</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="25003">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">5</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="25003" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/25003">Espressif Module Prog-1</a> is your complete solution for programming ESP32 modules. This programmer eliminates soldering by using convenient spring pins for a secure, swappable connection. This progammer supports the ESP32-WROOM-32, S2, S3, and C6 variant models.</p>
<hr />
<p>That's it for this week. As always, we can't wait to see what you make! Shoot us a tweet <a href="https://twitter.com/sparkfun">@sparkfun</a>, or let us know on <a href="https://www.instagram.com/sparkfun/">Instagram</a>, <a href="https://www.facebook.com/SparkFun/">Facebook</a> or <a href="https://www.linkedin.com/company/1022976/admin/">LinkedIn</a>. Please be safe out there, be kind to one another! We'll be back with more new products next week so make sure to check back then. Happy hacking!</p>
<!-- Subscription form start here -->
<div class="clearfix"></div>
<div class="row" style="background-color:#efefef; border-top:7px solid #96a9c9; border-radius: 5px; padding: 20px; margin: 25px 0;">
<div class="clearfix"></div>
<div class="col-md-4">
<img style="margin-top:15px;" src="https://cdn.sparkfun.com/assets/home_page_posts/3/1/9/0/collage-of-product.jpg">
</div>
<div class="col-md-8">
<h2 style="margin-bottom:15px;">Never miss a new product!</h2>
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
portalId: "2224003",
formId: "e963ae12-71f6-46d7-bb00-126dbfef8636"
});
</script>
</div>
</div>
<!-- Subscription form end here -->
<p><small><a href="https://www.sparkfun.com/news/10041#comments">comments</a> | <a href="https://www.sparkfun.com/news/10041/comments.xml">comment feed</a></small></p>Open-Source HVAC? Sean Hollisterurn:uuid:52bd748f-b856-7ac9-cbd8-1379be2e82b62024-03-07T10:42:00-07:00<p>Although adoption of open-source in HVAC has been slow, it could revolutionize the industry. Recently, we discovered a number of our customers are coming over from the HVAC industry, presumably engineers, who are using our wide range of environmental sensors to test and develop their ideas. We've collected these relevant products onto a single page to jumpstart your next HVAC or Building Science project.</p>
<p><div class="center-block text-center"> <a href="https://www.sparkfun.com/hvac" class="btn btn-default">Check out our new dedicated HVAC page!</a> </div></p>
<h1>OpenHVAC</h1>
<p>It turns out this movement is even bigger than we realized, and a group of open-source HVAC enthusiasts launched an online community called <a href="https://openhvac.io/">OpenHVAC</a> earlier this year!</p>
<p>For a bit more context about recent happenings in the HVAC world: The study of Building Science has been drawing attention to the massive health and energy impacts of buildings big and small. The HVAC industry is a core piece of the building puzzle, leading to a sudden explosion of improvements to technologies like heat pumps, energy-recovery ventilation, and thermal storage. These rapid changes have put immense pressure on HVAC Technicians to implement them without the tools to collect important data, nor the equipment controls which can integrate and act on this data with useful transparency or flexibility. Especially in residential HVAC, it's often impossible to orchestrate increasingly fine-tuned and complex systems without straightforward interconnectivity solutions. Building Science researchers & nerds, other growing trades like Energy Raters & Building Automation Technicians, and even homeowners who just want a window into these newfangled comfort systems all stand to benefit from open data & control platforms too.</p>
<p>The <a href="https://openhvac.io/aboutus/">OpenHVAC community</a> was founded on the belief that open-source can (and will!) play a huge role in solving these challenges, and that these timely opportunities can be explored through collaborations between Makers and Trades. The community aims to:</p>
<ul>
<li>Identify problems in HVAC unsolved by proprietary systems to develop solutions and promote the results for all to use.</li>
<li>Syndicate the best open-source solutions that can achieve better HVAC outcomes for HVAC professionals & homeowners.</li>
<li>Develop open-source tools, software, hardware, and datasets that can be used by HVAC practitioners to improve their craft.</li>
</ul>
<p>Join the OpenHVAC conversation on Discord!</p>
<p><div class="center-block text-center"> <a href="https://discord.gg/DbHUsHKxrX#" class="btn btn-default">Love a good Discord!</a> </div></p>
<h2>Some YouTubes For Your Consideration</h2>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/ZKNcfQnD3ys/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/uc_-9AEZ328/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/LUUC5Le3meA/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p>You can also learn more about OpenHVAC by checking out the <a href="https://openhvac.io/blog/">community blog</a>, which showcases open-source HVAC and Building Science use cases.</p>
<hr />
<h1>Our Niche In This Niche</h1>
<div id="carousel-65f936eca55aa" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_1.jpg" alt="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_1.jpg">
</div>
<div class="item ">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_2.jpg" alt="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_2.jpg">
</div>
<div class="item ">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-Ad-NewArtboard_3__1_.jpg" alt="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-Ad-NewArtboard_3__1_.jpg">
</div>
<div class="item ">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_4.jpg" alt="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_4.jpg">
</div>
<div class="item ">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_5.jpg" alt="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_5.jpg">
</div>
</div>
<div class="carousel-nav">
<!-- Controls -->
<a class="left carousel-control" href="#carousel-65f936eca55aa" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="right carousel-control" href="#carousel-65f936eca55aa" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
<ol class="carousel-indicators">
<li data-target="#carousel-65f936eca55aa" data-slide-to="0" class="active">
<div style="background-image:url('https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_1.jpg')"></div>
</li>
<li data-target="#carousel-65f936eca55aa" data-slide-to="1" class="">
<div style="background-image:url('https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_2.jpg')"></div>
</li>
<li data-target="#carousel-65f936eca55aa" data-slide-to="2" class="">
<div style="background-image:url('https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-Ad-NewArtboard_3__1_.jpg')"></div>
</li>
<li data-target="#carousel-65f936eca55aa" data-slide-to="3" class="">
<div style="background-image:url('https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_4.jpg')"></div>
</li>
<li data-target="#carousel-65f936eca55aa" data-slide-to="4" class="">
<div style="background-image:url('https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/HVAC-Carousel-AdArtboard_5.jpg')"></div>
</li>
</ol>
</div>
</div>
<p></br></p>
<p>It turns out a lot of the breakout boards we make feature technologies that are cutting-edge in this space. Take our new Photoacoustic Spectroscopy CO2 Sensor for example. This advanced sensor provides unparalleled accuracy in measuring carbon dioxide levels, essential for optimizing indoor air quality and energy efficiency. The PAS CO2 employs a photoacoustic spectroscopy measurement system that combines narrow-band filtered IR light and a highly sensitive microphone inside the sensing cavity to measure CO2 concentrations from 0 to 32,000ppm with a best accuracy of ±(30ppm + 3%) when reading between 400ppm and 5,000ppm.</p>
<p>But this is just one example of us picking a cutting-edge technology from a partner and putting it on a board. We have tons of sensors to choose from:</p>
<div class="tile-wrap">
<div class="tile product-tile has_addl_actions grid " data-id="product-12909">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/12909">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/9/8/1/1/12909-01a.jpg" alt="SparkFun Pressure Sensor Breakout - MS5803-14BA" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="12909">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_12909" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_12909 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_12909"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/12909">
<span>SparkFun Pressure Sensor Breakout - MS5803-14BA</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
SEN-12909 </span>
<p class="description" style="display:none">
This is the MS5803-14BA Pressure Sensor Breakout, a high resolution pressure sensor with both an I2C and SPI interface. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$64.50</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="4.6 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-half" data-star-index="4"></span>
</span>
<span class="count">7</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="12909">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">28</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="12909" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-13314">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/13314">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/0/5/9/3/13314-01a.jpg" alt="SparkFun Digital Temperature Sensor Breakout - TMP102" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="13314">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_13314" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_13314 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_13314"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/13314">
<span>SparkFun Digital Temperature Sensor Breakout - TMP102</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
SEN-13314 </span>
<p class="description" style="display:none">
The TMP102 is an easy-to-use digital temperature sensor from Texas Instruments. The TMP102 breakout allows you to easily inco… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$5.50</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="4.8 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-full" data-star-index="4"></span>
</span>
<span class="count">6</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="13314">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">29</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="13314" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-13637">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/13637">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/1/0/4/0/13637-01.jpg" alt="SparkFun Soil Moisture Sensor (with Screw Terminals)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="13637">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_13637" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_13637 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_13637"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/13637">
<span>SparkFun Soil Moisture Sensor (with Screw Terminals)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="19 available"><span class=sfe-icon-stock-low><span class=visuallyhidden>19 available</span></span></a>
</span>
<span class="sku">
SEN-13637 </span>
<p class="description" style="display:none">
A simple breakout for measuring the moisture in soil and similar materials. The exposed pads function together acting as a va… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$7.50</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="4.3 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-half" data-star-index="4"></span>
</span>
<span class="count">4</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="13637">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">41</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="13637" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-13676">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/13676">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/1/1/2/6/13676-01.jpg" alt="SparkFun Atmospheric Sensor Breakout - BME280" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="13676">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_13676" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_13676 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_13676"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/13676">
<span>SparkFun Atmospheric Sensor Breakout - BME280</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
SEN-13676 </span>
<p class="description" style="display:none">
The SparkFun BME280 Atmospheric Sensor Breakout is the easy way to measure barometric pressure, humidity, and temperature rea… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$21.50</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="4.8 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-half" data-star-index="4"></span>
</span>
<span class="count">17</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="13676">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">55</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="13676" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-16274">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/16274">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/4/9/5/2/16274-SparkFun_micro-climate_kit_for_micro-bit_-_v3.0-02.jpg" alt="SparkFun micro:climate kit for micro:bit - v3.0" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="16274">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_16274" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_16274 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_16274"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/16274">
<span>SparkFun micro:climate kit for micro:bit - v3.0</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
KIT-16274 </span>
<p class="description" style="display:none">
The SparkFun micro:climate kit is a full weather station kit that is built on top of the weather:bit carrier board. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$119.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="5 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-full" data-star-index="4"></span>
</span>
<span class="count">1</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="16274">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">35</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="16274" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-19727">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/19727">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/9/4/2/5/19727-Nicla_Sense_ME-01.jpg" alt="Nicla Sense ME" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="19727">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_19727" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_19727 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_19727"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/19727">
<span>Nicla Sense ME</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="21 available"><span class=sfe-icon-stock-low><span class=visuallyhidden>21 available</span></span></a>
</span>
<span class="sku">
SEN-19727 </span>
<p class="description" style="display:none">
The Nicla Sense ME is a tiny, low-power tool that sets a new standard for intelligent sensing solutions. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$82.80</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="19727">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">6</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="19727" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-20170">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/20170">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/9/9/7/1/PressureSensor_03a.jpg" alt="SparkFun Pressure Sensor - BMP581 (Qwiic)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="20170">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_20170" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_20170 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_20170"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/20170">
<span>SparkFun Pressure Sensor - BMP581 (Qwiic)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
SEN-20170 </span>
<p class="description" style="display:none">
The SparkFun Qwiic BMP581 Pressure Sensor is a standard-sized, 1in. by 1in. absolute pressure sensor breakout from Bosch Sens… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$19.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="5 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-full" data-star-index="4"></span>
</span>
<span class="count">1</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="20170">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">9</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="20170" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-22636">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/22636">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/2/7/9/5/22636-_KIT-_01.jpg" alt="SparkFun Arduino IoT Weather Station" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="22636">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_22636" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_22636 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_22636"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/22636">
<span>SparkFun Arduino IoT Weather Station</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="34 available"><span class=sfe-icon-stock-low><span class=visuallyhidden>34 available</span></span></a>
</span>
<span class="sku">
KIT-22636 </span>
<p class="description" style="display:none">
Whether you're an agriculturalist, a professional meteorologist, or a weather hobbyist, building a weather station can be a r… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$124.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="3.5 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-half" data-star-index="3"></span>
<span class="sfe-icon-star-empty" data-star-index="4"></span>
</span>
<span class="count">2</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="22636">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">7</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="22636" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
<p>So then you take one or more of these sensors and plug it into our <a href="https://www.sparkfun.com/products/20594">DataLogger IoT</a>, which autodetects many of our sensors, via our Qwiic Connect System. You can then pick from one of the Iot services we support. With a 2.4GHz WiFi connection, you can also send data to the cloud! The following <a href="https://www.sparkfun.com/news/6808">IoT services are supported</a>:</p>
<ul>
<li>MQTT Client</li>
<li>MQTT Secure Client</li>
<li>AWS IoT</li>
<li>ThingSpeak MQTT</li>
<li>Azure IoT</li>
<li>HTTP IoT</li>
<li>MachineChat</li>
<li>Arduino IoT Cloud</li>
</ul>
<p>Rapid prototyping is key to time-effective research and development, and SparkFun's Qwiic Connect system simplifies the process for HVAC developers. This plug-and-play system eliminates the hassles of soldering, allowing researchers to focus on their projects and new ideas. By connecting sensors together with Qwiic, SparkFun enables HVAC developers to iterate and test their ideas swiftly and efficiently without compromising data accuracy.</p>
<p><div class="center-block text-center"> <a href="https://www.sparkfun.com/products/20594"><img src="https://cdn.sparkfun.com/assets/home_page_posts/9/5/1/3/20594-_DEV_SparkFun_DataLogger_IoT-06.jpg" alt="Plug-And-Play Sensor-to-Cloud Action!" /></a> </div>
<div class="center-block text-center"> <em>Check out <a href="https://www.sparkfun.com/news/8028">this blog</a> to learn how to set up sending sensor data to AWS is 15 minutes!</em> </div></p>
<p>We also think Matter and Thread have the potential to make smart home systems interoperable, which could have a big impact as the HVAC space gets IoT-ified. Be an early adopter by checking out this shameless marketing plug for our <a href="https://www.sparkfun.com/products/20270">Thing Plus Matter Board - MGM240P</a>.</p>
<hr />
<h4>So, What Now?</h4>
<p>Obviously, we are new to all of this and have a lot to learn! Consider filling out this form if you want to hop on the bus with us. Also, if you are already an Engineer/Developer in this space and have projects you want to share, we'd love to hear from you! If you sign up, we'll send you some neat updates on new sensors and technologies, as well as some of the open-source HVAC projects we make and find around the web.</p>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
<script>
hbspt.forms.create({
region: "na1",
portalId: "2224003",
formId: "802a17d6-c613-455d-b09b-899fc26c0e6c"
});
</script>
<p><small><a href="https://www.sparkfun.com/news/9513#comments">comments</a> | <a href="https://www.sparkfun.com/news/9513/comments.xml">comment feed</a></small></p>What is L-Band?Lauren Gregoryurn:uuid:c730ca53-2d18-10fd-23a4-f82e4b5f1df12024-03-06T05:10:00-07:00<p>We've got a lot of exciting tech packed into our positioning products, and we wanted to give you a deeper dive into some of the concepts. We recently released a <a href="https://www.sparkfun.com/products/23748">RTK mosaic-x5</a> that receives a few different L-band frequencies, and we offer some L-band specific products like the <a href="https://www.sparkfun.com/products/20000">RTK Facet L-Band</a>. So what does all this talk about <em>bands</em> actually mean? Let's get into it.</p>
<p><center><img src="https://cdn.sparkfun.com/assets/home_page_posts/8/9/5/4/23748-Outdoors-3.jpg" width = "400"></center><br>
<center><small>What's prettier, the view or the L1/L2/L5 capable hardware?</small></center><br></p>
<p>In simple terms, GPS frequency bands are like radio channels that GPS devices and satellites use to communicate. They operate at different frequencies, similar to tuning your radio to different stations. L-band refers to a segment of the electromagnetic spectrum with frequencies ranging between 1 and 2 gigahertz (GHz). This portion of the spectrum has proven to be crucial in enabling a ton of communication technologies.</p>
<p><br><center><img src="https://cdn.sparkfun.com/assets/home_page_posts/8/9/5/4/csm_electromagnetic_spectrum_horizontal_uk_ff17453c28.jpeg" width = "400"></center><br>
<center><small>L-band isn't the only frequency range used or designated, there's a ton of 'em! Source: CLS</small></center><br></p>
<hr />
<p>Certain characteristics about each frequency make them more suitable for specific applications.</p>
<style type="text/css">
.myClass {
padding: 3px 10px;
}
</style>
<div style="overflow-x:auto;">
<table border="1" padding="10"; border:solid 5x transparent;>
<tr>
<td class="myClass" align="center"><strong> Specification </strong></th>
<td class="myClass" align="center"><strong> L-band </strong></th>
<td class="myClass" align="center"><strong> S-band </strong></th>
<td class="myClass" align="center"><strong> C-band </strong></th>
<td class="myClass" align="center"><strong> X-band </strong></th>
<td class="myClass" align="center"><strong> Ku-band </strong></th>
<td class="myClass" align="center"><strong> Ka-band </strong></th>
</tr>
<tr>
<td class="myClass" align="center"><strong> Frequency Range </strong></td>
<td class="myClass" align="center"> 1-2 GHz </td>
<td class="myClass" align="center"> 2-4 GHz </td>
<td class="myClass" align="center"> 4-8 GHz </td>
<td class="myClass" align="center"> 8-12 GHz </td>
<td class="myClass" align="center"> 12-18 GHz </td>
<td class="myClass" align="center"> 26.5-40 GHz </td>
</tr>
<tr>
<td class="myClass" align="center"><strong> Applications </strong></td>
<td class="myClass"> Used in satellite communication, mobile communication (e.g., mobile satellite services), and navigation systems (e.g., GPS).</td>
<td class="myClass"> Commonly used in radar systems, satellite communication, and weather radar.</td>
<td class="myClass" >Satellite communication, weather radar, and some terrestrial microwave communication. </td>
<td class="myClass" > Radar systems, satellite communication, and some terrestrial microwave communication.</td>
<td class="myClass">Satellite communication, broadcasting, and radar systems.</td>
<td class="myClass">Satellite communication, terrestrial microwave communication, and some radar systems</td>
</tr>
<tr>
<td class="myClass"align="center"><strong> Characteristics </strong></td>
<td class="myClass"> L-band signals have good penetration through the Earth's atmosphere, making them suitable for both terrestrial and satellite communication. </td>
<td class="myClass"> S-band signals have relatively shorter wavelengths compared to L-band, allowing for better resolution in radar applications.</td>
<td class="myClass"> C-band is often used for long-distance communication due to its ability to penetrate through rain and other atmospheric conditions </td>
<td class="myClass"> X-band offers higher resolution in radar applications compared to lower frequency bands, making it suitable for various military and weather radar systems </td>
<td class="myClass"> Ku-band is often used for high-frequency satellite communication and broadcasting due to its ability to transmit large amounts of data </td>
<td class="myClass"> Ka-band is known for its high data transfer rates, making it suitable for broadband satellite communication.</td>
</tr>
</table>
</div>
<p><br></p>
<hr />
<p>The L-band itself is divided into parts as well, which you've probably seen in our product descriptions and mention on video. The L-band is split into four sub bands centered at 1060 MHz, 1170 MHz, 1280 MHz and 1390 MHz, each with a bandwidth of 120 MHz. These bands are called L1, L2, L3 and L5.</p>
<p><strong>L1:</strong> The L1 frequency is perhaps the most familiar, serving as the backbone for the GPS system that most consumer devices use. Operating at 1575.42 MHz, L1 carries both the standard positioning service for civilian use and an encrypted service for military applications. Its widespread adoption in consumer technology makes it a cornerstone of global navigation satellite systems, facilitating everything from navigation in cars to tracking in smartphones.</p>
<p><strong>L2:</strong>Then there's L2, humming along at 1227.60 MHz. Initially dedicated to military use, L2 has been increasingly incorporated into civilian GPS applications, primarily because accessing signals from multiple frequencies can significantly improve accuracy. By comparing the signals received at L1 and L2, receivers can correct for ionospheric delay, enhancing the precision of location data.</p>
<p><strong>L3:</strong> Operating at 1381.05 MHz, L3 plays a critical role in national security and emergency services. This frequency is utilized for nuclear detonation detection and plays a part in the United States Nuclear Detonation Detection System (USNDDS), which monitors for nuclear explosions worldwide. Its usage is more specialized and less prevalent in consumer applications compared to L1 and L2.</p>
<p><strong>L5:</strong> Lastly, L5, clocking in at 1176.45 MHz, is designed with advanced safety-of-life transportation and mobile applications in mind. The L5 signal provides higher power, greater bandwidth, and improved resistance to interference, making it ideal for critical applications such as aviation navigation, where safety and precision are paramount. It's set to enhance the capabilities of GPS receivers further by offering an additional signal for improved accuracy, integrity, and availability.</p>
<p><br><center><img src="https://cdn.sparkfun.com/assets/home_page_posts/8/9/5/4/jcr_content.png" width = "400"></center><br>
<center><small> You thought beachfront property was the toughest real estate to lock down? Try the microwave spectrum. Source: PBN Portal</small></center><br></p>
<p>The differentiation among these L-band frequencies is not arbitrary; it's a meticulously designed structure that caters to a broad spectrum of needs — from everyday navigation to high-stakes military and safety-critical applications.</p>
<p>Multiband receivers, capable of tapping into these diverse frequencies, unlock the potential for more accurate, reliable, and versatile positioning and timing solutions. They can selectively or simultaneously use signals from L1, L2, L3, and L5, optimizing performance across different conditions and applications. This multiband capability is a leap toward enhancing the robustness and efficiency of satellite-based navigation and communication systems, underpinning the seamless operation of technologies that define our modern world.</p>
<p>You'll see some of these multiband capabilities in our products, like our products that include the Septentrio mosaic-x5, which receives L1, L2 and L5 signals. You can also check out the Facet L-band and the GNSS Correction Data Receiver, which receives L-band corrections.</p>
<div class="tile-wrap">
<div class="tile product-tile has_addl_actions grid " data-id="product-23748">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/23748">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/4/0/7/2/23748-RTK-Mosaic-X5-Kit-All-Feature.jpg" alt="SparkFun RTK mosaic-X5" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="confirm_backorder" method="post">
<input type=hidden name=id value="23748">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_23748" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-default" value="Backorder">
</form>
</div>
<div class="added_to_cart_23748 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_23748"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/23748">
<span>SparkFun RTK mosaic-X5</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="out of stock"><span class=sfe-icon-stock-out><span class=visuallyhidden>Out of stock</span></span></a>
</span>
<span class="sku">
GPS-23748 </span>
<p class="description" style="display:none">
Unleash centimeter-level GPS accuracy with SparkFun's RTK mosaic-X5. Web interface, RINEX logging, WiFi / Ethernet, rugged de… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$1,199.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="23748">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">2</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="23748" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-20000">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/20000">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/9/7/4/6/20000-SparkFun_RTK_Facet_L-Band-04.jpg" alt="SparkFun RTK Facet L-Band" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="20000">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_20000" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_20000 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_20000"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/20000">
<span>SparkFun RTK Facet L-Band</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 5 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 5 left!</span></span></a>
</span>
<span class="sku">
GPS-20000 </span>
<p class="description" style="display:none">
The RTK Facet L-Band is your one-stop shop for high precision geolocation and surveying needs without needing a Base or Rover… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$1,599.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="3.7 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-half" data-star-index="3"></span>
<span class="sfe-icon-star-empty" data-star-index="4"></span>
</span>
<span class="count">9</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="20000">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">14</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="20000" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-23088">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/23088">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/3/3/1/6/23088_Mosaic_X5_Feature-_newQR_.jpg" alt="SparkFun Triband GNSS RTK Breakout - mosaic-X5" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="confirm_backorder" method="post">
<input type=hidden name=id value="23088">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_23088" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-default" value="Backorder">
</form>
</div>
<div class="added_to_cart_23088 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_23088"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/23088">
<span>SparkFun Triband GNSS RTK Breakout - mosaic-X5</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="out of stock"><span class=sfe-icon-stock-out><span class=visuallyhidden>Out of stock</span></span></a>
</span>
<span class="sku">
GPS-23088 </span>
<p class="description" style="display:none">
The SparkFun mosaic-X5 Triband GNSS RTK Breakout you'll be provided with the easiest way to get started using L1, L2, and L5 … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$699.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="5 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-full" data-star-index="4"></span>
</span>
<span class="count">1</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="23088">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">3</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="23088" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-19390">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/19390">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/9/0/2/8/19390-NEO-D9S_Breakout-_01.jpg" alt="SparkFun GNSS Correction Data Receiver - NEO-D9S (Qwiic)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="19390">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_19390" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_19390 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_19390"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/19390">
<span>SparkFun GNSS Correction Data Receiver - NEO-D9S (Qwiic)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
GPS-19390 </span>
<p class="description" style="display:none">
The SparkFun NEO-D9S GNSS Correction Data Receiver is a satellite data receiver for L-Band correction broadcast. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$124.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="19390">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">7</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="19390" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
<hr />
<p>Thanks for coming along on this L-band journey with us! Next, we're going to take a look back in time to see why this frequency is the one we tune into for GPS. Stay tuned!</p>
<p>Have you utilized L-band signals in your work recently?</p>
<p><small><a href="https://www.sparkfun.com/news/8954#comments">comments</a> | <a href="https://www.sparkfun.com/news/8954/comments.xml">comment feed</a></small></p>Dead Reckoning? More Like Dead On!Chris McCartyurn:uuid:529292e5-4306-6127-a36f-f18a3cd2ff142024-03-01T05:59:00-07:00<p>Hello everyone! Welcome back to another Friday Product Post, here at SparkFun Electronics. We only have a single new product for you this week, but it's because we are busy in the lab developing more brand new boards that will release soon. This week, we are happy to announce a new version of our GPS-RTK Dead Reckoning Kit. This kit updates the included ZED-F9R Breakout that fixes a few silk and layout issues from its previous version. Let's take a closer look, shall we?</p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-23323">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/23323">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/3/5/4/9/KIT-23323-GPS-RTK-Dead-Reckoning-Kit-Feature.jpg" alt="SparkFun GPS-RTK Dead Reckoning Kit (U.FL)" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="23323">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_23323" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_23323 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_23323"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/23323">
<span>SparkFun GPS-RTK Dead Reckoning Kit (U.FL)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
KIT-23323 </span>
<p class="description" style="display:none">
The SparkFun GPS-RTK Dead Reckoning Kit gives you just what you need to get started with GPS Real Time Kinematics and the u-b… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$349.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="23323">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">2</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="23323" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/23323">SparkFun GPS-RTK Dead Reckoning Kit (u.FL)</a> gives precisely what you need to start using u-blox's ZED-F9R and GPS Real Time Kinematics. The <a href="https://www.sparkfun.com/products/22693">SparkFun ZED-F9R GPS Breakout</a> is a high precision, sensor fusion GPS board with equally impressive configuration options and takes advantage of u-blox's Automotive Dead Reckoning (ADR) technology. The ZED-F9R module provides a highly accurate and continuous position by fusing a 3D IMU sensor, wheel ticks, a vehicle dynamics model, correction data, and GNSS measurements.</p>
<p>The ZED-F9R module is an 184-channel u-blox F9 engine GNSS receiver, meaning it can receive signals from the GPS, GLONASS, Galileo, and BeiDou constellations with ~0.2-meter accuracy! That's right, such accuracy can be achieved with an RTK navigation solution when used with a correction source. Note that the ZED-F9R can only operate as a rover, so you will need to connect to a base station. The module supports the concurrent reception of four GNSS systems. The combination of GNSS and integrated 3D sensor measurements on the ZED-F9R provides accurate, real-time positioning rates of up to 30Hz.</p>
<p>Also included with this kit is a <a href="https://www.sparkfun.com/products/15192">GNSS multiband antenna</a>, <a href="https://www.sparkfun.com/products/15425">reversible USB-A to C cable</a>, and <a href="https://www.sparkfun.com/products/18568">SMA to U.FL cable</a>. The included antenna features a magnetic base receiving the classic L1 and L2 GPS bands. Meanwhile, the included cables will ensure that hooking up each part in the kit is easy!</p>
<hr />
<p>That's it for this week. As always, we can't wait to see what you make! Shoot us a tweet <a href="https://twitter.com/sparkfun">@sparkfun</a>, or let us know on <a href="https://www.instagram.com/sparkfun/">Instagram</a>, <a href="https://www.facebook.com/SparkFun/">Facebook</a> or <a href="https://www.linkedin.com/company/1022976/admin/">LinkedIn</a>. Please be safe out there, be kind to one another! We'll be back with more new products next week so make sure to check back then. Happy hacking!</p>
<!-- Subscription form start here -->
<div class="clearfix"></div>
<div class="row" style="background-color:#efefef; border-top:7px solid #96a9c9; border-radius: 5px; padding: 20px; margin: 25px 0;">
<div class="clearfix"></div>
<div class="col-md-4">
<img style="margin-top:15px;" src="https://cdn.sparkfun.com/assets/home_page_posts/3/1/9/0/collage-of-product.jpg">
</div>
<div class="col-md-8">
<h2 style="margin-bottom:15px;">Never miss a new product!</h2>
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
portalId: "2224003",
formId: "e963ae12-71f6-46d7-bb00-126dbfef8636"
});
</script>
</div>
</div>
<!-- Subscription form end here -->
<p><small><a href="https://www.sparkfun.com/news/10008#comments">comments</a> | <a href="https://www.sparkfun.com/news/10008/comments.xml">comment feed</a></small></p>Project from Tomorrow Lab: Using the SparkFun Thing Plus Matter - MGM240P with Raspberry Pi for Office AutomationJahnell Pereiraurn:uuid:8bf46c57-5270-a296-d45f-644966dea9b12024-02-29T06:23:00-07:00<p>In its latest "Potentially Genius<sup>®</sup>" video, <a href="https://www.tomorrow-lab.com/">Tomorrow Lab<sup>®</sup></a> worked with <a href="https://www.silabs.com/">Silicon Labs<sup>®</sup></a> to build the "Office Universal Regulation System." This project uses the <a href="https://www.sparkfun.com/products/20270">SparkFun<sup>®</sup> Thing Plus Matter - MGM240P</a>, which combines Matter and SparkFun’s <a href="https://www.sparkfun.com/qwiic">Qwiic<sup>®</sup> ecosystem</a>, as well as a <a href="https://www.sparkfun.com/categories/tags/rpi-sbc">Raspberry Pi<sup>®</sup> 4</a>.</p>
<p>The video walks through Tomorrow Lab's design process, which ultimately results in the development of a controller that automatically adjusts temperature and light based on personal preferences when someone scans their RFID badge. Many thanks to <a href="https://www.digikey.com/">DigiKey<sup>®</sup></a> for sponsoring this project!</p>
<p><div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/ZDN8Ia8iADA/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<div class="center-block text-center"><span style="font-size:.8em;"> <a href="https://www.tomorrow-lab.com/">Tomorrow Lab</a> takes us through their design process using the SparkFun Thing Plus Matter - MGM240P and Raspberry Pi</span></div></p>
<hr />
<h3>Want to Learn More About the SparkFun Thing Plus Matter Board?</h3>
<p>Last year, SparkFun collaborated with Silicon Labs to produce the first easily accessible Matter board on the market - it is designed to make the development of Matter-based IoT devices much easier.</p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-20270">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/20270">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/0/0/7/6/MGM240P_Thing_Plus-_08.jpg" alt="SparkFun Thing Plus Matter - MGM240P" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="20270">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_20270" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_20270 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_20270"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/20270">
<span>SparkFun Thing Plus Matter - MGM240P</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
DEV-20270 </span>
<p class="description" style="display:none">
The SparkFun Thing Plus Matter is the first easily accessible board that combines Matter and SparkFun’s Qwiic ecosystem for… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$24.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="2.8 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-empty" data-star-index="3"></span>
<span class="sfe-icon-star-empty" data-star-index="4"></span>
</span>
<span class="count">6</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="20270">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">16</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="20270" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<hr />
<h3>Continued Commitment to Making Matter Accessible</h3>
<p>Silicon Labs, along with partners, continues to work vigorously to bring down barriers of entry for developing with Matter. Since our initial launch, much work has been done to help developers get started:</p>
<div class="tile-wrap">
<div class="tile blog-tile has_addl_actions " data-id="news-6412">
<a href="https://www.sparkfun.com/news/6412" title="March 29, 2023: Silicon Labs created some amazing project examples, using the SparkFun Thing Plus Matter board, that you can follow once you've got yours up and running. Including gesture recognition and image classification using TensorFlow Lite, counting people in a room, creating an RFID door lock system, and connecting the SparkFun Thing Plus MGM240P to an Android device, these examples are sure to inspire you!">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/6/4/1/2/BLINKY.png)"></div>
<h3 class="title">Taking the Next Step With Matter: Silicon Labs Releases Four Easy-to-Follow Bluetooth Examples</h3>
<div class="metaline">
<span class="meta">March 29, 2023</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="6412">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">1</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-6246">
<a href="https://www.sparkfun.com/news/6246" title="March 16, 2023: We've assembled this annotated resource list to better understand Matter and Thread - what it is, why it matters, and use cases.">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/6/2/4/6/ThingPlusMatterSocialCarousel1.png)"></div>
<h3 class="title">Matter and Thread are Becoming More Widely Available. Learn More About This Unified Approach to IoT Today!</h3>
<div class="metaline">
<span class="meta">March 16, 2023</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="6246">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">1</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-6477">
<a href="https://www.sparkfun.com/news/6477" title="April 6, 2023: Check out our new video where our awesome engineer Dryw will walk you through connecting your Thing Plus Matter to Google Nest Hub and the Google Home app!">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/6/4/7/7/Screen_Shot_2023-04-06_at_8.02.04_AM.png)"></div>
<h3 class="title">Using Google Hub With Matter</h3>
<div class="metaline">
<span class="meta">April 6, 2023</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="6477">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">2</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-6378">
<a href="https://www.sparkfun.com/news/6378" title="March 27, 2023: We have a new video for you all where we take you through Simplicity Studio®, SiLabs' UDE, to hit the ground running with the Thing Plus Matter. Also, learn more about Matter and Thread, and how SiLabs and SparkFun are coming together to bring this emerging technology to you!">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/6/3/7/8/20270_Social-_2.jpg)"></div>
<h3 class="title">Using Simplicity Studio with Matter</h3>
<div class="metaline">
<span class="meta">March 27, 2023</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="6378">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-9447">
<a href="https://www.sparkfun.com/news/9447" title="January 10, 2024: With Arduino and SiLabs unveiling their 2 phase project for Matter at CES, the promise of a unifying communication protocol gets that much closer to being a reality. ">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/9/4/4/7/Matter_Arduino.jpg)"></div>
<h3 class="title">Arduino + Silicon Labs Make Matter More Accessible</h3>
<div class="metaline">
<span class="meta">January 10, 2024</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="9447">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-9249">
<a href="https://www.sparkfun.com/news/9249" title="December 20, 2023: This Wednesday, we are taking a look at our SparkFun Thing Plus Matter Board, which is now running DOOM!">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/9/2/4/9/rtaImage.jpeg)"></div>
<h3 class="title">...But Can It Run DOOM?</h3>
<div class="metaline">
<span class="meta">December 20, 2023</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="9249">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">2</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-7863">
<a href="https://www.sparkfun.com/news/7863" title="August 10, 2023: There was a time when working on home automation projects meant committing to a specific ecosystem. But with the recent introduction of Matter — an open-source protocol that enables seamless communication between IoT devices — you now have more options. Join Elektor, SparkFun, and Silicon Labs on August 24, 2023 for an insightful webinar, "A Matter of Collaboration: Developing with the Thing Plus Matter Board and Simplicity Studio."">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/7/8/6/3/BAN_Webinar_Sparkfun_1600x929.jpg)"></div>
<h3 class="title">SparkFun Joins Silicon Labs and Elektor For Matter Webinar</h3>
<div class="metaline">
<span class="meta">August 10, 2023</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="7863">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> </div>
</div>
<div class="tile blog-tile has_addl_actions " data-id="news-5784">
<a href="https://www.sparkfun.com/news/5784" title="January 17, 2023: SparkFun is joining Arm and Silicon Labs for a Tech Talk next week on all things Matter. Learn how to register, what IoT topics you'll learn about, and how to enter our Thing Plus Matter giveaway!">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/338-190/assets/home_page_posts/5/7/8/4/Screen_Shot_2023-01-16_at_8.49.59_PM.png)"></div>
<h3 class="title">Join us for our Arm Tech Talk!</h3>
<div class="metaline">
<span class="meta">January 17, 2023</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="5784">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> </div>
</div>
</div>
<div class="clearfix"></div>
<hr />
<p><div class="center-block text-center"> <b>Are you developing with Matter? We would love to hear more about the progress you are making - please leave a comment!</b> </div></p>
<p><small><a href="https://www.sparkfun.com/news/9975#comments">comments</a> | <a href="https://www.sparkfun.com/news/9975/comments.xml">comment feed</a></small></p>GEO Week 2024Sean Hollisterurn:uuid:542aecfe-6b86-db70-769e-d463d2ceb29d2024-02-28T05:03:00-07:00<h2>What's up, geo nerds?</h2>
<p>We got to spend some time at GeoWeek in Denver recently, the go-to place for all things geospatial! We saw so many cool things and met so many inspiring people all geeking out together over what's up and coming with precision, navigation and timing tech. Here's a round up of what our time at GeoWeek looked like!</p>
<p>Disclaimer: these photos are all unaligned and look like they were taken on a potato, our deepest apologies. We were just so distracted by the spectacle that is GeoWeek!</p>
<p><br></p>
<h4>The Geospatial Inclusion Imperative</h4>
<div class="row">
<div class="col-md-6"><img src="https://cdn.sparkfun.com/assets/home_page_posts/9/8/4/3/IMG_7237.jpg"></div>
<div class="col-md-6"> We got to attend a panel discussing the necessity for diverse voices and experiences leading the geospatial industry, and how to ensure equity for all in the future of the industry.</div>
</div>
<p><br></p>
<h4><a href="https://www.getkidsintosurvey.com/usa-west-coast">Get Kids Into Survey</a></h4>
<div class="row">
<div class="col-md-6"><br> Get Kids into Survey is an educational company who aims to get young kids started in the geospatial industry thorugh engaging content and curricula. <br> <br>They create posters and comics around different types of hardware and concepts important to surveying and work in the geospatial industry. </div>
<div class="col-md-6"><img src="https://cdn.sparkfun.com/assets/home_page_posts/9/8/4/3/IMG_7227.jpg"></div>
</div>
<p><br></p>
<h4>Advanced Navigation</h4>
<p><a href="https://www.advancednavigation.com/">Advanced Navigation</a> is a world leader in AI navigation and robotics. We talked to them and got to learn all about their underwater drones (pictured) that utilize neural networks and acoustic navigation for subsurface navigation.</p>
<div class="row">
<div class="col-md-6"><img src="https://cdn.sparkfun.com/assets/home_page_posts/9/8/4/3/IMG_7222.jpg"></div>
<div class="col-md-6"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7223.jpg"></div>
</div>
<p><br></p>
<h4>Reigl</h4>
<p>There were tons of drones on display, and <a href="https://www.rieglusa.com/index.html">Reigl</a> had some of the coolest looking ones. They're an international leader in cutting-edge tech in airborne, mobile, terrestrial, industrial and unmanned laser scanning for surveying applications.</p>
<div class="row">
<div class="col-md-4"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7231.jpg"></div>
<div class="col-md-4"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7235.jpg"></div>
<div class="col-md-4"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7233.jpg"></div>
</div>
<p><br></p>
<h4>Screening Eagle</h4>
<p>We spoke to the folks at <a href="https://www.screeningeagle.com/en/products/category/geomatics/subsurface-mapping">Screening Eagle</a> about their ground penetrating radar, complete with an interactive interface to let you see what your device is seeing right through concrete. They even had a rig that attached to a truck so you could take it safely on the roads.</p>
<div class="row">
<div class="col-md-4"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7220.jpg"></div>
<div class="col-md-4"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7219.jpg"></div>
<div class="col-md-4"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7218.jpg"></div>
</div>
<p><br></p>
<h4><a href="https://www.mach9.io/">Mach9</a></h4>
<div class="row">
<div class="col-md-6"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7215.jpg"></div>
<div class="col-md-6">Over at Mach9, we learned about their software that takes LiDAR data converts it into actionable 2D or 3D maps almost instantaneously. Their maps looked great caught our eye from across the room. </div>
</div>
<p><br></p>
<h4>AmericaView</h4>
<p><a href="https://americaview.org/">AmericaView</a> advances Earth observation education through remote sensing science, applied research, workforce development, technology transfer, and community outreach. They had some great goodies at their table, including a children's book I grabbed for my niece about a baby bat learning to map its way through the world!</p>
<p>They even had a large puzzle of the 4 corners states we got to put together!</p>
<div class="row">
<div class="col-md-6"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7228.jpg"></div>
<div class="col-md-6"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_8298.jpg"></div>
</div>
<p><br></p>
<h4>DJI Enterprise</h4>
<p>If you know anything about drones, you know about <a href="https://www.dji.com/?from=site-nav">DJI</a>. They have a wide variety of drones, from ones that can race, to ones for hobbyists and even surveying or photogrammetry professionals. Their booth was showing off some of their newer Mavic models, as well as a drone docking station.</p>
<div class="row">
<div class="col-md-4"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_8292.jpg"></div>
<div class="col-md-4"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_7216.jpg"></div>
<div class="col-md-4"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_8291.jpg"></div>
</div>
<p><br></p>
<h4><a href="https://bad-elf.com/">Bad Elf</a></h4>
<div class="row">
<div class="col-md-6"><br><br>We made some friends over at Bad Elf's booth, talking all about handheld surveyors and what kind of technology they're excited about in the geospatial space. They create surveyors that are compatible with certain phone apps. </div>
<div class="col-md-6"><img src="https://cdn.sparkfun.com/assets/home_page_posts/9/8/4/3/IMG_8286.jpg"></div>
</div>
<p><br></p>
<hr />
<p>That was GeoWeek! This is only a slice of what we saw while we were there, it was inspiring to see all the cutting-edge technology that is coming out of the industry. Til next year!</p>
<div class="row">
<div class="col-md-6"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_8290.jpg"></div>
<div class="col-md-6"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/8/4/3/IMG_8252.jpg"></div>
</div>
<p><br></p>
<p><small><a href="https://www.sparkfun.com/news/9843#comments">comments</a> | <a href="https://www.sparkfun.com/news/9843/comments.xml">comment feed</a></small></p>Qwiic Start Your Next Display ProjectChris McCartyurn:uuid:5648e1f3-3812-b9a9-949f-ed69c3b735a72024-02-23T06:02:00-07:00<p>Hello everyone and welcome back to another Friday Product Post here at SparkFun Electronics! This week we have two new products to showcase and it starts with the new version of our 128x32 Qwiic OLED Display. This blue on white display has been reworked entirely to function better as an embedded option for users who want to incorporate it into a finished project by moving the Qwiic connectors to the back of the board and moving the mounting holes to more favorable positions. Following that, our new version of the SparkFun Beginner Tool Kit has been revised to include a silicone soldering mat to protect your workbench and upgraded wire strippers! Let's jump in and take a closer look, shall we?</p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24606">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24606">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/9/6/3/LCD-24606-Qwiic-OLED-Display-Feature-Screen.jpg" alt="SparkFun Qwiic OLED Display (0.91 in., 128x32)" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24606">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24606" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24606 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24606"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24606">
<span>SparkFun Qwiic OLED Display (0.91 in., 128x32)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
LCD-24606 </span>
<p class="description" style="display:none">
The SparkFun Qwiic OLED Display can display up to four lines of text and features 128x32 pixels in a small 0.91in. (diagonal)… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$10.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24606">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">8</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24606" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/24606">SparkFun Qwiic OLED Display</a> can display up to four lines of text and features 128x32 pixels in a small 0.91in. (diagonal) frame. As an OLED, this display does not have a backlight layer (unlike LCDs); therefore, it’s thinner, consumes less power, and has higher contrast.</p>
<p>This version of the Qwiic OLED display includes two vertical Qwiic connectors on the back of the board to mount the board easily and keep the wires inside the enclosure. Note that the two mounting holes have also been moved to one side of the board.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-22265">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/22265">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/2/2/0/2/TOL-22265-Beginner-Tool-Kit-Feature.jpg" alt="SparkFun Beginner Tool Kit" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="22265">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_22265" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_22265 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_22265"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/22265">
<span>SparkFun Beginner Tool Kit</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
TOL-22265 </span>
<p class="description" style="display:none">
This assortment of tools is great for those who need a solid set of tools to start your workbench on the right foot! </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$60.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="22265">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">3</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="22265" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/22265">SparkFun Beginner Tool Kit</a> has everything you need to start tinkering with Sparkfun products and beyond! The kit specifically caters to those of you who are new to soldering. We’ve found our favorite, low-cost, easy-to-transport tools and created a kit we would give to our local hacker friends.</p>
<p>In this version of the kit, we’ve added a silicone soldering mat, a 2oz. liquid bottle, and some upgraded wire strippers.</p>
<hr />
<p>That's it for this week. As always, we can't wait to see what you make! Shoot us a tweet <a href="https://twitter.com/sparkfun">@sparkfun</a>, or let us know on <a href="https://www.instagram.com/sparkfun/">Instagram</a>, <a href="https://www.facebook.com/SparkFun/">Facebook</a> or <a href="https://www.linkedin.com/company/1022976/admin/">LinkedIn</a>. Please be safe out there, be kind to one another! We'll be back with more new products next week so make sure to check back then. Happy hacking!</p>
<!-- Subscription form start here -->
<div class="clearfix"></div>
<div class="row" style="background-color:#efefef; border-top:7px solid #96a9c9; border-radius: 5px; padding: 20px; margin: 25px 0;">
<div class="clearfix"></div>
<div class="col-md-4">
<img style="margin-top:15px;" src="https://cdn.sparkfun.com/assets/home_page_posts/3/1/9/0/collage-of-product.jpg">
</div>
<div class="col-md-8">
<h2 style="margin-bottom:15px;">Never miss a new product!</h2>
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
portalId: "2224003",
formId: "e963ae12-71f6-46d7-bb00-126dbfef8636"
});
</script>
</div>
</div>
<!-- Subscription form end here -->
<p><small><a href="https://www.sparkfun.com/news/9942#comments">comments</a> | <a href="https://www.sparkfun.com/news/9942/comments.xml">comment feed</a></small></p>Raising your Buzzer Projects to the Next LevelRob Reynoldsurn:uuid:bc7a0b60-aadc-e17f-65da-49daf3e2f77e2024-02-22T11:23:53-07:00<p>Piezo buzzers are one of the simplest things to add to any project, easily giving you a non-visual alert system. At its most basic, they can be as simple as blinking an LED - just turn a digital pin on and off on your microcontroller, replace the LED with a buzzer, and you have an audible warning alarm. If you’ve worked with the Arduino “tone” library, then you know that by controlling the frequency sent to the buzzer, you can change the pitch and actually play tunes. Of course, one of the shortcomings is the fact that you can only play one note at a time. You could connect multiple buzzers to multiple pins, but it’s still only possible to play one sound, from one buzzer, at a time.</p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24474">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24474">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/8/3/2/BOB-24474-Qwiic-Buzzer-Feature.jpg" alt="SparkFun Qwiic Buzzer" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="confirm_backorder" method="post">
<input type=hidden name=id value="24474">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24474" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-default" value="Backorder">
</form>
</div>
<div class="added_to_cart_24474 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24474"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24474">
<span>SparkFun Qwiic Buzzer</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="out of stock"><span class=sfe-icon-stock-out><span class=visuallyhidden>Out of stock</span></span></a>
</span>
<span class="sku">
BOB-24474 </span>
<p class="description" style="display:none">
The SparkFun Qwiic Buzzer adds simple beeps and buzzes to your projects via I2C. Make some noises to alert you when something… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$6.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24474">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">3</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24474" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The new SparkFun Qwiic Buzzer addresses those issues. By adding a little circuitry to the board, including an ATtiny84, and making it controllable via I2C, we’ve created what one Funion has called “the most over-engineered buzzer in the world.” However, for someone like me who might want to do more than just single volume, monophonic buzzer alerts, this new buzzer that's capable of daisy-chaining and playing up to 128 at a time is a dream come true.</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/9/1/0/ThreeBuzzers.jpg"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/9/1/0/ThreeBuzzers.jpg" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>Setup with multiple Qwiic Buzzers is fast and easy!</sup></i> </div></p>
<p><strong>HOW IT WORKS</strong></p>
<p>If you’ve worked with the tone library, then working with our Qwiic buzzer will feel very familiar. While there are a few different ways to create sounds, the easiest is to create an integer array for both the notes and their duration. Then it’s just a matter of creating a “for” loop, matching the number of loops to the number of notes in your tune.</p>
<div class="alert alert-warning" role="alert">
Author’s warning: If using this method for polyphonic buzzer songs, creating different rhythms, or notes of different durations, is tricky. At the end of the “for” loop, there is a delay, which we’ve found works best at about 1.3 times the length of the note being played. This delay applies to all notes, so it forces all notes to start and stop at the same time. This can be an issue in, say, the “B” section of the Super Mario Brothers theme, where the bass line changes, and differs from the top two lines. It takes some creative re-articulation, changing note duration values and adding rests to make everything line up. Once that was done, however, everything ran pretty smoothly.
</div>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/9/1/0/MusicAdjustments.jpg"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/9/1/0/MusicAdjustments.jpg" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>Music notation software can be extremely helpful for adjusting note values to make sure they all align.</sup></i> </div></p>
<p><strong>AN EXAMPLE TO GET YOU STARTED</strong></p>
<p>When I started working on the demo for the Qwiic Buzzer Video, I thought, what should be “Hello World!” of buzzers? The “Blink” sketch? The only logical solution seemed to be the Super Mario Brothers theme.</p>
<p>I used three voices for this demo, so the first thing we need to do is change the I2C addresses on two of the boards. This is easily done using example 5. Then it’s on to the main sketch. After importing the Qwiic Buzzer library, I created instances for each of the three buzzers. You can name each one whatever works for you - voice1, voice2, voice3; high, medium, low; whatever works for your brain. For this example I went with melodyBuzzer, harmonyBuzzer, and bassBuzzer. Next, I created arrays for the notes of each of the three voices, and the durations of each note. Depending on the length of your song, this can wind up taking up most of your memory. While this example will for on a SparkFun Redboard or Arduino Uno, if you want to expand on this, or have multiple song options like I did in the video, you’ll definitely want to use a board with more memory, like a Redboard Artemis or one of our ESP32 boards. The setup loop is just what you’d expect - initiate (.begin) each buzzer instance, make sure they’re recognized, and you’re good to go.</p>
<p>You’ll notice that the bulk of the playing instructions happen in a separate function, called void play_melody(). Once we've established the notes and their durations, that all just gets fed into this function, and the song plays!</p>
<p><strong>WHAT THE CODE LOOKS LIKE</strong></p>
<pre><code>/*
* SparkFun Qwiic Buzzer Polyphony Demo
*
* This example shows off the Qwiic Buzzer's ability
* to comtrol multiple buzzers simultaneously by
* playing a 3-part arrangement of a little bit of
* the Super Mario Bros Theme.
*
* By Rob Reynolds @ SparkFun Electronics
* February 2024
*
* Hardware connections:
* Connect three (3) SparkFun Qwiic Buzzers to you
* microcontroller via the Qwiic connectors.
*
* SparkFun code, firmware, and software is released under the MIT License.
* Please see LICENSE.md for further details.
*
* This code is released under the Beerware License. If you find this code
* useful, and see me or any other Funion at the local, buy us a beer!
*
* Distributed as-is, with no warranty *
*
*/
#include <SparkFun_Qwiic_Buzzer_Arduino_Library.h> // Import the library for the Qwiic Buzzer
QwiicBuzzer melodyBuzzer; //0x34 (default)
QwiicBuzzer harmonyBuzzer; //0x35 (previously changed)
QwiicBuzzer bassBuzzer; //0x36 (previously changed)
// notes in the melody:
int melody[] = {
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_REST, // silence (aka "rest")
SFE_QWIIC_BUZZER_NOTE_G4,
SFE_QWIIC_BUZZER_NOTE_REST, // silence (aka "rest")
// "A" section starts here***********************************
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_REST, // silence (aka "rest")
SFE_QWIIC_BUZZER_NOTE_G4,
SFE_QWIIC_BUZZER_NOTE_REST, // silence (aka "rest")
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_REST, // silence (aka "rest")
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_AS4,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_G4, //TRIPLETS START
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_A5,
SFE_QWIIC_BUZZER_NOTE_F5,
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_D5,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_REST,
// "A" section repeat starts here ***********************
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_G4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_AS4,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_G4, //TRIPLETS START
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_A5,
SFE_QWIIC_BUZZER_NOTE_F5,
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_D5,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_REST,
//"B" Section starts here**************************
SFE_QWIIC_BUZZER_NOTE_REST, //measure 7
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_FS5,
SFE_QWIIC_BUZZER_NOTE_F5,
SFE_QWIIC_BUZZER_NOTE_DS5,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 8
SFE_QWIIC_BUZZER_NOTE_GS4,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_D5,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 9
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_FS5,
SFE_QWIIC_BUZZER_NOTE_F5,
SFE_QWIIC_BUZZER_NOTE_DS5,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 10
SFE_QWIIC_BUZZER_NOTE_C6,
SFE_QWIIC_BUZZER_NOTE_C6,
SFE_QWIIC_BUZZER_NOTE_C6,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 11
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_FS5,
SFE_QWIIC_BUZZER_NOTE_F5,
SFE_QWIIC_BUZZER_NOTE_DS5,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 12
SFE_QWIIC_BUZZER_NOTE_GS4,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_D5,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 13
SFE_QWIIC_BUZZER_NOTE_DS5,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_D5,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C5, //measure 14
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_REST,
};
// Notes in the harmony
int harmony[] = {
SFE_QWIIC_BUZZER_NOTE_FS4,
SFE_QWIIC_BUZZER_NOTE_FS4,
SFE_QWIIC_BUZZER_NOTE_FS4,
SFE_QWIIC_BUZZER_NOTE_FS4,
SFE_QWIIC_BUZZER_NOTE_FS4,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_REST,
// "A" section starts here*********************************
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_D4,
SFE_QWIIC_BUZZER_NOTE_CS4,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_C4, //TRIPLETS START
SFE_QWIIC_BUZZER_NOTE_G4,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_F4,
SFE_QWIIC_BUZZER_NOTE_D4,
SFE_QWIIC_BUZZER_NOTE_REST,
// "A" section repeat starts here*********************************
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_D4,
SFE_QWIIC_BUZZER_NOTE_CS4,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_C4, //TRIPLETS START
SFE_QWIIC_BUZZER_NOTE_G4,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_A4,
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_F4,
SFE_QWIIC_BUZZER_NOTE_D4,
SFE_QWIIC_BUZZER_NOTE_REST,
//"B" Section starts here**************************
SFE_QWIIC_BUZZER_NOTE_REST, //measure 7
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_DS5,
SFE_QWIIC_BUZZER_NOTE_D5,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 8
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_F4,
SFE_QWIIC_BUZZER_NOTE_G4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_F4,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 9
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_DS5,
SFE_QWIIC_BUZZER_NOTE_D5,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 10
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_G5,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 11
SFE_QWIIC_BUZZER_NOTE_E5,
SFE_QWIIC_BUZZER_NOTE_DS5,
SFE_QWIIC_BUZZER_NOTE_D5,
SFE_QWIIC_BUZZER_NOTE_B4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C5,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 12
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_F4,
SFE_QWIIC_BUZZER_NOTE_G4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_F4,
SFE_QWIIC_BUZZER_NOTE_REST, //measure 13
SFE_QWIIC_BUZZER_NOTE_GS4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_F4,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_E4, //measure 14
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_REST,
};
// notes in the bass:
int bass[] = {
SFE_QWIIC_BUZZER_NOTE_D3,
SFE_QWIIC_BUZZER_NOTE_D3,
SFE_QWIIC_BUZZER_NOTE_D3,
SFE_QWIIC_BUZZER_NOTE_D3,
SFE_QWIIC_BUZZER_NOTE_D3,
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_G2,
SFE_QWIIC_BUZZER_NOTE_REST,
// "A" section starts here**********************************
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_E3,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C3,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_F3,
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_FS3,
SFE_QWIIC_BUZZER_NOTE_F3,
SFE_QWIIC_BUZZER_NOTE_E3, //TRIPLETS START
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_F4,
SFE_QWIIC_BUZZER_NOTE_D4,
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_A3,
SFE_QWIIC_BUZZER_NOTE_B3,
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_REST,
// "A" section starts here**********************************
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_E3,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_C3,
SFE_QWIIC_BUZZER_NOTE_REST,
SFE_QWIIC_BUZZER_NOTE_F3,
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_FS3,
SFE_QWIIC_BUZZER_NOTE_F3,
SFE_QWIIC_BUZZER_NOTE_E3, //TRIPLETS START
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_F4,
SFE_QWIIC_BUZZER_NOTE_D4,
SFE_QWIIC_BUZZER_NOTE_E4,
SFE_QWIIC_BUZZER_NOTE_C4,
SFE_QWIIC_BUZZER_NOTE_A3,
SFE_QWIIC_BUZZER_NOTE_B3,
SFE_QWIIC_BUZZER_NOTE_G3,
SFE_QWIIC_BUZZER_NOTE_REST,
// "B" section starts here ***************************************
// Numbers indicate note durations, just for my reference when writing
SFE_QWIIC_BUZZER_NOTE_C3, //4 measure 7
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_G3, //8
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_C4, //4
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_F3, //4 measure 8
SFE_QWIIC_BUZZER_NOTE_REST, //16
SFE_QWIIC_BUZZER_NOTE_REST, //16
SFE_QWIIC_BUZZER_NOTE_C4, //8
SFE_QWIIC_BUZZER_NOTE_C4, //8
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_F3, //8
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_C3, //4 measure 9
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_G3, //8
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_G3, //8
SFE_QWIIC_BUZZER_NOTE_C4, //8
SFE_QWIIC_BUZZER_NOTE_REST, //2 measure 10
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_G3, //4
SFE_QWIIC_BUZZER_NOTE_C3, //4 measure 11
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_G3, //8
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_C4, //4
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_F3, //4 measure 12
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_C4, //8
SFE_QWIIC_BUZZER_NOTE_C4, //4
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_F3, //4
SFE_QWIIC_BUZZER_NOTE_REST, //4
SFE_QWIIC_BUZZER_NOTE_C3, //4 measure 13
SFE_QWIIC_BUZZER_NOTE_GS3, //4
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_AS3, //4
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_C4, //4 measure 14
SFE_QWIIC_BUZZER_NOTE_REST, //8
SFE_QWIIC_BUZZER_NOTE_G3, //8
SFE_QWIIC_BUZZER_NOTE_G3, //4
SFE_QWIIC_BUZZER_NOTE_C3, //4
};
// note durations: 4 = quarter note, 8 = eighth note, etc.:
int marioNoteDurations[] = {
8, 4, 4, 8, 4, 4, 4, 4, 4,
4, 8, 4, 8, 4, 8, 4, 4, 8, 4, 6, 6, 6, 4, 8, 4, 4, 8, 8, 4, 8,
4, 8, 4, 8, 4, 8, 4, 4, 8, 4, 6, 6, 6, 4, 8, 4, 4, 8, 8, 4, 8, //start "B" section next line
4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 4, 8, 4, 4,
4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 8, 4, 8, 4, 8, 8, 4, 4
// The extended spaces above aren't necessary, I use them to separate measures
// simply to help me keep the music more clear. Very helpful for debugging!
};
void setup() {
Serial.begin(115200);
Serial.println("Qwiic Buzzer Super Mario Bros Sample");
Wire.begin(); //Join I2C bus
melodyBuzzer.begin(0x34);
harmonyBuzzer.begin(0x35);
bassBuzzer.begin(0x36);
/*
// These are good for testing, I commented them out when I moved the project to stand-alone
//check if buzzer will connect over I2C
if (buzzer1.begin() == false) {
Serial.println("Buzzer 1 did not connect! Freezing.");
while (1);
}
else if (buzzer2.begin() == false) {
Serial.println("Buzzer 2 did not connect! Freezing.");
while (1);
}
else if (buzzer3.begin() == false) {
Serial.println("Buzzer 3 did not connect! Freezing.");
while (1);
}
*/
Serial.println("Buzzers connected.");
Serial.println("Buzzing Melody now...");
play_melody();
}
void loop() {
// do nothing here
// we just play the melody once during setup above.
}
void play_melody()
{
// iterate over the notes of the melody:
for (int thisNote = 0; thisNote < 103; thisNote++) { // 51 for A section only (repeated), 97 for entire demo for total melody/harmony notes, add 8 rests to bass
// to calculate the note duration, take one second divided by the note type.
//e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
int melodyNoteDuration = 1000 / marioNoteDurations[thisNote]; // change number to change tempo. <1000 = faster; >1000 = slower
melodyBuzzer.configureBuzzer(melody[thisNote], melodyNoteDuration, SFE_QWIIC_BUZZER_VOLUME_MAX);
melodyBuzzer.on();
harmonyBuzzer.configureBuzzer(harmony[thisNote], melodyNoteDuration, SFE_QWIIC_BUZZER_VOLUME_MAX);
harmonyBuzzer.on();
bassBuzzer.configureBuzzer(bass[thisNote], melodyNoteDuration, SFE_QWIIC_BUZZER_VOLUME_MAX);
bassBuzzer.on();
// to distinguish the notes, set a minimum time between them.
// the note's duration + 30% seems to work well:
int pauseBetweenNotes = melodyNoteDuration * 1.30;
delay(pauseBetweenNotes);
}
}
</code></pre>
<p>For musicians starting out in coding, this may seem a bit overwhelming. If you're a coder without much of a background in music, this may seem equally daunting. Below is a graphic showing the notes and their octaves. You can extend below and above the notes shown, but that should give you a good starting point. Note also that we don't use F#, G#, etc, rather we use FS, GS, etc, because of the #'s place in C++.</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/9/1/0/NotesAndOctaves.jpg"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/9/1/0/NotesAndOctaves.jpg" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>Notes and their octaves. Since we can't use # as an accidental, we is S to indicate sharps.</sup></i> </div></p>
<p><strong>NOW IT'S YOUR TURN TO CREATE</strong></p>
<p>This sketch is a great starting point. From here, all you need to do to create a new tune is change the values of the notes and their durations. And while that may seem like a lot - each note requires a line that looks like</p>
<pre><code>SFE_QWIIC_BUZZER_NOTE_C4,
</code></pre>
<ul>
<li>all you need to do is change the note value itself, ie C4 becomes E5. Then arrow down, a couple of backspaces, repeat, and you can actually get through it pretty quickly.</li>
</ul>
<p>A couple of things that I found extremely helpful during the process include commenting measure numbers when creating the "notes" integers, or at least commenting very clear sections. You'll notice in the above sketch that I comment when each new section begins, and when the triplets start in the "A" section. In defining the durations, I have put extra spaces between values to indicate measure separations. Again, this isn't at all necessary, I just find it extremely helpful when debugging your code, figuring out where you have wrong notes or wrong note values, things like that.</p>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/ZPUQdX44Tsk/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p align="center" class="small">Here some examples at around the 9:00 mark.</p>
<p>I'll be adding a pull request in our <a href="https://github.com/sparkfun/SparkFun_Qwiic_Buzzer_Arduino_Library">Github repo</a> to make sure that everyone who wants it has access to this code. If you've come up with some amazing buzzer tunes, I encourage you to do the same. I stopped at three Qwiic Buzzers for my demo, but that doesn't mean that you need to. If anyone wants to tackle, say, Bernstein's Overture to Candide, or Mussorgsky's Pictures at an Exhibition, I would be both excited and terrified to hear that!</p>
<p><i><sup>Cover image: SparkFun Qwiic Buzzer debuting at the Joan and Sanford I. Weill Recital Hall, Carnagie Hall, NYC. Recital hall image courtesy of Carnagie Hall Organization.</sup></i></p>
<p><small><a href="https://www.sparkfun.com/news/9910#comments">comments</a> | <a href="https://www.sparkfun.com/news/9910/comments.xml">comment feed</a></small></p>The Power of Networking at CESCassy Graceurn:uuid:85784a91-fe2c-4c8f-7c90-d7a092ea96422024-02-21T08:56:21-07:00<p>CES, the Consumer Electronics Show, is a globally renowned technology and innovation event that takes place annually in Las Vegas, Nevada, drawing attendees from all corners of the tech industry. It serves as a pivotal platform for companies to showcase their latest inventions, from cutting-edge gadgets to breakthrough technologies, fostering an environment ripe for networking, collaboration, and inspiration. CES is not just an exhibition but a glimpse into the future, where emerging trends are spotlighted and the boundaries of technology are expanded, making it a must-attend event for industry professionals and tech enthusiasts alike.</p>
<p>While walking around this enormous event, we stopped by some booths from companies we’ve collaborated with.</p>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/4kIGOS5Vqhg/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p>CES is more than just a global stage for innovation—it's a golden opportunity to connect with like-minded professionals and forge partnerships that can elevate your projects to new heights.</p>
<p>Rob Faludi from Digi International said it perfectly in that video:</p>
<p>“Everything here is about partnerships”</p>
<p>Digi International had some super visual demos showcased at their booth at CES. Luckily we were able to get a runthrough of their new <a href="https://www.sparkfun.com/pages/xbee_guide">Digi XBee® 3</a> line of modules that are showcased here:</p>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/LSKDwjhVuL0/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p>Thank you once again to all the incredible individuals and teams we had the pleasure of speaking with at CES. If you're keen on exploring collaboration opportunities with SparkFun Electronics, from developing a board to creating a kit, please don't hesitate to connect with us through our contact page. We're excitedly looking forward to the next event and the opportunity to connect with even more creative thinkers!</p>
<p><small><a href="https://www.sparkfun.com/news/9909#comments">comments</a> | <a href="https://www.sparkfun.com/news/9909/comments.xml">comment feed</a></small></p>What's the Buzz With QwiicChris McCartyurn:uuid:5d8a729a-ca18-eabd-5c2e-64b4af5ee65d2024-02-16T05:35:00-07:00<p>Hello everyone and welcome to another Friday Product Post here at SparkFun Electronics! This week we have three new products, and it all starts off with the new Qwiic Buzzer, which includes an ATtiny84 with custom firmware to control the magnetic buzzer over I<sup>2</sup>C. Since it is equipped with two Qwiic connectors, this little audio board requires zero soldering to incorporate into your projects! Following that, we have a brand new and more economical MicroMod Single Pair Ethernet Kit. All you'll need to get started with this kit is a MicroMod Processor Board! We wrap the week with a new black enclosure case for the <em>extremely</em> popular Raspberry Pi 5. Now, let's jump in and take a closer look at all of this week's new projects!</p>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/ZPUQdX44Tsk/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p><div class="center-block text-center"> <em>Look at all that Buzz!</em> </div></p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24474">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24474">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/8/3/2/BOB-24474-Qwiic-Buzzer-Feature.jpg" alt="SparkFun Qwiic Buzzer" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="confirm_backorder" method="post">
<input type=hidden name=id value="24474">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24474" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-default" value="Backorder">
</form>
</div>
<div class="added_to_cart_24474 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24474"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24474">
<span>SparkFun Qwiic Buzzer</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="out of stock"><span class=sfe-icon-stock-out><span class=visuallyhidden>Out of stock</span></span></a>
</span>
<span class="sku">
BOB-24474 </span>
<p class="description" style="display:none">
The SparkFun Qwiic Buzzer adds simple beeps and buzzes to your projects via I2C. Make some noises to alert you when something… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$6.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24474">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">3</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24474" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/24474">SparkFun Qwiic Buzzer</a> adds simple beeps and buzzes to your projects via I<sup>2</sup>C. Make some noises to alert you when something interesting (or urgent) happens. Simply connect a Qwiic cable and load up some pre-written code to an Arduino to start making noises!</p>
<p>The board includes an ATtiny84 with custom firmware to control the magnetic buzzer over I<sup>2</sup>C. Utilizing our handy Qwiic system, no soldering is required to connect it to the rest of your system. However, we still broke out 0.1"-spaced PTH pads if you prefer to use a breadboard to access the board's I2C, power, trigger, and reset pins on the board's edge. A 2.2kΩ pull-up resistor is included on the data and clock lines.</p>
<hr />
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/IqdK49PFRfc/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p><div class="center-block text-center"> <em>What IS Single Pair Ethernet, anyway?</em> </div></p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24804">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24804">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/5/0/9/5/KIT-24804-MicroMod-Single-Pair-Ethernet-Feature_1.jpg" alt="SparkFun MicroMod Single Pair Ethernet Kit" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24804">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24804" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24804 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24804"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24804">
<span>SparkFun MicroMod Single Pair Ethernet Kit</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 6 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 6 left!</span></span></a>
</span>
<span class="sku">
KIT-24804 </span>
<p class="description" style="display:none">
The SparkFun MicroMod Single Pair Ethernet Kit demonstrates 10BASE-T1L Two-Wire Ethernet protocol into the SparkFun MicroMod … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$89.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24804">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24804" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/24804">SparkFun MicroMod Single Pair Ethernet Kit</a> demonstrates 10BASE-T1L Two-Wire Ethernet protocol within the SparkFun MicroMod ecosystem by using two SparkFun MicroMod Single Pair Ethernet Function Boards and including all the accessories to run a proof of concept example over 0.5 meters of cable, which can be helpful before installing application nodes 1700 meters apart to monitor remote equipment.</p>
<p>This kit is intended and includes the required hardware to provide proof of concept communication over 10BASE-T1L Ethernet. This connector type is no longer the main medium for Ethernet of the 10BASE-T1L variety. A <a href="https://www.sparkfun.com/micromod#processor_boards">MicroMod Processor board</a> is not included with this kit and will need to be purchased separately for the parts included with this kit to function properly.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-23588">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/23588">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/3/8/8/3/PRT-23588-RPi-5-Case-Feature.jpg" alt="Raspberry Pi 5 Case - Black/Grey" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="23588">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_23588" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_23588 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_23588"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/23588">
<span>Raspberry Pi 5 Case - Black/Grey</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
PRT-23588 </span>
<p class="description" style="display:none">
With improved thermal features to support the higher peak power consumption of Raspberry Pi 5, it integrates a variable-speed… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$10.00</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="23588">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="23588" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/23588">Raspberry Pi 5 case</a> is a refinement of the Raspberry Pi 4 case. With improved thermal features to support the higher peak power consumption of Raspberry Pi 5, it integrates a variable-speed fan. The fan is powered and controlled from a dedicated connector on the Raspberry Pi 5 PCB.</p>
<hr />
<p>That's it for this week. As always, we can't wait to see what you make! Shoot us a tweet <a href="https://twitter.com/sparkfun">@sparkfun</a>, or let us know on <a href="https://www.instagram.com/sparkfun/">Instagram</a>, <a href="https://www.facebook.com/SparkFun/">Facebook</a> or <a href="https://www.linkedin.com/company/1022976/admin/">LinkedIn</a>. Please be safe out there, be kind to one another! We'll be back with more new products next week so make sure to check back then. Happy hacking!</p>
<!-- Subscription form start here -->
<div class="clearfix"></div>
<div class="row" style="background-color:#efefef; border-top:7px solid #96a9c9; border-radius: 5px; padding: 20px; margin: 25px 0;">
<div class="clearfix"></div>
<div class="col-md-4">
<img style="margin-top:15px;" src="https://cdn.sparkfun.com/assets/home_page_posts/3/1/9/0/collage-of-product.jpg">
</div>
<div class="col-md-8">
<h2 style="margin-bottom:15px;">Never miss a new product!</h2>
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
portalId: "2224003",
formId: "e963ae12-71f6-46d7-bb00-126dbfef8636"
});
</script>
</div>
</div>
<!-- Subscription form end here -->
<p><small><a href="https://www.sparkfun.com/news/9876#comments">comments</a> | <a href="https://www.sparkfun.com/news/9876/comments.xml">comment feed</a></small></p>Video Demo: Eight Use Cases for Cellular IoT Using Digi XBee 3 and the SparkFun Digi XBee Development BoardJahnell Pereiraurn:uuid:1275a2e7-a4f4-c680-b7e7-b3e3e2c7bea22024-02-15T09:05:37-07:00<p>At CES, <a href="https://www.digi.com/">Digi International<sup>®</sup></a> revealed the Digi XBee Sensor Lab to demonstrate the power of the <a href="https://www.sparkfun.com/products/22329">Digi XBee<sup>®</sup> 3 Low-Power LTE-M/NB-IoT Global modem</a> paired with the <a href="https://www.sparkfun.com/products/21636">SparkFun<sup>®</sup> Digi XBee Development Board</a>, <a href="https://www.sparkfun.com/qwiic">Qwiic<sup>®</sup> ecosystem</a> parts, and <a href="https://www.digi.com/products/iot-software-services/digi-remote-manager">Digi Remote Manager<sup>®</sup></a>.</p>
<p>The Digi XBee Sensor Lab is a comprehensive demonstration of how to go from sensor to Cloud with Digi XBee 3. The video below walks through each part of the demo, hilighting eight potential applications/use cases including:</p>
<div class="row">
<div class="col-md-6">
<li>Noise monitoring and predictive maintenance</li>
<li>Actuating</li>
<li>Connected agriculture/monitoring irrigation</li>
<li>Weight measurement</li>
</div>
<div class="col-md-6">
<li>Access control/identification with RFID</li>
<li>Asset tracking</li>
<li>SMS texting</li>
<li>Heart rate monitoring</li></div>
</div>
<p class="space"></p>
<p>The last couple minutes of the video walks through how this sensor-to-cloud demo actually works.</p>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/LSKDwjhVuL0/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p><div class="center-block text-center"><span style="font-size:.8em;"> <a href="https://www.faludi.com/">Rob Faludi</a> walks through the Digi XBee Sensor Lab Demo at CES</span></div></p>
<hr />
<h2>Products Used in the Demo</h2>
<p>Here are some of the products used in the video:</p>
<p><b>Digi Module and Development Board</b>
<div class="tile-wrap">
<div class="tile product-tile has_addl_actions grid " data-id="product-21636">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/21636">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/1/4/6/5/WRL-21636-XBee-Development-Board-Feature.jpg" alt="SparkFun Digi XBee® Development Board" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="21636">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_21636" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_21636 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_21636"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/21636">
<span>SparkFun Digi XBee® Development Board</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
WRL-21636 </span>
<p class="description" style="display:none">
The SparkFun Digi XBee® Dev Board breaks out all the functionality of your Digi XBee module, with the ability to connect to … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$19.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="21636">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">1</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="21636" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-22329">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/22329">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/2/3/2/3/23329-Digi-XBee-3-Low-Power-LTE-M-Feature1.jpg" alt="Digi XBee® 3 Low-Power LTE-M/NB-IoT, GNSS, no SIM" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="confirm_backorder" method="post">
<input type=hidden name=id value="22329">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_22329" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-default" value="Backorder">
</form>
</div>
<div class="added_to_cart_22329 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_22329"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/22329">
<span>Digi XBee® 3 Low-Power LTE-M/NB-IoT, GNSS, no SIM</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="out of stock"><span class=sfe-icon-stock-out><span class=visuallyhidden>Out of stock</span></span></a>
</span>
<span class="sku">
WRL-22329 </span>
<p class="description" style="display:none">
The Digi XBee 3 global cellular module is a cutting-edge, compact module engineered for rapid integration of cellular IoT cap… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$75.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="22329">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="22329" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
</p>
<p><b>Qwiic Ecosystem</b>
<br>
For this demo, Digi leveraged just a handful of the Qwiic sensors from SparkFun's <a href="https://www.sparkfun.com/qwiic">Qwiic ecosystem</a>, which uses 4-pin JST connectors to quickly interface development boards with sensors, LCDs, relays and more - prototyping with I<sup>2</sup>C has never been easier.
<div class="tile-wrap">
<div class="tile product-tile has_addl_actions grid " data-id="product-15242">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/15242">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/3/7/0/0/15242-SparkFun_Qwiic_Scale_-_NAU7802-01.jpg" alt="SparkFun Qwiic Scale - NAU7802" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="15242">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_15242" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_15242 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_15242"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/15242">
<span>SparkFun Qwiic Scale - NAU7802</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
SEN-15242 </span>
<p class="description" style="display:none">
The SparkFun Qwiic Scale - NAU7802 is a small breakout board for the NAU7802 that allows you to easily read load cells to mea… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$16.50</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="3.8 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-half" data-star-index="3"></span>
<span class="sfe-icon-star-empty" data-star-index="4"></span>
</span>
<span class="count">10</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="15242">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">47</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="15242" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-16474">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/16474">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/5/3/3/8/16474-SparkFun_Photodetector_Breakout_-_MAX30101__Qwiic_-01.jpg" alt="SparkFun Photodetector Breakout - MAX30101 (Qwiic)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="16474">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_16474" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_16474 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_16474"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/16474">
<span>SparkFun Photodetector Breakout - MAX30101 (Qwiic)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
SEN-16474 </span>
<p class="description" style="display:none">
The SparkFun Photodetector Breakout is an updated version of the Particle Sensor Breakout including the MAX30101, a highly se… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$22.50</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="5 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-full" data-star-index="4"></span>
</span>
<span class="count">1</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="16474">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">19</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="16474" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-15093">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/15093">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/3/4/5/1/15093-SparkFun_Qwiic_Single_Relay-01.jpg" alt="SparkFun Qwiic Single Relay " height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="15093">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_15093" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_15093 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_15093"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/15093">
<span>SparkFun Qwiic Single Relay </span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
COM-15093 </span>
<p class="description" style="display:none">
The SparkFun Qwiic Single Relay provides you with the easiest to use relay yet, handling up to 5.5A at 240VAC for long period… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$13.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="4.7 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-half" data-star-index="4"></span>
</span>
<span class="count">3</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="15093">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">36</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="15093" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-18345">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/18345">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/7/6/8/0/18345-SparkFun_Air_Quality_Sensor_Breakout_-_SGP40__Qwiic_-01.jpg" alt="SparkFun Air Quality Sensor - SGP40 (Qwiic)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="18345">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_18345" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_18345 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_18345"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/18345">
<span>SparkFun Air Quality Sensor - SGP40 (Qwiic)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
SEN-18345 </span>
<p class="description" style="display:none">
The SparkFun SGP40 Air Quality Sensor provides a measurement of the quality of the air in your room or house. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$18.50</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="18345">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">23</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="18345" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-15209">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/15209">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/3/6/4/0/15209-SparkFun_RFID_Qwiic_Kit-01a.jpg" alt="SparkFun RFID Qwiic Kit" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="15209">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_15209" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_15209 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_15209"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/15209">
<span>SparkFun RFID Qwiic Kit</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 13 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 13 left!</span></span></a>
</span>
<span class="sku">
KIT-15209 </span>
<p class="description" style="display:none">
The SparkFun RFID Qwiic Kit is a simple, yet all-in-one I2C based RFID starting point for the ID-3LA, ID-12LA, and ID-20LA re… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$48.50</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="3.7 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-half" data-star-index="3"></span>
<span class="sfe-icon-star-empty" data-star-index="4"></span>
</span>
<span class="count">3</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="15209">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">17</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="15209" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-15191">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/15191">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/3/6/1/0/15191-SparkFun_RFID_Qwiic_Reader-01a.jpg" alt="SparkFun RFID Qwiic Reader" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="15191">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_15191" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_15191 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_15191"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/15191">
<span>SparkFun RFID Qwiic Reader</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
SEN-15191 </span>
<p class="description" style="display:none">
The SparkFun RFID Qwiic Reader is a simple I2C based RFID breakout board for the ID-3LA, ID-12LA, and ID-20LA readers. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$21.50</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="15191">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">17</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="15191" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-17731">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/17731">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/6/8/4/8/17731-SparkFun_Qwiic_Soil_Moisture_Sensor-01.jpg" alt="SparkFun Qwiic Soil Moisture Sensor" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="17731">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_17731" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_17731 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_17731"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/17731">
<span>SparkFun Qwiic Soil Moisture Sensor</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
SEN-17731 </span>
<p class="description" style="display:none">
A simple breakout for measuring the moisture in soil and similar materials. The exposed pads function together acting as a va… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$19.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="3 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-empty" data-star-index="3"></span>
<span class="sfe-icon-star-empty" data-star-index="4"></span>
</span>
<span class="count">2</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="17731">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">12</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="17731" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-16917">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/16917">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/1/5/8/5/3/16917-SparkFun_Qwiic_Alphanumeric_Display_-_Blue-Demo.jpg" alt="SparkFun Qwiic Alphanumeric Display - Blue" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="16917">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_16917" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_16917 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_16917"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/16917">
<span>SparkFun Qwiic Alphanumeric Display - Blue</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
COM-16917 </span>
<p class="description" style="display:none">
The blue SparkFun Qwiic Alphanumeric Display allows you to display all sorts of numbers, characters, and symbols. With Qwiic,… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$9.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="5 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-full" data-star-index="4"></span>
</span>
<span class="count">1</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="16917">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">7</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="16917" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
</p>
<hr />
<h2>Digi International's Line of Products at SparkFun</h2>
<p>SparkFun and Digi International have been working together for well over a decade. To see the entire line up of Digi's XBee line at SparkFun, please <a href="https://www.sparkfun.com/categories/111">visit the XBee category page</a>.</p>
<hr />
<p><div class="center-block text-center"><strong>Let us know how you are using or plan to use cellular in your product or project!</strong> </div></p>
<p><small><a href="https://www.sparkfun.com/news/9810#comments">comments</a> | <a href="https://www.sparkfun.com/news/9810/comments.xml">comment feed</a></small></p>NASA's Mars Ingenuity Helicopter Ends its Mission, but This is Just the BeginningRob Reynoldsurn:uuid:c3496d11-cd1a-57a8-1276-d474c921efb82024-02-13T08:21:00-07:00<p>People have been captivated by the idea of helicopter flight for centuries. A craft that would allow one not only to fly through the air like a hawk, but also to hover, stationary, like a bumblebee. Italian multipotentialite (or polymath, if you prefer) Leonardo da Vinci drew his design for the “aerial screw” way back in the 1480s. The concept itself can actually be traced back even further to the Chinese flying top, circa 1100.</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/7/7/HelicopterEvolution.jpg"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/7/7/7/HelicopterEvolution.jpg" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>Chinese Flying Top (credit: Encyclopedia Brittanica); DaVinci's Aerial Screw (CC); Mars Ingenuity (credit: NASA/JPL)</sup></i> </div></p>
<p>It would take almost five centuries before flight in a craft with horizontal rotors would become a reality, and thanks to their ability to take off and land vertically, as well as hover in place, helicopters continue to be the go-to choice for many film-makers, news stations, search-and-rescue missions, and even military forces for certain types of operations. It’s even possible for the likes of you and I to take a spin in a helicopter. Victoria Falls in Zimbabwe, the Grand Canyon in Arizona, the Fox and Franz Josef Glaciers in New Zealand, Maui and Molokai in Hawaii - some of the most spectacular views of some of the most incredible sights in the world can only be seen by renting an hour or two in a helicopter, and by all accounts, every one of these trips is truly spectacular.</p>
<p>But today I want to talk about a different helicopter trip. One that no human has ever taken, but is perhaps more spectacular than any other in our lifetime. I’m talking about the first helicopter flight on a planet other than our own. I’m talking, of course, about the Ingenuity Mars Helicopter.</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/7/7/nasa-engineers-modifying-the-flight-model-of-the-mars-helicopter.webp"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/7/7/7/nasa-engineers-modifying-the-flight-model-of-the-mars-helicopter.webp" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>Engineers modifying Ingenuity flight model inside NASA JPL's Space Simulator. (Image: NASA/JPL-Caltech)</sup></i> </div></p>
<p>Ingenuity was built as a proof of concept piece. While so many of NASA’s rovers and deep space explorers are classified as Class B missions, using ruggedized hardware and software designed for the rigors of space, this Mars helicopter was classified as a technology demo. This allowed the team a little more flexibility and freedom. This meant that they weren’t relegated to specific, tested and verified parts for the build. This turned out to be supremely important.</p>
<p>One of the biggest issues facing the engineers was Mars’s lack of atmosphere. The Martian atmosphere is only about 1% the density of that on Earth. That means that lift would be very difficult to achieve and maintain, so the helicopter would need to be as light as possible. As an example, if you’ve ever gone up into the mountains to fly a drone or UAV, you’ve no doubt noticed that it has a bit more trouble getting up into the air. That’s because the atmosphere is thinner the higher we climb. A helicopter on Earth can reach a maximum altitude of about 25,000 feet (7620 meters) before the air is too thin to support the craft on its blades. The atmosphere on Mars, however, is the equivalent of trying to fly at 80,000 feet (24384 meters) on Earth. This meant that the craft had to be as light as possible. Theoretical calculations dictated that the craft would weigh no more than 4 lbs, or just under 2 kg. The standard computer used for operating most spacecrafts is the RAD750 from <a href="https://www.baesystems.com/en-us/product/radiation-hardened-electronics">BAE System</a>, which weighs about a pound. Using one fourth of the craft’s entire weight allowance wasn’t feasible, and without the constraints of a Class B mission, the team was free to look for alternatives. They wound up using a Qualcomm Snapdragon 801 processor, which was lighter, more powerful, and far less expensive than the RAD750.</p>
<p>Off-the-shelf parts became an important part of Ingenuity’s build. Rechargeable batteries, avionics, cameras and sensors could all be sourced from companies like SparkFun, and used not only for initial prototyping, but for the actual mission itself. In an <a href="https://spectrum.ieee.org/nasa-designed-perseverance-helicopter-rover-fly-autonomously-mars">interview with IEEE Spectrum</a> before Ingenuity even had its feet on Martian soil, JPL engineer Tim Canham talked about the importance of being able to use commercially available parts from start to finish, and calls out SparkFun and the <a href="https://www.sparkfun.com/products/14032">laser altimeter they used</a> for takeoff and landing. (Good news - you can still get one for the next mission, regardless of how far from home it is!)</p>
<h3>A TIMELINE OVERVIEW</h3>
<p>The Mars Perseverance placed Ingenuity gently down onto the surface of Mars on April 3, 2021. The first test was simply to see if Ingenuity would survive the night, and still be able to communicate in the morning. On April 4, success of the first step was confirmed. Four days later, the rotors were sent a spin test command, which it executed perfectly. Then, a week and a half later, on April 19th, 2021, the Mars Ingenuity Helicopter successfully completed its first flight, the first powered, controlled flight of any craft, on a planet other than Earth. It was an extremely exciting day, and while I don’t know if I can speak for SparkFun as a whole, I know that personally my primary interest was focused on seeing the helicopter execute a perfect landing. After all, I had been bragging about SparkFun parts on Mars, and how the Lidar Lite v3 would assist in the craft’s landing. I really didn’t want any issue to appear in any way to have been due to a part from SparkFun.</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/7/7/IngenuityFirstFlight.jpg"><img src="https://cdn.sparkfun.com/assets/home_page_posts/9/7/7/7/IngenuityFirstFlight.jpg" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>Me and my shadow. Ingenuity sends back an image of its own shadow on the Mars landscape from its maiden voyage. (Image: NASA)</sup></i> </div></p>
<p>Thankfully, the lift-off, flight, and landing all went off without a hitch. By NASA’s own account, this meant that the entire mission of Ingenuity had been a success! They have proved that controlled, powered flight on Mars was possible. An amazing feat by a group of incredibly smart and cool engineers at NASA JPL. Oh, and if you’re wondering whether or not they are actually cool - after that first flight, the engineers sent Glenn, our CEO, a signed copy of the real-time altimeter reading from that first flight. Coolness confirmed!</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/7/7/IngenuityFirstFlightGraph.png"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/7/7/7/IngenuityFirstFlightGraph.png" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>After its first flight, the Ingenuity Team at NASA sent Glenn, our CEO, a real time graph of the altimeter reading, signed by everyone there!</sup></i> </div></p>
<p>Ingenuity started with the intent of making five total flights, with only the first three flights having been pre-planned, all of which would be completed within thirty days. The first three attempts would take off and land in the same spot, although for flight number three, they hoped to be able to get the helicopter to lift off, travel approximately 50 meters, then return back and land at its original spot. The first three flights were completed within a week, and for all of them, Ingenuity performed beautifully. For the next two flights, Ingenuity would do a little more traveling. On April 20th, the first attempt of flight 4 failed when the onboard software did not transition to flight mode. Heads were scratched, coffee was consumed, updates were sent, and by the next day, Ingenuity completed its fourth flight, this time traveling out 130 meters for a little scouting venture of what would be called Airfield B, taking both color and black-and-white pictures, then returning to settle back down at its starting point. In addition, the Perseverance rover recorded both video and audio of the flight, making this the first interplanetary vehicle to have its sound recorded outside of Earth. Then, on May 7th, 2021, Ingenuity made its final flight of the initial five, and touched down at its new point, Airfield B, some 130 meters from its origin at Airfield A.</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/7/7/IngenuityInFlight.webp"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/7/7/7/IngenuityInFlight.webp" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>We have robots sending us pictures of other robots from different planets! Ingenuity, as photographed by Perseverance.(Image: NASA/JPL-Caltech/ASU/MSSS)</sup></i> </div></p>
<p>The little helicopter still had power, and since the initial results and returns had been so good, they decided to continue forward. After all, any more information gained at this point was pure bonus. So on May 23rd, Ingenuity ventured past its original 5-flight mission, and completed flight 6. This flight lifted up to ten meters, and at 4 km, its fastest airspeed yet, and landed just over 202 meters away, at landing Airfield C. There were some in-flight issues, and the craft wound up turning off the navigation camera and flying solely on IMU. This was the first time that Ingenuity had to land at a site it had not previously surveyed, but had only been surveyed by MRO satellite. Harrowing as it was, the sixth flight was a success.</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/7/7/Epigone.jpg"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/7/7/7/Epigone.jpg" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>Since it's all open source, Funion <a href="https://www.sparkfun.com/news/3810">Avra tried to mimic Ingenuity with our own aptly-named Epigone</a>.</sup></i> </div></p>
<p>After that, the little copter that could just kept on going. It recorded its tenth flight on July 24th, traveling 240 meters to what would be its seventh landing site, Airfield G, and taking surveying images along the way. At this point, the helicopter changed to a surveying mission, to aid the work of the Perseverance rover. It would go out on scouting trips to help dictate the best travel path for the rover as it made its way around Jezero Crater. Some of its highlights include:</p>
<p>Flight 12: Longest duration. On August 16th, 2021, Ingenuity spent 169.5 seconds in flight, the longest of its missions.</p>
<p>Flight 25: Longest distance. On April 8th, 2022, almost a full Earth year after Ingenuity’s first flight on Mars, the vehicle flew for 708.91 meters to Airfield Q, its 17th landing area.</p>
<p>Flight 61: Highest altitude. On October 5th, 2023, in a test of Ingenuity’s flight envelope, the craft lifted itself to an altitude of 24 meters, for a flight that lasted over two minutes.</p>
<p>Flight 62: Fastest land speed. October 12th, 2023. “Hey, remember last week when we saw how high we could go?”
“Yeah.”
“Wanna see how fast we can go?”
“Sure!”
Ingenuity reaches a speed of 10 m/s, or 22mph, for a flight of just over two minutes.
Flight 72: Final flight. On January 18, 2024, after a short flight for a systems check and verification, images from Ingenuity’s horizon and navigation cameras showed clear damage to the tips of its rotors. It was obvious that the craft would no longer be capable of stable flight, and at that point NASA had no alternative but to ground the helicopter. A week later, on January 25th, 2024, NASA administrator Bill Nelson announced that after three years on the red planet, <a href="https://www.nasa.gov/news-release/after-three-years-on-mars-nasas-ingenuity-helicopter-mission-ends/">Ingenuity’s mission had come to an end.</a></p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/7/7/Ingenuity_Spots_the_Shadow_of_its_Damaged_Rotor_Blade.jpg"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/7/7/7/Ingenuity_Spots_the_Shadow_of_its_Damaged_Rotor_Blade.jpg" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>Ingenuity sees it shadow, and apparently on Mars, that means no more aerial missions. (Image: NASA/JPL-Caltech)</sup></i> </div></p>
<h3>LOOKING AHEAD</h3>
<p>While future critical NASA missions, i.e. those involving human life, will continue to use space-rated hardware, the lessons learned from Ingenuity’s tremendous successes will no doubt allow for more freedom when designing technology demonstration missions in the future. According to NASA’s Theodore Tzanetos, Ingenuity Team Lead, “This is a massive victory for engineers.” Using off-the-shelf components will allow for tech demo missions to be less expensive, lighter, and higher-performing. I personally am very excited for NASA’s upcoming <a href="https://www.nasa.gov/news-release/nasas-dragonfly-will-fly-around-titan-looking-for-origins-signs-of-life/">Dragonfly mission</a>. I also know that when, at some point in the future, I see images being sent from a helicopter on Titan, or our moon, or any other celestial body, I will always think back to when NASA put parts from SparkFun on Mars for the very first powered flight from anywhere other than Earth.</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/7/7/Dragonfly-In-Flight.jpg"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/7/7/7/Dragonfly-In-Flight.jpg" alt="alt text" /></a> </div>
<div class="center-block text-center"> <i><sup>Artist’s impression of Dragonfly, the NASA aerial vehicle that will be heading to Titan in 2028. (Image:NASA/Johns Hopkins APL/Steve Gribben)</sup></i> </div></p>
<h3>WANT MORE INFORMATION?</h3>
<p>If you, like me, can’t get enough info on things you find fascinating, here are a few links to keep you learning.</p>
<p><a href="https://mars.nasa.gov/technology/helicopter/#Helicopter-Highlights">NASA's Ingenuity Page</a></p>
<p><a href="https://www.nasa.gov/news-release/nasas-dragonfly-will-fly-around-titan-looking-for-origins-signs-of-life/">NASA's press release on its upcoming mission to Titan</a></p>
<p><a href="https://nssdc.gsfc.nasa.gov/planetary/upcoming.html">A list of all upcoming missions!</a></p>
<p><small><a href="https://www.sparkfun.com/news/9777#comments">comments</a> | <a href="https://www.sparkfun.com/news/9777/comments.xml">comment feed</a></small></p>RISC-V Rhapsody: Meet the ESP32-C6 Thing+!Chris McCartyurn:uuid:bd231058-17e5-a686-8cd1-79a4cffd4d3b2024-02-09T08:15:33-07:00<p>Welcome back to another Friday Product Post here at SparkFun Electronics! We're going to be straight up with you, this is a HUGE week for new products for us. We start with a brand new Thing+ board that is equipped with Espressif's ESP32-C6 RISC-V single-core module that is capable of communicating over WiFi, Bluetooth<sup>®</sup>, Zigbee, and Thread! Following that, we have a brand new MOSFET Power Switch and Buck Regulator to help you control high-voltage items. Finally, as announced yesterday, we have several XRP Kit items. These include a DIY Kit (sans chassis), a standalone chassis, and the XRP Control Board! We also have each individual part that is included in the kit as well, so make sure to check those out too! Let's jump in and take a closer look at all of our new products for the week.</p>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/UqpQe8Y62ho/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p><div class="center-block text-center"> <em>ESP32-C6 comes to Thing+!</em> </div></p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-22924">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/22924">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/3/0/8/5/DEV-22924-Thing-Plus-ESP32-C6-Feature.jpg" alt="SparkFun Thing Plus - ESP32-C6" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="22924">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_22924" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_22924 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_22924"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/22924">
<span>SparkFun Thing Plus - ESP32-C6</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 11 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 11 left!</span></span></a>
</span>
<span class="sku">
DEV-22924 </span>
<p class="description" style="display:none">
The SparkFun Thing Plus - ESP32-C6 adds a powerful wireless development option to SparkFun's popular Thing Plus footprint. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$19.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="22924">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">4</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="22924" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>Packed with cutting-edge technology and housed in a compact, user-friendly footprint, the <a href="https://www.sparkfun.com/products/22924">SparkFun ESP32-C6 Thing Plus</a> empowers your wireless creations like never before. At its heart lies the powerful ESP32-C6 WROOM-1-N16 module from Espressif<sup>™</sup>, boasting a RISC-V single-core processor, more than enough flash memory, and a diverse selection of wireless connectivity options. Dive into the realms of 2.4 GHz WiFi 6, Bluetooth<sup>®</sup> 5.3, Zigbee and Thread (802.15.4), unlocking a world of possibilities for your projects.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-23979">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/23979">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/3/0/3/COM-23979-MOSFET-Power-Switch-Feature.jpg" alt="SparkFun MOSFET Power Switch and Buck Regulator (Low-Side)" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="23979">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_23979" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_23979 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_23979"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/23979">
<span>SparkFun MOSFET Power Switch and Buck Regulator (Low-Side)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
COM-23979 </span>
<p class="description" style="display:none">
The MOSFET Power Switch and Buck Regulator (Low-Side) can be powered with up to 12V and control up to 10A, all while providin… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$14.95</span>
</span>
</div>
</div>
<span class="star_rating">
<span class=product-rating title="4 stars">
<span class="sfe-icon-star-full" data-star-index="0"></span>
<span class="sfe-icon-star-full" data-star-index="1"></span>
<span class="sfe-icon-star-full" data-star-index="2"></span>
<span class="sfe-icon-star-full" data-star-index="3"></span>
<span class="sfe-icon-star-empty" data-star-index="4"></span>
</span>
<span class="count">2</span>
</span>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="23979">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">5</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="23979" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>Does your microcontroller need to control a high-voltage item, like a 12V LED strip, while also needing to be powered? Do you want to avoid having multiple power adapters and microcontrollers for your project? The <a href="https://www.sparkfun.com/products/23979">MOSFET Power Switch and Buck Regulator (Low-Side)</a> is one product we needed at SparkFun, so we figured other folks might have the same problem. Power the board with up to 12V and control up to 10A, all while providing a sweet 3.3V to your control board.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24045">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24045">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/3/7/0/KIT-24045-Experiential-Robotics-Platform-DIY-Kit-Feature.jpg" alt="Experiential Robotics Platform (XRP) - DIY Kit" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24045">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24045" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24045 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24045"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24045">
<span>Experiential Robotics Platform (XRP) - DIY Kit</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
KIT-24045 </span>
<p class="description" style="display:none">
The XRP Robotics Platform is a hands-on, comprehensive robotics platform and includes everything needed to build and program … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$94.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24045">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24045" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>This <a href="https://www.sparkfun.com/products/24045">XRP DIY Kit</a> is the hardware arm of the XRP. At the heart of it is the XRP Controller Board, which includes an on-board Raspberry Pi® Pico W featuring the RP2040 microcontroller; low-power accelerometer + gyroscope 6-DoF IMU (LSM6DSOX from STMicroelectronics®); a Qwiic® connector for easy integration of sensors and accessories; two dual-channel motor drivers for four motors total; two servo headers; a momentary button switch; and more. The kit also includes an ultrasonic rangefinder, line follower, two motors with encoders, servo motor, Qwiic cables, two casters, two o-rings, and a battery holder. The robot is normally powered by 4xAA batteries (not included in the kit), but any supply up to 11V is supported via the barrel connector.</p>
<p>This more economical DIY version of the XRP Kit does <strong>NOT</strong> come with a chassis. Encouraging you to print and use your own.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-22727">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/22727">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/1/4/3/2/22727-_01.jpg" alt="SparkFun Experiential Robotics Platform (XRP) Controller" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="22727">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_22727" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_22727 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_22727"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/22727">
<span>SparkFun Experiential Robotics Platform (XRP) Controller</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
ROB-22727 </span>
<p class="description" style="display:none">
At the heart of the Experiential Robotics Platform (XRP) lies the powerful yet easy-to-use XRP Controller Board, the brains o… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$49.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="22727">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="22727" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>At the heart of the Experiential Robotics Platform (XRP) lies the powerful yet easy-to-use XRP Controller Board. This board is the brains of the XRP, packed with features that empower you to bring your robotic creations to life. Connect your robot to the world wirelessly with the built-in Raspberry Pi Pico W, enabling seamless WiFi and Bluetooth® connectivity for remote control and data exchange. Navigate complex maneuvers with precision thanks to the onboard 6-axis motion sensor, which tracks your robot's every move and orientation. Control up to four motors independently with the integrated dual-channel drivers, perfect for powering wheels, tracks, or even robotic arms. You can even attach up to two servo motors to add a gripper or manipulator for precise and controlled movements.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24052">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24052">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/2/1/9/2/ROB-24052-Servo-Generic-Sub-Micro-Size-Feature-new.jpg" alt="Servo - Generic, 180° Rotation (Sub-Micro Size)" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24052">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24052" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24052 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24052"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24052">
<span>Servo - Generic, 180° Rotation (Sub-Micro Size)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 13 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 13 left!</span></span></a>
</span>
<span class="sku">
ROB-24052 </span>
<p class="description" style="display:none">
This little guy is able to take in 6 volts and deliver 1.5kg/cm (at 6V). of maximum torque at 0.09 sec/60° (at 6V) with a 18… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$10.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24052">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24052" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>Here is a <a href="https://www.sparkfun.com/products/24052">simple, low-cost servo</a> for all your mechatronic needs. This little guy is able to take in 6 volts and deliver 1.5kg/cm (at 6V). of maximum torque at 0.09 sec/60° (at 6V).</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24049">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24049">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/2/1/9/3/24049_Ultrasonic_Distance_Sensor-Feature.jpg" alt="Ultrasonic Distance Sensor - 3.3V (HC-SR04)" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="confirm_backorder" method="post">
<input type=hidden name=id value="24049">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24049" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-default" value="Backorder">
</form>
</div>
<div class="added_to_cart_24049 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24049"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24049">
<span>Ultrasonic Distance Sensor - 3.3V (HC-SR04)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="out of stock"><span class=sfe-icon-stock-out><span class=visuallyhidden>Out of stock</span></span></a>
</span>
<span class="sku">
SEN-24049 </span>
<p class="description" style="display:none">
This economical sensor provides 2cm to 400cm of non-contact measurement functionality with a ranging accuracy that can reach … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$5.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24049">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24049" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>This is the <a href="https://www.sparkfun.com/products/24049">HC-SR04-33 ultrasonic distance sensor</a>. This economical sensor provides 2cm to 400cm of non-contact measurement functionality with a ranging accuracy that can reach up to 3mm. Each HC-SR04-33 module includes an ultrasonic transmitter, a receiver and a control circuit.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24048">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24048">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/2/1/9/7/24048_Line_Follower_Sensor-Feature-new.jpg" alt="Line Follower Sensor" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24048">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24048" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24048 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24048"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24048">
<span>Line Follower Sensor</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 13 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 13 left!</span></span></a>
</span>
<span class="sku">
SEN-24048 </span>
<p class="description" style="display:none">
A line follower sensor gives your robot the ability to detect lines or nearby objects. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$4.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24048">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24048" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>A <a href="https://www.sparkfun.com/products/24048">line follower sensor</a> gives your robot the ability to detect lines or nearby objects. The sensor works by detecting reflected light coming from its own infrared LED. By measuring the amount of reflected infrared light, it can detect transitions from light to dark (lines) or even objects directly in front of it.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24053">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24053">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/3/7/4/ROB-24053-Hobby-Motor-with-Encoder-Feature.jpg" alt="Hobby Motor with Encoder - Plastic Gear (Pair, Red)" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24053">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24053" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24053 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24053"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24053">
<span>Hobby Motor with Encoder - Plastic Gear (Pair, Red)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="16 available"><span class=sfe-icon-stock-low><span class=visuallyhidden>16 available</span></span></a>
</span>
<span class="sku">
ROB-24053 </span>
<p class="description" style="display:none">
The motor requires a voltage between 4.5-9V, has a gearbox ratio of 1:48 and a speed of 140RPM at 4.5V. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$19.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24053">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24053" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>These are a <a href="https://www.sparkfun.com/products/24053">pair of DG01D-E hobby motors</a> with encoder with a hall speed encoder. The motor requires a voltage between 4.5-9V, has a gearbox ratio of 1:48 and a speed of 140RPM at 4.5V. The voltage between positive and negative is determined according to the power supply voltage of the single chip microcomputer used, generally 3.3V or 5V is used.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24050">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24050">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/3/7/2/PRT-24050-Casters-2-Pack-Feature.jpg" alt="Caster (2-Pack)" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24050">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24050" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24050 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24050"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24050">
<span>Caster (2-Pack)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 10 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 10 left!</span></span></a>
</span>
<span class="sku">
PRT-24050 </span>
<p class="description" style="display:none">
These are basic nylon plastic casters with a 1" diameter. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$1.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24050">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24050" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>These <a href="https://www.sparkfun.com/products/24050">basic nylon plastic casters</a> measure 1in. in diameter and offer a simple solution for robotics mobility. These caster balls provide smooth, effortless movement.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24051">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24051">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/3/7/3/PRT-24051-O-Rings-2-Pack-Feature.jpg" alt="O-Ring (2-Pack)" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24051">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24051" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24051 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24051"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24051">
<span>O-Ring (2-Pack)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="23 available"><span class=sfe-icon-stock-low><span class=visuallyhidden>23 available</span></span></a>
</span>
<span class="sku">
PRT-24051 </span>
<p class="description" style="display:none">
These rubber O-rings have an outer diameter of 55mm, inner diameter of 45mm and wire diameter of 5mm. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$0.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24051">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24051" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>Give your robot some traction with this <a href="https://www.sparkfun.com/products/24051">2-pack of rubber O-rings</a>. Measuring 55mm outer diameter, 45mm inner diameter, and 5mm wire diameter, they provide a reliable and versatile solution for a two-wheel robotics platform.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24806">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24806">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/2/9/5/0/WRL-24806-ESP32-C6-WROOM-Module-16MB-_PCB_Antenna_-Feature-1.jpg" alt="ESP32-C6 WROOM Module - 16MB (PCB Antenna) " height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24806">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24806" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24806 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24806"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24806">
<span>ESP32-C6 WROOM Module - 16MB (PCB Antenna) </span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
WRL-24806 </span>
<p class="description" style="display:none">
ESP32-C6 is Espressif’s first Wi-Fi 6 SoC integrating 2.4 GHz Wi-Fi 6, Bluetooth 5 (LE) and the 802.15.4 protocol. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$3.50</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24806">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">1</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24806" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p><a href="https://www.sparkfun.com/products/24806">ESP32-C6</a> is Espressif’s first WiFi 6 SoC integrating 2.4 GHz WiFi 6, Bluetooth 5 (LE) and the 802.15.4 protocol. It features an industry-leading RF performance, with reliable security features and multiple memory resources for IoT products. It consists of a high-performance (HP) 32-bit RISC-V processor, which can be clocked up to 160 MHz and a low-power (LP) 32-bit RISC-V processor, which can be clocked up to 20 MHz. It has a 320KB ROM, a 512KB SRAM, and works with external flash. It comes with 30 (QFN40) or 22 (QFN32) programmable GPIOs, with support for SPI, UART, I2C, I2S, RMT, TWAI, PWM, SDIO, Motor Control PWM. It also packs a 12-bit ADC and a temperature sensor.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24807">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24807">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/2/9/5/1/WRL-24807-ESP32-C6-MINI-Module-4MB-_PCB_Antenna_-Feature.jpg" alt="ESP32-C6 MINI Module - 4MB (PCB Antenna) " height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24807">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24807" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24807 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24807"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24807">
<span>ESP32-C6 MINI Module - 4MB (PCB Antenna) </span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
WRL-24807 </span>
<p class="description" style="display:none">
The ESP32-C6 has integrated 2.4 GHz Wi-Fi 6 (802.11ax) radio, and also supports the 802.11b/g/n standard for backward compati… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$2.50</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24807">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">1</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24807" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>The <a href="https://www.sparkfun.com/products/24807">ESP32-C6 Mini</a> module is a smaller variation of the standard WROOM module with 1 less GPIO than the WROOM module above.</p>
<hr />
<p>Phew! That's it for this week. As always, we can't wait to see what you make! Shoot us a tweet <a href="https://twitter.com/sparkfun">@sparkfun</a>, or let us know on <a href="https://www.instagram.com/sparkfun/">Instagram</a>, <a href="https://www.facebook.com/SparkFun/">Facebook</a> or <a href="https://www.linkedin.com/company/1022976/admin/">LinkedIn</a>. Please be safe out there, be kind to one another! We'll be back with more new products next week so make sure to check back then. Happy hacking!</p>
<!-- Subscription form start here -->
<div class="clearfix"></div>
<div class="row" style="background-color:#efefef; border-top:7px solid #96a9c9; border-radius: 5px; padding: 20px; margin: 25px 0;">
<div class="clearfix"></div>
<div class="col-md-4">
<img style="margin-top:15px;" src="https://cdn.sparkfun.com/assets/home_page_posts/3/1/9/0/collage-of-product.jpg">
</div>
<div class="col-md-8">
<h2 style="margin-bottom:15px;">Never miss a new product!</h2>
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
portalId: "2224003",
formId: "e963ae12-71f6-46d7-bb00-126dbfef8636"
});
</script>
</div>
</div>
<!-- Subscription form end here -->
<p><small><a href="https://www.sparkfun.com/news/9811#comments">comments</a> | <a href="https://www.sparkfun.com/news/9811/comments.xml">comment feed</a></small></p>Introducing the Experiential Robotics Platform (XRP) DIY Kit Jahnell Pereiraurn:uuid:36b3a9c8-dcee-382c-8a5f-186f59de89642024-02-08T08:22:56-07:00<p>In the summer of 2023, we launched the <a href="https://www.sparkfun.com/products/22230">Experiential Robotics Platform (XRP) - Beta</a>. This comprehensive introduction to robotics includes the kit; online instructional modules developed by <a href="www.wpi.edu">Worcester Polytechnic Institute (WPI)</a>; and a coding environment that includes Blockly tools/libraries, MicroPython, and the <a href="https://www.firstinspires.org/">FIRST<sup>®</sup></a> Robotics coding development tool, <a href="https://wpilib.org/">WPILib</a> (the board is also Arduino<sup>®</sup> compatible). The platform has experienced rapid adoption and several users have requested a kit without the chassis/plastic parts and support for them to 3D print their own. In response, we are happy to introduce the <a href="https://www.sparkfun.com/products/24045">XRP DIY Kit</a>.</p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-24045">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24045">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/3/7/0/KIT-24045-Experiential-Robotics-Platform-DIY-Kit-Feature.jpg" alt="Experiential Robotics Platform (XRP) - DIY Kit" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24045">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24045" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24045 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24045"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24045">
<span>Experiential Robotics Platform (XRP) - DIY Kit</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
KIT-24045 </span>
<p class="description" style="display:none">
The XRP Robotics Platform is a hands-on, comprehensive robotics platform and includes everything needed to build and program … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$94.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24045">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24045" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<h3>Getting Started with the DIY Kit: Kit and Files on Printables</h3>
<p>If you choose to go the DIY Kit route, simply <a href="https://www.sparkfun.com/products/24045">order the kit</a> (educators and FIRST Robotics teams receive substantial discounts, just like the original kit) and go to <a href="https://www.printables.com/model/576581-xrp-robot-part-of-the-openstem-project/files">Printables</a> or <a href="https://github.com/Open-STEM/V1.0-XRP-3D-Printing-Files">GitHub</a> for the 3D print files. One of the benefits of using the Printables files is that the folks at WPI have been iterating on the chassis and other plastic parts based on user feedback - you will get the latest iteration when you use these files.
<div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/4/4/Printables_XRP_Chassis.png"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/7/4/4/Printables_XRP_Chassis.png" alt="alt text" /></a> </div>
<div class="center-block text-center"><span style="font-size:.8em;">3D-Printable Components of the XRP Robot on <a href="https://www.printables.com/model/576581-xrp-robot-part-of-the-openstem-project/files">Printables</a></span></div></p>
<h3>How Is the DIY Kit Being Used</h3>
<p>We have been able to get some early versions of the DIY kit into the hands of users; some examples of how it is being used:</p>
<ul>
<li><p><strong>New Hampshire Schools (N.H. Rev. Stat. § 200-O:5)</strong> - New Hampshire schools have embarked on an exciting STEM initiative, introducing 5,500 XRP kits into grades 6-12 classrooms. This innovative program goes beyond merely bringing robots into the educational environment. In collaboration with Community Colleges and Career and Technical Education centers (CTEs), it utilizes the XRP DIY kit to foster a real-world manufacturing experience. This approach not only enriches the curriculum but also provides a hands-on approach to STEM education, effectively bridging the gap between theoretical learning and practical application. This initiative is a forward-thinking step towards integrating dynamic and interactive STEM learning experiences in schools.</p></li>
<li><p><strong>Leverage Your Local MakerSpaces and Libraries</strong> - For those of you that want to use the XRP DIY kit but do not have your own 3D Printer - check with your local library and makerspace…3D Printers are often available at these locations. <a href="https://makerspaces.make.co/">MAKE: has published a helpful interactive map</a> to locate a makerspace near you.</p></li>
<li><p><strong>Just create!</strong> - Not all robots look like vehicles and have wheels. Use the XRP DIY kit to unleash your imagination and create a completely new robot.</p></li>
</ul>
<hr />
<h3>Individual/Replacement Parts Now Available for XRP</h3>
<p>Based on user feedback, we are also releasing individual XRP parts. Here is everything available for XRP:
<div class="tile-wrap">
<div class="tile product-tile has_addl_actions grid " data-id="product-22230">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/22230">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/2/1/9/1/XRP_Robot-02.jpg" alt="Experiential Robotics Platform (XRP) Kit - Beta" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="22230">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_22230" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_22230 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_22230"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/22230">
<span>Experiential Robotics Platform (XRP) Kit - Beta</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
KIT-22230 </span>
<p class="description" style="display:none">
The XRP Robotics Platform is a hands-on, comprehensive robotics platform and includes everything needed to build and program … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$114.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="22230">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">13</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="22230" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-22727">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/22727">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/1/4/3/2/22727-_01.jpg" alt="SparkFun Experiential Robotics Platform (XRP) Controller" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="22727">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_22727" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_22727 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_22727"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/22727">
<span>SparkFun Experiential Robotics Platform (XRP) Controller</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
ROB-22727 </span>
<p class="description" style="display:none">
At the heart of the Experiential Robotics Platform (XRP) lies the powerful yet easy-to-use XRP Controller Board, the brains o… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$49.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="22727">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="22727" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-24049">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24049">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/2/1/9/3/24049_Ultrasonic_Distance_Sensor-Feature.jpg" alt="Ultrasonic Distance Sensor - 3.3V (HC-SR04)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="confirm_backorder" method="post">
<input type=hidden name=id value="24049">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24049" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-default" value="Backorder">
</form>
</div>
<div class="added_to_cart_24049 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24049"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24049">
<span>Ultrasonic Distance Sensor - 3.3V (HC-SR04)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="out of stock"><span class=sfe-icon-stock-out><span class=visuallyhidden>Out of stock</span></span></a>
</span>
<span class="sku">
SEN-24049 </span>
<p class="description" style="display:none">
This economical sensor provides 2cm to 400cm of non-contact measurement functionality with a ranging accuracy that can reach … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$5.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24049">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24049" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-24053">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24053">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/4/3/7/4/ROB-24053-Hobby-Motor-with-Encoder-Feature.jpg" alt="Hobby Motor with Encoder - Plastic Gear (Pair, Red)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24053">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24053" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24053 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24053"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24053">
<span>Hobby Motor with Encoder - Plastic Gear (Pair, Red)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="16 available"><span class=sfe-icon-stock-low><span class=visuallyhidden>16 available</span></span></a>
</span>
<span class="sku">
ROB-24053 </span>
<p class="description" style="display:none">
The motor requires a voltage between 4.5-9V, has a gearbox ratio of 1:48 and a speed of 140RPM at 4.5V. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$19.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24053">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24053" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-24052">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24052">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/2/1/9/2/ROB-24052-Servo-Generic-Sub-Micro-Size-Feature-new.jpg" alt="Servo - Generic, 180° Rotation (Sub-Micro Size)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24052">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24052" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24052 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24052"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24052">
<span>Servo - Generic, 180° Rotation (Sub-Micro Size)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 13 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 13 left!</span></span></a>
</span>
<span class="sku">
ROB-24052 </span>
<p class="description" style="display:none">
This little guy is able to take in 6 volts and deliver 1.5kg/cm (at 6V). of maximum torque at 0.09 sec/60° (at 6V) with a 18… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$10.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24052">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24052" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-9835">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/9835">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/3/8/9/9/09835-01a.jpg" alt="Battery Holder - 4xAA to Barrel Jack Connector" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="9835">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_9835" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_9835 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_9835"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/9835">
<span>Battery Holder - 4xAA to Barrel Jack Connector</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
PRT-09835 </span>
<p class="description" style="display:none">
This is a simple 4 cell AA battery holder. The 5 inch cable is terminated with a standard 5.5x2.1mm, center positive barrel j… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$2.75</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="9835">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">28</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="9835" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-24045">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24045">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/4/3/7/0/KIT-24045-Experiential-Robotics-Platform-DIY-Kit-Feature.jpg" alt="Experiential Robotics Platform (XRP) - DIY Kit" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24045">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24045" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24045 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24045"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24045">
<span>Experiential Robotics Platform (XRP) - DIY Kit</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
KIT-24045 </span>
<p class="description" style="display:none">
The XRP Robotics Platform is a hands-on, comprehensive robotics platform and includes everything needed to build and program … </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$94.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24045">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24045" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-24048">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24048">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/2/1/9/7/24048_Line_Follower_Sensor-Feature-new.jpg" alt="Line Follower Sensor" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24048">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24048" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24048 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24048"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24048">
<span>Line Follower Sensor</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 13 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 13 left!</span></span></a>
</span>
<span class="sku">
SEN-24048 </span>
<p class="description" style="display:none">
A line follower sensor gives your robot the ability to detect lines or nearby objects. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$4.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24048">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24048" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-22726">
<div class="actions-wrap">
<span class="thumb">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/2/1/9/4/22726-_CAB-_01.jpg" alt="Flexible Qwiic Cable - Female Jumper (4-pin, Heat Shrink)" height="140">
</span>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<span>Flexible Qwiic Cable - Female Jumper (4-pin, Heat Shrink)</span>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
CAB-22726 </span>
<p class="description" style="display:none">
This is a jumper adapter cable that comes pre-terminated with a female Qwiic JST connector on one end and female connectors o… </p>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-24050">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24050">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/4/3/7/2/PRT-24050-Casters-2-Pack-Feature.jpg" alt="Caster (2-Pack)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24050">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24050" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24050 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24050"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24050">
<span>Caster (2-Pack)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 10 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 10 left!</span></span></a>
</span>
<span class="sku">
PRT-24050 </span>
<p class="description" style="display:none">
These are basic nylon plastic casters with a 1" diameter. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$1.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24050">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24050" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-24051">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/24051">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/4/3/7/3/PRT-24051-O-Rings-2-Pack-Feature.jpg" alt="O-Ring (2-Pack)" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="24051">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_24051" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_24051 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_24051"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/24051">
<span>O-Ring (2-Pack)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="23 available"><span class=sfe-icon-stock-low><span class=visuallyhidden>23 available</span></span></a>
</span>
<span class="sku">
PRT-24051 </span>
<p class="description" style="display:none">
These rubber O-rings have an outer diameter of 55mm, inner diameter of 45mm and wire diameter of 5mm. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$0.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="24051">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="24051" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
<div class="tile product-tile has_addl_actions grid " data-id="product-25002">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/25002">
<img src="https://cdn.sparkfun.com/r/140-140/assets/parts/2/2/1/9/9/25002-XRP-Chassis-Reshoot-Feature.jpg" alt="Experiential Robotics Platform (XRP) Chassis with Plastic Parts" height="140">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="25002">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_25002" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_25002 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_25002"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/25002">
<span>Experiential Robotics Platform (XRP) Chassis with Plastic Parts</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="in stock"><span class=sfe-icon-stock-in><span class=visuallyhidden>In stock</span></span></a>
</span>
<span class="sku">
ROB-25002 </span>
<p class="description" style="display:none">
With this XRP Chassis you can unleash your robotic creativity and 3D-printed foundation used in the popular XRP Kit. </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$34.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="25002">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="25002" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
</p>
<hr />
<h3>We are quite excited about all the possibilities this kit opens in terms of both creativity and accessibility. Be sure to check it out and let us know what you do with your XRP.</h3>
<p><small><a href="https://www.sparkfun.com/news/9744#comments">comments</a> | <a href="https://www.sparkfun.com/news/9744/comments.xml">comment feed</a></small></p>Download SparkFun + Elektor Magazine For Free!Sean Hollisterurn:uuid:ffa80e3b-ab27-3fc0-a5a9-87f6948a043c2024-02-06T07:57:40-07:00<p>In case you missed it, we collaborated with our good friends across the Atlantic, Elektor, on a guest edition of their magazine back in 2021. We worked super hard on this issue, and were quite proud of the finished product. Check out this blog for a full recap (how does 2021 feel like a long time ago?).</p>
<div class="tile-wrap">
<div class="tile blog-tile has_addl_actions big" data-id="news-3795">
<a href="https://www.sparkfun.com/news/3795" title="March 16, 2021: SparkFun guest edited an edition of Elektor magazine - get your copy today!">
<div class="thumb" style="background-image:url(https://cdn.sparkfun.com/c/500-282/assets/home_page_posts/3/7/9/5/Elektor_Cover.jpg)"></div>
<h3 class="title">And Now, for Something Completely Different</h3>
<div class="metaline">
<span class="meta">March 16, 2021</span>
</div>
</a>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="blog_posts" data-entity-id="3795">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">0</span>
</span> </div>
</div>
</div>
<div class="clearfix"></div>
<p>3 years ago, we got this comment on the above blog post:</p>
<p><div class="center-block text-center"> <a href="https://cdn.sparkfun.com/assets/home_page_posts/9/7/1/1/Screenshot_2024-02-06_at_7.53.28_AM.png"><img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/7/1/1/Screenshot_2024-02-06_at_7.53.28_AM.png" alt="alt text" /></a> </div></p>
<p>Well @Diez66, your time has come!</p>
<p>Generously, Elektor is offering up a free downloadable version of the 'zine on their site! Check out the video and list below for an idea of what you can expect from this issue!</p>
<p><div class="center-block text-center"> <a href="https://www.elektormagazine.com/magazine/elektor-171" class="btn btn-default">Download Now!</a> </div></p>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/DAKzD3EKC9A/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p>Some, but not all, topics covered in the issue include:</p>
<ul>
<li>The Vision and Engineering Behind SparkFun</li>
<li>Getting Started with MicroMod</li>
<li>How I Expanded the Functionality of My JetBot, Powered by the NVIDIA Jetson Nano</li>
<li>Programming an FPGA</li>
<li>How to Build a DIY GNSS Reference Station</li>
<li>Under the Hood: SparkFun Inventor's Kit</li>
<li>SparkFun’s Glenn Samala on Product Development and New Ventures</li>
<li>Designing with the SparkFun Artemis</li>
<li>Getting Started with the Qwiic Ecosystem for Rapid Prototyping</li>
<li>Memorable Electronics from SparkFun Past</li>
<li>Perfect Parking with LiDAR</li>
<li>Buried Pad PCB Fixing</li>
<li>Design to Sale: the SparkFun RTK Surveyor</li>
<li>A Look at Raspberry Pi’s First Microcontroller and Microcontroller Chip</li>
<li>RISC-V IoT Development in AWS Using FreeRTOS Libraries</li>
</ul>
<p><small><a href="https://www.sparkfun.com/news/9711#comments">comments</a> | <a href="https://www.sparkfun.com/news/9711/comments.xml">comment feed</a></small></p>Millimeter Magic with the SparkFun RTK mosaic-X5Chris McCartyurn:uuid:083e29e4-5a3f-e99d-3d82-6906fb1684792024-02-02T05:52:00-07:00<p>Hello everyone and welcome to a week of large releases for us here at SparkFun Electronics. We are happy to announce our newest GNSS Surveyor, the SparkFun RTK mosaic-X5! This <em>highly accurate</em> RTK Kit provides you with 6mm accuracy and a 100Hz update rate as well as everything pretty much everything you'll need to get started! Following that, we have a new version of our tried and true ISP Pogo Adapter for programming without soldering a single pin. We wrap the day by taking a closer look at SparkX's new Qwiic 24 Bit ADC board! Let's jump in and take a closer look at each of this week's new products!</p>
<div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/HwKxq9ChazQ/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<p><div class="center-block text-center"> <em>Unlock Precision Paradise: The SparkFun RTK mosaic-X5 is Here!</em> </div></p>
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-23748">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/23748">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/4/0/7/2/23748-RTK-Mosaic-X5-Kit-All-Feature.jpg" alt="SparkFun RTK mosaic-X5" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="confirm_backorder" method="post">
<input type=hidden name=id value="23748">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_23748" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-default" value="Backorder">
</form>
</div>
<div class="added_to_cart_23748 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_23748"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/23748">
<span>SparkFun RTK mosaic-X5</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="out of stock"><span class=sfe-icon-stock-out><span class=visuallyhidden>Out of stock</span></span></a>
</span>
<span class="sku">
GPS-23748 </span>
<p class="description" style="display:none">
Unleash centimeter-level GPS accuracy with SparkFun's RTK mosaic-X5. Web interface, RINEX logging, WiFi / Ethernet, rugged de… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$1,199.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="23748">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">2</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="23748" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>Designed and manufactured in Boulder, Colorado, USA, the <a href="https://www.sparkfun.com/products/23748">SparkFun RTK mosaic-X5</a> is the perfect solution for your high-precision positioning and navigation needs. Based on the multi-constellation, multi-frequency, L1/L2/L5-ready mosaic-X5 from Septentrio, this is our most advanced RTK product to date.</p>
<p>The mosaic-X5 is a 448-channel "all in view" receiver which supports GNSS signals from GPS (USA), GLONASS (Russia), Beidou (China), Galileo (Europe), NavIC (India) plus special additional satellites (e.g. SBAS and QZSS). The mosaic-X5 also has built-in on-module support for other L-band correction services.</p>
<p>The RTK mosaic-X5 can be configured as an RTK Base, where it feeds corrections to other RTK Rovers, or as an RTK Rover, where it can use corrections to achieve a horizontal positioning accuracy of 6 millimeters (0.6cm) (plus 0.5 PPM). For robotics and autonomous systems applications, the mosaic-X5 can deliver position updates at 100Hz (100 times per second). The mosaic-X5 is a <em>very</em> sophisticated chip running a full internal web page server; the position can be monitored, and the module is fully configured through that web page using a standard browser.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-23451">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/23451">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/3/7/5/6/233451-ISP-Pogo-Adapter-Reshoot-Feature.jpg" alt="SparkFun ISP Pogo Adapter v2" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="23451">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_23451" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_23451 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_23451"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/23451">
<span>SparkFun ISP Pogo Adapter v2</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="17 available"><span class=sfe-icon-stock-low><span class=visuallyhidden>17 available</span></span></a>
</span>
<span class="sku">
KIT-23451 </span>
<p class="description" style="display:none">
The ISP Pogo Adapter, a simple and easy way to adapt pogo pins to a 6-pin ISP header allowing you to program an IC still with… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$14.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="23451">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">1</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="23451" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>Pogo pins make life so much easier when you are trying to program without having to solder a single thing, and when you attach them to an In-system programming (ISP) adapter, they become instantly better. This simple kit allows you to do just that. The <a href="https://www.sparkfun.com/products/23451">ISP Pogo Adapter</a> is a simple and easy way to adapt pogo pins to a 6-pin ISP header, allowing you to program an IC without soldering a header.</p>
<hr />
<div >
<div class="tile product-tile has_addl_actions big grid " data-id="product-23455">
<div class="actions-wrap">
<a class="thumb" href="https://www.sparkfun.com/products/23455">
<img src="https://cdn.sparkfun.com/r/500-500/assets/parts/2/3/7/6/5/23455-Qwiic-24-bit-ADC-4-channel-Feature.jpg" alt="SparkX Qwiic 24 Bit ADC - 4 Channel (ADS1219)" height="500">
</a>
<div class="actions" style="display:none">
<form class="form-inline" action="https://www.sparkfun.com/cart/add" data-cart-action="add" method="post">
<input type=hidden name=id value="23455">
<input type=hidden name=qty value="1">
<input type='hidden' name='csrf_token' value='$2y$04$zeN4OTPFsa6ncmAlPE7cuuwU2n3ufGKMX39z3e.j0VHvBrJ6fWpBa'> <!-- Add to Cart -->
<div class="quantity-container">
<input aria-label="Quantity" type=text name=qty id="add_qty_23455" class="add_qty quantity form-control" data-spin-buttons='{"min": 1, "max": 10000}' value=1>
</div>
<input type="submit" class="btn btn-cart btn-action" value="Add to Cart">
</form>
</div>
<div class="added_to_cart_23455 hide added_to_cart" style="display: none;">
<p class="success-message">
added <strong class="added_qty_23455"></strong> to your <a href="https://www.sparkfun.com/cart">cart</a>!
</p>
</div>
</div><!--/.actions-wrap-->
<div class="main">
<h3 class="title">
<a href="https://www.sparkfun.com/products/23455">
<span>SparkX Qwiic 24 Bit ADC - 4 Channel (ADS1219)</span>
</a>
</h3>
<span class="bubbles" style="display:none">
<a data-toggle="notify" href="https://www.sparkfun.com/static/bubbles/" title="only 2 left!"><span class=sfe-icon-stock-low><span class=visuallyhidden>Only 2 left!</span></span></a>
</span>
<span class="sku">
SPX-23455 </span>
<p class="description" style="display:none">
A lot of the time you just need to add more analog inputs to solve a problem. It happens. The SparkX Qwiic 24-Bit ADC can pro… </p>
</div>
<div>
<div class="prices">
<span class="price-sale">
<span class="price">$19.95</span>
</span>
</div>
</div>
<div class="addl_actions">
<span class="fave_widget simple">
<a href="#" class="fave_btn " title="Add to favorites" data-entity="products" data-entity-id="23455">
<span class="fave_yes">
<span class="glyphicon glyphicon-heart"></span>
<span class="name">Favorited</span>
</span>
<span class="fave_no">
<span class="glyphicon glyphicon-heart-empty"></span>
<span class="name">Favorite</span>
</span>
</a>
<span class="fave_count">4</span>
</span> <div class="dropdown wishlist-dropdown simple ">
<a class="btn btn-default btn-sm dropdown-toggle" title="Add to wish list" data-toggle="dropdown" data-product-id="23455" data-source="add_product_tile" href="#">
<span class="glyphicon glyphicon-list"></span>
<span class="name">Wish List</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-right" role="menu"></ul>
</div>
</div>
</div>
</div>
<p>A lot of the time you just need to add more analog inputs to solve a problem. It happens. The <a href="https://www.sparkfun.com/products/23455">SparkX Qwiic 24-Bit ADC</a> can provide four channels of I2C controlled ADC input to your Qwiic enabled project. These channels can be used as single-ended inputs, or in pairs for differential inputs, running at sample rates of up to 1kHz. What makes this ADC even more powerful is that it has a programmable x1 or x4 gain amplifier that lets you "zoom in" on a very small change in analog voltage (but will still effect your input range and resolution). Utilizing our handy Qwiic system, it is easy to connect it to the rest of your system. However, we have broken out 0.1"-spaced pads too in case you prefer to use a breadboard.</p>
<hr />
<p>That's it for this week. As always, we can't wait to see what you make! Shoot us a tweet <a href="https://twitter.com/sparkfun">@sparkfun</a>, or let us know on <a href="https://www.instagram.com/sparkfun/">Instagram</a>, <a href="https://www.facebook.com/SparkFun/">Facebook</a> or <a href="https://www.linkedin.com/company/1022976/admin/">LinkedIn</a>. Please be safe out there, be kind to one another! We'll be back with more new products next week so make sure to check back then. Happy hacking!</p>
<!-- Subscription form start here -->
<div class="clearfix"></div>
<div class="row" style="background-color:#efefef; border-top:7px solid #96a9c9; border-radius: 5px; padding: 20px; margin: 25px 0;">
<div class="clearfix"></div>
<div class="col-md-4">
<img style="margin-top:15px;" src="https://cdn.sparkfun.com/assets/home_page_posts/3/1/9/0/collage-of-product.jpg">
</div>
<div class="col-md-8">
<h2 style="margin-bottom:15px;">Never miss a new product!</h2>
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
portalId: "2224003",
formId: "e963ae12-71f6-46d7-bb00-126dbfef8636"
});
</script>
</div>
</div>
<!-- Subscription form end here -->
<p><small><a href="https://www.sparkfun.com/news/9678#comments">comments</a> | <a href="https://www.sparkfun.com/news/9678/comments.xml">comment feed</a></small></p>Carbon Dioxide Sensing: PAS vs NDIR vs TVOCBlake Houchinurn:uuid:000820f0-de70-818f-8e3c-df2909f4ffb22024-01-31T05:34:00-07:00Cat Presence DetectorMadison Chodikovurn:uuid:66d61b72-0830-a444-0bd9-47f1774ba39d2024-01-29T08:00:00-07:00<h1>Cat Presence Detector</h1>
<p>Inspired by my cats going after my plants, I created a water-spraying cat deterrent using the STHS34PF80 to create a cat presence and motion detector.</p>
<hr />
<p>To see the Cat Presence Detector in action, check out the video walkthrough:</p>
<p><div class="flex-video-wrap clearfix">
<div class="flex-video widescreen img">
<iframe src="https://www.youtube.com/embed/QqhpymrXxHY/?autohide=1&border=0&wmode=opaque&enablejsapi=1" frameborder=0 allowfullscreen width="560" height="315"></iframe>
</div>
</div>
<br></p>
<p>Keep reading to get a more in depth look at the process of developing the cat presence detector (and some cute cat pictures)!</p>
<hr />
<h2>What’s the issue?</h2>
<p>If you’ve ever been an indoor cat owner, you might understand my struggles with cats attacking various plants around the house. I have been a cat owner for over 3 years now, and over the past year I have given up on trying to keep my precious house plants alive. I now have two wonderful cats that are full of way too much energy. I can never even let them outside because they only eat the grass in our yard and get themselves sick. Around my birthday this year, I received a few bouquets of beautiful and expensive flowers. The following week was filled with cleaning up water from a knocked over vase, flower petals and pollen all over my countertops, and cleaning up some, uh, cat “sickness”.</p>
<div>
<center>
<img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/4/1/5/birthday-bois.jpg.png" width="300">
<p>
<small>
Mixie and Pickles inspecting the flowers that I got for my birthday.
</small>
</p>
</center>
</div>
<p><br></p>
<p>When I go into work and my partner is in meetings all day, it's impossible to keep and eye on them at all times. To help keep my cats away from the flowers, I had a pretty good, non-harmful idea.
<br></p>
<h2>What’s my solution?</h2>
<p>Knowing my cats hatred of water, I knew it had to be something to involve our water spray bottles autonomously spraying them when they're spending time in places they should not. I know that there are devices out there that exist for this, but why would I pay money when I have all the components for doing so right here with me! I recently worked on the <a href="https://www.sparkfun.com/products/22494">STHS34PF80 Human Presence Sensor</a>, and I figured since the device reads a persons IR value, it could do the same for a cat.</p>
<p><br></p>
<h2>How did I do it?</h2>
<p>As mentioned, I recently worked on creating the <a href="https://www.sparkfun.com/products/22494">Human Presence Sensor</a>, so this was a PERFECT use for my project. To use this, I needed to gather some cat IR data. I set out my human presence sensor, a Pocket Dev ESP32 C6, a tape measure, and some treats about 2 feet away from the sensor. I wrote the code using the SparkFun Arduino Library and I<sup>2</sup>C communication.</p>
<p><br></p>
<div class="row">
<div class="col-md-4"><center>
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/mixie_treat1.PNG" ></center></div>
<div class="col-md-4"><center>
<img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/4/1/5/mixie_treat2.PNG"></center></div>
<div class="col-md-4"><center>
<img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/4/1/5/pickles_treat.PNG"></center></div>
</div>
<div class="row">
<div class="col-md-4"><center><small>Mixie eating treats 2 feet away from the sensor while I gather IR presence data. </small></center></div>
<div class="col-md-4"><center><small>Mixie checking out the new presence sensor. </small></center></div>
<div class="col-md-4"><center><small>Pickles eating treats 2 feet away from the sensor. </small></center></div>
</div>
<p><br></p>
<p>That data showed that between both cats, the IR presence value was between 500-570 cm<sup>-1</sup> at 2 feet away. As they got closer, the value rose to about 5000 cm<sup>-1</sup> when they were standing directly in front of it. I was thinking of choosing the further distance, but throughout my testing when the device was sitting out on the counter, I would walk by the sensor in the room and end up getting sprayed by accident! Because of this, I ended up choosing 3000 cm<sup>-1</sup> as my value for the IR sensor to trigger at. Even with the close distance, the cats were luckily still scared away quick enough before any real damage to my flowers were done.</p>
<p>I was not sure on how to use the water bottle initially. So, I was thinking of a few different ideas but ultimately decided on a <a href="https://www.sparkfun.com/products/11965">generic high torque servo motor</a> to hit the trigger. I needed the extra power to help hit the bottle, no matter if the trigger gets a little sticky, or if it is low on water. Although, during the testing of the motors I did have to use two of them. One for the project, and one for my lovely cat, Pickles, to steal away when I was not looking to use as a chew toy. Definitely more evidence that I need this in my house ASAP!</p>
<div>
<center>
<img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/4/1/5/chewed_servo.PNG" width="300">
<p>
<small>
Servo wire that served as a snack for Pickles.
</small>
</p>
</center>
</div>
<p>To control the servo and the cat presence sensor, I needed a little more power to do so. I ended up using the <a href="https://www.sparkfun.com/products/18158">RedBoard Plus</a> since there is a 5V output, Qwiic connector, and a USB-C cable output.</p>
<p>For the enclosure, I used various SparkFun boxes and lots of red electrical tape. I measured the cutout sizes then used a box cutter to make the holes. The structural integrity of the project might not be the best, but it has been working well enough for my needs! As for the water bottle, I just ran to the dollar store and picked up a few for testing.</p>
<div>
<center>
<img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/4/1/5/final_product.PNG" width="300">
<p>
<small>
Final enclosure with detection system installed.
</small>
</p>
</center>
</div>
<p><br></p>
<h2>How did it work?</h2>
<p>Not only were my cats scared, but so were my partner and I when we walked around the corner and forgot about it!
I bought a bouquet of flowers to really put this to the test, and it was successful! It has now been 3 days there have been no issues with my cats attacking the flowers. I would say this project has been a great success! I would especially recommend this for orange cat owners 😆</p>
<div>
<center>
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/final_flowers.PNG" width="300">
<p>
<small>
Final project placed in location to protect the flowers.
</small>
</p>
</center>
</div>
<p><br></p>
<p>For a full wishlist of products for this project, check it out here:</p>
<script src="https://www.sparkfun.com/wish_lists/174222.js"></script>
<hr />
<p>You've seen our dogs in the office at SparkFun, but we've got cats causing mischief at home too! Scroll through the pictures below to check out some of our employees' kitties:
<br></p>
<style>
div.scroll-container {
background-color: rgba(135, 134, 139, 0.18);
overflow-x: scroll;
white-space: nowrap;
padding: 10px;
display:inline-block;
}
div.scroll-container img {
padding: 10px;
}
</style>
<div class="scroll-container">
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/r/500-500/assets/home_page_posts/9/4/1/5/cat_june_and_chowder.jpeg" alt="June and Chowder" width="400">
<center>June and Chowder</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_squeak.jpeg" alt="Squeak" width="400">
<center>Squeak</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_kali.jpeg" alt="kali" width="400">
<center>Kali</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_aksel_and_willie.jpeg" alt="aksel and willie" width="400">
<center>Aksel and Willie</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_reese.jpeg" alt="reese" width="400">
<center>Reese</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_mina1.jpeg" alt="mina" width="400">
<center>Mina</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_luke_and_todd.jpeg" alt="luke and todd" width="400">
<center>Luke and Todd</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_nibbler.jpeg" alt="nibbler" width="400">
<center>Nibbler</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_lua1.jpeg" alt="lua" width="400">
<center>Lua</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_chester.jpeg" alt="chester" width="400">
<center>Chester</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_mothman3.jpeg" alt="mothman" width="400">
<center>Mothman</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/Image_20240111_105126_757.jpeg" alt="archie" width="400">
<center>Archie</center>
</div>
<div style="display: inline-block;">
<img src="https://cdn.sparkfun.com/assets/home_page_posts/9/4/1/5/cat_juniper.jpg" alt="juniper" width="400">
<center>Juniper</center>
</div>
</div>
<p><br></p>
<p><small><a href="https://www.sparkfun.com/news/9415#comments">comments</a> | <a href="https://www.sparkfun.com/news/9415/comments.xml">comment feed</a></small></p>