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.
Recommended Starter Kits¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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)¶
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¶
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¶
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¶
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¶
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¶
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 |
























































