Yukon & Omnibot 3000
A Pimoroni Yukon powered Omnibot 2000
3 December 20233 minute read
By Kevin McAleer
Share this article on
A Pimoroni Yukon powered Omnibot 2000
3 December 2023
By Kevin McAleer
Share this article on
Watch the associated videos here:
Meet the Omnibot 3000, a Pimoroni Yukon powered Omnibot 2000. This is a work-in-progress project, so somethings may change!
I recently bought an original 1984 Tomy Omnibot 2000 from Ebay. I’ve always wanted one of these since I was a kid, and I finally got one. I’ve been working on a project to replace the original electronics with a Raspberry Pi RP2040 powered Yukon by Pimoroni, and to add some extra features.
First of all the robot needed a good clean. I took it apart and cleaned all the parts.



The Pimoroni Yukon is a RP2040 powered high power, modular microcontroller. It has 6 slots that can be used to add modules, such as motors, servos, LED Strips, Audio and more.
The Yukon has an XT30 connector for power, and can be powered by a 2S LiPo battery. It intelligently monitors power usage and can prevent components from being damaged by over-current.







The Yukon has 10 different types Moof modules (as of the time of writing):
For this project I’ll be using 3 different modules:
The original Omnibot had a pair of red LEDs in the front of the robot. I decided to replace these with a pair of WS2812B LEDs, and wired these together and inline with a larger LED Strip. The longer trip has adhesive on the back, so I stuck this to the inside of the dome; this creates an amazing effect when the robot is running.
Because the new eyes are LEDs, I can change the colour of the eyes, and make them flash, or fade in and out. These are essentially the first two addressable LEDs on the LED strip.
The original Omnibot had a cassette player in the head, which was used to play audio. I decided to replace this a Yukon AudioAmp module. This means we can play any sound that can be stored on the Yukons 16mb of internal storage. I’ve used the original small speaker on the front of the robot, and this is connected to the AudioAmp modules output terminals.
The original Omnibot had a pair of DC motors, which were used to drive the robot. These motors are housed in a nice gearbox and provide power to the robots wheels. These work fine to I connected the 4 wires to the Yukon Dual Motor module. Because the wires were quite short, I soldered some longer wires to the motors, and connected these to the Yukon.
The best part of this project is bringing the robot to life with some MicroPython code. I’ve written a couple of simple test programs to test out each function of the robot, and will combine these in to an Omnibot class to make it easier to control the robot.
This project has only just got started. I’m planning to add a few more features to the robot, including:
Some stretch goals are to:
Kevin McAleer
I build robots, bring them to life with code, and have a whole load of fun along the way
Social Links:
If you found this high quality content useful please consider supporting my work, so I can continue to create more content for you.
I give away all my content for free: Weekly video content on YouTube, 3d Printable designs, Programs and Code, Reviews and Project write-ups, but 98% of visitors don't give back, they simply read/watch, download and go. If everyone who reads or watches my content, who likes it, helps fund it just a little, my future would be more secure for years to come. A price of a cup of coffee is all I ask.
There are a couple of ways you can support my work financially:
If you can't afford to provide any financial support, you can also help me grow my influence by doing the following:
Thank you again for your support and helping me grow my hobby into a business I can sustain.
- Kevin McAleer
Comments