About Synerduino Arduino

The Synerduino Arduino Shield can be called a Classic series Reborn adapted to use the popular Arduino UNO and Mega development board it bridges the Knowledge Gap between your basic Arduino robotics and Drone platforms. As you would be using the same Arduino to fly a mission capable drone.

Beginner Friendly

Its Light weight Programming offers Ease of use and programmability compare of other controllers of similar classes .

Capability

Synerduino shield serves as an all-in-one flight controller essential board that fits on Arduino Mega 2560 and Uno. Equipped with all the necessary sensors, power management, and pin headers, it turns the Arduino development board into a Robotic Vehicle controller .

Is perfect for hobbyists, educators, students, researchers, and everyone who wants to learn more in building their own Autonomous platforms. Its simple Arduino shield design makes it a versatile and highly customizable to suit your Drone and Robotics building and learning needs.

update 2022

V1.1 Synerduino Kwad shield (Arduino Drone)

now support direct ADC sensor input for industrial Sampling, selector Via solder Pads

The Shield Kit includes the following items:

1x GPS
1x Bluetooth
5x JR Servo Plug
1x DUPONT Line (V1.1)
2x DUPONT Line (V0 Beta)

List of features:

Compatible with MultiWii (open source RC multi rotor flying platform)
Compatible with Arduino Mega 2560 and Uno
Ground Station with Flywii GUI
IMU 10DOF
Supports 3S/4S Batteries
4 Output ESC Pads
Mode Selection Pads (V1.1)
ADC sensor input (V1.1)
Highly customizable

Physical

  • Dimensions: 128 x 62 x 28 mm LWH / (V1.1)135mm x 62mm x 28mm
  • Weight: 46.1g
  • 4 Solder Pads for 4 ESCs and Motors
  • 15 3-Pin Digital Headers
  • 8 3-Pin Analog Headers
  • 5 4-Pin Serial Headers

Power

  • Input Voltage from Arduino Board: 3.3-5V
  • PWM Power Rail Regulated – 5V at 1.5A
  • Drone Power Input Voltage – 12.6V (3S) or 16.8V (4S)
  • Power Distribution Lines – 80A

Sensors Beta (GY801)

  • Accelerometer: ADXL345
  • Gyroscope: L3G4200D
  • Magnetometer: MMC5883
  • Barometer: BMP180 – 85
  • GPS Setup – NMEA Protocol (As Preset in Firmware Hex file )

Sensors V1.1 (GY91)

  • Gyroscope + Accelerometer: MPU6050
  • Magnetometer: AK8963
  • Barometer: BMP280
  • GPS Setup – UBLOX Protocol (As Preset in Firmware Hex file )

Physical

  • Dimensions: 128 x 62 x 28 mm LWH / (V1.1)135mm x 62mm x 28mm
  • Weight: 46.1g
  • 4 Solder Pads for 4 ESCs and Motors
  • 15 3-Pin Digital Headers
  • 8 3-Pin Analog Headers
  • 5 4-Pin Serial Headers

Power

  • Input Voltage from Arduino Board: 3.3-5V
  • PWM Power Rail Regulated – 5V at 1.5A
  • Drone Power Input Voltage – 12.6V (3S) or 25.2V (6S)
  • Power Distribution Lines – 80A

    Sensors V2.0 (GY91)

    • Gyroscope + Accelerometer: MPU6050
    • Magnetometer: QMC5883 / HMC5883
    • Barometer: BMP280
    • GPS Setup – UBLOX Protocol (As Preset in Firmware Hex file )

    Ground Station

    Windows

    Linux Unbuntu

    MWPTools AMD64

    Android

    Firmware Loader

    Hex Loader

    X Loader Download

    Note: XLoader is use to upload  premade Hex files to Arduino board Calibration & firmware

     

    ESC Calibration Hex Firware

    Synerduino ESC Calibration .hex

    this is to calibrate the ESC. see quick guid.pdf for instructions

    Vehicle Firmwares

    To further simplified the upload the Hex firmware only supports ( 2560 Mega Arduino Board ),

    Bluetooth Telemetry is hookup to Serial 0 for (HC05 -Bluetooth at Baud 115200) (0 + – Rx Tx)

    SIK Radio Telemetry is hookup to Serial 1 in Raw data mode at Baud 57600 (1 + – Rx Tx)

    Disconnect Bluetooth from Serial 0 when uploading Firmware or Configuring via USB

    Multirotor Hex Firware

    Synerduino Firmware Multirotor .hex

     

    Multirotor PID preset

    PID 250mm Quad

    PID 450mm Flamewheel

     

    Fixwing Hex Firmware

    Synerduino Special Airplane Hex

    Synerduino Airplane Hex

     

    Fixwing PID preset

    PID Airplane

     

    Surface Vehicle Hex Firmware

    Synerduino Firmware Surface .hex

     

    Surface PID preset

    PID Surface

     

    Telemetry Radio Software

    this to configure the following UART radio brands

    Xbee XCTU Config

    SIK 3DR Radio Config

    Ebyte Radio config E30 to E71

    Ashining Radio config A100 to AS69

    Misc. files

    Synerduino Multirotor Ino

    pls see documentation and its associated sensors inorder to download the version that matches your board, this is Arduino IDE Versions of the said firmware

    Multirotor Ino (2024) (Support M9-M10 NMEA , M7-M8 UBX , Home Reset )

     

    Multirotor Legacy Ino (2020) (Support M5-M6 NMEA , M7-M8 UBX )

    Synerduino Fixwing

     

    Note: be aware only UnComment / select Airplane or Flying Wing modes on these sketches on Config.h

    Special Fixwing (2024) Support M9-M10 NMEA,  M7-M8 UBX , Home Reset

     

    Special Airplane Legacy (2023) M5-M6 NMEA, M7-M8 UBX

    Airplane Legacy (2023) M5-M6 NMEA, M7-M8 UBX

     

    Note : in Output.cpp  –  under (Main Mix Table)

    For Wing Differential Thrust Elevon Mix

    motor[0] = PIDMIX(0, 0, +1); //LEFT
    motor[1] = PIDMIX(0, 0, -1); //RIGHT
    servo[4] = (SERVODIR(4,2) * axisPID[ROLL]) + (SERVODIR(4,1) * axisPID[PITCH]) + get_middle(4); //LEFT
    servo[5] = (SERVODIR(5,2) * axisPID[ROLL]) + (SERVODIR(5,1) * axisPID[PITCH]) + get_middle(5); //RIGHT

    For Airplane Differential Thrust Mix

    motor[0] = PIDMIX(0, 0, +1); //LEFT
    motor[1] = PIDMIX(0, 0, -1); //RIGHT
    servo[4] = (SERVODIR(4,2) * axisPID[PITCH]) + get_middle(4); //ELEVATOR
    servo[5] = (SERVODIR(5,2) * axisPID[ROLL]) + get_middle(5);//AILERON

    For 3Ch Airplane mix

    motor[0] = PIDMIX(0, 0, 0); //LEFT
    motor[1] = PIDMIX(0, 0, 0); //RIGHT
    servo[4] = (SERVODIR(4,1) * axisPID[YAW]) + get_middle(4); //ELEVATOR
    servo[5] = (SERVODIR(5,1) * axisPID[PITCH]) + get_middle(5);//RUDDER

    Synerduino Surface Special INO (2024)

    Synerduino  Special surface 9-2-2024

    Special surface (Support NMEA M9-M10 ,M7-M8 UBX )

     

    Legacy Special surface (Support NMEA M5-M6 ,M7-M8 UBX )(2023)

     

    For Synerduino Surface (2023)

     

     

     

    Synerduino Arduino offers an means to add on integrated features to your drone mission capability in the most Arduino DIY way

    Note: if your packing more than two sensors or additional micro controllers on to your Drone we advice to use an ESC with a BEC or an External BEC to power those sensors : see Synerduino basics guide on power setup

    Note: these are Provided as samples for users to implement their own hardware.

    Hardware Implementation

    Motor Driver

    other than RC ESCs

    Motor Driver PWM

    Computer Vision

    ArduBlock Implementation

    this is use with Arduino IDE 1.14-1.18 Version useful when working with arduino codes file extention.abp

    Ardublocktool

    Power Implementation

    need more power ? Synerduino Drone Powersupply and Distribution should allow for expanded capacity

    Power Board

    Quad

    Synerduino Beta and V1.1 Board
    Multirotor
    Fixwing
    Ground Vehicle
    Boat
    Missions

    Foamboard fixwing

    Synerduino Twin Airplane

    Synerduino-plane1.dwg

     

     

    3D Print stl

    Arduino plane Gen 4

    Arduino plane Gen3 STL

    Synerduino Twin Boat

    boat plans.dwg

    Paddle Boat Wheel

     

    3D Printed files

    pls check the stl file and the printer settings prior to print

    Phone Holder

     Phone Holder

     

    Quadcopter

    250KwadFrame V3

    250KwadFrame V4

     

    this 300mm drone requires an MG996R Servo at the tail and uses the round servo horn to mount the tail motor mount and at least one ESC with UBEC of 2A to support the servo power requirment

    Tricopter frame

    Airplane

    synerduino plane 1 STL File

    synerduino-plane-2 STL file

    Arduino plane Gen3 STL

    Arduino plane Gen 4

    Boat

    Synerduino boat Hull

    Synerduino boat accessories

     

    Sets Compatible with the yellow 120 motor  TT Gearbox with 65mm wheel set

    Dual Axis Yellow Gear Motor - Senith Electronics

    Paddle Boat Wheel A

    Rover

    Synerduino-Rover 3d print 

     

    Simulator

    For Beginners who wish to learn how to fly a Drone we can recommend this link

    https://www.realdronesimulator.com/img/header1.png

    https://www.realdronesimulator.com

    Download 1

    Download 2

    Download 3

    Trainer cord PPM

    Require a Game Controller or a Radio Transmitter with PPM Trainer cord or USB dongle this Virtual Port comes useful

    Steam Community :: Guide :: SmartPropoPlus config for DRL Simulator

    SmartPropoPlus.exe

    this is Extended Source Referece online from other People that can be useful for your project as well

    Note: this is not handle by Synerflight and precaution taken each are develop by their respective developers and specific IDE

    Python interface

    PyMultiwii

    Android Studio interface

    Android Multiwii Remote

    Multiwii Remote HermesApp

    Multiwii Remote Flone

    Processing.org interface

    Multiwii GUI Processing

    ReefWing Multiwii GUI Processing

    WIFI ESP Browser Interface

    Long range WIFI PPM