Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ECU Layout and Schematic Changes #2

Open
Dat-Bois opened this issue Dec 27, 2024 · 9 comments
Open

ECU Layout and Schematic Changes #2

Dat-Bois opened this issue Dec 27, 2024 · 9 comments
Assignees

Comments

@Dat-Bois
Copy link
Contributor

Just an issue tracker for the latest PCB layout as of 12/26/2024.

Layout
image

Layer Stackup:

  • Ground plane with signal traces (RED)
  • Primarily a ground plane with minimal traces (GREEN)
  • Power Plane +24V (post REDs) (ORANGE)
  • Power Plane +3.3V ECU, +3V3 REDS, +5V (NEON BLUE)
  • Primarily a ground plane with extremely minimal traces (PINK)
  • Ground plane with a lot of signal traces (DARK BLUE)

image
image
image
image
image
image

Parts layout:

  • ECU is primarily on the left side of the board
  • REDS is on the right
  • Power regulators and LoRa radios are underneath (flat components)
  • TCs + Solinoids on the bottom
  • PTs on the top

Potential issues:

  • Ethernet is in bottom right, based off images below unsure about wire bend radius (should be fine with a ribbon ethernet)
  • Similar for USB-C connectors. May need either ribbon or 90deg bend connectors.

image

Things to do:

  • Ground stitching as needed
  • Initial review by those on this issue thread
@Dat-Bois
Copy link
Contributor Author

Dat-Bois commented Dec 27, 2024

Forgot the mounting holes. They have been adjusted to be about ~2mm closer to the edge of the board. In order to incorporate the bottom left hole I had to move the alarm circuit from there to the middlish of the board

Here is the hole pattern:

image

If the part it mounts to is already machined, we can 3d-print an adapter plate as needed (or I can really try squishing it).

@DanielHeEGG
Copy link
Contributor

The USB traces are quite long, consider impedance match 90R differential.
Avoid vias in pad, makes manufacturing difficult.
GPS UART is reversed
GPS I2C is not longer used, remove.
ETHERNET UART is reversed
@cadguyen please confirm alarm circuit removal.

USB traces on layer In1 interrupts continuous ground return of high current traces.
Screenshot 2024-12-28 at 3 03 52 PM

TC SPI traces on layer In1 interrupts continuous ground return high speed MEM SPI.
Screenshot 2024-12-28 at 3 05 37 PM

Do you really need to flood layer In2 with 24V? it seems to be useless on the left side of the board. Consider pouring 3.3V to increase current capacity for the radio modules.

Some silkscreen with basic version tracking & also labels would be helpful.

Just some initial thoughts. We'll do a full PDR start of winter.

@Dat-Bois
Copy link
Contributor Author

Dat-Bois commented Dec 30, 2024

  1. I'm not entirely sure how to do this within KiCad, is there a setting to make it 90ohm?. Also this will require impedance controlling the whole board for manufacturing right? Won't that be expensive (I've never done it before so idk)?
  2. Resolved, some pads still have vias but those pads are very large and shouldn't be an issue I think
  3. Resolved
  4. Resolved
  5. Resolved
  6. Still waiting on alarm confirmation
  7. Not entirely sure what you mean by this, for both of them there is still an uninterrupted ground plane either below or above them. Does this mean something different?
  8. Same as 7
  9. Split In2 into 3 fills. 3.3V on left side of board, 24V in the middle with the power circuits, GND on the right-most near REDS
  10. I'll add silkscreen and versioning at the very end once everything else is finalized since otherwise it makes things difficult to see.

Sounds good, @cadguyen do you think you can help me make the PDR document?

@cadguyen
Copy link

cadguyen commented Dec 30, 2024

Will help prepare PDR document for ECU 👍

Due to complexity and weight constraints, the alarm will no longer serve its original purpose to locate the rocket after it has landed. Instead, the alarm will be used for diagnostic feedback/debugging, so a piezo buzzer will suffice.

@Dat-Bois
Copy link
Contributor Author

Dat-Bois commented Jan 1, 2025

Alarm removed and buzzer added 👍
image

@Dat-Bois
Copy link
Contributor Author

Dat-Bois commented Jan 7, 2025

Resolved continuous ground issues (I think)

@Dat-Bois
Copy link
Contributor Author

Dat-Bois commented Jan 9, 2025

Latest commit addresses some issues from PDR:

  • Fixed holes to be exactly 134mm x 84mm
  • GPS shield removed and moved closer to antenna
  • Reds Radio shifted to point towards the left side as well
  • Resolved vias in pads issues (as far as I can tell)
  • Specified part for 0.1Ohm current sense resistor
image

Things left:

  • Increase Pad/Copper for the GS+ pads
  • Add a ground via to nearly every single ground pad
  • Add GS and Batt voltage readouts to ECU
  • Update IOC file

@Dat-Bois
Copy link
Contributor Author

Dat-Bois commented Jan 9, 2025

Updates:

  • GS+ pad copper increased
  • Ground vias added and ground stiching done

Things Left:

  • Add GS/Batt voltage to ECU
  • Update IOC file
  • Update silkscreen

@Dat-Bois
Copy link
Contributor Author

All comments have been addressed:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants