smartknob icon indicating copy to clipboard operation
smartknob copied to clipboard

Pick & Place File

Open tallAldi opened this issue 3 years ago • 18 comments

Would it be possible to include a simple pick & place file in addition to the bom? I'm not that experienced with smd soldering and would like to order the pcbs already assembled at factory, at least for the general stuff like resistors and capacitors.

tallAldi avatar Mar 18 '22 14:03 tallAldi

Are you thinking JLCPCB or another manufacturer? In theory this shouldn't be too difficult to support since I'm already using KiKit to export the gerbers (I may have to swap some LCSC part numbers for ones in JLC's PCBA part library), but one potential concern is that the finest pitch/most difficult part, the TMC6300, is not in JLC's part library for assembly so you'd still need to solder it yourself. At that point I'm not sure how much it helps to have the resistors and capacitors pre-assembled...

Here's a photo for reference - the small capacitors here are 0603 and the bigger capacitor is 0805: PXL_20220303_070513730

scottbez1 avatar Mar 18 '22 23:03 scottbez1

Yes exactly I was thinking JLCPCB. I think I can adjust the part numbers myself, the important thing to have is the coordinates in the picker files. If I want to use a different manufacturer I have to adjust the part numbers anyways. Good point regarding the TMC6300 though, maybe I have to solder that one myself, but then at least I don't have to worry about the rest.

tallAldi avatar Mar 25 '22 09:03 tallAldi

maybe pcbway is an option with a https://www.pcbway.com/project/shareproject/Home-Automation/ sounds good, looks like its possible to make a "include all" package here with 3D Print and PCB assembled

KartoffelToby avatar Mar 30 '22 13:03 KartoffelToby

thanks for the BOM and CPL but I think there is something wrong with your export scripts as the CSVs are not formatted correctly: <Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>04005S033CFPDBGC</RequestId> <HostId> hrsQX0Zd4Dm7yARZxQnLXX2OTdabTdvb/b2LqfneL4g2Y6e8PpY6g72ds2pVmiQwefNG6p+Uq7I= </HostId> </Error>

tallAldi avatar Apr 08 '22 10:04 tallAldi

So, I contacted PCBWay and they said they'd be able to support this. What I don't really understand is: what do I need beyond it. I need to upload something here: https://www.pcbway.com/quotesmt.aspx But what do I fill out and which files do I need to upload?

SpuriousGer avatar Oct 07 '22 22:10 SpuriousGer

What I don't really understand is: what do I need beyond it. I need to upload something here: https://www.pcbway.com/quotesmt.aspx But what do I fill out and which files do I need to upload?

They're looking for several files but at a high level, the data they need fits into one of three big groups:

  • the grbl files; one for each layer of the PCB. All/Most of these layers should share a common origin or fiducial point and some layers may contain notes about a particular feature or intention. This is typically sent as a ZIP file and it's the bare minimum you need to get a PCB made.
  • the list of part numbers. If you're not going to use pcbway parts, there's some additional glue around which parts you supply and which they do. I don't know what this glue looks like, but i'd bet $ that it involves some back/forth with their support staff.
  • a file that indicates the X/Y location (relative to the common fiducial / origin) for each of the part number(s).

The third group is commonly called the "pick and place" file... which is being discussed here :D.

The exact format for each will depend on the place doing the work; they all have their own rules around what they can/can't do ... etc.

Google will help you locate the rules / supported features for a board shop and then the rest is figuring out how to get the design software to spit out the files in the format(s) that the board house will accept.

right now one of the bigger questions is around where to get the boards made. Not every board shop has the right part(s) in stock. Ideally, there would be a single part supplier that has a close relationship with the board shop so we only needed one set of part numbers.

kquinsland avatar Oct 08 '22 00:10 kquinsland

right now one of the bigger questions is around where to get the boards made. Not every board shop has the right part(s) in stock. Ideally, there would be a single part supplier that has a close relationship with the board shop so we only needed one set of part numbers.

Thanks a lot for the thorough reply, very helpful! I think we have a list of those pick and place files, don't we: https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_base-ibom.html https://smartknob-artifacts.s3.us-west-1.amazonaws.com/master/electronics/view_screen-ibom.html

Or is this again something else?

I am trying to work with PCBWay on how to get this done. But I am so limited in my skills, I basically have two things: money (so I am happy to pay anyone for their time to assemble those lists) and the willingness to engage with them to have prototypes build and take the risk.

SpuriousGer avatar Oct 08 '22 10:10 SpuriousGer

Or is this again something else?

That's a "human friendly" version of the data. Look at the LCSC column on either and compare with the Mouser and Digikey. No one supplier has a part number for everything that's required which is the biggest blocker at the moment.

I am trying to work with PCBWay on how to get this done.

See if you can find out what quantity they need for external parts. I would imagine that it's probably a reasonably big number but if not, then you might be able to coordinate a small group buy. E.G.: if they're willing to do a production run of only 10 boards using (some) customer supplied / 3rd party parts then you only need to find 10 boards worth of parts from which ever supplier has the parts that PCBWay does not have and ship them to PCBWay.

kquinsland avatar Oct 08 '22 20:10 kquinsland

I'd be down for buying some pre-populated boards, it'd be nice to be able to tack on some percentage for @scottbez1, but that requires coordination.

ryanizer avatar Oct 11 '22 18:10 ryanizer

I have received feedback from PCBWay. Attached is the Excel. I would require some help on this. Who could help? I think it looks promising overall. T-B2W570125A-5sets-view_base-bom(2022-10-13).xls

SpuriousGer avatar Oct 13 '22 11:10 SpuriousGer

I have now ordered a bunch of the PCBs with assembled parts. The larger ones I will hand solder. I've also ordered some additional PCBs to use in the FabLab I am. I thought pricing wise it was quite reasonable to have it assembled, but it might be disasterous.

T-B2W570125A-1sets-view_base-bom(2022-10-21).xls

SpuriousGer avatar Oct 21 '22 14:10 SpuriousGer

I hit the next road bump (I guess to be expected as a complete novice), PCBWay is asking for the pick&place(centroid) file for the base PCB. Anyone any clue?

SpuriousGer avatar Nov 01 '22 05:11 SpuriousGer

I'd be interested in the group by if that was still happening. @SpuriousGer Let me know if I can help with anything

AminKAli avatar May 25 '23 20:05 AminKAli

I did order some PCBs from PCBWay and have all the parts, but I never got around to assembling it. I'd still be interested in the group, I'd be happy to provide funding, but I would need someone to help with instructing PCB and assembling all the required parts.

SpuriousGer avatar May 26 '23 06:05 SpuriousGer

I'm also interested in this. What can I do to help?

ChristiaanSl avatar Jun 06 '23 07:06 ChristiaanSl

I am also interested and I work with pcbway often (also for cnc machining etc). Where did you get stuck with the board Assembly with them? The pick & place location file?

percramer avatar Aug 08 '23 18:08 percramer

Hi guys, did you manage to collect all the required files ? I would like to order also a presoldered pcb as SMD is too difficult for me to solder.

Thank you :)

sebastienvermeille avatar Mar 04 '24 18:03 sebastienvermeille