Basic question: how do I place a hole relative to a component?

Basic question: how do I place a hole relative to a component?

JetForMe
Collaborator Collaborator
902 Views
5 Replies
Message 1 of 6

Basic question: how do I place a hole relative to a component?

JetForMe
Collaborator
Collaborator

I'm making a very simple PCB to break out some pins from a 40-pin Raspberry Pi connector to some other connectors. To secure the board to the Pi, I want to put some screws through some holes to line up with the holes on the Pi. The 40-pin connector footprint also has to line up with the mating connector on the Pi.

What's the best approach to doing this? Can I do it all in PCB, or do I have to go to CAD Design? Can I start with a board outline in PCB, or do I have to make a body in Design first? I don't see a way to establish a joint or constraints between a hole and a component in Design (after pushing the PCB to 3D). And nowhere do I even see a place where I can type in precise coordinates for parts or holes.

BTW, the holes are not on a 0.1" grid. They are centered on the 40-pin header and 4.87 mm away from the end-most pins (this isn't actually a Pi, it's a Jetson Orin Nano dev kit, but the question applies to Pi also).

MacBook Pro, PCNC1100 Series 3, Slant-PRO 15L Lathe, Custom AvidCNC-based 4x9' CNC Router w/24k 4.5 kW HSD Spindle & Teknic SDSK Servos
0 Likes
Accepted solutions (1)
903 Views
5 Replies
Replies (5)
Message 2 of 6

m.neujahr_at_moe
Advocate
Advocate

Hello @JetForMe ,

 

for this you can use the function "Mark local Origin" to set a new origin:

mneujahr_at_moe_0-1696584787872.png

After this, you can place any components to the "relative" coordinates:

mneujahr_at_moe_1-1696585051294.png

 


 

 

Eagle 9.6.2 / Fusion 360
Working with Eagle since Version 3.x
0 Likes
Message 3 of 6

m.neujahr_at_moe
Advocate
Advocate
Accepted solution

Hello @JetForMe ,

 

to place components to precise coordinates you can use the command line and enter the coordinates directly in brackets:

Normal origin: (1 1)

Relative origin: (R 1 1)

mneujahr_at_moe_0-1696585372200.png

 

 

Eagle 9.6.2 / Fusion 360
Working with Eagle since Version 3.x
0 Likes
Message 4 of 6

jorge_garcia
Autodesk
Autodesk

Hi @JetForMe,

 

For this particular instance, you can download a Pi HAT template for EAGLE. These are useable within Fusion 360 as well so you can just use them as a base to build your design. See this link
https://github.com/cadsoftcomputer/Raspi-Plate-Demo

 

I built this close to 10 years ago, but the spec should still hold up.

 

Let me know if you run into problems.

 

Best Regards,



Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
0 Likes
Message 5 of 6

JetForMe
Collaborator
Collaborator

I mentioned briefly at the end of my post, but it's not actually a Raspberry Pi. It’s a Jetson Orin Nano dev kit, which has a RPi-compatible 40-pin header, but the board has different dimensions.


Having said that, it might actually be the case that the mounting holes are in the same relative position as on the Pi. I'll check out your template.

MacBook Pro, PCNC1100 Series 3, Slant-PRO 15L Lathe, Custom AvidCNC-based 4x9' CNC Router w/24k 4.5 kW HSD Spindle & Teknic SDSK Servos
0 Likes
Message 6 of 6

JetForMe
Collaborator
Collaborator

@m.neujahr_at_moe wrote:

to place components to precise coordinates you can use the command line and enter the coordinates directly in brackets:

Normal origin: (1 1)

Relative origin: (R 1 1)


Okay, took a lot of fiddling, and following this answer, to move the hole. Honestly, this is a terrible UI. I thought, after so many years in the hands of Autodesk, Eagle would have improved, but this is really quite terrible. Hopefully I can get used to it.

MacBook Pro, PCNC1100 Series 3, Slant-PRO 15L Lathe, Custom AvidCNC-based 4x9' CNC Router w/24k 4.5 kW HSD Spindle & Teknic SDSK Servos
0 Likes