Skip to content

List of Coding Club STEM Kits

Here are the STEM kits our Coding Club uses or recommends, grouped by category, with a rough parts cost and a link to each kit's full guide.

About the costs

Costs are approximate single-kit parts prices taken from each kit's own page or this textbook, and they do not include shipping. Buying in bulk usually lowers the price. "TBD" means no total cost has been published yet. Costs marked "estimate" add up typical single-unit eBay prices for the main parts as of October 2026. The "Buy parts" links are search links, so listings and prices change. AliExpress is often cheaper but slower to ship.

Start here. These two low-cost kits, each about $20 or less, are the best first projects for a new club.

Moving Rainbow Base Kit

Moving Rainbow Base Kit

The club's most popular kit: a Raspberry Pi Pico driving a 30-pixel NeoPixel LED strip, with two push buttons to change patterns, a small breadboard, jumper wires, and a USB cable. Students change the colors and animations purely in code (Chapter 19).

Source: Moving Rainbow
Approximate parts cost: about $15 (Pico $4, 30-pixel strip $6, breadboard $2, jumper wires $1, USB cable $2)
Link: https://dmccreary.github.io/moving-rainbow/kits/moving-rainbow-base/

Chrono Smart Clock Kit

Chrono Smart Clock Kit

A round-screen smart clock on a Pico W that sets its own time from the internet and shows the weather, a stopwatch, and a timer. It has 13 labs, needs no soldering, and is for ages 10 and up.

Source: Clocks and Watches
Approximate parts cost: under $20
Link: https://dmccreary.github.io/clocks-and-watches/kits/sw-gc9b72/

Lights and NeoPixels

Programmable LED strips, matrices, and nightlights where students change the colors and patterns in code.

Tilt-a-Rainbow Kit

Tilt-a-Rainbow Kit

A 16x16 NeoPixel matrix (256 pixels) with a LIS3DH accelerometer, so tilting the board rolls the lights around. It has two buttons to change modes.

Source: Moving Rainbow
Approximate parts cost: $25.50
Link: https://dmccreary.github.io/moving-rainbow/kits/16x16-matrix-accel/

Tilt-a-Rainbow Mini Kit

Tilt-a-Rainbow Mini Kit

The little sibling of the Tilt-a-Rainbow Kit, using an 8x8 matrix with the same Pico, sensor, and buttons, plus five drawing labs.

Source: Moving Rainbow
Approximate parts cost: $19.50
Link: Not yet published (the page is in the moving-rainbow repo at docs/kits/8x8-matrix-accel)

8x8 NeoPixel Matrix Project

8x8 NeoPixel Matrix Project

An 8x8 panel of 64 RGB pixels, programmed with the NeoPixel library built into MicroPython.

Source: Moving Rainbow
Approximate parts cost: about $12 (matrix panel)
Link: https://dmccreary.github.io/moving-rainbow/kits/8x8-neopixel-matrix/

Rotary Spinner Box

Rotary Spinner Box

A hand-held light-up box with a 12-LED strip that students control with a spinning knob (rotary encoder) and two buttons.

Source: Moving Rainbow
Approximate parts cost: about $15
Link: https://dmccreary.github.io/moving-rainbow/kits/rotary-spinner-box/

Name Sign Night Light

Name Sign Night Light

A NeoPixel sign spelling a name (the example is "JASON"), with a photo sensor on the back. When the room goes dark it stays lit for 10 minutes, then fades; buttons change the pattern.

Source: Moving Rainbow
Approximate parts cost: under $16
Link: https://dmccreary.github.io/moving-rainbow/kits/name-sign-night-light/

Digital Nightlight

Digital Nightlight

A Pico on a breadboard with a button, two potentiometers, a power switch, and a photoresistor, so the LED strip shows a pattern only when the room is dark.

Source: Moving Rainbow
Approximate parts cost: about $16 (estimate: the $15 Moving Rainbow base parts plus two potentiometers and a photoresistor, each about $1 or less)
Link: https://dmccreary.github.io/moving-rainbow/kits/digital-nightlight/
Buy parts: eBay search · AliExpress search

Analog Nightlight

Analog Nightlight

A no-code nightlight: an LED noodle switched by a photoresistor and a 2N2222 transistor on perfboard, powered by a USB wall adapter.

Source: Moving Rainbow
Approximate parts cost: about \(4–\)6 (sum of the listed parts)
Link: https://dmccreary.github.io/moving-rainbow/kits/analog-nightlight/

Nightlight Circuit Design

A nightlight circuit using a light-dependent resistor as the sensor, a 2N2222 transistor as the switch, and two potentiometers for adjustment.

Source: Moving Rainbow
Approximate parts cost: about \(4–\)6 (estimate: breadboard $2, photoresistor and 2N2222 transistor under $1 together, two potentiometers about $1, an LED and resistors)
Link: https://dmccreary.github.io/moving-rainbow/kits/nightlight/
Buy parts: eBay search · AliExpress search

LED Noodle Nightlight

LED Noodle Nightlight

A simple, low-cost nightlight that turns on when the room gets dark, using a bendable LED noodle instead of a NeoPixel strip.

Source: Moving Rainbow
Approximate parts cost: about \(4–\)6 (estimate: similar parts to the Analog Nightlight; a 5 V LED noodle was not found on eBay, so that price is unconfirmed)
Link: https://dmccreary.github.io/moving-rainbow/kits/led-noodle-nightlight/
Buy parts: eBay search · AliExpress search

Solar-Powered Nightlight

Solar-Powered Nightlight

A nightlight that charges itself in daylight and lights up on its own at night, with no code and no power switch.

Source: Moving Rainbow
Approximate parts cost: TBD (a small 5 V solar panel is about \(4–\)9 on eBay; the other parts are not itemized on the kit page)
Link: https://dmccreary.github.io/moving-rainbow/kits/solar-powered-led-nightlight/
Buy parts: eBay search · AliExpress search

LED Dimmer

LED Dimmer

A transistor circuit that dims an LED with a potentiometer, using a 5 V supply, a 2N2222 transistor, and resistors.

Source: Moving Rainbow
Approximate parts cost: about \(4–\)6 (estimate: breadboard $2, 2N2222 transistor, potentiometer, LED and resistors, each under $1)
Link: https://dmccreary.github.io/moving-rainbow/kits/led-dimmer/
Buy parts: eBay search · AliExpress search

LED Candle Kit

A NeoPixel ring that simulates a flickering candle, with a Pico, a breadboard, and either 3 AA batteries or a USB wall adapter.

Source: Moving Rainbow
Approximate parts cost: about $10
Link: https://dmccreary.github.io/moving-rainbow/kits/led-candle/

Cylon Pumpkin

Cylon Pumpkin

A craft foam pumpkin with a dense 144-pixel-per-meter NeoPixel strip that shows a scanning "Cylon eye" effect.

Source: Moving Rainbow
Approximate parts cost: about $24 (pumpkin $10, LED strip $10, Pico $3.99)
Link: https://dmccreary.github.io/moving-rainbow/kits/cylon-pumpkin/

Halloween NeoPixel Patterns

A set of Halloween party patterns for the standard NeoPixel strip and buttons, power-limited for safety, that cycles through patterns automatically.

Source: Moving Rainbow
Approximate parts cost: about $15 (uses the Moving Rainbow base kit)
Link: https://dmccreary.github.io/moving-rainbow/kits/halloween/
Buy parts: eBay search · AliExpress search

Holiday Hats

A favorite student project: a foam-core hat lit with the standard Moving Rainbow kit. Students reuse the same hat all year by changing the color pattern.

Source: Moving Rainbow
Approximate parts cost: about $15 (the Moving Rainbow base kit) plus a sheet of foam-core board
Link: https://dmccreary.github.io/moving-rainbow/kits/holiday-hats/
Buy parts: eBay search · AliExpress search

Jake's Fire

Jake's Fire

A small, color-changing tabletop campfire made from programmable RGB LEDs, built from a student's request.

Source: Moving Rainbow
Approximate parts cost: about $11 (estimate: Pico $4, breadboard $2, USB cable $2, and a few RGB LEDs about $3)
Link: https://dmccreary.github.io/moving-rainbow/kits/jakes-fire/
Buy parts: eBay search · AliExpress search

BookStore Sign

BookStore Sign

A 134-pixel NeoPixel sign that spells out the word "Bookstore."

Source: Moving Rainbow
Approximate parts cost: about $16 (estimate: Pico $4, USB cable $2, and about $10 for a 134-pixel strip, based on the $10 144-pixel-per-meter strip in the Cylon Pumpkin)
Link: https://dmccreary.github.io/moving-rainbow/kits/bookstore-sign/
Buy parts: eBay search · AliExpress search

NeoPixel Kit

NeoPixel Kit

A low-cost kit used in many of Dan's classes: a Pico, a half-size breadboard, and a WS2812B LED strip (8 to 60 pixels).

Source: Learning MicroPython
Approximate parts cost: under $10
Link: https://dmccreary.github.io/learning-micropython/kits/neopixel/

NeoPixel Two Button Kit

A NeoPixel strip and two buttons on a Pico, used for hackathons and events like a Halloween costume contest.

Source: Learning MicroPython
Approximate parts cost: about $10
Link: https://dmccreary.github.io/learning-micropython/kits/03-neopixel-strip-two-buttons/

Rotary NeoPixel

A rotary encoder and a button control a NeoPixel strip: spin to move the pixel, press the knob to change the color, and press the button to change the pattern.

Source: Learning MicroPython
Approximate parts cost: about $17 (estimate: the $15 Moving Rainbow base parts plus a KY-040 rotary encoder, about $1 on eBay)
Link: https://dmccreary.github.io/learning-micropython/kits/03-rotary-neopixel/
Buy parts: eBay search · AliExpress search

Raspberry Pi RGB Box

Raspberry Pi RGB Box

Three knobs, one each for red, green, and blue, mix the color of a NeoPixel strip inside a clear project box.

Source: Learning MicroPython
Approximate parts cost: about $15 (under $10 when parts are bought in batches of ten)
Link: https://dmccreary.github.io/learning-micropython/kits/rgb-box/

Larson Scanner Pumpkin

Larson Scanner Pumpkin

The Knight Rider/Cylon "scanner" light effect on a 144-pixel-per-meter LED strip glued into a craft pumpkin.

Source: Learning MicroPython
Approximate parts cost: about $24 plus a battery pack (pumpkin $10, Pico $4, breadboard $2, LED strip $8)
Link: https://dmccreary.github.io/learning-micropython/kits/larson-scanner/01-intro/

Pulse Width Modulation Kit

A 9th-grade lesson kit that teaches PWM by dimming an LED with a potentiometer, with an OLED for output.

Source: Learning MicroPython
Approximate parts cost: about $19 (sum of the listed parts: Pico $4, breadboard $1.75, potentiometer $0.50, LED $0.05, OLED $13)
Link: https://dmccreary.github.io/learning-micropython/kits/pwm/

Clocks and Watches

Clocks, stopwatches, and smartwatch faces built on many kinds of displays, from tiny OLEDs to round color screens.

Study Buddy Kit

Study Buddy Kit

The smartwatch-display clock kit with a speaker added and study-focused modes, with new modes and quiz decks downloaded over WiFi.

Source: Clocks and Watches
Approximate parts cost: about $19 with a $6 AliExpress display, or about $35 with an eBay display (the 2.1" round display runs about $22 on eBay). Includes Pico W $5, breadboard $2, wires $1, USB cable $2, and a small speaker about $3
Link: https://dmccreary.github.io/clocks-and-watches/kits/study-buddy/
Buy parts: eBay search · AliExpress search

Knob Clock Kit

Knob Clock Kit

A color-screen clock with one turn-and-press knob and one button. Students start by blinking a light and finish with five clock faces.

Source: Clocks and Watches
Approximate parts cost: about $16 (display board with knob and button $5.53, Pico 2 W about $5, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/rect-tft-display/
Buy parts: eBay search · AliExpress search

Large OLED Kit

Large OLED Kit

One of the most versatile kits: a bright 128x64 SSD1306 OLED with a Pico W and a DS3231 real-time clock that is accurate to about 2 seconds per month.

Source: Clocks and Watches
Approximate parts cost: about $25 (estimate: 2.42" 128x64 OLED about $13, DS3231 clock about $2, Pico W $5, breadboard $2, wires $1, USB cable $2; about $16 with a 0.96" OLED)
Link: https://dmccreary.github.io/clocks-and-watches/kits/oled-large/
Buy parts: eBay search · AliExpress search

Tiny SSD1306 I2C OLED Clock

Tiny SSD1306 I2C OLED Clock

An ideal starter clock using a small 1" OLED with a simple four-wire I2C connection.

Source: Clocks and Watches
Approximate parts cost: about $14 (0.96" OLED about $4.40, Pico W $5, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/ssd1306-i2c/
Buy parts: eBay search · AliExpress search

SH1106 OLED Driver Kit

SH1106 OLED Driver Kit

A clock that uses the larger 1.3" SH1106 OLED over I2C.

Source: Clocks and Watches
Approximate parts cost: about $15 (1.3" OLED about $4.50, Pico W $5, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/sh1106/
Buy parts: eBay search · AliExpress search

ST7735 Digital Clock

ST7735 Digital Clock

A low-cost 1.8" 160x128 color LCD clock, an ideal starter color display for clock kits.

Source: Clocks and Watches
Approximate parts cost: under $10 (the display is about $3.50)
Link: https://dmccreary.github.io/clocks-and-watches/kits/st7735/

ILI9341 Display Kit

ILI9341 Display Kit

A 240x320 color TFT that can draw smooth analog clock faces.

Source: Clocks and Watches
Approximate parts cost: about $17 (2.4"–2.8" display about \(6–\)8.50, Pico W $5, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/ili9341/
Buy parts: eBay search · AliExpress search

GC9A01 Display Kit

GC9A01 Display Kit

A 240x240 round color display connected over SPI, used for watch faces.

Source: Clocks and Watches
Approximate parts cost: about $16 (round display about $5.70, Pico W $5, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/gc9a01/
Buy parts: eBay search · AliExpress search

LILYGO T-Display RP2040 Kit

LILYGO T-Display RP2040 Kit

An RP2040 board with a built-in 1.14" 240x135 color LCD (ST7789V) and a high-quality, flicker-free driver.

Source: Clocks and Watches
Approximate parts cost: about $11 (board, plus about $3 shipping)
Link: https://dmccreary.github.io/clocks-and-watches/kits/lilygo/

Waveshare RP2040 LCD

Waveshare RP2040 LCD

A development board with a 1.28" round IPS LCD, USB-C, a LiPo battery connector, and a built-in accelerometer and gyroscope.

Source: Clocks and Watches
Approximate parts cost: about $18
Link: https://dmccreary.github.io/clocks-and-watches/kits/waveshare-lcd/

Portable Smartwatch Kits

Options for making the breadboard smartwatch kits truly wearable. The best fit is the Waveshare ESP32-S3-Touch-LCD-1.28 with onboard LiPo charging.

Source: Clocks and Watches
Approximate parts cost: about \(15–\)20 plus a battery (recommended option)
Link: https://dmccreary.github.io/clocks-and-watches/kits/portable-watch-kits/

Character LCD Clock

Character LCD Clock

A 16x2 LCD1602 character display with a real-time clock that shows the date, time, and temperature.

Source: Clocks and Watches
Approximate parts cost: about $17 (estimate: LCD1602 with I2C backpack about $5, DS3231 clock about $2, Pico W $5, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/char-lcd-clock/
Buy parts: eBay search · AliExpress search

LED Display Clock

LED Display Clock

A clock using the TM1637 4-digit LED display module.

Source: Clocks and Watches
Approximate parts cost: under $10
Link: https://dmccreary.github.io/clocks-and-watches/kits/led-displays/

TM1637 LED Display

TM1637 LED Display

A very popular, low-cost 4-digit 7-segment module for clocks, counters, and other number displays.

Source: Clocks and Watches
Approximate parts cost: about $10 (display about $1 on eBay, or $0.30 in bulk; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/tm1637/
Buy parts: eBay search · AliExpress search

TM1650 LED Clock

TM1650 LED Clock

A four-digit seven-segment clock driven by the TM1650 LED driver chip.

Source: Clocks and Watches
Approximate parts cost: about $16 (display about $7 on eBay; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/tm1650-led-clock/
Buy parts: eBay search · AliExpress search

MAX7219 Clocks

MAX7219 Clocks

Clocks built on the MAX7219 chip, which drives a row of seven-segment displays (or an LED matrix) over one serial interface.

Source: Clocks and Watches
Approximate parts cost: about $10 (8-digit module about $1.45 on eBay; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/max7219/
Buy parts: eBay search · AliExpress search

74HC595 Shift Register Clock

A seven-segment clock driven through 74HC595 shift registers using only a few Pico pins.

Source: Clocks and Watches
Approximate parts cost: about $11 (estimate: shift registers about $1 for ten, a 4-digit 7-segment display about $1; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/shift-register-clock/
Buy parts: eBay search · AliExpress search

NeoPixel LED Strip Clock Kits

NeoPixel LED Strip Clock Kits

Three art clocks, including a binary clock, built from a strip of low-cost WS2812B NeoPixels.

Source: Clocks and Watches
Approximate parts cost: about $14 (NeoPixel strip about $5 per meter; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/neopixel/
Buy parts: eBay search · AliExpress search

Stopwatch

Stopwatch

A two-button stopwatch (Start/Stop and Reset) on an OLED display.

Source: Clocks and Watches
Approximate parts cost: about $14 (0.96" OLED about $4.40, two buttons about $0.50; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/stopwatch/
Buy parts: eBay search · AliExpress search

Alarm Clocks

Clock projects that add alarm-setting features and buttons, which take careful design.

Source: Clocks and Watches
Approximate parts cost: about $17 (estimate: 0.96" OLED about $4.40, DS3231 clock about $2, buzzer and buttons about $2; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/alarm-clock/
Buy parts: eBay search · AliExpress search

OLED Wireless Weather Kit

OLED Wireless Weather Kit

An OLED display on a networked Pico that shows the time and weather fetched over WiFi.

Source: Clocks and Watches
Approximate parts cost: about $14 (0.96" OLED about $4.40, Pico W $5, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/oled-wireless/
Buy parts: eBay search · AliExpress search

E-Ink Displays

Notes on low-cost e-paper displays with good MicroPython drivers, such as the small Waveshare modules and LILYGO T5 boards.

Source: Clocks and Watches
Approximate parts cost: about $19 (1.54" Waveshare) to $28 (2.9" Waveshare) for the display alone on eBay
Link: https://dmccreary.github.io/clocks-and-watches/kits/e-paper/
Buy parts: eBay search · AliExpress search

Waveshare E-Paper Display

Waveshare E-Paper Display

A 1.54" 152x152 black-and-white e-paper module that is readable in sunlight.

Source: Clocks and Watches
Approximate parts cost: about $28 (1.54" display about $19, Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/clocks-and-watches/kits/waveshare-e-paper/
Buy parts: eBay search · AliExpress search

1.2" Smartwatch Kit

1.2" Smartwatch Kit

The OLED faces labs ported to a 240x240 round color GC9A01 display, the same panel used in cheap smartwatches.

Source: Robot Faces
Approximate parts cost: under $10 (display and Pico together)
Link: https://dmccreary.github.io/robot-faces/kits/smartwatch/

2.1" Smartwatch Kit

2.1" Smartwatch Kit

The same labs on a bigger 360x360 round GC9B72 display. A copy of this kit is also the demo kit at The Thinking Spot.

Source: Robot Faces
Approximate parts cost: about $10 with the $6.12 AliExpress display, or about $26 with an eBay display (about $22), plus a Pico about $4
Link: https://dmccreary.github.io/robot-faces/kits/sw-gc9b72/ (Thinking Spot copy: https://dmccreary.github.io/thinking-spot-demos/kits/sw-gc9b72/)
Buy parts: eBay search · AliExpress search

Fun with Sensors

Kits that sense light, sound, temperature, distance, motion, direction, and RFID cards, and show what they find.

Tone Generator

A Pico, a potentiometer, a speaker, and a 4-digit 7-segment display make adjustable tones.

Source: Learning MicroPython
Approximate parts cost: under $10
Link: https://dmccreary.github.io/learning-micropython/kits/tone-generator/

Distance Sensor Box

A project box pairing a distance sensor with a display. It supports three kinds of distance sensor (binary IR, ultrasonic, and time-of-flight) and two kinds of display.

Source: Learning MicroPython
Approximate parts cost: about $17 (all three sensors: HC-SR04 about $1, VL53L0X about $2, IR about $1; OLED about $4.40; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/learning-micropython/kits/distance-sensor/
Buy parts: eBay search · AliExpress search

MAX4466 Microphone Kit

A low-cost MAX4466 microphone with a built-in amplifier, wired straight to the Pico's ADC to show sound as an Audacity-style waveform.

Source: Learning MicroPython
Approximate parts cost: about $10 (microphone module about \(1–\)2.70 on eBay; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/learning-micropython/kits/microphone-max4466/
Buy parts: eBay search · AliExpress search

Spectrum Analyzer Kit

Reads a microphone through the ADC, runs an FFT, and shows a live frequency spectrum on an OLED. It has since grown into its own book.

Source: Learning MicroPython
Approximate parts cost: about $14 (MAX4466 microphone about $1, 0.96" OLED about $4.40; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/spectrum-analyzer/
Buy parts: eBay search · AliExpress search

SHT40 Temperature and Humidity

SHT40 Temperature and Humidity

A beginner lab that reads air temperature and humidity from the tiny SHT40 I2C sensor and shows both numbers changing live.

Source: Learning MicroPython
Approximate parts cost: about $10 (sensor about $1.41 on eBay; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/learning-micropython/kits/sht40-temp/
Buy parts: eBay search · AliExpress search

Mood Ring Thermometer

Mood Ring Thermometer

The SHT40 sensor paired with a low-cost round GC9A01 "smartwatch" display that changes color with the temperature.

Source: Learning MicroPython
Approximate parts cost: about $11 (sum of the listed parts: Pico $4, SHT40 $1.65, GC9A01 display $5)
Link: https://dmccreary.github.io/learning-micropython/kits/sht40-temp-display/

RC522 RFID Kit

RC522 RFID Kit

A popular 13.56 MHz RFID card reader with strong MicroPython support, wired to a Pico.

Source: Learning MicroPython
Approximate parts cost: about $10 (RC522 reader about \(1.40–\)2 on eBay; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/learning-micropython/kits/rfid-rc522/
Buy parts: eBay search · AliExpress search

Motion Detection Explorer Kit

Motion Detection Explorer Kit

A boxed kit for learning how robots sense motion with the MPU6050 MEMS accelerometer/gyroscope, with readings shown on an OLED.

Source: STEM Robots
Approximate parts cost: about $15 (MPU6050 module about \(1–\)3, 0.96" OLED about $4.40; Pico $4, breadboard $2, wires $1, USB cable $2), plus the box
Link: https://dmccreary.github.io/stem-robots/kits/imu-mpu6050/
Buy parts: eBay search · AliExpress search

9-DOF IMU Kit

9-DOF IMU Kit

Wires a 9-axis motion sensor to a bare Pico and shows live numbers proving a robot can sense which way it is turning.

Source: STEM Robots
Approximate parts cost: about $15 (L3GD20/LSM303 module about \(7–\)9 on eBay, Pico $4, wires $1, USB cable $2)
Link: https://dmccreary.github.io/stem-robots/kits/9-dof-imu/
Buy parts: eBay search · AliExpress search

Compass Lab

Adds a digital compass (HMC5883L/QMC5883L) so a robot knows which direction it is moving, which is useful for swarms of robots.

Source: STEM Robots
Approximate parts cost: about \(2–\)3 for the HMC5883L compass module on eBay (QMC5883L versions are \(5–\)8 in some listings); it is an add-on to a robot
Link: https://dmccreary.github.io/stem-robots/kits/compass-hmc5883l/
Buy parts: eBay search · AliExpress search

Smartwatch Compass Kit

A round smartwatch-style screen plus a compass chip that senses Earth's magnetic field, making a hand-held digital compass.

Source: STEM Robots
Approximate parts cost: about $17 (round display about $5.70, compass module about $2.50; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/stem-robots/kits/smartwatch-compass-hmc5883l/
Buy parts: eBay search · AliExpress search

Robots

Low-cost wheeled robots, from the first collision-avoidance robot to WiFi-controlled and swarm robots, plus sound and face add-ons.

Base STEM Robot

Base STEM Robot

The club's classic low-cost collision-avoidance robot. It uses a Cytron Maker Pi RP2040 board on a two-wheel SmartCar chassis, needs no soldering, and is the first robot recommended for students; Chapter 19 budgets \(18–\)25 per robot kit. An OLED display adds about $13.

Source: STEM Robots
Approximate parts cost: about $19
Link: https://dmccreary.github.io/stem-robots/kits/base-bot/

Collision Avoidance Robot

Collision Avoidance Robot

A Cytron Maker Pi RP2040 robot with a distance sensor that stops, backs up, and turns before hitting obstacles. It is the robot behind the club's collision-avoidance challenge card (Chapter 18).

Source: STEM Robots
Approximate parts cost: under $20 (Maker Pi RP2040 board $10, SmartCar chassis $9)
Link: https://dmccreary.github.io/learning-micropython/kits/maker-pi-rp2040-robot/

Ultrasonic Bot

Ultrasonic Bot

A version of the base robot that uses an HC-SR04 ultrasonic "ping" sensor for distance.

Source: STEM Robots
Approximate parts cost: about $20 (base robot $19 plus an HC-SR04 sensor about $1)
Link: https://dmccreary.github.io/stem-robots/kits/ultrasonic-bot/
Buy parts: eBay search · AliExpress search

Bump Switch Bot

Bump Switch Bot

A robot that detects walls with simple microswitches mounted on the front instead of complex sensors, an idea from Dan's friend Michael York. The microswitches cost under $1.

Source: STEM Robots
Approximate parts cost: about $20 (base robot $19 plus microswitches under $1)
Link: https://dmccreary.github.io/stem-robots/kits/bump-switch-bot/
Buy parts: eBay search · AliExpress search

Line Follower Bot

Line Follower Bot

A robot that follows a line on the floor using TCRT5000 IR reflectance sensors.

Source: STEM Robots
Approximate parts cost: about $21 (base robot $19 plus two TCRT5000 sensors about $1 each)
Link: https://dmccreary.github.io/stem-robots/kits/line-follower-bot/
Buy parts: eBay search · AliExpress search

Adjustabot

A collision-avoidance robot that students "program" by turning knobs that set motor power (speed), the distance threshold for turning, and the turn time. It suits places without a lab of PCs.

Source: STEM Robots
Approximate parts cost: about $21 (base robot $19, three potentiometers about $1, a distance sensor about $1)
Link: https://dmccreary.github.io/stem-robots/kits/adjusta-bot/
Buy parts: eBay search · AliExpress search

Display Bot

Display Bot

The base robot with a bright 2.42" 128x64 OLED, large enough to read the robot's numbers while standing over it.

Source: STEM Robots
Approximate parts cost: about $32 (base robot $19 plus a 2.42" OLED about $13)
Link: https://dmccreary.github.io/stem-robots/kits/display-bot/
Buy parts: eBay search · AliExpress search

Rainbow Bot

The base robot with an 8x8 NeoPixel matrix on top. The colors and patterns change as the robot changes direction.

Source: STEM Robots
Approximate parts cost: about \(27–\)31 (base robot $19 plus an 8x8 NeoPixel matrix, about \(6–\)10 on eBay and about $12 on the Moving Rainbow page)
Link: https://dmccreary.github.io/stem-robots/kits/rainbow-bot/
Buy parts: eBay search · AliExpress search

Wireless STEM Robot

Wireless STEM Robot

A robot built on the Cytron Robo Pico board with a Raspberry Pi Pico W, so students can drive it over WiFi or Bluetooth.

Source: STEM Robots
Approximate parts cost: TBD (a Pico W is about $5; the Cytron Robo Pico board is sold by Cytron and was not found on eBay)
Link: https://dmccreary.github.io/stem-robots/kits/wifi-bot/
Buy parts: eBay search · AliExpress search

WiFi Display Bot

WiFi Display Bot

The WiFi Bot plus an OLED that shows its status as it connects to WiFi and serves a web-page driver control.

Source: STEM Robots
Approximate parts cost: TBD (adds an OLED, about \(4–\)13, to the Wireless STEM Robot; the Cytron Robo Pico board was not found on eBay)
Link: https://dmccreary.github.io/stem-robots/kits/wifi-display-bot/
Buy parts: eBay search · AliExpress search

Swarm Robot

Swarm Robot

A build plan for a heading-follower robot swarm, using the Cytron Robo Pico, a Pico W, and an L3GD20 + LSM303DLHC 9-DOF IMU (the module was purchased for $5.96).

Source: STEM Robots
Approximate parts cost: TBD (the IMU module was $5.96 and a Pico W is about $5; the Cytron Robo Pico board was not found on eBay)
Link: https://dmccreary.github.io/stem-robots/kits/swarm-bot/plan/
Buy parts: eBay search · AliExpress search

MAX98357A I2S Amplifier Kit

MAX98357A I2S Amplifier Kit

Replaces the robot's single-tone piezo beep with a class-D amplifier chip that drives a real speaker loud enough to fill a room on three AA batteries.

Source: STEM Robots
Approximate parts cost: about \(11–\)15 (amplifier about \(8–\)12 on eBay, small 8 ohm speaker about $3)
Link: https://dmccreary.github.io/stem-robots/kits/max98357a-amp/
Buy parts: eBay search · AliExpress search

Synthesizing Robot Sounds

Synthesizing Robot Sounds

Makes R2-D2-style robot sounds from a single GPIO pin by switching it on and off at different speeds, with no audio chip and no stored recordings.

Source: STEM Robots
Approximate parts cost: about $3 for a small 8 ohm speaker on eBay, added to a robot
Link: https://dmccreary.github.io/stem-robots/kits/synth-sounds/
Buy parts: eBay search · AliExpress search

OLED Faces Kit

Hands-on labs that draw robot faces on a 128x64 OLED with two buttons, covering every MicroPython framebuffer drawing command.

Source: Robot Faces
Approximate parts cost: about $14 (0.96" OLED about $4.40, two buttons about $0.50; Pico $4, breadboard $2, wires $1, USB cable $2)
Link: https://dmccreary.github.io/robot-faces/kits/oled/
Buy parts: eBay search · AliExpress search

Parts Kits

Commercial starter kits and bare controller boards for clubs that want a box of general-purpose parts rather than a single project.

Value Raspberry Pi Pico Starter Kit (eBay)

Value Raspberry Pi Pico Starter Kit (eBay)

A value-priced Raspberry Pi Pico starter kit sold on eBay, compared in Chapter 21 as the low end of the starter-kit price range. Prices shown do not include shipping.

Source: Commercial starter kit
Approximate parts cost: $30 (eBay listings for basic Pico starter kits run about \(17–\)42, October 2026)
Link: eBay search

SunFounder Raspberry Pi Pico Starter Kit

SunFounder Raspberry Pi Pico Starter Kit

A mid-range SunFounder Pico starter kit (eBay listing) compared in Chapter 21. Prices shown do not include shipping.

Source: Commercial starter kit
Approximate parts cost: about \(45–\)60 (the SunFounder Pico W Ultimate Starter Kit is about \(45–\)53 new on eBay; some sellers ask $90 or more)
Link: eBay search

52Pi Raspberry Pi Pico W Starter Kit

52Pi Raspberry Pi Pico W Starter Kit

A Pico W starter kit (Inland/52Pi K-0582) with a breadboard, ultrasonic and PIR sensors, an OLED and an LCD1602, a DHT11, a stepper motor and driver, a servo, a joystick, an MPU6050 gyroscope, LEDs and resistors. Chapter 21 lists it at about $70 at MicroCenter; the Learning MicroPython kit survey lists an eBay listing at $50.

Source: Commercial starter kit
Approximate parts cost: about $70 (MicroCenter); $50 (eBay)
Link: https://www.ebay.com/itm/117067417658

SparkFun Inventor's Kit for MicroPython

SparkFun Inventor's Kit for MicroPython

A higher-end kit from SparkFun with better-quality parts and full MicroPython support. It is the top of the Chapter 21 price comparison.

Source: Commercial starter kit
Approximate parts cost: $130
Link: https://www.sparkfun.com/sparkfun-inventors-kit-for-micropython.html

General MicroPython Kits (survey)

Dan's survey of commercial MicroPython starter kits, most built on the Raspberry Pi Pico or Pico 2, plus a few ESP32 kits for wireless projects. It compares kits such as the Seeed Grove Starter Kit ($40) and several eBay Pico kits.

Source: Learning MicroPython
Approximate parts cost: \(32–\)125, depending on the kit
Link: https://dmccreary.github.io/learning-micropython/kits/01-general-kits/

Maker Pi RP2040 Robotics Kit

Maker Pi RP2040 Robotics Kit

Cytron's single robotics board with motor drivers, NeoPixels, buttons, a buzzer, and Grove ports. It is the controller for the club's low-cost robots.

Source: Learning MicroPython
Approximate parts cost: $9.90 (board)
Link: https://dmccreary.github.io/learning-micropython/kits/maker-pi-rp2040/

Cytron Maker Pi Pico

A breakout board for the Raspberry Pi Pico with many built-in features (LEDs, buzzer, and more).

Source: Learning MicroPython
Approximate parts cost: $9.99 (board)
Link: https://dmccreary.github.io/learning-micropython/kits/maker-pi-pico/

Cytron Maker Nano RP2040

Cytron Maker Nano RP2040

A low-cost, high-function RP2040 board with 14 GPIO LEDs, 2 NeoPixels, a piezo buzzer, and 2 Grove ports.

Source: Learning MicroPython
Approximate parts cost: $9 (board)
Link: https://dmccreary.github.io/learning-micropython/kits/maker-nano-rp2040/01-intro/

Kits Still in Planning

These kits are planned but don't have published kit pages yet: FFT on Pico 2, Frequency Analyzer, SSD1322 OLED Kit (learning-micropython), Moving Rainbow Extras, and Tiki Bar Sign (moving-rainbow).

Summary Table

Kit Source Approximate Cost Link
Value Raspberry Pi Pico Starter Kit (eBay) Commercial starter kit $30 eBay search
SunFounder Raspberry Pi Pico Starter Kit Commercial starter kit about \(45–\)60 eBay search
52Pi Raspberry Pi Pico W Starter Kit Commercial starter kit about $70 Link
SparkFun Inventor's Kit for MicroPython Commercial starter kit $130 Link
General MicroPython Kits (survey) Learning MicroPython \(32–\)125, depending on the kit Link
Moving Rainbow Base Kit Moving Rainbow about $15 Link
Tilt-a-Rainbow Kit Moving Rainbow $25.50 Link
Tilt-a-Rainbow Mini Kit Moving Rainbow $19.50 Not yet published
8x8 NeoPixel Matrix Project Moving Rainbow about $12 Link
Rotary Spinner Box Moving Rainbow about $15 Link
Name Sign Night Light Moving Rainbow under $16 Link
Digital Nightlight Moving Rainbow about $16 Link
Analog Nightlight Moving Rainbow about \(4–\)6 Link
Nightlight Circuit Design Moving Rainbow about \(4–\)6 Link
LED Noodle Nightlight Moving Rainbow about \(4–\)6 Link
Solar-Powered Nightlight Moving Rainbow TBD Link
LED Dimmer Moving Rainbow about \(4–\)6 Link
LED Candle Kit Moving Rainbow about $10 Link
Cylon Pumpkin Moving Rainbow about $24 Link
Halloween NeoPixel Patterns Moving Rainbow about $15 Link
Holiday Hats Moving Rainbow about $15 plus foam board Link
Jake's Fire Moving Rainbow about $11 Link
BookStore Sign Moving Rainbow about $16 Link
Base STEM Robot STEM Robots about $19 Link
Collision Avoidance Robot STEM Robots under $20 Link
Ultrasonic Bot STEM Robots about $20 Link
Bump Switch Bot STEM Robots about $20 Link
Line Follower Bot STEM Robots about $21 Link
Adjustabot STEM Robots about $21 Link
Display Bot STEM Robots about $32 Link
Rainbow Bot STEM Robots about \(27–\)31 Link
Wireless STEM Robot STEM Robots TBD Link
WiFi Display Bot STEM Robots TBD Link
Swarm Robot STEM Robots TBD Link
Motion Detection Explorer Kit STEM Robots about $15 plus a box Link
9-DOF IMU Kit STEM Robots about $15 Link
Compass Lab STEM Robots about \(2–\)3 (module only) Link
Smartwatch Compass Kit STEM Robots about $17 Link
MAX98357A I2S Amplifier Kit STEM Robots about \(11–\)15 Link
Synthesizing Robot Sounds STEM Robots about $3 (speaker only) Link
NeoPixel Kit Learning MicroPython under $10 Link
NeoPixel Two Button Kit Learning MicroPython about $10 Link
Rotary NeoPixel Learning MicroPython about $17 Link
Raspberry Pi RGB Box Learning MicroPython about $15 Link
Larson Scanner Pumpkin Learning MicroPython about $24 plus a battery pack Link
Pulse Width Modulation Kit Learning MicroPython about $19 Link
Tone Generator Learning MicroPython under $10 Link
Distance Sensor Box Learning MicroPython about $17 Link
MAX4466 Microphone Kit Learning MicroPython about $10 Link
Spectrum Analyzer Kit Learning MicroPython about $14 Link
SHT40 Temperature and Humidity Learning MicroPython about $10 Link
Mood Ring Thermometer Learning MicroPython about $11 Link
RC522 RFID Kit Learning MicroPython about $10 Link
Maker Pi RP2040 Robotics Kit Learning MicroPython $9.90 Link
Cytron Maker Pi Pico Learning MicroPython $9.99 Link
Cytron Maker Nano RP2040 Learning MicroPython $9 Link
Chrono Smart Clock Kit Clocks and Watches under $20 Link
Study Buddy Kit Clocks and Watches about \(19–\)35 Link
Knob Clock Kit Clocks and Watches about $16 Link
Large OLED Kit Clocks and Watches about $25 Link
Tiny SSD1306 I2C OLED Clock Clocks and Watches about $14 Link
SH1106 OLED Driver Kit Clocks and Watches about $15 Link
ST7735 Digital Clock Clocks and Watches under $10 Link
ILI9341 Display Kit Clocks and Watches about $17 Link
GC9A01 Display Kit Clocks and Watches about $16 Link
LILYGO T-Display RP2040 Kit Clocks and Watches about $11 Link
Waveshare RP2040 LCD Clocks and Watches about $18 Link
Portable Smartwatch Kits Clocks and Watches about \(15–\)20 plus a battery Link
Character LCD Clock Clocks and Watches about $17 Link
LED Display Clock Clocks and Watches under $10 Link
TM1637 LED Display Clocks and Watches about $10 Link
TM1650 LED Clock Clocks and Watches about $16 Link
MAX7219 Clocks Clocks and Watches about $10 Link
74HC595 Shift Register Clock Clocks and Watches about $11 Link
NeoPixel LED Strip Clock Kits Clocks and Watches about $14 Link
Stopwatch Clocks and Watches about $14 Link
Alarm Clocks Clocks and Watches about $17 Link
OLED Wireless Weather Kit Clocks and Watches about $14 Link
E-Ink Displays Clocks and Watches about \(19–\)28 (display only) Link
Waveshare E-Paper Display Clocks and Watches about $28 Link
OLED Faces Kit Robot Faces about $14 Link
1.2" Smartwatch Kit Robot Faces under $10 Link
2.1" Smartwatch Kit Robot Faces about \(10–\)26 Link