PCB flight computer project
I want to create a rocket flight computer with a built in gyro and barometer with the pins to easily be able use PWM accesories. Ideally, everything is done on the smallest board possible as that makes it easier to add to smaller rocket projects. Although seeing my experience level it's unlikely my first try will be very compact. I have previous experience making flight computer PCB boards, but only the type where you simply solder breakout boards onto it, so I'd love the opportunity to make one that's integrated and entirely of my own design!
Created by
ivarhak08
Tier 2
3 views
1 follower
Timeline
CAN ⚡🚀
approved PCB flight computer project ago
Tier approved: 2
Grant approved: $168.19
Nice project!
ivarhak08
submitted PCB flight computer project for review ago
ivarhak08
added to the journal ago
Going deeper into routing
Routing this pcb took a lil while, and it first started with getting all the components of the board placed while keeping in mind some key rules:
Ideally keep as many connections as short as possible
place any decoupling capacitors close to the pin its effecting
double check as you move so the routing will actually be possible
Having this down I grouped components by where they lie on the schematic and then moved them around till I got something I liked and began routing keeping some things in mind like:
Keep power lines THICK (if going to something that's somewhat power hungry like STM or battery charger)
Use a ground plane! it helps stabilize signals and does other magical things, also lets you pull the gnd net out of pretty much anywhere with a via.
try not to use more than 2 vias on the same route like ever
double check with schematics and datasheets if anything seems suspisious
Then run DRC!
after some cycles of this I finally had something respectable with the only DRC warnings being ones complaining about the immense swagger of my silkscreen.

NotARoomba 🚀
requested changes for PCB flight computer project ago
Hey I love the design of the flight controller, the silkscreen looks sick :D! Everything looks good but could you expand a bit on how you routed the PCB (add in images or screenshots of the sections that you routed) and also add in images into your README of your schematic, PCB layout, and a 3d model of the PCB (and flesh it out a little with the features). Aside from that, great work!
PCB flight computer project was submitted for review ago
ivarhak08
added to the journal ago
Had to use different parts :(
all sites I could find were out of stock of both my selected IMU and battery charger so I had to swap those out, not fun. couple hours later its ready for production! (again) 
ivarhak08
added to the journal ago
Placed, routed, checked everything
I can't believe that after only 13 hours Ive managed to complete my very own flight computer, its truly awesome to see, thanks to Hack Club for sending me on this journey and @Notaroomba for guiding me along the way with his amazing and comprehensive guide.
I spent some extra time making the silkscreen look pretty, including both the Hack Club logo and a logo of my own "Valkyrie Avionics" as the idea is that this will go on my personal high power rocket "Valkyrie".png)
.png)
ivarhak08
added to the journal ago
Finished the schematic, now comes the fun part
Finished up the schematic making sure to follow the datasheets. This was my first time using the STM software to configure the chip; previously, I didn't even know that was a thing one had to do.
Now I have the fun part of checking every component so it's wired correctly (yay.) and then finding a way to place them all on the board somehow.

ivarhak08
added to the journal ago
Took steps back, planned, then did some more schematic work.
The past days I've been pondering what sensors I should be using to make a PCB that will be modern and ideally stay modern for years to come, the conclusion I came to was that it's likely best to use two BMP581 barometers and simply assign them different addresses.
I then went ahead and wired them up just as the datasheet says
.png)
ivarhak08
added to the journal ago
Wired 1/2 of schematic, added all the components im using
Today before school I did some work wiring up the schematics for a couple of the components of the board, I did everything according to the datasheets so it should be good :)
Ignore how spaghettified and cluttered everything is, should lowkey spend time organizing it better.

Other Alex
gave kudos to PCB flight computer project ago
wow i could never do something like this
ivarhak08
added to the journal ago
Getting the flight computer planned out and kicad ready
Idea: flight computer with sensors, capable of servo control.
Roughly following @NotARoomba 's guide on flight controllers, helped me figure out what parts I might want to use and other key concepts
HUGE shoutout to @rasmushauschild on github for creating a beautiful plugin for Kicad that makes it easier to import external symbols and footprints, cant do this project without it. <3
Parts list:
USB-C recepticle https://www.lcsc.com/product-detail/C2765186.html?s_z=n_usbc
MicroSD holder of somekind https://www.lcsc.com/product-detail/C428492.html?s_z=n_micro%2520sd%2520
TPS63070 https://www.lcsc.com/product-detail/C109322.html?s_z=n_TPS63070
LMR51430 https://www.lcsc.com/product-detail/C5185863.html?s_z=n_LMR51430
BQ25883 https://www.lcsc.com/product-detail/C2871549.html?s_z=n_BQ25883
STM32F722RETx https://www.lcsc.com/product-detail/C118207.html?s_z=n_STM32F722RETx
ICM-20789 (also has barometer) https://www.lcsc.com/product-detail/C2831997.html?s_z=n_ICM-20789%2520
BMP280 (two barometers for noise reduction) https://www.lcsc.com/product-detail/C83291.html?s_z=n_Bmp380
Will have to import all these into kicad, until then I go to sleep :P
Since I dont have much to show yet, attached is a photo is some of the PCBs Ive made for my schools TARC team, look at the progression from left to right!

ivarhak08
started PCB flight computer project ago