SMALL - espritmodel.com SMALL - Telemetry SMALL - Radio
Reply
Thread Tools
Old Jun 28, 2013, 01:42 PM
Registered User
midelic's Avatar
Joined Apr 2012
4,115 Posts
Mini-HowTo
DIY "FlySky" TX/RX module

DIY "FlySky" TX(RF) module
Thanks to Phracturedblue brilliant work on hacking Flysky protocol...and to ThierryRC excellent pic asm code, I was able to write an arduino code for a DIY FlySky Tx module.
With this hardware posted below and this code I think it is possible for anybody to build his own FlySky Tx module.
Because any serious tx have PPM output signal on trainer port(or more, like 9x for connect external module),
....I used Hasi's "Read_any_PPM" decoder for getting the required servo timing data.

Now:
Hardware:
1.V911/V929/V939/Hubsan/Syma X1/9116./Vitality H36/ harvested Tx modules
or XL7105-SY module from dealextreme
or XL7105-CL from suntek store.
or A7105 medium range module(500m) from ebay/aliexpress
2.Any setup with Atmega 8/168/328 - 8Mhz /16Mhz clock
Fuses:FuseH=0xC0 FuseL=0xA4(only for M8-8mhz version)
Fuses: FuseH=0xCC FuseL=0xBF(only for M8- using external 8Mhz X-Tal)
3.Power supply 3.3v
4.Diode(1N914,1N4148)-optional(ony for 4.2V lipo)For higher voltage it is necessary a voltage regulator from 5-12V to 3.3V.
for example LM1117MP- 3.3v
5.LED

Warnings:
1.Do not exceed 3.3V for XL7105.
2.If you use higher voltage than 3,3v, let's say 4,2V from a lipo battery,..for atmel chip ,ensure that the XL7105 gets only 3.3v.
It was used succefully on other projects, a diode(1N914,1N4148) in series to drop the voltage from 4.2V to 3.4-3.5V for XL7105.
The "rationale" behind that is the the voltage drop on SI(silicon)diode is 0.7V so .....4.2-0.7=3.5V;
3.Another warning,.............If used 5v to power your atmel chip..you must the reduce the voltage level to each pin going to A7105..because on 5V you get 4.2 V on Atmega pins..and burn the A7105 chip.If used 4.2 V powering the Atmega chip these precautions are not necessary as long as A7105 get 3.3v powered(from diode or LDO).So better stick within these values and don't put 5 v on your chip.
4.Do not exceed 3.3V ppm voltage, if higher use a voltage divider to supply the required voltage to atmel chip ppm input pin.
I know, some people would say that is not necessary...but I prefer like that for safety.

Pinout:
XL7105; M8/168/328-8-16Mhz
SDIO ; D5
SCK ; D4
CS ; D6
PPM(TX) ; D2
LED ; C3(A3 promini)
Vcc ; VCC 3.3v +0.1uF cap between VCC and Gnd
Gnd ; Gnd


Clarifications:
I don't now the range of this module.Somebody reported that the range varies between same modules.With XL7105-CL/SY around 100m with wire antena connected.It was reported improved range if pcb antenna is replaced with a wire antenna or better a dipole antenna.
With A7105 long range module I think much more but nobody tested that one.
Because I was in impossibility to test it myself ..this code was compiled and tested successfully by Philip Cowzer "Sadsack".
The 16mhz version was also tested partially(no ppm) by an RC enthusiast "debianmaster" using a serial interface with computer controlling a V929 quad from browser.
Another thing, this version is with auto-bind not with bind button..... this feature can be added easily in the next versions.
This code can be easily customized if required for using different pin-out(except D2 or D3 reserved for PPM pin.)or different Tx channel order..If somebody requires different pin-out please ask and I'll do my best to change the code accordingly.
The code was made for and tested on Turnigy/Er9x Tx.For other tx which have different servo limits/channels order......the code must be changed accordingly.Please ask on this thread if used different Tx.

Recommended fuses:
Fuses:FuseH=0xC0 FuseL=0xA4(only for M8-8mhz internal clock version)
Fuses: FuseH=0xCC FuseL=0xBF(only for M8- using external 8Mhz X-Tal)
For 8/16 Mhz version with hex files on M168/328 chip you can change fuses using the recommendations below.

http://www.codingwithcody.com/2011/0...fuse-settings/

DISCLAIMER:
THIS CODE IS STILL IN TESTING.IF YOU FEEL UNEASY WITH THAT, DON'T USE IT!

update:
29.06.2013

It appears that the 16Mhz version is working...phil tested on arduino uno.
So uploaded below the first version,same pin-out.
30.06.2013
Just found out the 16 mhz version is wrong.I removed the bad version and I uploaded the good one.
Sorry for the inconvenience.Please download again 16Mhz version.
01.06.2013
Courtesy to phil ..uploaded back good "hex-es".
Below I post some important links for reference and some very useful RC threads very much connected with this one.
08.07.2013
Nobody observed but was a typo error on 16mhz source.Uploaded corrected version
12.07.2013
I observed that there is not much info on the net for an M8 arduino...so i build one myself.I used this one for testing the M8-8mhz code
see pics below
17.07.2013
Found a naming error on M8-8mhz version.Typical arduino naming error when using unsupported symbols in sketch name.Uploaded corrected version.I took the opportunity and add the code lines for maximum power output.
Thanks to phil/Sadsack who gave me the files for a faster and better bootloader ..i wrote a small tutorial for M8-8mhz internal clock ....on how to install and burn M8-8mhz bootloader.
Uploaded also a sketch -schematic for a flysky module.
18.07.2013
Based on my experience with Hubsan module I decided to change the last schematic on FlySky module too.So I removed the last one an uploaded the one which is tested.
19.07.2013
Uploaded also a schematic with X-tal 16Mhz for M168/M328.
20.07.2013
Uploaded another schematic to reduce PPM voltage,using a classic Zener diode-resistor combination.This one was not tested yet by me personally,but ThierryRC on Flysky protocol thread based on the experience when tested his Flysky Tx version.
22.07.2013
Uploaded a schematic with voltage divider on PPM line.
23.07/2013
As required by audience I uploaded a diagram version with only one LDO, LM1117MP-3.3V.This is not tested yet..but this is the LDO I ordered and going to use.
29.07.2013
Well because there are too many diagrams around and confuse people I decided the remove the other diagams and keep the last ones which were tested and recommended.
As required by audience modified also first diagram.
09.08.2013
Thanks to "djdavies83" I Found a bug in flysky code.Uploaded corrected hex and source files.see attachments below.
11.08.2013
Thanks to goebish on DIY hubsan module thread I made some small cosmetic to Flysky code...getting one code source for both 8 Mhz and 16 mhz clock...versions....This affects only the source code ..the hex files remain the same.
12.08.2013
Removed the 16Mhz diagram and replaced with one with X-tal covering both 8 and 16 Mhz versions
25.09.2013
Uploaded new improved version more stable and more compatible with flysky timing,file "FlySky_Tx_arduino_all_v2.ino"
18.10.2013.
With my limited skills on eagle cad I made a schematic and board for a Flysky /Hubsan TX module using eagle cad.For who is interested to make their own Flysky/Hubsan tx pcb or order on some manufacturing pcb studio...I upload below the eagle cad files.
I'm not sure 100% is everything ok so please check/modify everything before making/ordering the pcb.
files inside" FLYSKY TX" archive.
02.05.2014
Added diagram and code for using promini board(it can be used any 8/16Mhz )You need to change when compiling the board in arduino IDE(for 8 or 16 Mhz)
I changed the code pinout and adapted for promini full support using onboard led.
Warning:
The attached diagram(Flysky_promini.jpg) must be used only with the code provided below(FlySky_Tx_arduino_promini).If using other code it will not work ...because the pinout was changed(match hubsan/flyskyrx pinout)...
When using promini board no need set fuses(are already set)...You can upload flysky code sketch like any other arduino project using serial port.
*************************
PPM_pin 3//PPM in
SDI_pin 5 //SDIO-D5
SCLK_pin 4 //SCK-D4
CS_pin 2//CS-D2
**************************
Sources:
PB flysky protocol thread
http://www.rcgroups.com/forums/showthread.php?t=1626362
ThierryRC "Pic bat-cave"
http://thierry.pebayle.free.fr/RX_A7105/
Hasi PPM code
http://www.rcgroups.com/forums/showthread.php?t=1808432
-------------
Shopping:
XL7105-CL
http://www.suntekstore.com/search.ph...M3MjQ0MTE3Nzt9
XL7105-SY
http://dx.com/s/XL7105
A7105(lmedium range)
http://www.ebay.com/itm/A7105-Wirele...-/120970651459
http://www.aliexpress.com/store/prod...696803434.html
http://www.aliexpress.com/item/A7105...623601913.html
-------------------
DIY:
Dave1993 "DIY Flysky RX" thread
http://www.rcgroups.com/forums/showthread.php?t=1798913
Dave1993 "Core 9x" thread
http://www.rcgroups.com/forums/showthread.php?t=1631369
Boosting range of A7105:
http://www.rcgroups.com/forums/showthread.php?t=1830856
Programming Atmega8-8mhz with arduino.
easy(minimal) way
http://todbot.com/blog/2009/05/26/mi...-with-atmega8///this one gives error in arduino maybe working for other code
internal clock
http://www.robertoinzerillo.com/wordpress/?p=45//use this one instead
with 8mhz X-tal
http://www.indianbeantree.co.uk/wiki...TMega8_Arduino

Phil M8 bootloader- Recommended(very fast)
See Tutorial burn M8 bootloader file(files inside)

DIY 2.4ghz dipole antenna
http://www.rcgroups.com/forums/showp...&postcount=128
Enjoy!
midelic is offline Find More Posts by midelic
RCG Plus Member
Last edited by midelic; May 03, 2014 at 04:03 AM. Reason: add eagle cad files
Reply With Quote
Sign up now
to remove ads between posts
Old Jun 28, 2013, 01:42 PM
Registered User
midelic's Avatar
Joined Apr 2012
4,115 Posts
DIY "FlySky" RX
Inspired of the same PB,... Flysky protocol breakthrough...I wrote an arduino RX FlySky code...basically this code is written for multiwii integration,...... so it is not complete full Rx...but this will change in the future...see below link....
So this one it is still in development.Phil already tested one version Rx with PPM out and that will be posted soon....My intention is to provide a RX with PPM out signal only ,when complete.......but if required I'll attach classic servo signals.
Atm the rx outputs 8channels encoded in the PPM signal.

Hardware :
The same as for tx but the 16 Mhz version is atm for M168/328 only.
added Atmega8-8mhz internal clock version.
Regarding Fuse settings see recommendations on first post.

Pinout:
GIO_pin 6//GIO-D6
SDI_pin 5 //SDIO-D5
SCLK_pin 4 //SCK-D4
CS_pin 2//CS-D2
LED pin A3(C3)
PPMpin D10(B2)

Recommended fuses:
Fuses:FuseH=0xC0 FuseL=0xA4(only for M8-8mhz internal clock version)
Fuses: FuseH=0xCC FuseL=0xBF(only for M8- using external 8Mhz X-Tal)
For 8/16 Mhz version with hex files on M168/328 chip you can change fuses using the recommendations below.
http://www.codingwithcody.com/2011/0...fuse-settings/
WARNING!
Check several times you input the right fuses...otherwise you may "brick", lock the chip.

RX to do list:
1.Maybe a version with standard servo signals???
DONE.
----------------------------
http://www.rcgroups.com/forums/showpost.php?p=25275349
update:
Below new rx eeprom version(for TX with bind button to avoid binding all the time when start) with PPM output.I used Hasi PPM encoder for that.This version was tested successfully by Phil(Sadsack).
Uploaded also the M8-8mhz(internal clock) version only hex..I see people had problem compiling...pinout the same as before.
19.07.2013
Uploaded FlySky Rx-PPM schematic.It can be used with multiwii and/or KK 2.0 setup.It was tested by phil on mwii setup.
21.07.2013.
For who is interested,I uploaded also the arduino source code for FlySky RX_arduino_ppm16Mhz version.It can be uploaded normally in arduino IDE.
There are some code changes from previous versions.
27.07.2013
One guy Sloped Soarer found a bug in Flysky protocol..with the txid numbers from which can get channel offset >9(it may produce negative values for channels).Uploaded now fixed versions.
12.08.2013
Removed the 16Mhz diagram and replaced with one with X-tal covering both 8 and 16 Mhz versions
22.09.2013
Updated FlyskyRx complete with bind plug, servo PWM signals ,PPM signal failsafe,full complete rx, for 8/16Mhz file "Rx_arduino_ppm_all_FS_complete".
Tested it seems to work fine.For the moment only the source.On request I can provide the hex.
Pinout:
//#############################
#define GIO_pin 6//GIO-D6
#define SDI_pin 5 //SDIO-D5
#define SCLK_pin 4 //SCK-D4
#define CS_pin 2//CS-D2
//#############################
#define bind A0//(C0)bind plug
#define Servo1_OUT 3 //Servo1(D3),channel1
#define Servo2_OUT 7 //Servo2(D7),channel2
#define Servo3_OUT 8 //Servo3(B0),channel3
#define Servo4_OUT 9 //Servo4(B1),channel4
#define Servo5_OUT 10 //Servo5(B2),channel5/PPM SIGNAL
#define Servo6_OUT 11 //Servo6(B3),channel6
#define Servo7_OUT 12 //Servo7(B4),channel7
#define Servo8_OUT 13 //Servo8(B5),channel8
//
#define RED_LED_pin A3(C3)
//
//For generate PPM signal jumper between servo1 and servo3(pin D3 and pin D8(B0)
//default is with servo output.
//PPM output remain the same on pin D10(B2)/channel5
//For binding, use jumper between A0(C0) and gnd as any normal rx.
################################################## ###########################
08.10.2013
Uploaded Flysky Rx hex file for M8-8Mhz-XTAL
"Rx_arduino_ppm_all_FS_complete.cpp_8Mhz_Xtal.hex"
################################################## #########
Recommended fuses:
Fuses:FuseH=0xC0 FuseL=0xA4(only for M8-8mhz internal clock version)
Fuses: FuseH=0xCC FuseL=0xBF(only for M8- using external 8Mhz X-Tal)
For 8/16 Mhz version with hex files on M168/328 chip you can change fuses using the recommendations below.
http://www.codingwithcody.com/2011/0...fuse-settings/
WARNING!
Check several times you input the right fuses...otherwise you may "brick", lock the chip.
################################################## ############################################
10.10.2013
Add new diagram for a complete flysky rx...with 8 servo PWM(8channels) signals ,PPM signal,failsafe ,bind plug.
Binding procedure:
When the bind plug not connected the LED will flash slowly.When bind plug connected LED will flash faster waiting for binding packets from TX.Before connecting bind plug the rx must be switched off.When bind complete the LED will be solid.After that switch off rx and tx and disconnect the bind plug....binding procedure complete.

13-14.10.2013
For the people who was following dave's "build flysky rx from scratch" thread...and have already ordered or made pcb/setups using that pinout asignment.
PLC77 has made a version of my last FlySky Rx code with modified pinout.......the same pinout used on dave "build flysky.turnigy rx from scratch" thread,here:http://www.rcgroups.com/forums/showthread.php?t=1798913
See below attached archive with all files.
Pinout on schematic.
Files:

"XL7105RX VerC+"(all files inside)

This version code is compatible also with Blackmoon/Sadsack pcb/schematic,see the link below.
For binding ,.....bind plug(jumper) from servo8(channel8) and GND.
For PPM signal,.... bind plug(jumper)between channel1 and channel3,,,PPM-out signal on channel8.
################################################## ##############################

06-30.11.2013
Based on my code/pinout., PLC77 designed a schematic and pcb board in eagle cad.
See files. inside zip archive folder now rev. F"Midelic RX Rev F".
Pinout remain the same..Posted also the pic diagram "Midelic RX REV F".
Thanks to PLC77 it is shared now at OSH park for who want to order.
http://www.oshpark.com/shared_projects/KvoerC2I

17.05.2014
Updated RX code fixed some bugs regarding Txid and also changed failsafe code made simpler.Housekeeping ,removed some obsolete hex files..
See archive "Rx_arduino_ppm_FS_01"...

14.02.2015
Posted a source version with NO SEPARATE BIND PIN ,using channel8(PB5)for binding.In fact there is no need for separate bind pins but original idea was the rx be similar to commercial counterpart .See archive "FLYSKYRX_CHANNEL8_BINDPIN"



DIY

DIY Flysky Rx/Tx-use one pcb for Rx and Tx-Blackmoon/Sadsack schematic and pcb layout
The attiny chip can be removed from schematic ,,,not need of it.They used differrent pinout so don't confuse with above pinout.
My code was tested succesfully(changed pinout in the code) also on Dave1993 Rx setup(so called Blackmoon/Sadsack pcb).
see below post
http://www.rcgroups.com/forums/showpost.php?p=24718649
midelic is offline Find More Posts by midelic
RCG Plus Member
Last edited by midelic; Feb 14, 2015 at 11:55 AM. Reason: updated FlySky Rx code with no separate bind pin
Reply With Quote
Old Jun 28, 2013, 01:45 PM
Registered User
midelic's Avatar
Joined Apr 2012
4,115 Posts
Multiwii FlySky RX integrated.

Well I made a Multiwii 2.2 version with FlySky Rx integrated...meaning multiiwii with Rx in.....direct connection.......
no servo signals, no PPM signal required,The FlySky rx code is integrated in multiwii code.
This version is for brushed motors but can be changed easily for brushless.If somebody is interested I'll post how to change that.These versions were tested on m328 setups...promini and arduino uno.
See also below previous link.I intend to post the updates here on this post from now on.
http://www.rcgroups.com/forums/showpost.php?p=25235255
Pinout:
//
GIO_pin 6//GIO-D6
SDI_pin 5 //SDIO-D5
SCLK_pin 4 //SCK-D4
CS_pin 2//CS-D2
LED pin A3(C3)
//

At the moment this version was tested successfully by Phil Cowzer (Sadsack).He made also a video.

FlySky Protocol Integrated into Multi Wii Plus V4.3 Flight Test. (3 min 39 sec)



06.11.2013
Following an idea I had PLC77 designed a multipurpose schematic and pcb for a "multiwii flysky RX integrated" setup.
On this setup with the code already developed or to be developed we can upload various codes using the same pinout. For example:

1.Multiwii FlySKy RX integrated code(using MPU6050-GY521 or other sensors)
2.Multiwii code(normal)
3.FlySky Rx code
4.FlySky TX code(promini version).
5.Hubsan Tx code
6.FlySky-Hubsan TX code(combo dual protocol)
7.FlySky Rx -MPWM code(1 MPWM +4 servo PWMsignals)
8.FlySKy RX-Actuator code(6 MPWM signals controlling 3 actuators +1PWM for throtle)-in testing
The files(codes) associated with number 7 and 8 are still in work.The rest are already published here on RCG.

07.11.2013
Added updated version(complete version) of mwii schematic(revB)..thanks to PLC77.(added status led.)
update:
replaced schematic with rev,C on 30.11.2013.
08.11.2013
Courtesy of PLC77 ,I added complete files for a multiiwii-Flysky rx configuration(RevB).This setup requires by default XL7105-SY chip version and GY521(MPU6050) sensor.Both can be found at "dealextreme"
As a reminder this version is a multipurpose version and can be used with the many codes presented above and shared on this thread.
See attached files
"MidelicRX-MultiwiiRevC"(uploaded new revision on 30.11.2013)
The pcb gerber files are also shared at OSH park for who wants to order.
http://www.oshpark.com/shared_projects/ifD89FEO
15.11.2013
Forgot to update mwii code with flysky bug correction wich sloped soarer found.This will enable for some specific TX id to work with rx code...and before was not posibile.
So updated files in archive "MWii_FlySky_4_3_4".
The version Mwii_FlySky_4_3_3_brushless" is ok, is corrected.
28.04.2014
I corrected mwii diagram for RST capacitor(enable using FTDI)and added 200uH inductor(smoothing emf noise prevents reseting m328 chip when using brushed motors).Added also corrected and updated eagle files.,,"MidelicRX-MultiwiiRevd"
Shared at OSH park-Revd
https://oshpark.com/shared_projects/BN5Tbq9m
05.05.2013
Updated multiiwii_flysky code ,see "MWii_FlySky_4_3_3_quad_updated",fixed some bugs added failsafe.....please read readme file first inside the archive.Removed the previous files ,were obsolete.
Added some pics with mwii setup showing how I stacked the A7105 and 6050(GY521)modules on the exiting pcb(sensor orientation for board PLC77 design).The code posted on attachment reflects the sensor position as showed on these pics.For other sensor arrangement please read "readme" file inside the archive and change accordingly the sensor orientation code.
06.05.2014
Added a multiwii version for using with non -programmable WLToys tx like V911/V939 Tx, better compatibility with Flysky channels orientation(reversed elevator channel)."MWii_FlySky_4_3_3_quad_updated2"
16.05.2014
Added a generic version of multiiwii flysky integrated for brushless motors(sensor orientation is for below board PLC77 design).
"MWii_FlySky_4_3_4_quad_brushless"
17.05.2014
Added pics for an DIY connector adapter attached to FTDI made specific for this multiwii board(in fact for the new board the 104 cap is not needed it is on the new pcb ,D version,before I used old version of the board) ...for uploading multiwii code and using with multiwii config.
I was not very happy about failsafe(I think may cause problems in flight ,..random activation of failsafe)...so I made a new version with a simpler failsafe.See below archive "MWii_FlySky_4_3_4_quad",Brushless version have already new failsafe code.
03.06.2014
Added a diagram for a brushed motors esc./driver ...made by blackmoon.
R1=R2=R3=R4=10k.
C1=100uF
Q1=Q2=Q3=Q4= Si2302 MOSFET-N channel
D1=D2=D3=D4 -Schottky diodes SMD ..SOD-323 1N5819 SMD Schottky Diode
This setup will work together with multiwii flysky integrated board below.... using brushed motors like 7x20mm for a micro quad.
05-06.06.2014
Added link for brushed motors driver board made by blackmoon.
http://www.rcgroups.com/forums/showt...2#post28570453
posted pic for brushed motors board.See gerber files in above link
update:Now shared at OSH park...Fet Driver Board
https://oshpark.com/shared_projects/EWOc8UnX

21.06.2014
Modified multiwii last version 2.3......with flysky code.Now there is code specially designed by multiwii developers for brushed motors(increased motor PWM freq. to 32Khz.....more efficient and less noise)
see archive "MultiWii_2_3_flysky"

23.06.2014
Uploaded some pics of one of my brushed multwii flysky rx integrated setup...The multiwii setup and brushed driver are based on an old pcb version.Now all boards are better, updated and shared at OSH park.
30.06.2014
Updated multiwii 2.3 flysky code with filtering raw servo data ,averaging multiple data readings .In multiwii it was/is code for that but for some reason.......I didn't activate for flysky rx data.Now it is.Theoretically this will increase quad stability and crispiness.
See "MultiWii_2_3_flysky2"
edit: Fixed bug in failsafe code.Uploaded again fixed version
01.07.2013
Uploaded benedikt modified multiwii code now embedded flysky code.
Quad x configuration playing fast more suitable for brushed motors...fast reaction...to stick input...need activate angle mode in mwii config.
It is a blast.See files "MultiWii_2_3_benedikt_flysky"
USE THIS VERSION ONLY OUTDOOR(or indoor with dual rate) because is reactive and not easy to control it indoor.
For more info abut how it is flying see his blog.
http://www.rcgroups.com/forums/member.php?u=488293
04.08.2014
Update Mltiwii flysky code....rewrite part of rx code, modified channel hopping system , storing tx id in eeprom(no more binding all the time) ..improved failsafe code(now it can use original multiiwii alarm settings).
WARNING:
The code is using its own failsafe code adapted from multiwii code so DON'T uncomment
//#define FAILSAFE
in config.h file.
See archive "MultiWii_2_3_flysky2_1 .zip "
I recommend using this last version with the multiwii PID settings below.Have lot of control, speed and pure fun.
22.10.2014
I designed a new board...brushed mwii flysky with pins for A7105 module(flysky) also PPM in pins for using external PPM rx .Also board have 5 pins molex conector for flashing multiwii board using FTDI serial.
It arrived my multiwii board I managed to get populated tested(found some design mistakes and repaired,....anyway I fixed them for other version of the board).
It weighs 3 grams...compared with my other modular version around 7 grams(saved 4 grams.I found some nice cheap micro smd 16Mhz resonators ).
Posted some pics with quad using this board (motors 8.5x20mm)
05.01.2015
New updated version of multiwii .Fixed small bug regarding flysky failsafe.Changed the rx timeout from 1700 to 1800.Now can be changed in .def file...also activate or deactivate flysky failsafe.
#if defined(FLYSKYRC)
#define SYNC 1800
//#define FLYSKY_FAILSAFE
#endif
See "MultiWii_2_3_flysky2_2" archive file


NOTE:
For stable crisp flying with mwii brushed I used these settings.
Flying mode:ANGLE
PID rol/pitch rate= 0.8
YAW rate =0.4
RC rate =1.0
Expo=0.34
LEVEL P -11.
My TX dual rate =60%. except yaw rate(100%)



Shopping:
1.XL7105-SY
http://www.banggood.com/A7105-XL7105...-p-922597.html
2.GY-521(acc-gyro sensor based on 6050 chip)
http://www.ebay.com/sch/i.html?_trks...at=0&_from=R40
4. Brushed motors for a micro quad.
7x20mmm
http://www.banggood.com/Wholesale-Ht...l-p-51897.html
8.5x20mm
http://www.banggood.com/8_5x20mm-Mot...9-p-75096.html

Note:
Current version of multiwii PCB/driver board
Shared at OSH park-Revd
https://oshpark.com/shared_projects/BN5Tbq9m
https://oshpark.com/shared_projects/EWOc8UnX
Enjoy!
midelic is offline Find More Posts by midelic
RCG Plus Member
Last edited by midelic; Feb 14, 2015 at 10:21 AM. Reason: added pics
Reply With Quote
Old Jun 28, 2013, 01:54 PM
Registered User
United Kingdom, Bristol
Joined Aug 2008
1,774 Posts
Only me
SadSack is offline Find More Posts by SadSack
Reply With Quote
Old Jun 28, 2013, 02:03 PM
RC beginner
New York
Joined Oct 2008
6,054 Posts
rats! that dam ss beats me every time.

i have one question... is there hex? lol! oh wait... nevermind.... ill be at my real pc in a few hours. (real men use .net)
dave1993 is offline Find More Posts by dave1993
Reply With Quote
Old Jun 28, 2013, 03:10 PM
Registered User
United Kingdom, Bristol
Joined Aug 2008
1,774 Posts
on its way...
SadSack is offline Find More Posts by SadSack
Reply With Quote
Old Jun 28, 2013, 03:46 PM
Registered User
midelic's Avatar
Joined Apr 2012
4,115 Posts
added hex...however...the one tested by phil was using different pinout..only pinout was different.
Phil was using for test "Blackmoon FlySKy Rx pcb"..with different pinout ..if somebody has the same I'll post that one with different pins
midelic is offline Find More Posts by midelic
RCG Plus Member
Last edited by midelic; Jun 28, 2013 at 03:54 PM.
Reply With Quote
Old Jun 28, 2013, 04:04 PM
Registered User
Hasi's Avatar
Austria, Stmk., Graz
Joined Sep 2011
508 Posts
That's nice! If there was a module available with more transmitting power, we could make a long range system out of it (haven't found any).
Hasi is offline Find More Posts by Hasi
Reply With Quote
Old Jun 28, 2013, 04:07 PM
Registered User
midelic's Avatar
Joined Apr 2012
4,115 Posts
I'm not electronist maybe we can add amplifier..for long range.I've seen somewhere somebody added for Hubsan..and hubsan have the same A7105 module.
midelic is offline Find More Posts by midelic
RCG Plus Member
Latest blog entry: DIY FlySky RX ATTINY85/45
Reply With Quote
Old Jun 28, 2013, 04:08 PM
Registered User
Hasi's Avatar
Austria, Stmk., Graz
Joined Sep 2011
508 Posts
Neither am I. That would be really nice, especially if it would fit in a normal tx module box...
Hasi is offline Find More Posts by Hasi
Reply With Quote
Old Jun 28, 2013, 04:09 PM
Registered User
midelic's Avatar
Joined Apr 2012
4,115 Posts
I think dave disappear..If not please download again the hex...For some reason the old one hex was for the other pins......
midelic is offline Find More Posts by midelic
RCG Plus Member
Latest blog entry: DIY FlySky RX ATTINY85/45
Reply With Quote
Old Jun 28, 2013, 04:22 PM
Registered User
United Kingdom, Bristol
Joined Aug 2008
1,774 Posts
there is module with amp...one sec i'll find it.
SadSack is offline Find More Posts by SadSack
Reply With Quote
Old Jun 28, 2013, 04:26 PM
Registered User
midelic's Avatar
Joined Apr 2012
4,115 Posts
This is the thread using A7105-500 ..I'll update the first page.
http://www.rcgroups.com/forums/showthread.php?t=1830856
midelic is offline Find More Posts by midelic
RCG Plus Member
Last edited by midelic; Jun 28, 2013 at 04:35 PM. Reason: sorry ...firewall
Reply With Quote
Old Jun 28, 2013, 04:32 PM
Registered User
United Kingdom, Bristol
Joined Aug 2008
1,774 Posts
http://www.aliexpress.com/store/prod...696803434.html

Cheapest I've found. Would like one but for now my devo will have to make do with XL7105-SY module. Deviation guys all use them modules.
SadSack is offline Find More Posts by SadSack
Reply With Quote
Old Jun 28, 2013, 04:33 PM
RC beginner
New York
Joined Oct 2008
6,054 Posts
ok, i gave it a quick test using "rainbow-duino", 9x, and flysky rx. 1st result a little dsiappointing. no bind. probably a mis-connection issue due to rushed wiring. i will double check wiring again and look at signals with scope before i leave.

suggestion for future: use same 7105 pinout as your multiwii design for convenience. also 3.3v ldo may be more useful than diode in this case because it will mostly be used with a 4.1v-12v battery from a radio.
dave1993 is offline Find More Posts by dave1993
Reply With Quote
Reply


Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
Mini-HowTo TH9X Turnigy FlySky IMax modify module to SMA and 1W booster DIY FPV rotaryboots Radios 5 Feb 03, 2015 05:46 AM
Sold flysky th9x, flysky tx module, flysky 8ch rx snakecrew Aircraft - General - Radio Equipment (FS/W) 7 Oct 02, 2013 03:58 PM
Wanted Flysky 9x V1 RF module gdenton3 Aircraft - General - Radio Equipment (FS/W) 0 Aug 16, 2012 09:58 PM
Wanted Flysky 9x V1 RF module gdenton3 Aircraft - General - Radio Equipment (FS/W) 3 Sep 13, 2011 03:27 PM
Sold Flysky V2 RF Module, Antenna and 8 ch Receiver, $30 shipped CONUS ek123 Aircraft - General - Radio Equipment (FS/W) 0 Nov 20, 2010 02:43 AM