Blueprint

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 ivarhak08

Tier 2

3 views

1 follower

Timeline

CAN CAN ⚡🚀 approved PCB flight computer project ago

Tier approved: 2

Grant approved: $168.19

Nice project!

ivarhak08 ivarhak08 submitted PCB flight computer project for review ago

ivarhak08 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.
image

NotARoomba 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 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) image

ivarhak08 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"Screenshot (364)Screenshot (363)

ivarhak08 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.

image

ivarhak08 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
Screenshot (358)

ivarhak08 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.

image

Other Alex Other Alex gave kudos to PCB flight computer project ago

wow i could never do something like this

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

IMG_8116

ivarhak08 ivarhak08 started PCB flight computer project ago