Skip to content

PocketPilot/PocketPilot

Repository files navigation

PocketPilot

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.

Connector Stack diagram

PocketPilot v1 (DIY model)

Video of PocketPilot v1, keeping a quadcopter stable indoors using an Optical Flow sensor instead of GPS:

Video of initial prototype

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) !!

Wiring diagram of prototype

Photo of PocketPilot v1:

Photo of initial prototype

Software Installation

Installation Instructions for PocketPilot v1: Instructions how to build Linux, BBBmini, etc to create your own PocketPilot v1 on your PocketBeagle board

Support Chat

Join the chat at https://gitter.im/mirkix/BBBMINI

About Us

BBBmini is a project by Mirko Denecke. PocketPilot is a joint project by Mirko Denecke, Patrick Poirier and Shervin Emami.

License

Creative Commons License
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.

Changelog

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

23rd Sept 2017:

Releases

No releases published

Packages

No packages published

Languages