This repository is home to the MicroPython build, library, and examples for Pimoroni Yukon.
Yukon is a high-power modular robotics and engineering platform, able to drive your most ambitious of robots, props or contraptions!
Powered by the RP2040, Yukon leverages the chip's unique pin capabilities to offer six slots for attaching a range of interchangeable hardware modules for driving high-powered devices. This lets you control motors, servos, steppers, speakers, LED strips, and more, all from a single board!
Customise Yukon to suit almost any project, or start with a few modules and expand as a project grows. There is also a proto module for adding more features! Each module is screwed down to ensure a solid mechanical and electrical connection.
Grab the latest release from https://github.com/pimoroni/yukon/releases/latest
There are two .uf2 files to pick from:
pimoroni-yukon-vX.X.X-micropython.uf2
This build includes only the firmware needed for Yukon to function. You will need to manually update the lib/pimoroni_yukon
library afterwards to get the latest features and bug fixes.
pimoroni-yukon-vX.X.X-micropython-with-filesystem.uf2
This build contains both the firmware for Yukon and the library files needed to take full advantage of the hardware.
-
Connect Yukon to your computer using a USB A to C cable.
-
Turn off your board by pressing the PWR button. The green light should turn off.
-
Put your board into bootloader mode by holding the BOOT/USER button whilst pressing the PWR button to turn the board on. The green light should turn on, and the lights next to the A and B buttons should have a dim glow.
-
Drag and drop one of the
pimoroni-yukon-vX.X.X...
.uf2 files to the "RPI-RP2" drive that appears. -
After the copy completes your board should reset and, if you used the
with-filesystem
variant, should start playing a flashing pattern on the A and B LEDs.
ℹ️ Overwriting Yukon's filesystem can take multiple minutes to complete.
There are many examples to get you started with Yukon, located in the examples folder of this repository. Details about what each one does can be found in their respective sections:
To take Yukon further, the full API is described in the documentation readme