Romeo V2 ATmega32u4 All-in-One Robotics Microcontroller Board

SKU: DFR0225

The article discusses the Romeo ATmega32u4, an all-in-one Arduino-compatible microcontroller designed for robotics applications, featuring an integrated DC motor driver and Xbee socket for immediate project initiation without additional components.

Angled shot of back of Romeo V2 robot control board with motor driver and Arduino components.-DFRobot product sku:DFR0225 image.

Downloadable Resources

  • Docs
  • Tech Specs
  • 1. Example Code for Arduino-Button S1-S5

    This article presents example code for Arduino buttons S1-S5, detailing implementation aspects like ADC key conversion and debounce timing, designed to aid users in understanding button functionality for improved project interaction.

    2. Example Code for Arduino-PWM Motor Control

    This article provides comprehensive example code for controlling motors using Arduino PWM, including wiring diagrams and sample code to manage motor speed and direction effectively for robotics applications.

    3. Example Code for Arduino-PLL Motor Control

    The article offers a comprehensive guide on Arduino-PLL motor control, featuring example code and a wiring diagram to help users manage motor speed and direction effectively.

    Reference

    This article provides essential guidance on the RoMeo v2's analog sensor port pin mapping, offering safety tips to prevent device damage, and instructions for using the Arduino IDE correctly, focusing on effective communication setup with connected devices.

    Specification

    Basic Feature Improvement compared with Romeo v1.1
    DC Supply: USB Powered or External 6V~23V DC
    DC Output: 5V(200mA) / 3.3V(100mA)
    Motor driver Continuous Output Current: 2A
    Microcontroller: ATmega32u4
    Bootloader: Arduino Leonardo
    Serial Interface
    TTL Level(Serial1.***();)
    USB(Serial.***())
    Size: 89x84x14mm
    Compatible with the Arduino R3 pin mapping
    Analog Inputs: A0-A5, A6 - A11 (on digital pins 4, 6, 8, 9, 10, and 12)
    PWM: 3, 5, 6, 9, 10, 11, and 13. Provide 8-bit PWM output
    5 key inputs for testing
    Auto sensing/switching external power input
    Support Male and Female Pin Header
    Built-in Xbee socket
    Integrated sockets for APC220 RF Module and DF-Bluetooth Module
    Three I2C/TWI Interface Pin Sets(two 90°pin headers)
    Two way Motor Driver with 2A maximum current
    Wide operating input voltage
    Directly support Xbee and XBee form factor wifi, bluetooth and RF modules
    ON/OFF switch to control the system power from external motor power
    3 Digital I/O extension(D14-D16)
    S1-S5 switch replace jump cap
    Micro USB instead of A-B USB connector
    Analog sensor extension port: Orange for Signal, Red for Vcc, Black for GND

    Pinout

    Romeo v2 pinout

    Power solution design

    This motor controller power solution is specially designed for the robotics application.
    Servo Power terminal

    • It integrated an external servo power terminal. The range of this power input is about 5~12v. We recommend you to use 5v. So the servo power supply extension won't break the digital sensors connected to the 3p digital sensor interface. However, for driving 6~12v servos with the voltage input higher than 5v, it's not available to extend 5v sensor on all the digital sensor interface anymore.
    • The servo power terminal won't supply system working voltage.

    Motor Power terminal
    The setting for the system & motor power switch:

    • On: supply power to the motor driver and system power regulator. The input range is from 5~23 volts. It's suitable for most of robot platform.
    • Off: Isolate the system power supply from the motor power. In this case, it requires to supply system voltage from Micro USB port, 5v power source to 5v & GND pins directly or 5~23v power source to VIN & GND pins.

    Pin Allocation

    "PWM Mode"

    Pin Function
    Digital 4 Motor 1 Direction control
    Digital 5 Motor 1 PWM control
    Digital 6 Motor 2 PWM control
    Digital 7 Motor 2 Direction control

    "PLL Mode"

    Pin Function
    Digital 4 Motor 1 Enable control
    Digital 5 Motor 1 Direction control
    Digital 6 Motor 2 Direction control
    Digital 7 Motor 2 Enable control

    Was this article helpful?

    TOP