Mini Fc

Created by @jeffreywangdev

Goal: Design a flight controller for a tinywhoop drone

  1. Needs to have a 2amp BEC for dji o4
  2. Needs to use the F405 microcontroller
  3. Fits in the 25.5mm frame
  4. One sided preferably

Design link: https://oshwlab.com/jeffreywasd/mini-fc

Other than this PCB I will buy the following to control+connect: 1. VTX - $120 2. RX - $13 3. TX - $120

Day one

9 hours Made a initial list of components bassed on https://betaflight.com/docs/development/manufacturer/manufacturer-design-guidelines.

Watched this series https://www.youtube.com/watch?v=Rv1MVkZuGbg&list=PLoPtpxJIxgnYnPrOeGHs3rdhhPgNGIYN5 1. STM32F405RGT6 2. ICM-42688-P 3. TP74333PDQNR 4. TPS61088RHLR

This should be the base for everthing, has the controller, imu, and ldo+boast Started working on the schematic image

Day 2/

2 hours Researched limits for components, relized i needed to swap out the buck-boast ic for a diffrent one, used this to help find one https://webench.ti.com/power-designer/switching-regulator

Looked at commercially avalible ones made for small crafts like these, all use a smaller controller but that also requires custom firmware which is too hard to do. Still sticking with the f405. Looked into adding a onboard RX but decided not to due to the space required.

Day 3

10 hours

Initial PCB design image image image

Problem was that i still could not fit everthing, I gave up after this, spent too long working on this design

Day 4

8 hours

Redid the design, now I made it diagonal which will fit into the frane a bit better. Was able to get stuff to fit but unable to route the traces.

image image

Working on a newer one that a bit more clean

Day 5 and hopefully last day

7 hours Updated the design to be FULLY one-sided!!! YAY I can save like $100 by not using standard assembly.

This time, I rounded while placing components to make sure I had space. I think I used the space much more efficiently this time. Also, on earlier boards, I calculated the distance between the holes incorrectly, which messed everything up, fixed in this one.

Day 6-7

12 hours Spent alot of time reading about and finding some open-source ESCs so i can have a baseline to build off. Hard to find any that were new and open source. Make a schematic of the ESC side of the board. image

Day 8

8 hours At this point, I think I have laid out this PCB at least 15 times, I still can't find a way to fit the components on. image

image image image

Day 8,9,10,11

** 30 hours ** All of these days were spent working on the schematic for the ESC or laying out the board. I got it to work with a six-layer board. Next time, I might just have a four-layer board for the FC as a smd part, and then solder it on a 2 layer esc. This also allows for upgradability of the fc/esc and it allowes easy replacement if one breaks. Below is the picture of the final board. image image