Finally one of my project comes to an end !!! All in one UAV controller !!!!

Well this took me a while, I've been too busy travelling to complete in time.

Some of You may remember my earlier post:


Well I must say it is done! And it came out pretty nice! This is an all in one UAV controller:

As mentioned - it's all in one board that contains the following:

- 3 axis gyro

- 3 axis accelerometer

- 3 axis magnetic sensor

- orientation sensor for calibration and in flight corrections

- 2 pressure sensor (one for altitud and the other for air speed measurement)

- moisture and temperature sensor

- 10 Hz GPS

- contactless current sensor

- optically isolated PWM inputs and outputs (5 inputs and 8 outputs), with additional one non-isolated input and 4 non isoated outputs

- 10 16bit analog or digital inputs outputs

- I2C, SPI and CAN communication ports

- miro SD card for data logging

- SEPIC power supply that will maintain device operation down to 1 V remaining on the battery


All of it is controlled by TI's 32 bit DSP (TMS320F28335) with float support. This is a real power engine capabe of 150 MMACS!

I've been sucessfully working on programing it directly from Matlab / Simulink - this has dramatically improved code development eliminating hard coding of all routines.

All comes in a neat  2.2 by 2 inch package with weight of just under 0.4 oz (12 grams with no servo headers)!


There are two other version being currently build and tested as well - one intended for quad copters (no headers just I2C ad CAN) and the other with an integrated GSM module (Telit's GE865 module).


If some of You would like to contribute to the development of this module You are welcome - it turns out working on a project of that scale alone is just beyond my abilities and time commitment, so I would welcome some of You to contribute! Please feel free to contact me!

By the way I will be making other posts very shortly about other exciting projects I've been working on so keep watching!

Views: 1971

Comment by Squalish on January 15, 2012 at 7:52pm

Nice work!

Does it have a name?

Will you be producing these commercially?  Is this open hardware?

How do you think it compares to ACM 2.0?

Comment by Radoslaw Kornicki on January 15, 2012 at 8:15pm
Well, haven't thought of the name yet, but I will come up with something. As to the ACM, well I have no comparisons yet, first of all need to define how to compare them reliably.
And yes I plan to produce it commercially, I'm currently working on a concept of that.
For now it is not an open hardware, still working out one bug, it will be quite complex though, the board has 8 layers, the main ic is in BGA type and etc... I intend to open up a portion of it and then release basic codes for others to build upon those.
Comment by Pitlab on January 16, 2012 at 2:23am

How do you want to use the BMP085 sensor for air speed measurement?

Comment by MarcS on January 16, 2012 at 2:34am

Hi Radoslav,

quite powerful board, nice!

One thing I wonder about when thinking about DIY is the use of Simulink (which is cool, did it at the university :-) ... The licenses for embedded coder etc. are way out of range for any hobby application. If there would be an open alternative, it would be nice but I think Scilab dos not have these tools??

Comment by Kirill on January 16, 2012 at 4:27am

Good job! How much time did it take you to make it from the scratch?

And why did you choose TI 32 bit DSP?

Comment by Radoslaw Kornicki on January 16, 2012 at 5:15am
Well it has been a bit over 1 years in making. The choice of TI DSP was dictated by the fact that I wanted to have a float support plus needed peripherals. Having a powerful DSP on board gives tonns of overhead data crunching capacity allowing me to implement much more sophisticated algorithms.
Pit lab asked about measurement of air pressure - well I've made an adapter so one sensor senses static pressure and the other senses "wind" pressure through a tube - works OK.
Comment by Kirill on January 16, 2012 at 12:23pm

That's fast enough! Well, thanks for info and good luck with your project!

Comment by Swaroop Hangal on January 19, 2012 at 1:49am

Congrats ....Awesome work...


Comment by bluehash on March 2, 2012 at 6:25pm

Featured on C2KCentral


You need to be a member of DIY Drones to add comments!

Join DIY Drones

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service