Tutorials

101

<div class="well"><header><h3>The Arduino 101 Has Been Retired from SparkFun&apos;s Catalog!</h3></header> The Arduino 101 / Genuino 101 kit has been retired from SparkFun's catalog. The following tutorials listed are still here for you to read and enjoy, but may not be as useful as our <a href="https://learn.sparkfun.com/tutorials">newest tutorials</a>. Having trouble finding an older Arduino 101 tutorial that is not listed below? You can still find it <a href="https://www.sparkfun.com/search/results?term=Arduino+101">here under the tutorial search tab</a>.</div>

3D Printing

Create three dimensional objects using a 3D printer! 3D printing makes it possible to create custom parts, theatrical props, tools, and enclosures for your projects. Check out the following tutorials for ideas or [blog posts](https://www.sparkfun.com/news/tags/3d-printing) for more inspiration.

Actobotics

[Actobotics](https://www.sparkfun.com/pages/Actobotics) is a robotics building system based around extruded aluminum channels, gears, precision shafts, and ball bearings. Thanks to the two standardized hole patterns, nearly all Actobotics components can be intuitively connected together. The wide range of components makes building complex electromechanical prototypes or finished projects a reality. Check out the following tutorials using Actobotics, [Robotics 101 videos](https://www.sparkfun.com/videos#actobotics/d3MBTT10pxk) or some of our [blog post](https://www.sparkfun.com/news/tags/actobotics) for ideas. For more inspiration, check out the [tutorials](https://www.servocity.com/projects/view/all) and [videos](https://www.youtube.com/user/ServoCity/videos) from Actobotics.

Arduino

This popular development board is great for beginners and advanced users alike. It comes in a variety of flavors and is extensible with "shields" for adding special functionality. Find tutorials here to learn how to do cool stuff using the Arduino platform.

Articles

Articles are neat!

BLE

Concepts

These are the various concepts that people may need to know while learning a technology tutorial and could be required to complete a ‘hookup’ tutorial. Concepts are most often a general building block that may be built upon other concepts. Concepts can generally be learned without physical objects but are reinforced with a hookup tutorial.

DMX

Education

<center><a href="https://sparkfuneducation.com/index.html"><img src="https://sparkfuneducation.com/img/logo.png""></a></center> <br /> <br /> We believe electronics is more than a hobby or a career path; it’s a creative medium for advancing teaching and learning. Our curriculum and resources are designed specifically as hands-on learning tools to help today’s students build skills for the creative and digital economy — critical thinking, collaboration, communication, curiosity, problem solving and invention. We recommend checking out the tutorials tagged with [education](https://learn.sparkfun.com/tutorials/tags/education) or [concepts](https://learn.sparkfun.com/tutorials/tags/concepts) to start. We also recommend [checking out the lesson plans using SparkFun products on WorkBench](https://edu.workbencheducation.com/partners/sparkfun) for ideas.

Electrical Engineering

These tutorials help form some of the fundamentals you would learn in an Electrical Engineering course of study.

EL Wire

When it comes to creating projects that glow, nothing beats Electroluminescent wire (or EL wire for short). LEDs are fun and all, but EL wire is what all the hip kids are using. Whether you just want to light up your bicycle for an evening cruise or you're creating an entire light up costume for Burning Man, EL wire is a great solution. We recommend checking out the <a href="https://learn.sparkfun.com/tutorials/getting-started-with-electroluminescent-el-wire">Getting Started with Electroluminescent (EL) Wire</a>.

E-Textiles

Also known as wearables, this is the world of electronics sewn right into your clothes! Find tutorials here that introduce the basics of machine-washable boards and conductive thread, as well as projects to get you inspired.

GPS

[GPS, or Global Positioning System](https://www.sparkfun.com/gps), is accessible from almost everywhere on Earth and provides exact coordinates of your current location so that you can figure out where you are. Combine that information with a good map and there's nothing you can't find. Check out our [GPS Buying Guide](https://www.sparkfun.com/pages/GPS_Guide) to compare the current [GPS modules available in the catalog](https://www.sparkfun.com/categories/4). We recommend looking at the [GPS Basics](https://learn.sparkfun.com/tutorials/gps-basics/all) tutorial to get started.

Hookup

This type of tutorial shows people how to get a specific product hooked up and working.

IoT

LEDs

Light-Emitting Diodes (LEDs) are small, powerful lights that are used in many different applications. Blinking an LED is the classic starting point for learning how to program embedded electronics. It's the "Hello, World!" of microcontrollers. We recommend looking at the <a href="https://learn.sparkfun.com/tutorials/light-emitting-diodes-leds">LED tutorial</a> and <a href="https://learn.sparkfun.com/tutorials/sparkfun-inventors-kit-experiment-guide---v40/circuit-1a-blink-an-led">SIK experiment guide</a> to get started.

LilyPad

<center><a href="http://sparkfun.com/LilyPad"><img src="https://sparkfuneducation.com/img/education/lilypad/lilypad-logo.png"></a></center> The [LilyPad system](http://sparkfun.com/LilyPad) is a set of sewable electronic pieces designed to help you build soft, sewable, interactive e-textile (electronic textile) projects. Using LilyPad pieces is a great way to experiment with electronics through the lens of crafting or fiber arts. Each LilyPad piece has large conductive sew tabs for easy sewing and a rounded shape so as not to snag fabric or cut thread. To get started, check out the article on [Getting Started with LilyPad](https://learn.sparkfun.com/tutorials/getting-started-with-lilypad) or tutorials tagged with LilyPad for project ideas!

microbit

<a href="https://www.sparkfun.com/microbit"> <header class="hidden-xs" style="display: block; text-align: left; background: url('https://cdn.sparkfun.com/assets/3/e/c/4/9/microbit-bg.png') no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; border-radius:5px;"> <div class="row"> <div class="col-md-6 col-sm-5" style="margin-top:15px; padding:30px;"> <img src="https://cdn.sparkfun.com/assets/5/2/d/c/c/microbit-logo-white.png" class="img-responsive" style="margin:0 20px 25px 20px;"> </div> <div class="row"> <div class="col-md-5 col-sm-6" style="margin:4%;"> <div class="flex-video" style="padding-bottom: 56.25% !important;"> <iframe width="100%" src="https://www.youtube.com/embed/APcshxydBYI" frameborder="0" allowfullscreen></iframe> </div> </div> </div> </div> </header> </a> <br> The [BBC micro:bit](https://www.sparkfun.com/microbit) is a pocket-sized computer that lets you get creative with digital technology. You can code, customize, and control your micro:bit from anywhere! You can use your micro:bit for all sorts of unique creations, from robots to musical instruments and more. We recommend looking at our [Getting Started with the micro:bit](https://learn.sparkfun.com/tutorials/getting-started-with-the-microbit) or tutorials tagged with [micro:bit](https://learn.sparkfun.com/tutorials/tags/microbit) to start.

micro:bit

<a href="https://www.sparkfun.com/microbit"> <header class="hidden-xs" style="display: block; text-align: left; background: url('https://cdn.sparkfun.com/assets/3/e/c/4/9/microbit-bg.png') no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; border-radius:5px;"> <div class="row"> <div class="col-md-6 col-sm-5" style="margin-top:15px; padding:30px;"> <img src="https://cdn.sparkfun.com/assets/5/2/d/c/c/microbit-logo-white.png" class="img-responsive" style="margin:0 20px 25px 20px;"> </div> <div class="row"> <div class="col-md-5 col-sm-6" style="margin:4%;"> <div class="flex-video" style="padding-bottom: 56.25% !important;"> <iframe width="100%" src="https://www.youtube.com/embed/APcshxydBYI" frameborder="0" allowfullscreen></iframe> </div> </div> </div> </div> </header> </a> <br> The [BBC micro:bit](https://www.sparkfun.com/microbit) is a pocket-sized computer that lets you get creative with digital technology. You can code, customize, and control your micro:bit from anywhere! You can use your micro:bit for all sorts of unique creations, from robots to musical instruments and more. We recommend looking at our [Getting Started with the micro:bit](https://learn.sparkfun.com/tutorials/getting-started-with-the-microbit) or tutorials tagged with [micro:bit](https://learn.sparkfun.com/tutorials/tags/micro-bit) to start.

micropython

MicroPython is an open source interpreter for the Python programming language developed specifically for microcontrollers. It is a subset of the Python 3 language that has been pared down to run efficiently on several microcontrollers. If you are familiar with Python or looking for a quick way to write code for a microcontroller (that isn't C/C++, Arduino, or assembly), MicroPython is a good option. Depending on the hardware, not all Python modules are available. Make sure to check the documentation.

pcDuino

<div class="well"><header><h3>pcDuino Has Been Retired from SparkFun&apos;s Catalog!</h3></header> The following tutorials cover concepts or technologies that are no longer current. The following tutorials listed are still here for you to read and enjoy, but may not be as useful as our <a href="https://learn.sparkfun.com/tutorials">newest tutorials</a>. Having trouble finding an older pcDuino tutorial that is not listed below? You can still find it <a href="https://www.sparkfun.com/search/results?term=pcduino+retired">here under the tutorial search tab</a>.</div>

phant

<div class="well"><header><h3>Phant is No Longer in Operation</h3></header> Unfortunately Phant, our data-streaming service, is no longer in service. The system has reached capacity and, like a less-adventurous Cassini, has plunged conclusively into a fiery and permanent retirement. There are several other maker-friendly, data-streaming services and/or IoT platforms available as alternatives. The three we recommend are Blynk, ThingSpeak, and Cayenne. You can read our <a href="https://www.sparkfun.com/news/2413">blog post on the topic</a> for an overview and helpful links for each platform. Having trouble finding an older phant tutorial that is not listed below? You can still find it <a href="https://www.sparkfun.com/search/results?term=phant+retired">here under the tutorial search tab</a>.</div>

Projects

Need inspiration? Find it here! These tutorials feature special projects broken down into steps to illustrate how you can use various concepts, skills, and technologies to build awesome stuff.

ProtoSnap

Reference for ProtoSnap resources

pxt

Python

<center><a href="https://www.sparkfun.com/python"><img src="https://cdn.sparkfun.com/assets/custom_pages/3/4/1/python-logo-light-text.png"></a></center> [Python](https://www.sparkfun.com/python) is a programming language that lets you write code quickly and effectively. With a design philosophy that focuses on code readability, Python is easy to learn and use. Thanks to the advances in single board computers and powerful microcontrollers, Python can now be used to control hardware. Check out some of the tutorials below to get started graphing, charting and GUI design in Python.

Qwiic

<center><a href="https://www.sparkfun.com/qwiic"><img src="https://cdn.sparkfun.com/assets/custom_pages/2/7/2/qwiic-logo.png"></a></center><br /> <br /> The [SparkFun Qwiic Connect System](https://www.sparkfun.com/qwiic?) is an ecosystem of I<sup>2</sup>C sensors, actuators, shields, and cables that make prototyping faster and less prone to error. Get it? It's <span style="text-decoration: line-through; color:lightgray;">quick</span> Qwiic! The following [tutorials tagged takes advantage of the Qwiic system](https://learn.sparkfun.com/tutorials/tags/qwiic).

Raspberry Pi

The Raspberry Pi is a popular single-board computer, especially for those interested in programming with Scratch or Python. We recommend checking out [Getting Started with Raspberry Pi](https://learn.sparkfun.com/tutorials/raspberry-pi-3-starter-kit-hookup-guide) to get started before exploring the tutorials tagged with [Raspberry Pi](https://learn.sparkfun.com/tutorials/tags/raspberry-pi)

Single Board Computer

Need more brains for your project? There are several different kinds of Single Board Computers today that will give you all of the power of a modern computer on a small board with lots of inputs and outputs.

Skill

These are the various skills that people may need to know while learning a technology tutorial and could be required to complete a ‘hookup’ tutorial. Skills are most often learned by doing a physical action or using a physical thing.

Soldering

[Soldering](https://learn.sparkfun.com/tutorials/tags/soldering) is one of the most fundamental skills needed to dabble in the world of electronics. We here at SparkFun believe that soldering should be a skill in everyone’s arsenal. In a world of increasing technological surroundings, we believe it is important that people everywhere be able to not only understand the technologies they use everyday but also be able to build, alter, and fix them as well. Soldering is one of many skills that will empower you to do just that. We recommend looking at [How to Solder: Through-Hole Soldering](https://learn.sparkfun.com/tutorials/how-to-solder-through-hole-soldering) tutorial to get started.

Teardown

Curious about what electronics lurk inside certain products? The following articles linked below open up a few products up to see what makes them tick! Make sure to also <a href="https://www.sparkfun.com/news/tags/teardown">check out our blogs for more teardowns</a>!

Technology

These are general tutorials covering a type of technology. How does the technology work? Why might I need it? What do I need to look out for when using it?

XBee

Welcome to the wireless world of XBee. XBees are tiny blue chips that can communicate wirelessly with each other. They can do simple things like replacing a couple of wires in serial UART communication, broadcast a signal to other XBees, or I/O line passing. If you have never used XBees before, we recommend looking at the [XBee Buying Guide](https://www.sparkfun.com/pages/xbee_guide) and [Exploring XBees and XCTU](https://learn.sparkfun.com/tutorials/exploring-xbees-and-xctu) before getting started.


Old Tutorials

Looking for the old, archived tutorials? Head on over to the archived tutorials on the main SparkFun site.
Please be aware that the tutorials you find there are no longer actively maintained.