Ever wanted to add PosHold or RTH to cleanflight? If you have a CC3D, I can help you. Enter CC3D barometer, compass, gps, OLED addon board.
Barometer, magnetometer, GPS and I2C breakout board for CC3D on Cleanflight.You can also plug in an OLED display and GPS. Board size is the same as CC3D (36x36mm), and so is the hole placement (30,5mm apart).
Male headers are meant to be soldered as SMD, except for 3v3 I2C, which is through hole. You can also solder 90degree headers poiting up. SMD jst connectors are on the bottom side, if you dont want to use headers. Pinouts for jsts are the same as their top side counterparts. The direction is marked with “->” sign, poiting towards MAIN and FLEXI ports. Pinouts for MAIN and FLEXI are the same as on CC3D, dont switch rx and tx.
Schematics are not nice to look at, but it doesnt really matter as long as it works right. Eagle files provided, for that same reason hehe
The end result should look something like this
If you want to connect it to a computer, you have to plug the battery to power the addon board, otherwise the virtual USB wont show up in Configurator.
It works, I still use the prototype board on my big quad.
!Make sure to correctly set the port settings!
Baro and mag bought from Dealextreme
How the prototype sits on my quad
I can’t find any contact info in the site so forgive me for using the comment section. I’m Algen, I work with engineering website EEWeb.com and would love to have your website featured as a site of the day on EEWeb. Is this of interest to you?
Hope to hear from you soon.
Im sorry I havent replied sooner, I was abroad.
Yes, of course you can use the site.
Thanks for asking.
Pingback: Custom quadcopter with cleanflight, Part 1 | spikey.si
Hello spikey, you make really good work !
i bought Rx5808 fpv receiver boards from oshpark and was wondering if you have a blog about how to assemble it or a parts list, it’s my 1st try at making my own and would like to make it work.
Thank you very much !
Well, first off, you have to modify the RX module (I bought mine at bangg**d). I hacked it according to this guy’s work: https://code.google.com/p/rx5808-pro/.
Here is the partslist, but in a nutshell, you need 1 atmega, 16mhz oscilator, some capacitors, 3x 1kOhm resistors, 4 buttons, 5v regulator, on/off switch (optional) and an antenna connector.
Sadly, I dont have the pictures of it during assembly, since I’m still using the prototype
Just go fot it, it should be pretty straight-forward.
Of course, if you get in a bind, I will gladly answer, just shoot me an email, or comment here.
I can’t read the files baromagTwoSided.brd, baromagTwoSided.sch the mistake is given,
what program created? you can provide files in the PDF format?
Hi. Files have been created with Eagle. Im not at home at the moment, but i can export pdf tomorrow, when I come back
Well, I will wait 🙂
Hi, I exported the PDF files.
well I have a noob question for you… Can you connect all three of them to the board as there are only two input ports. Or the I2C does some signal splitting. Could you help me to understand it? Thank you.
no problem 🙂 you can hook up (theoretically) unlimited number of devices on the i2c bus, as they all have their own, unique, ID.
Hi im after fitting a barometer to a cc3d i have down loaded clean flight but i need to know how to wire the flexiport to a BMP 180 any help please
Connect baro SDA and SCL to corresponding pins on FlexiPort
2 VCC unregulated
3 I2C SCL
4 I2C SDA
Thank you i must have waited at least 1 minute for that answer so next time try to be quicker
hehe np 😀
great work man! looks good! already ordered and got it. thanks a lot!
I have a problem- I can connect the baro and the mag directly to the cc3d and cleanflight detects it, but when I connect it to the addon board it doesn’t recognize it. I suspect it is something I didn’t do with the soldering. can you give more details about the soldering I need to do?
right now I put the baro and mag with their pins in the right place, and connect the 4 i2c wires from the cc3d flexi port to the flexi port on the addon board (to the board upper side) directly without soldering, I attach it by hand, I want to see it works and then I want to solder all.
ports configuration is the same as you show here.
CLI configurations I made are:
set baro_hardware = 2
set mad_hardware = 2
what else should I do?
do I need any other CLI configurations?
and can you please load schematics table again? in the schematics here all the text is on top of each other so it is hard to see.
thank you, it means a lot 🙂
Nothing comes to mind, it should work, maybe check with a multimeter, how many volts gets passed to the addon board.
I also remember, you need to power both boards from the battery, in order to get sufficient power, then plug in the USB.
If it doesnt work, I can look into it more, when I come home.
I also updated the schematics, so it should be easier the spot the connections, thanks.
thanks for the super fast answer! 🙂
I’ll continue debug it and post here what solved it.
just 1 thing that wasn’t clear- how should I power the addon board? to which connectors should I connect?
I only power the cc3d board from the battery.
schematics looks great now!
no problem 🙂
the addon board is powered from the CC3D itself, from flexi or main port, no need for anything else.
yes, please, post the solution when you have it, im curious 🙂