Vote for this video by social sharing!
Lemme know if you spot the error on the board. There is at least one… 
Optimal State Estimation – Dan Simon: https://amzn.to/2HoCYlV
Contact BPS.space: https://bps.space/contact
Tags: BPS, AVA, Flight, Computer, PCB, Space, Model, Rocket
Two points. First, absolutely excellent video. Editing, overall presentation, micro visuals on your board work, commentary……..everything! Fantastic job Joe!!
Second….by any chance, are you also ava (band) fan?
why did the music sound like halo? Especially at the end
I love your video! it keeps me happy.
When you succesful of your sprint try to make your own rocket company!
YOu have your laptop in a high humidity environment. Hot damm.
1:23 the ground connector is the second from the right, while on the board is the first on the left 🔍
Btw, fantastic job; can’t wait to see AVA in action
1:21 The ground wire is on the wrong side, so either the sleving on the cable is wrong or the pcb board is wrong (I assume since you said the board it must be that)
11:11 is the only time Joe calls it I-two-C and not I-squared-C. I wonder why?!
Bro have you heard about SERIAL CONNECTORS?
just joking
i liked the editing on this video.
also maybe next time we’ll see an fpga implementation of all this, and then a shiny new asic for the next iteration 🤞
Don’t know about error as such, but some of those solder joints look iffy AF.
1:25 A white groundwire, interesting choice xD
I was sent this by a friend. Really interesting video and fun to see the hardware-software mix.
Watching these videos really makes me feel like I need to build something but I have no idea what to build!
Agh, mpu instead of cpu! Also, huge respects from me!
Damn dude, that’s beautiful. Really well done. You’ve inspired me to finally get off my butt and design a modular pcb I can use for all my robotics projects, rather than the half baked breakout pcb I have now. I know it won’t be nearly as pretty but hey that’s ok
I love AVArething about this video. <3
Arduino env does come with performance cost.. never had issues with my projects but then again, i don’t build rocket or anything that goes as fast.
Looks like young ELON MUSK!!!
Damn, this is some serieus engineering! You should build orbital rockets
Sir, a very well done video overview of AVA. “To Infinity and Beyond…”
Hi, is there any advantage of using C++ over C when programming hardware such a microcontroller?
These were like… A lot of words, but it looks cool!
Incredibly well done, Joe. Keep it up!
THIS GUY DOES EVERYTHING
AVA v2- doesn’t need the rest of the rocket, just transforms.
1:23, close up at 2:54 . The radio connector has been labelled with 2 RX pins instead of a RX and a TX pin.
I am waiting for the time when a diy craft lands on moon
I don’t even have a project, yet I want one in a glass frame.
1:23 is it the fact that the microcontrollers are so glimmery like their wet?
When he said on twitter that the intro was going to be fire, I thought he had accidentally lit something on fire on camera. The intro was great though!
1:22 a bummer that you only can receive date… but hey, at least it has redundancy, so…. good?
So if I understand this correctly, there are 3 computers, each handling their own work and they report to the main pc via serial?
This is beautifully shot and the editing and post was done exceptionally well.
2/10 – Doesn’t fly
when a flight computer is stronger than your computer
1:24 Is it that there are two RX labels?
As an student finishing his degree on engineering, I congratule you. You are one of those guys who get things done instead of just talking.
I’ve learned a lot of concepts from you.
Dont care about the critics, they are probably from the ones who does not do the things you do. Jist keep it going!
Greetings from Paraguay!
Absolutely a work of art. I’m guessing due to ITAR, you can’t work with folks outside of the US?
The BEST video I’ve seen all year! I really enjoy your logic and engineering perspective. Good on ya for hand making that board and amazingly high quality video presentation.
Its ok Joe. Disable emotional affect and bring yourself back online.
Error on PCB: I would say the RX/TX typo.
I like this guy he is a nice a smart and wise guy.
7:03 when will you learn
That your actions have consequences
I mean that’s cool and all but can it run crisis?
Is the error that two pins are labeled “Rx” instead of “Rx” and “Tx”?
2:26 nice save
Imagine being this smart
For a next iteration of this computer:
You might be able to combine the MK20 and bluetooth chip with something like an nRF52 family processor. Next to being a SoC with an MK24-like processor, it has bluetooth on-board, which saves the energy overhead of a separate chip. nRF chips are also a lot more flexible when it comes to pin muxing: (almost) any pin can do anything.
A good SDK (written in C) is available with a lot of examples.
I’ve use MK24s and nRF52 series for work and was pretty impressed with the latter.
“I do my best to orient them all in the same direction”
*Shows clip with one of the resistors upside down
You can receive but can’t transmit….or at least your label says you can receive twice as much. lulul copy errors i’ve done the same thing don’t beat yourself up.
You just made soldering a PCB look cool and artistic.
Wondering who the “we” is he refers to constantly
Maybe he’s already done the AI Neuralink ahead of Elon 
This video has nothing to do with Tom DeLonge. YouTube has betrayed me.
I love the hardware stuff but when you get into software man my brain cooks. I wish I was your neighbor so I could make a hybrid liquid solid rocket for you.
Mumbo Jumbo: I am the smartest
This guy: AVA
Mumbo Jumbo: You are clearly smarter
the aesthetic, its beautiful, keep it up
Wow a blackout roughly per 10 minutes feels like some important health problem. I’m deeply worried for our beloved carbonated milk guy
The rocket knows where it is, because it knows where it isn’t…
I make small rockets with my company Spacewest but we need an in-flight navigation and control system like that one but less expensive.
Any suggestions on how to start developing own PCBs without much electronic background or never having it done before? How did u do it?
This flightcontroller is just brilliant…
Designed my own for a thesis recently but mine is far more primitive than yours…
mines just a 2 sided PCB tho xD
Wow. Just wow. You can be damn proud of how far you’ve come. You’re so smart. Big congrats king.
As a model rocket enthusiast, I absolutely love this channel and seeing the depth that it goes into. You’re doing great work and inspiring many of us to dig deeper into the hobby.
Why do u don’t use LoRa modul to communicate it is pretty small and can communicate at long distance and u can easily mount it on AVA module
The error on the board is visible at 2:54: “G RX RX 3V” -> should be Rx Tx ?
That build/reflow montage in the beginning is just pure eyecandy. Uuuugh so smooth
Oh my god he sounds like a true computer engineer now, great job!
It would not be an exaggeration to say that Joe has inspired me to do projects I never would have dreamed are possible.
*Technology at its finest*
Keep it up dude
Perfect timing! Just released my Teensy-based flight controller for electric VTOLs too
I learnt soooo much in these few minutes than I could have, searching on my own from scratch. I would forever be grateful to have come across your work. It has been an absolute boon in every sense. Thank you Joe!
I have two modes when watching this channel:
1. Rocket go brrrrr
2. Nerd out on hardware and software
Keep up the good work, love the content!
1:23 two rx pins marked?
I’m just angry at myself for not being as motivated and methodical as you 😂😂👌👍👏😭😉
I have no idea who this man is or what he’s talking about, but YouTube recommended it to me and I watched through the entire 20 minutes glued to whatever it was he was talking about.
The thing about the ardunio platform is… the forums are massive, a random person has probably already had a similar error, cant say that about some other microcontrollers
I love custom stuff like this. This board, the layout, even the logo is sexy AF! Nice work man.
I was like “Wow Joe doing a serious video this time”
Untill 7:00
Got me by surprise and cracked me up
Who wants to tell him I2C is a serial communication protocol?
Ik he’s referring to other low data rate protocols and I get his frustration, I’m currently looking for a solution to bypass my Prusa Mk3S serial connection and directly write to the SD card.
The fact you’ve taught yourself all of this is absolutely remarkable. Big kudos.
Notes…
4:55 – Slight, passive/aggressive “Woo-Tang Moment”.
6:34 – “…YET!”
7:05 – High-order “Woo-Tang Moment” born out of frustration (ODB raises an eyebrow from the afterlife).
9:51 – In other words, “zero f%cks given…WOO-TANG!”
13:18 – slow, yet steady, build-up to frustration-based, nerd rage-onset of “Woo-Tang Moment”. (deep breath, Joey…we’re with you. Suggestion: Bourbon helps).
More to follow.
You have to stop uploading these videos right when I want to do my homework. Now I’m going to procrastinate for the next hour again
Finally putting that music degree to use in that intro I see.
Nice.
Looks like the ATLAS logo from advanced warfare. Giving me weird vibes.
Awesome stuff!
Here are some notes:
– You should look into DMA, all UART, SPI, I2C interfaces can pretty much run without any interference from the MCU. (I am currently working on a system with 5 UART, 1 SDMMC, 4 SPI, 1 I2C and 1 USB interface on a single core MCU. Other systems like a kalman, controller, logging etc. are still able to run at a 1000Hz)
– Getting unlocked radios from ublox is very difficult. I am from Switzerland and we get all of our receivers directly from ublox, I know some people who work there. They will not sell any of the unlocked ones, I already asked. But you should know, it is actually an AND connection between the two criteria. So only if you are moving faster than 1900km/h AND are above 18’000m it will not work. So if you are below 18’000m it will always work as long as you are not going over the dynamics limit which is about 4g (very easy to surpass with a rocket). GNSS receivers can not work under high acceleration because of the doppler shift.
– You should probably also look into SPI, it is a lot faster than I2C and is easier to debug.
ALSO… UART is not that bad, most devices are configurable to a high baudrate
I am really impressed with what you achived. Keep up to good work and I hope this helps a bit.
>16g, have fun
This is some really high quality video …. Big up man!
“I think joes cheating on me, whenever he goes to make videos he keeps talking about this girl Ava.”
Joe: Writes his own flight software for the flight computer that he himself built, using c++
me: writes flight software in kerbal space program in kOS for the flight computers that kerbals build
me: 𝘱𝘢𝘵𝘩𝘦𝘵𝘪𝘤
/s
Board error: your serial port connector has two “receive” pins — or at least so says your silkscreen.
You’ve gotta release the BPS.space music separately sometime, it’s awesome.
“There’s a nonzero amount of aesthetics to be considered”
Spoken like a true engineer.
As someone who has worked on drones, its funny to see you working on a similar path that drone control followed. Started with basic PIDs and slowly got better with full state constol, FOC motor control, fancy filters, better and faster protocols ect.
As a flight software engineer who has worked on spacecraft and rockets I have two things to say:
1) You sir have created a beautiful flight computer.
2) Do not be ashamed of using Arduino. It’s a great platform for getting things done.
“Why why it so slow….. I’m sorry I don’t what happened there must have blacked out there for a second” – Joe Barnard
Dang I laughed so hard
I love how this guy just graduated music school then said, fuck it, I wanna build rockets.
And here we are. Awesome.
10 years later: “How i landed a model rocket on Mars.”
so you’re telling me the missile just got better at knowing where it is and isn’t?
Dude this whole video is ART. I don’t even fly rockets, but the board is so pretty I want one just to frame it on the wall, but wouldn’t waste one like that. Better to leave them for people making cool rockets. This is awesome, great work