In this post I am going to share all the parts you need to build your own super lightweight tinyFISH flight controller with an integrated, FrSky compatible rx. All the following information applies to the current version 0.2b of tinyFISH (tagged as revision 0.2b).
Changes compared to the previous revision 0.2:
- fixed the numbering of the esc pads
- changed vreg to 3.1V
The PCB was designed to accommodate all the features I wanted in the smallest form factor possible. The outer dimensions are 20x20mm with a hole-to-hole distance of 16mm (M2). When manufactured in 0.8mm FR4 the completely assembled board weights silly 1.7 grams. This was only possibly by using small components, manual placement, and several tries on routing. The final result, tightly packed with 0402 sized components, require some good experience with soldering SMD components.
I updated the BOM a bit, you can now find a table with part references and ordering numbers for farnell and mouser on this google doc sheet. Please make sure to use high-Q high frequency parts for the hf section around the CC2510 chip as noted in the list. I ordered the majority of the parts from Farnell but you can probably get most of the parts at any electronic component vendor. Make sure to buy the MPU6000 from a reputable seller, I got some bad quality (fake?) chips from aliexpress…
The design files are released under the CERN open hardware license v1.2. Before using the design files for commercial projects please make sure that you read and understand this license! You can use the files for your projects, just make sure to give proper credit (by e.g. linking to the tinyFISH FC page). Additionally release all modifications you do and all work you derivate from this under the same license.
You can find the design in the kicad file format on my github repository. You will need a recent version from kicad. I compiled my own binaries from kicad commit efdfaeb.
If you want to skip the hassle of rendering the gerber board files on your own you can simply skip this step and checkout and order the part from OSHPark.com using this Link (rev 0.2b). They offer a really great quality for a ridiculous low price (it is 3$ for three copies!). Make sure to order the 0.8mm and 2 Oz copper version in order to save some weight.
Placement & Connections
You can use the following diagrams for the component placement. See my github repository for the full resolution files in SVG format.
In addition to the part placement, those diagrams do also show you how to connect the various signals to this fc. The pads labeled CC_* are the ISP connection for the CC2510 and are used to flash the initial CC2510 bootloader.
Now it is time to build your own! This page has all the information you need to build your own tinyFISH flight controller. Sure, this required very fine pitch soldering, but if you have some experience with SMD soldering give it a try! If this sounds to complicated to you, do not worry, I am quite sure someone will pick this design up and sell it sooner or later.
If you have built any my stuff I would be happy to see and hear how it turned out for you — send me an email!