







PCB Review Request - TVC Flight Computer (beginner)
Hello, I'm creating a PCB for a thrust vector control rocket. I'm utilizing a MPU6050 gyroscope/accelerometer, a BME280 altimeter, Adafruit Breakout SD Card Writer, MPM3610 DC-DC Buck Converter (output 5V), LM2596 DC-DC Buck Converter (for servo power, output ~6.5V), and an Arduino Nano Every.
I'm pretty worried about I2C noise corrupting sensor readings, so I've included decoupling SMD (0.1 uF) capacitors for the SD Card Writer, BME280, and MPU6050. Additionally, I've used THT capacitors (1000 uF) for the LM2596 output, as well as across VIN and GND of each servo motor.
Included are 2 status LEDs for the MPU6050 and
SD Card writer, with a 100 ohm resistor wired in series with each.
For the power supply, the battery input will take ~7.5V, where the line will be split, one fork to the MPM3610, which will step down to 5V for Arduino and Sensor Logic, the other to the LM2596, which will step down to ~6.5V for servo power. I did this to avoid large voltage spikes that could corrupt sensor readings, which would likely damage the sensors.
I utilized a F.Cu and B.Cu copper pour on the PCB, with stitching vias along the perimeter of the board, around the GND pins of each servo, and around each sensor module. I'm a little concerned about the presence of any islands, but can't spot any from just observation and the net highlight tool.
Trace widths are 0.6mm for battery input, 1.5mm for servo power line, 0.6mm for 5V general power, and 0.2mm for signal traces.
The DRC renders 0 errors and disconnected pads, and to the best of my knowledge, each sensor interfaces with the Arduino Nano Every correctly.
Any problematic areas anyone could spot, or advice I could be given, would be greatly appreciated. Thank you so much!