Cytron MAKER-PI-RP2040 Simplifying Robotics Controller with Raspberry Pi® RP2040
The Cytron MAKER-PI-RP2040 is a powerful yet easy-to-use robotics controller based on the Raspberry Pi® RP2040 microcontroller. It is designed to simplify robotics for hobbyists and beginners, providing essential features like motor control, GPIO ports, and connectivity options, all in one compact board.
This board integrates essential components for building robotics systems, such as servo motors, DC motors, Grove connectors for sensors, and programmable RGB LEDs. It offers ease of integration for various peripherals, making it an ideal choice for robotics projects and embedded systems development.
With various user-programmable buttons, GPIO status LEDs, and an intuitive layout, the MAKER-PI-RP2040 encourages users to experiment and learn about robotics. It also includes convenient power options, such as a rechargeable LiPo battery connector and USB for easy programming and debugging.
Features:
- Powered by Raspberry Pi® RP2040 microcontroller.
- Compatible with Grove modules for easy sensor and actuator integration.
- Includes GPIO, PWM, SPI, I2C, and analog ports.
- User-programmable RGB LEDs (WS2812) for visual feedback.
- Programmable buttons and piezo buzzer for user interactions.
- Motor test buttons for verifying motor functionality.
- Supports up to 4 RC servos and 2 DC motors with direction control.
- Micro USB port for programming and powering the board.
- Battery protection circuit for safe charging and use.
Board Layout:
| Function | Description |
| Vin Terminal | Connect to any power source within 3.6 – 6V. |
| LiPo Battery Connector | Connect to Single Cell LiPo / Li-Ion Battery
The battery is rechargeable via USB. ∗The battery is protected from overcharged and over discharged. If the board cannot be turned on when the battery is connected, please charge the battery to activate the battery protection circuit. |
| Power LED | Turn on when powered up. |
| On/Off Switch | Turn on/off the power. |
| Debug Port | Debugging port of the RP2040. |
| Micro USB Port | Used for upload programs from PC. Can also be used to power up the board. |
| Reset Button | Press to reset the RP2040. |
| Boot Button | Press and hold this button while resetting the RP2040 will enter the bootloader mode. Used to load the Micro python/Circuit python or custom C/C++ firmware. |
| Grove Ports | Connect to external Grove modules.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RGB LEDs (WS2812) | User programmable WS2812B RGB LED. Connected to GP18. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Programmable Buttons | Accessible from the user program. Connected to GP20 and GP21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Piezo Buzzer | Can be used to play tone or melody. Connected to GP22. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Buzzer Mute Switch | Used to mute the piezo buzzer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GPIO Status LEDs | LED indicators for RP2040 GPIOs on Grove Ports.
Turn on when the GPIO state is high. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Motor Test Buttons | Press to test the functionality of the motor driver. Motor will run at full speed. ● MxA : Forward ● MxB : Backward |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Servo Ports | Connectors for 4 x RC servo motors. Signal is connected to GP12, GP13, GP14 and GP15. V+ voltage is equal to power source voltage. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Motor Status LEDs | Turn on when the motor is running. ● MxA : Forward ● MxB : Backward |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DC Motor Terminals | Connect to the motor terminal. Motor voltage at full speed is equal to power source voltage. Motor direction is dependent on the polarity.
|
Specifications:
| Parameter | Min | Max | Unit |
|---|---|---|---|
| Power Input Voltage (USB, LiPo or VIN): | 3.6 | 6 | V |
| Digital Input Voltage (Low Level): | -0.3 | 0.8 | V |
| Digital Input Voltage (High Level): | 2.0 | 3.6 | V |
| Digital Output Voltage (Low Level): | 0 | 0.5 | V |
| Digital Output Voltage (High Level): | 2.6 | 3.3 | V |
| Analog Input Voltage: | 0 | 3.3 | V |
| Maximum DC Motor Current (Per Channel): | – | 1 | A |
| Maximum DC Motor Current (Peak): | – | 1.5 | A |
| PWM Frequency (DC Motor Driver): | – | 20 | kHz |
| Total +3.3V Output Current (Grove Ports): | – | 300 | mA |
| Operating Temperature: | -20 | 85 | °C |
Dimension:
Motor Driver Truth Table:
| Input A (GP8 / GP10) |
Input B (GP9 / GP11) |
Output A (M1A / M2A) |
Output B (M1B / M2B) |
Motor |
| Low | Low | Low | Low | Brake |
| High | Low | High | Low | Forward |
| Low | High | Low | High | Backward |
| High | High | Hi-Z (Open) | Hi-Z (Open) | Coast |
Applications:
- Robotics Education.
- DIY Robotics Projects.
- Prototyping with Raspberry Pi® RP2040.
- Embedded System Development.
- IoT Applications.



Package Contents:
- 1x Maker Pi RP2040
- 4x Grove to Female Header Cable
- 1x Mini Screwdriver
- 1x Silicone Rubber Feet (Pack of 4)
| Datasheet: | MAKER-PI-RP2040 Datasheet | |||||
| Certificate: | UKCA-EMC | UKCA RoHS | FCC | CE | CE_ROHS | EU Declaration of Conformity |
| 3D CAD: | MAKER-PI-RP2040 | |||||
| Official Reseller: | Makers Electronics |











Reviews
There are no reviews yet.