One day with minimal EE experience and far from “professional grade” programming skills, I decided the best use of my time was figuring out how to build a robot using Python and the Raspberry Pi Pico.

Here it is! I don’t know what to name it yet, but I hope to document exactly how I made it to spread the love.

The Equipment

DescriptionLinkPrice EachQuantityTotal
Brushed Metal Robot Chassis w/
DC Motors
Click Here for Link$19.991$19.99
Raspberry Pi Pico (w/ Header Pins)Click Here for Link$5.001$5.00
Adafruit 4489 L9110H
H-Bridge Motor Driver*
Click Here for Link$6.432$12.86
Male to Male Jumper CablesClick Here for Link$4.951$4.95
2.1mm Female to Screw Jack
Power Barrel Adapter
Click Here for Link$7.491$7.49
USB to 2.1 Barrel Jack 5V
Power Cable
Click Here for Link$7.001$7.00
Battery PackClick Here for Link$20.001$20.00
Spool of Solid Core CableClick Here for Link$2.951$2.95
Micro USB to USB Charger CableClick Here for Link$4.991$4.99
Radial Electrolytic Capacitor
(47uF, 16V)
Click Here for Link$5.551$5.55
30 pin BreadboardClick Here for Link$7.991$7.99
Grand Total$98.77

*It was brought to my attention that similar performance can be had with a single L29D Dual H-Bridge Motor Driver for roughly $8, which saves a couple bucks and frees up slots on the breadboard. Will update this page when I get to try one.

Disclaimer: Here are some assumptions I’ve made about you due to your interest in this guide

  • If you have a USB to 2.1 Barrel Jack Cable, a USB Male to MicroUSB, or solid core wiring already lying around it is safe to just use what you have. This shopping list is for those who have none of these things.
  • I assume you bought the Raspberry Pi Pico that already has pins soldered on it, or have a soldering iron and have soldered your own pins successfully.
  • This guide assumes you have access to a Windows Computer or a Raspberry Pi 3B+ to program on
  • This guide assumes you have access to wire strippers, or a good set of scissors. As well as a small (but not tiny) philips head screw driver.
  • If you don’t have double sided tape, Velco strips, or some kind of adhesive to hold the breadboard/battery to the chassis you may need some.

Other Things Worth Noting About Inventory

  • The battery pack link will likely be dead by the time this article reaches you, so feel free to use any dual port battery pack within the size range of 2.5″W x 3.5″L. Thickness doesn’t matter, but outputting 5V at 1 amp does.
  • This guide will also probably work for most other robot chassis with two DC motors, should the one listed here be too small or not available anymore.
  • Assuming you have everything you need here, you are ready to move on with the project!