Skip to main content

RMRC Dodo

The RMRC Dodo board is made and sold by Ready Made RC. In terms of CPU pin mapping it is a clone of the SPRacingF3 board (also see the SPRacingF3 documentation). Currently there are three versions with slightly different hardware available: Rev. 1, 2, and 3.

The revision 3 board changed the CPU from one with 128KB to one with 256KB however, for compatibility reasons, Cleanflight only supports and uses 128KB of it. The same binary can be used on all DODO boards.

Hardware Features

  • STM32 F3 ARM Cortex-M processor with 128KB or 256KB flash program memory (Rev. 1 and 2: 128KB flash, Rev 3 256K).
  • 2MB external flash memory for storage.
  • MPU6050 accelerometer/gyro (Rev. 2: MPU6000)
  • BMP280 Barometer
  • No compass sensor.
  • 3 hardware UARTs (+ 2 software) for GPS, telemetry, OSD, etc., 5V compatible
  • On-board 5V/0.5A BEC directly powered off 2-6S main battery pack. No external BEC/regulator necessary.
  • On-board 3.3V regulator to power peripherials like Spektrum satellite receiver.
  • 36x36mm board with 30.5mm mounting holes pattern (same as CC3D or Naze32, but different pin-out).

Note: Earlier revisions had issues with the buzzer circuit.

Serial Ports

NameRX (Board)TX (Board)RX (MCU)TX (MCU)Notes
UART1U1RXU1TXPA10PA9Shared with USB connection
UART2U2RXU2TX/SWCLKPA15PA14Shared with SWD
UART3U3RX/3U3TX/4PB11PB10RX also connected to Spektrum satellite port

Pinouts

Starboard (Front to back)

LabelNotes
RC_IN_8/SOFTSERIAL2_TXRC8 ppm input or soft-serial 2 transmit
RC_IN_7/SOFTSERIAL2_RXRC7 ppm input or soft-serial 2 receive
RC_IN_6/SOFTSERIAL1_TXRC6 ppm input or soft-serial 1 transmit
RC_IN_5/SOFTSERIAL1_RXRC5 ppm input or soft-serial 2 receive
RC_IN_4/U3TXRC4 ppm input or UART3 transmit
RC_IN_3/U3RXRC3 ppm input or UART3 receive
RC_IN_2RC2 ppm input
RC_IN_1/PPM INRC1 ppm input or SUM/CPPM
5V5V bus
GNDGround

Back (Left to right)

LabelNotes
SPEKTRUM_VCC/3V33.3V output
SPEKTRUM_GND/GNDGround
SPEKTRUM_DATA/U3RXUART3 receive
USBMicro USB socket
BAT+Main battery (2S - 6S) positive lead
GND/BAT-Main battery negative lead

Front (Left to right)

LabelNotes
BZ_5V/BZ+5V, connect to positive (+) terminal of buzzer
BZ_OC/BZ-Open-collector output, connect to negative (-) terminal of buzzer
RC_OUT_1ESC 1 output (rear, starboard, CW on quad)
RC_OUT_2ESC 2 output (front, starboard, CCW on quad)
RC_OUT_3ESC 3 output (front, port, CW on quad)
RC_OUT_4ESC 4 output (rear, port, CCW on quad)
RC_OUT_5PPM output 5
RC_OUT_6PPM output 6
RC_OUT_7PPM output 7
RC_OUT_8PPM output 8
LED_OUTWS2811 led output
LED_GND/GNDGround

Starboard (Front to back)

LabelColumnNotes
GNDOutsideGround
U1TXOutsideUART1 transmit (1)
U1RXOutsideUART1 receive (1)
5VOutside5V bus
3V3Outside3.3V output (2)
GNDInsideGround
SDAInsideI2C data
SCLInsideI2C clock
3V3Inside3.3V output
PPM_RSSIInsideLow-pass filtered PPM-style RSSI input (FrSky or EzUHF)
U2RXOutsideUART2 receive
U2TX/SWCLKOutsideUART2 transmit or SWD clock
SWDIOOutsideSWD input/output
GNDOutsideGround
  1. Shared with USB.
  2. Can be used to power external low-power devices like Spektrum satellite receiver.

Top pads

LabelNotes
CURRCurrent sensor ADC input, unbuffered
RSSIRSSI ADC input, unbuffered. Use PPM_RSSI for filtered input.
BOOTBOOT jumper for recovering a bricked boot loader

Bottom pads

LabelNotes
TRIGTrigger for sonar (on-board 1kOhm series resistor for 5V compatibility)
ECHOEcho for sonar (on-board 1kOhm series resistor for 5V compatibility)