Raspiolt : yet Another Rpi cape flight controller WIP, designed in China

 Hi, dear Diydrones members, today I’m happy to demo yet another raspberry based Ardupilot compatible flight controller expansinon board design.



  • Pixhawk compatible Power/GPS module interface
  • Integrated ublox m8n GNSS module
  • CSI camera ribbon compatible PCB profile
  • PX4IO forked project for dedicated PWM I/O with STM32 MCU
  • Emlid™ Navio+ inspired solution for ardupilot HAL
  • FULLY open source software and HARDWARE



  • Single package for FPV solution
  • Yocto distro with minimum firmware footprint
  • Deliver in May, 2015


Why we did this because we believe in open sourced project will be a great tool to learn from the best, and to be even better. We are young Chinese engineers, please no stereotype.


I’ve been assist @zhangkaiqi working on this project for a while now. We had a breadboard wiring prototype flying happily now and we want to push this endeavor a litter further. As earlier Navio+ test reports from Emlid shows that PWM consumed about 20% of RPI B+’s cpu time, we want to test another solution by putting PX4IO (pixhawk’s co-processor part) on RPi.And we are inspired by @PatrickDuffy’s (Diydrones member, not twitter) FPV solution on Rpi with ubnt™, so we want to build a flight controller has all the good features we can get from a Rpi, so we combined them together.

Today we have the first PCB design sign-offed to the fab, and later this week hope to have a smoking test (first time power on a PCBA). We hope people with talent to join us with software design process and we hopefully to send some samples to volunteered engineers, testers and early bird costumers.


We promise to open source all project files, including Eagle Cad schematic/layouts, after we have the first batch PCBA running complete. We need initial product generate some revenue to support out later developments.


I’ll update this thread for the project, please commit for your ideas and feature request.

Thanks for people who contributed to this community made this possible. 

Views: 4120

Comment by Phillip Schmidt on March 31, 2015 at 12:44pm

Will this work with a Rpi2?

Comment by Randy on March 31, 2015 at 2:04pm


Can't have enough Linux autopilots in my view.   Sounds great, especially the part about open-ness and re-using the work of others who have come before.

Comment by ScienceBeer on March 31, 2015 at 10:50pm


Yes, I will work with RPi2. Pinout of RPi A+/B+/2 is compatible. And emlid has shown their navio+ run on a RPi2 several days ago, I works well.

Comment by Pritam Ghanghas on April 1, 2015 at 1:36am


I am interested in buying the early prototype. I understand that sending samples for free may not be much of an option for you due to inherent cost of hardware. And considering my schedule I can't commit on "how much I would be able to contribute to your project". I have some experience with programming on Linux.  PM me for further discussion.

Comment by Emlid on April 1, 2015 at 2:23am

When we started Navio project a year ago we decided that we could consider our project truly successful the moment first chinese clone shows up. And now that it happened, we are flattered. Wishing all the best to your project!

Comment by Stephen Gloor on April 1, 2015 at 4:55am

Dammit - knew I should have waited for the clones ☺

Comment by Pritam Ghanghas on April 1, 2015 at 5:32am

We haven't yet seen a anti Linux comment on this post yet. Looks like people have finally started to settle for it. 

Anyway I will be buying either this one or Navio+ soon, already have a pi2. And then I want to put a arduino mini or nano with parachute control on it. Either the pi can ask arduino to open the parachute or if the arduino doesn't get heartbeat from raspberry pi with reasonable interval, cut power and open the parachute.  Power cut may be a little complicated, I don't want to use relay. I think this solution can solve most RTOS related concerns from people. Anyway good parachute mechanisms are must for copters to ever become reasonably safe. I haven't tried a parachute yet, there may be problems with this whole idea. 

Any feedback is appreciated before I start burning money on parts :-)

Comment by Pritam Ghanghas on April 1, 2015 at 5:34am

if it can meet the heartbeat deadline, i think it can meet the control loop deadline as well.

Comment by David Skipper on April 1, 2015 at 6:39am

@ Jerry,

Will this have build in OSD ?

Comment by Andrew Tridgell on April 1, 2015 at 9:22am

Nice to see another Linux solution!

are you talking to the STM32 using a UART (like Pixhawk)? If so, how many UARTs will end up being available for peripherals?


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