Adafruit
Cytron MOTION 2350 Pro RP2350 Robotics Controller
· MPN: ADA6080
Built around Raspberry Pi’s RP2350 processor, this Cytron robotics controller is made for beginner and intermediate builders who want to create more advanced...
Get notified when back in stock
Built around Raspberry Pi’s RP2350 processor, this Cytron robotics controller is made for beginner and intermediate builders who want to create more advanced robots while spending less time on the supporting electronics.
The board integrates a 4-channel brushed DC motor driver, servo outputs, GPIO breakout, Maker Ports and a direct USB host connection for a USB joystick or gamepad. It is a good fit for mecanum-wheel and other multi-motor robot platforms where compact, tidy wiring matters.
The MOTION 2350 Pro is compatible with the existing Raspberry Pi Pico ecosystem, with support for familiar programming environments including Python, MicroPython, CircuitPython, C/C++ and Arduino IDE support noted as coming soon. CircuitPython is preloaded with a simple demo, so you can connect it to a computer with a USB-C cable, switch it on, and test the board straight away.
The kit includes the controller board, STEMMA QT / Qwiic and Grove adapter cables, silicone bumpers, building block friction pins and a mini screwdriver. Cytron also provides getting-started tutorials, datasheet, CircuitPython files, 3D CAD, RP2350 documentation and SDK resources.
Features:
- RP2350 platform: Leverages the Raspberry Pi RP2350 processor.
- Robot-focused design: Built for advanced robots while helping minimise electronics effort.
- DC motor control: Advanced DC motor driver capable of controlling up to 4 brushed DC motors.
- Mecanum-ready: 4-channel driver suits powerful robot builds with mecanum wheels.
- Servo connectivity: Equipped with 8-channel 5V servo ports.
- GPIO breakout: Equipped with 8-channel GPIO breakout.
- Maker Ports: Equipped with 3 Maker Ports for connecting components and sensors.
- USB gamepad host: Direct USB host for a USB joystick/gamepad for plug-and-play convenience.
- GPIO references: GPIO references are printed on the silkscreen.
- Coloured headers: Coloured headers help beginners connect components to the correct GPIO pins.
- Quick test buttons: Built-in quick test buttons allow convenient functional testing of the motor driver without writing code.
- Motor output LEDs: Motor output LEDs help with quick functional testing of the motor driver.
- User buttons: User buttons are available for running simple commands without extra wiring.
- Piezo buzzer: Built-in piezo buzzer is available for simple commands and feedback without extra wiring.
- Digital I/O indicators: LED indicator for each Digital IO pin.
- Pico ecosystem: Compatible with the existing Raspberry Pi Pico ecosystem.
- Software compatibility: Software, firmware, libraries and resources developed for Pico should work with the MOTION 2350 Pro.
- Programming options: Supports Python, MicroPython, CircuitPython, C/C++ and Arduino IDE noted as coming soon.
- Preloaded CircuitPython: CircuitPython is preloaded on the MOTION 2350 Pro.
- Out-of-box demo: Runs a simple demo program with a melody tune and running LED lights.
- Demo buttons: GP20 and GP21 push buttons run another demo code.
- USB-C connection: Connects to a computer via a USB-C cable for getting started.
Specifications:
- Processor: RP2350
- Motor type: Brushed DC motors
- Motor channels: Up to 4 brushed DC motors
- Motor current: 3A Max each channel
- Motor voltage rating: 3.6V to 16V
- Servo ports: 8-channel 5V servo ports
- GPIO breakout: 8-channel GPIO breakout
- Maker Ports: 3 Maker Ports
- USB host: Direct USB host for a USB joystick/gamepad
- Included board: 1 x MOTION 2350 Pro
- Included cable: 1 x STEMMA QT / Qwiic JST SH 4-pin Cable with Female Sockets (150mm)
- Included cables: 2 x Grove to JST-SH Cable (200mm)
- Included bumpers: 1 x Set of Silicone Bumpers
- Included building parts: 4 x Building Block Friction Pin
- Included tool: 1 x Mini Screwdriver
This board is aimed at robotics projects that need multiple DC motors, servos, sensor ports and joystick/gamepad control in a single RP2350-based controller.
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- 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.
- 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.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- IDE
- Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
- 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.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- 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.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RP2350
- A microcontroller chip from Raspberry Pi used as the main processor on some development boards. Knowing the board is built around an RP2350 helps you check software support, pin capabilities and whether it suits MicroPython projects.
- 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.
- STEMMA
- A plug-and-cable connection system used on some maker electronics boards to make wiring simpler. If a product uses STEMMA, you need the matching cable or connector type to plug it in without soldering.
- STEMMA QT
- A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.
- USB host
- A USB host is the side of a USB connection that controls attached devices, like a computer talking to a keyboard or flash drive. This matters because most microcontroller boards are normally USB devices, so adding USB host support lets them use common USB peripherals.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
Find this product in
Microcontrollers
Robotics & Motion
RP2350 Datasheet
Datasheet · 7.6 MB · Click any page to view full size
Supplier page — adafruit.com
Supplier Description · 1.2 MB · Click any page to view full size