Skip to content

CoderDojo Twin Cities Arduino Parts Purchasing Guide

The "Take Me Home" Advantage

When we first started teaching Arduino in our courses we stuck with a tried-and-true Arduino kit from a trusted vendor. We purchased ten SparkFun Inventors Kids (SIK) for around $110 each. These kits served us well for about a year and then we found our needs growing. We wanted students to be able to do complete projects and then be able to take their kits home and show their students and friends. Most of our students could not afford to spend over $100 on an electronics kit. Their parents were not sure they would use the kits more than once or twice.

Our solution was to source low-cost Arduino kits that students could afford to purchase and keep. Our target prices was $25 US. We are happy to report that we now have fun kits as low as $15 that students have used to learn many computer science concepts.

Getting Low-Cost Hardware In Time For Classes

If you are a good planner and willing to do some work you can get very low-cost parts from China at a fraction of the prices you see in kits. Just remember that the parts should be ordered 2-3 weeks before your courses start.

For the Hardware Courses here are the typical components you will use:

Part Name Description Price Link Note
Arduino Nano Arduino Nano ATmega328 CH340G Mini USB. The main processor in a low-cost and breadboard-friendly package. Some version require you to solder in your own header pins and some are "pre-welded" meaning the headers are soldered in. $2.50 each ebay - solder your own Note this version will require you to solder on the headers.
Mini USB Cable Short Mini USB cable for connecting the Arduino to the PC's USB port $1.00 ebay check you computer to see what type of cable you need
400 Tie Solderless Breadboard This 1/2 size breadboard has 400 ties and is big enough for most beginning projects. It is also small enough for students to carry in a backpack $1.50 each ebay The Nano fits directly into this breadboard
LEDs 100 LEDs of various colors (Red, Green, Blue, Yellow, White). At $1 for 100 LEDs you can stop worrying about burning a few out $1 for 100 ebay
330 Ohm Resistors This package of 100 should be enough for most classrooms $1.25 for 100 ebay 330 ohms are perfect for connecting an LED to a 5-volt source
Breadboard Jumper Wires 65 Male-to-Male jumpers of various lengths $2.50 for 65 ebay Reuse for many projects
Ping Sensor HC-SR04 Ultrasonic distance sensor. There are many sensors priced much higher but this will work fine for our projects $1.50 each ebay

Sample Starter Kits

A Cautionary Tail

Before we suggest kits we want to caution parents that spend a lot of money to purchase a fancy electronic kit that gets used once and then gets stuffed in the back of a closet. We have had many parents come to us and tell us stories of how frustrating it is to not be able to get circuits to work. Just one wire misconnected or one line of code wrong and students can quickly become frustrated.

The solution is to always start slowly and use a mentor to guide your students over the frustrating parts of building circuits. This is especially true for the first six weeks of learning Arduino. After three or four mentoring session students will start to learn debugging techniques so they can solve their own problems.

Basic Starter Kit

We understand that not every school wants to purchase individual components that may 2-3 weeks to arrive from China. If you need a kit quickly and are willing to compromise on component choice and cost here are some options that usually ship from Amazon in under a week.

ELEGOO Basic Starter Kit

If you are not sure your students are interested in programming we suggest you start simple. Buy a low-cost kit and have your student work with a mentor for 2-3 months. After that time you will get a feel for if buying additional kits is a good educational investments.

This kit from ELEGOO is inexpensive but lacks some of the basic sensores such as a ping sensor. ELEGOO UNO Project Basic Starter Kit with Tutorial and UNO R3 Compatible with Arduino IDE $17.99