Electronics

Raspberry Pi Pi RP2040 Maker - Simplifying Robotics with RP2040

AED 109.20

Low stock
1

Description

The Cytron Maker Pi RP2040 is a versatile robot controller board featuring the first microcontroller designed by Raspberry Pi, the RP2040. This board is equipped with dual-channel DC motor drivers, servo motor ports, and multiple Grove I/O connectors, making it an ideal choice for DIY robotics and motion control projects. It allows users to explore the new RP2040 chip while building robots.

 

Features

Powered by Raspberry Pi RP2040

  • Processor: Dual-core Arm Cortex-M0+
  • Internal RAM: 264KB
  • Flash Memory: 2MB
  • Specifications: Same as Raspberry Pi Pico

Robot Controller Board

  • Servo Motors: 4 ports
  • DC Motors: 2 channels with quick test buttons

Versatile Power Circuit

  • Power Selection: Automatic between USB 5V, LiPo (1-cell), or Vin (3.6-6V)
  • Battery Charger: Built-in 1-cell LiPo/Li-Ion charger with protection features
  • Switch: Power on/off

Additional Features

  • Status LEDs: 13 for GPIO pins
  • Buzzer: 1x Piezo with mute switch
  • Buttons: 2x push buttons
  • RGB LEDs: 2x (Neopixel)
  • Grove Ports: 7x flexible I/O options (digital, analog, I2C, SPI, UART)
  • CircuitPython: Preloaded
  • Mounting Holes:
    • 4x 4.8mm (LEGO® pin compatible)
    • 6x M3 screw holes

 

Specifications

  • Microcontroller: Raspberry Pi RP2040
  • Processor: Dual-core Arm Cortex-M0+
  • RAM: 264KB
  • Flash Memory: 2MB
  • Motor Ports: 4x Servo, 2x DC
  • Power Input: USB 5V, LiPo (1-cell), Vin (3.6-6V)
  • Status LEDs: 13
  • Piezo Buzzer: 1
  • Push Buttons: 2
  • RGB LEDs: 2
  • Grove Ports: 7
  • Mounting Holes: 4x 4.8mm, 6x M3

 

Applications

The Maker Pi RP2040 is suitable for:

  • DIY robotics projects
  • Motion control applications
  • Educational purposes in learning programming and electronics
  • Prototyping and experimentation with the RP2040 microcontroller

 

Pinout

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 Micropython/Circuitpython or custom C/C++ firmware.

 

Function

Description

Grove Ports

Connect to external Grove modules.


Grove Port

GPIO

PWM

SPI

I2C

UART

Analog

1

0

PWM0-A

SDI0

SDA0

TX0

-

1

PWM0-B

CSn0

SCL0

RX0

-

2

2

PWM1-A

SCK0

SDA1

-

-

3

PWM1-B

SDO0

SCL1

-

-

3

4

PWM2-A

SDI0

SDA0

TX1

-

5

PWM2-B

CSn0

SCL0

RX1

-

4

16

PWM0-A

SDI0

SDA0

TX0

-

17

PWM0-B

CSn0

SCL0

RX0

-

5

6

PWM3-A

SCK0

SDA1

-

-

26

PWM5-A

-

SDA1

-

ADC0

6

26

PWM5-A

-

SDA1

-

ADC0

27

PWM5-B

-

SCL1

-

ADC1

7

7

PWM3-B

SDO0

SCL1

-

-

28

PWM6-A

-

-

-

ADC2

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.

  • M1A : GP8
  • M2A : GP10
  • M1B : GP9
  • M2B : GP11

 

 

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

 

 

Dimension:

Maker Pi RP2040 : Simplifying Robotics with Raspberry Pi® RP2040

 

 

Resources:

 

 

Package Includes

  • 1x Maker Pi RP2040
  • 4x Grove to Female Header Cable
  • 1x Mini Screwdriver
  • 1x Silicone Rubber Feet (Pack of 4)