Adafruit
Maker Pi RP2040 - Motor and Robot Controller
All Products
New Arrivals
Robotics
Adafruit
Raspberry Pi
Brands and Manufacturers
Microcontrollers & Development Boards
Raspberry Pi Pico
Pico
RP2040
Robotics & Motion
Motor Drivers and Controllers
Robotics
Microcontrollers
$37.55
|
In stock at supplier
Cytron's Maker Pi RP2040 features the new Raspberry Pi RP2040 chip embedded on a robot controller board. The board comes with a dual-channel DC motor driver,...
Get notified when back in stock
Estimated Delivery
Arrives
Disclaimer
Secure checkout
Cytron's Maker Pi RP2040 features the new Raspberry Pi RP2040 chip embedded on a robot controller board. The board comes with a dual-channel DC motor driver, 4 servo motor ports, and 7 Grove I/O connectors. Now you can build your new robot friend while simultaneously trying out the new RP2040 chip!
The onboard DC motor driver can control 2 x brushed DC motors or 1 x bipolar/unipolar stepper motor rated from 3.6V to 6V, providing up to 1A current per channel continuously. The built-in Quick Test buttons and motor output LEDs allow quick, convenient testing of the motor driver without writing code. Vmotor for both DC and servo motors depends on the input voltage supplied to the board.
Maker Pi RP2040 features all the goodness of Cytron's Maker series products. It also has beaucoup LEDs (handy for troubleshooting and visual effects), can make quite some noise with the onboard piezo buzzer, and comes with pushbuttons ready to detect your touch.
There are three ways to supply power to the Maker Pi RP2040: via USB (5V) socket, with a single cell LiPo/Li-Ion battery, or through the VIN (3.6-6V) terminals. However, only one power source is needed to power up both controller board and motors at a time. Power supply from all these power sources can all be controlled with the power on/off switch onboard.
Cytron Maker Pi RP2040 is basically the Raspberry Pi Pico + Maker series' goodness + Robot controller & other useful features. Software, firmware, libraries, and resources that are developed for Pico should work seamlessly with Cytron Maker Pi RP2040 too.
CircuitPython is preloaded on the Maker Pi RP2040, and it runs a simple demo program right out of the box. Connect it to your computer via USB micro cable and turn it on, you will be greeted by a melody tune and LEDs running light. Press GP20 and GP21 push buttons to toggle the LEDs on/off while controlling any DC and servo motors connected to it to move and stop. With this example code, you can test the board the moment it's in your paws!
While connected to your computer, a CIRCUITPY drive appears. Explore and edit the demo code (code.py & lib folder) with any code editor you like (we heartily recommend Mu), save any changes to the drive and you shall see it in action in no time. That's why we embrace CircuitPython - it's very easy to get started.
Wanna use other programming languages? Sure, you are free to use MicroPython and C/C++ for Pico/RP2040. For those of you who love the Arduino ecosystem, take a look at this bit of official news from Arduino and also the unofficial Pico Arduino Core by Earle F. Philhower.
Features:
- Powered by Raspberry Pi RP2040
- Dual-core Arm Cortex-M0+ processor
- 264KB internal RAM
- 2MB of Flash memory
- the exact same specifications with Raspberry Pi Pico
- Robot controller board
- 4 x Servo motors
- 2 x DC motors with quick test buttons
- Versatile power circuit
- Automatic power selection: USB 5V, LiPo (1-cell), or Vin (3.6-6V)
- Built-in 1-cell LiPo/Li-Ion charger (over-charged & over-discharged protection)
- Power on/off switch
- 13 x Status indicator LEDs for GPIO pins
- 1 x Piezo buzzer with mute switch
- 2 x Pushbutton
- 2 x RGB NeoPixel LED
- 7 x Grove ports (flexible I/O options: digital, analog, I2C, SPI, UART...)
- Preloaded with CircuitPython by default
- Mounting holes
- 4 x 4.8mm mounting hole (LEGO-compatible)
- 6 x M3 screw hole
Jargon buster
Plain-language definitions for the technical terms used above.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- DC
- DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
- Flash memory
- Flash memory is non-volatile memory that retains stored data even when power is removed, and can be erased and rewritten in blocks. It lets data such as firmware, settings or saved records persist across power cycles.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- Grove
- Grove is a standardised 4-pin plug-in connector system for sensors and modules that avoids soldering and jumper wires, with different cable types carrying I2C, UART, analogue or digital signals. When a product is Grove-compatible it can be quicker to connect supported modules, provided the connector type, signal and voltage all match.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- LiPo
- A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- motor driver
- An electronic circuit that lets a low-power controller switch and control a motor that needs more current than the controller pins can safely provide. Checking motor driver support matters because pumps and motors usually cannot be connected directly to a microcontroller output.
- NeoPixel
- A type of addressable LED system where colour data is sent along a single digital data line from one LED or controller to the next. Compatibility matters because the timing and signal format must match for the lights or driver board to respond correctly.
- RAM
- RAM (random-access memory) is fast, temporary memory a device uses for working data while it is running; in its common volatile form, its contents are lost when power is removed. Some devices offer a mode that applies settings to RAM only, which is handy for testing changes temporarily because they are not stored permanently and disappear at power-off.
- RGB
- Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
- RP2040
- The RP2040 is a dual-core Arm Cortex-M0+ microcontroller chip from Raspberry Pi, used on many maker boards and offering programmable I/O, multiple GPIO pins and reasonable processing speed. Code and accessories built for that chip should work where RP2040 compatibility is listed, though demanding tasks such as reading a camera can require careful pin allocation and timing.
- servo
- A servo is a motor with built-in position control, usually told to move to a specific angle by a control signal. It matters when you need repeatable movement, such as steering, arms, flaps, or linkages, rather than continuous spinning.
- servo motor
- A motor module that moves to a commanded angle rather than simply spinning freely. It matters for robotics and mechanisms because it is useful for steering, arms, gates and other parts that need controlled position.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
Find this product in
Brands
Microcontrollers
Robotics & Motion
Related Tutorials
Free guides on learn.littlebird.com.au