Romeo STM32 F103RET6 4-way DC Motor Driver BLE Robot Controller Board

SKU: DFR0398

Romeo BLE Quad is an Arduino-compatible robot controller based on STM32 ARM chip. It inherits Bluno M3 features (wireless programming, iOS/Android communication, remote control) and adds 4-way DC motor driver, encoder interfaces. Supports PID closed-loop with TT Geared Motor. Powerful (STM32 32-bit, more storage/interface), Arduino IDE compatible (bespoke firmware), beginner-friendly. Note: 3.3V operating voltage.

Angled shot of STM32 Bluetooth motor controller with quad motor driver-DFRobot product sku:DFR0398 image.
  • Docs
  • Tech Specs
  • Specification

    Parameter Details
    Microcontroller STM32 F103RET6
    Clock Speed 72 MHZ
    Bluetooth Chip TI CC2540 (Bluetooth 4.0)
    Communication Range 30m
    Operating Voltage 3.3V
    DC Supply USB Powered or External 7V~10V DC
    DC Motor 4 way
    Power Supply Supports USB and external power supply automatic switching
    Digital I/O Pins 10
    Analog I/O Pins 5
    I2C/IWC 30 (Default SDA), 29 (Default SCL)
    SRAM 64k
    Flash 512K (Customizable Flash assignment, refer to Flash chapter for more info)
    - Default User Code repository: 492K
    - Default User Data repository: 20KA
    Serial Port 2 (Serial1, Serial3)
    - Serial1 0 (Rx1) and 1 (Tx1)
    - Serial3 30 (Rx3), and 29 (Tx3)
    Size 67 x 42 (mm)
    Weight 54g

    NOTE: Romeo BLE Quad serial port starts from Serial1, it is in charge of USB & Bluetooth communication. You need to change Serial to ‘’‘Serial1’‘’ in the sketch if you want to use serial monitor.

    Pinout

    DFR0398 Romeo BLE Quad Board Overview
    Motor GPIO 1 GPIO 2 Encoder A Encoder B
    M1 8 23 12 11
    M2 7 9 2 3
    M3 24 14 5 26
    M4 4 25 35 36

    Special Attention: The operating voltage of Romeo BLE Quad is 3.3V, only some of pins support 5V input, please read the following instruction carefully before usage! Or it will destroy the micro chip.
    3.3V only: D20, D27, D28
    5VCompatible:D0, D1, D29, D30, D31, D32, D33
    Analog Input Pins, A0~A4, have 5V bleeder circuit, "0~5V" will be mapped to "0~1023" analog value. |

    FAQ

    • Does this contain the same bootloader as the Bluno M3? I haven't used my Bluno M3 yet because it requires a custom Arduino IDE. I think this is a big mistake, it should be programmable with just installing the board definition in the standard IDE. Please consider this. Thanks, Dylan.

      Hi, thanks for the info. I'm pretty sure I have v2.1, what is the hardware difference between v2.2 and v2.1 that would make it compatible with the Arduino IDE now? This is a bit frustrating as I don't see myself using this board now unless I can modify it to bring it to v2.2 specification.

    Explore More Related Questions >

    Was this article helpful?

    TOP