Routed (most of) the Flight Controller.
It may not look like much, but it was a lot of suffering.
To start off, the magnetometer I’m using has the most annoying package I’ve encountered yet. There are pins buried deep inside the center of it, and I had to adjust trace and via sizes to accommodate for them. I ended up using the absolute minimum sizes that JLCPCB has to offer.
Secondly, the radio module I’m using, which could not be moved or oriented differently, has a seriously unlucky pinout, and I ended up needing vias for almost every pin for it. Consequently, most other pins of the other sensors needed vias too, since they had to pass through or be connected to it.
I ended up with the worst PCB layout I’ve ever seen. (To be fair, I haven’t seen many PCB layouts, so it probably isn’t as bad as I make it sound)
I think it works though, I just need to spend like a day checking over it, and also route the remaining things, which are just ground planes, and power traces.
I also cost optimized my board a little by reducing the assortment of header pins, so most of them will use the same parts, reducing JLC’s unique extended component fee.
Here are some takeaways
- Don’t wire GND and power wires first, they have nonzero chances of needing to be moved later on, meaning you’ll have wasted your time
- JLCPCB allows smaller minimum trace sizes the more layers your boards have
- Never ever ever use WLCSP if you’re dumb like me
- There were probably more takeaways but I forgot
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.