PocketPilot boards are smaller versions of the BBBmini PCB (https://github.com/mirkix/BBBMINI), designed for use with PocketBeagle (https://beagleboard.org/pocket, a small version of BeagleBone Black). It provides a very small & light-weight open-source ArduPilot based autopilot / flight controller for quadcopter drones & robots.
There will be several different versions of the PocketPilot board coming out over time:
- PocketPilot v1 (DIY design, early 2018): Only uses through-hole components & connectors, with Chinese sensor modules plugged in. Since it doesn't need any SMD soldering, you are expected to build it yourself using traditional solder by following our instructions. Basically it's a BBBmini for the PocketBeagle computer instead of for BeagleBone Black.
- PocketPilot v2 (mid 2018): Similar to PocketPilot v1 but uses JST-GH connectors, and for people that can't do any soldering themselves. It can be ordered from Shervin in Australia, or soldered yourself if you are willing to solder a few SMD connectors.
- PocketPilot v3 (late 2018): A small & lightweight single board containing SMD parts and JST-GH connectors and no Chinese sensor modules, manufactured by a PCBA service in China and ordered from China. Includes support for hundreds of MikroEletronika CLICK accessory boards stacked on top.
PocketPilot v1 (based on BBBmini https://github.com/mirkix/BBBMINI-PCB) can be soldered by hand by most people since it only uses large "through-hole" components and common "Dupont" servo wiring connectors. However, it's quite big & heavy compared to the small PocketBeagle, and the connectors can potentially have a loose connection when on a moving robot or quadcopter, and also not everyone wants to solder their own electronics. So PocketPilot v3 will be using tiny SMD components, reliable SMD connectors, and available as a pre-soldered kit. All PocketPilot boards are open-source hardware, just like BBBMini, but most people will only be capable of soldering v1 and maybe v2.
PocketPilot v1 (DIY model)
Video of PocketPilot v1, keeping a quadcopter stable indoors using an Optical Flow sensor instead of GPS:
Wiring diagram of PocketPilot v1: !!!PLEASE NOTE: THE PINS ASSIGNEMENT HAVE CHANGED AND THIS ROUTING IS NO LONGER WORKING. PLEASE REFER TO THE FINAL SCHMATIC (PDF) !!
Photo of PocketPilot v1:
Installation Instructions for PocketPilot v1: Instructions how to build Linux, BBBmini, etc to create your own PocketPilot v1 on your PocketBeagle board
BBBmini and PocketPilot are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Jan 2018: Rev 1.0
- Initial software instructions how to make the DIY prototype by Patrick (PocketPilot v1.0).
20th Dec 2017: Rev 0.1
- Initial Prototype by Patrick Poirier, flown on a quadcopter "https://www.youtube.com/watch?v=BBnUvO6x0oY".
23rd Sept 2017:
- Discussion about initial design (ie: selection of pins & ports needed), at "https://github.com/shervinemami/BBBmicro-PCB/wiki/Initial-Design"