Author Topic: Arduino header components  (Read 1059 times)

0 Members and 1 Guest are viewing this topic.

Offline TheUnnamedNewbieTopic starter

  • Super Contributor
  • ***
  • Posts: 1211
  • Country: 00
  • mmwave RFIC/antenna designer
Arduino header components
« on: August 17, 2023, 07:58:00 am »
For a design I have an arduino footprint and schematic symbol which I use to route. However, for the manufacturing, this needs to be 'replaced' by a series of two headers so I can export my BOM and P&P files. How would you handle this best in Altium? Do I just place both components overlapping?
The best part about magic is when it stops being magic and becomes science instead

"There was no road, but the people walked on it, and the road came to be, and the people followed it, for the road took the path of least resistance"
 

Offline Shonky

  • Frequent Contributor
  • **
  • Posts: 298
  • Country: au
Re: Arduino header components
« Reply #1 on: August 17, 2023, 09:17:40 am »
I don't understand the problem here.

You have 1 component in your schematic that's the whole Arduino board. It appears in your BOM as one line. It then has a single PCB footprint? Just like an IC or any other component really.

Oh if you mean the headers as sockets for the Arduino then put the two headers on the schematic as BOM line items and have a schematic element for the Arduino that doesnt have any PCB footprint or is simply a silkscreen.

I wouldn't stack two PCB footprints.
« Last Edit: August 17, 2023, 09:22:52 am by Shonky »
 

Offline TheUnnamedNewbieTopic starter

  • Super Contributor
  • ***
  • Posts: 1211
  • Country: 00
  • mmwave RFIC/antenna designer
Re: Arduino header components
« Reply #2 on: August 17, 2023, 09:21:43 am »
The problem is that in reality, two components actually have to be soldered on my PCB: Two female headers for the arduino nano to actually plug into. Since this is two headers, not a single arduino, it needs two lines in the P&P files, and two components to be placed instead of one.

For now, since I'm just doing prototype volumes, I will manually solder them, but for future reference I would like to know if there is a proper way to handle this.
The best part about magic is when it stops being magic and becomes science instead

"There was no road, but the people walked on it, and the road came to be, and the people followed it, for the road took the path of least resistance"
 

Online T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 22387
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Arduino header components
« Reply #3 on: August 17, 2023, 05:03:15 pm »
You even have three components, if you want the Arduino board to be part of the assembly (obviously added after soldering).

I often do this,



where the block/header parts are the fuse holder/clips, and the fuse element itself has a footprint as well, just the 3D model, with some reference points to align the clips to.  All three are Union'd together and used as a single component otherwise.

Likewise, I use a generic mechanical placeholder part, on the schematic, when I need something that's either not electrical in nature (hardware, brackets, etc.), or a supporting BOM item for something else but that otherwise doesn't really matter (maybe it doesn't have a mechanical model / footprint then).

Placing a footprint isn't a bad idea, as that gives PnP coordinates, so it's not just some random part floating around the BOM and the assembler is left to guess what's the deal.  And gives less chance of misreading or missing the description, assembly drawing, or other instructions.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline Doctorandus_P

  • Super Contributor
  • ***
  • Posts: 3832
  • Country: nl
Re: Arduino header components
« Reply #4 on: August 17, 2023, 10:17:52 pm »
I use KiCad myself, and a method that works probably just as easily in altium is to first draw the pcb with the "arduino shield", by using it as a template to draw tracks to. After that you can either delete the "shield" and then place other connectors by snapping them to the end of the exising PCB tracks, or stack footprints on top of each other and mark some of them as DNP, or exclude them from the BOM.
 

Offline TheUnnamedNewbieTopic starter

  • Super Contributor
  • ***
  • Posts: 1211
  • Country: 00
  • mmwave RFIC/antenna designer
Re: Arduino header components
« Reply #5 on: August 18, 2023, 01:54:34 pm »
Tim, thanks for the advice!I will try to do it that way with the two headers, so I preserve the ERC and pin name functionality of the arduino component, and tie the header to it.

The best part about magic is when it stops being magic and becomes science instead

"There was no road, but the people walked on it, and the road came to be, and the people followed it, for the road took the path of least resistance"
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf