Author Topic: JLCPCB SMT Assembly Service  (Read 7543 times)

0 Members and 2 Guests are viewing this topic.

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
JLCPCB SMT Assembly Service
« on: September 06, 2019, 07:44:22 am »
JLCPCB have finally launched the SMT assembly service for those outside of China.



I placed an order yesterday, so I shall use this thread to show how things go.

Limitations are:
- SMT assembly limited to one side of the PCB only. If you have components on the other side you must assemble these yourself
- You cannot supply parts yourself, they must come from the JLCPCB component library which is a subset of components from LCSC
- SMT assembly only - no TH parts
- Unlimited number of basic components can be placed, but a maximum of 10 different types of "Extended" parts can be placed. Basic components look to be mainly standard passive parts.

The only problem I faced when ordering is the list of components that was in the Extended parts spreadsheet didn't match up with what was available when ordering. I originally designed the board with a BME280 sensor on it, switched over to the Sensirion SHT31 which was in the Extended parts database. When ordering, this part wasn't an option so will need to be assembled at my end.

If everything goes OK then PCBs might be in my hands in a week or so, so it should be interesting to see how it pans out and what the quality of the assembly is like.
I think the components accounted for around $60, so the actual assembly cost was around $24 on the 10 PCBs.
 
The following users thanked this post: liteyear

Offline tglev

  • Contributor
  • Posts: 10
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #1 on: September 06, 2019, 08:46:18 am »
How did you get past the first screen where you upload your gerbers?
The next button does not work for me.
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #2 on: September 06, 2019, 09:01:43 am »
How did you get past the first screen where you upload your gerbers?
The next button does not work for me.

Were you able to select all the PCB options and see a preview of the PCB?

Offline tglev

  • Contributor
  • Posts: 10
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #3 on: September 06, 2019, 09:22:57 am »
Yes, that page worked as normal.
Was also able to select quanties, panel the pcb and so on.
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #4 on: September 06, 2019, 09:33:22 am »
Yes, that page worked as normal.
Was also able to select quanties, panel the pcb and so on.

So you managed to select the side to be assembled?

After that, you should be able to click "Next" to begin uploading the BOM and CPL files


Offline tglev

  • Contributor
  • Posts: 10
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #5 on: September 06, 2019, 09:37:18 am »
That last part, where you can turn SMT assembly switch to "on", is completely invisible for me on the page.

It also does not show up after adding the gerbers.
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #6 on: September 06, 2019, 09:55:06 am »
Are you signed in to your account?

Offline tglev

  • Contributor
  • Posts: 10
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #7 on: September 06, 2019, 11:15:48 am »
Yes
 

Offline DTJ

  • Frequent Contributor
  • **
  • Posts: 875
  • Country: au
Re: JLCPCB SMT Assembly Service
« Reply #8 on: September 06, 2019, 11:33:08 am »
JLCPCB have finally launched the SMT assembly service for those outside of China.

- You cannot supply parts yourself, they must come from the JLCPCB component library which is a subset of components from LCSC


I'll be interested to see how this goes.

I guess they will not buy in parts that are not in their standard stock?


How is this company for just supplying bare boards? Are they reliable?
 

Offline tglev

  • Contributor
  • Posts: 10
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #9 on: September 06, 2019, 11:44:02 am »

I guess they will not buy in parts that are not in their standard stock?


How is this company for just supplying bare boards? Are they reliable?

They won't buy parts that aren't in their stock and they won't accept parts supplied externally by the customer.
I have found them quite reliable for just bare boards, have been using them for a while and the PCBs are great quality. Especially for their low price point.
 
The following users thanked this post: DTJ

Offline 48X24X48X

  • Regular Contributor
  • *
  • Posts: 97
  • Country: my
Re: JLCPCB SMT Assembly Service
« Reply #10 on: September 06, 2019, 12:24:45 pm »
Can I use my own KiCad library but still use the parts from their list or it is strictly using their EasyEDA software only?
 

Offline tglev

  • Contributor
  • Posts: 10
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #11 on: September 06, 2019, 12:36:52 pm »
You can use your own library.
What I have understood is that you can select which component goes where during the order process.
 
The following users thanked this post: 48X24X48X

Offline thinkfat

  • Supporter
  • ****
  • Posts: 428
  • Country: de
    • Matthias' Hackerstübchen
Re: JLCPCB SMT Assembly Service
« Reply #12 on: September 06, 2019, 12:59:19 pm »
I think their parts catalog is a bit too limited for me right now. I just checked one of my recent projects:

They have STM32F072 but only LQF, I want QFN
They have just one ISSI LED driver in their list and not the one I need.

They do have the LEDs I want, though ;)
 

Offline mskeete

  • Contributor
  • Posts: 17
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #13 on: September 06, 2019, 03:15:18 pm »
Just finished placing two PCBA orders.
The first was easy, just a few passives.

On the second one, all the IC's were out of rotation (90 degrees one way or the other) compared to proteus.
I had to edit the placement file and reupload a few times until it looked right.
I'll post a pic of what turns up in the post
 

Offline ddavidebor

  • Super Contributor
  • ***
  • Posts: 1135
  • Country: it
    • Fermium LABS website
Re: JLCPCB SMT Assembly Service
« Reply #14 on: September 06, 2019, 03:52:20 pm »
What browser did you use?
Davide Bortolami,
Fermium LABS srl
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #15 on: September 06, 2019, 04:29:06 pm »
Just finished placing two PCBA orders.
The first was easy, just a few passives.

On the second one, all the IC's were out of rotation (90 degrees one way or the other) compared to proteus.
I had to edit the placement file and reupload a few times until it looked right.
I'll post a pic of what turns up in the post

I had the same issue, but it got corrected during the audit.

Offline DBecker

  • Regular Contributor
  • *
  • Posts: 236
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #16 on: September 06, 2019, 06:02:30 pm »
They have a good selection of STM32 parts in their "basic" collection.  There are more in their "extended" range, but for many it would cost less to upgrade rather than pay a setup fee.
 

Offline bd139

  • Super Contributor
  • ***
  • Posts: 12139
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #17 on: September 06, 2019, 06:19:03 pm »
Watching this thread avidly. I've got a design on hold waiting for this. I've carefully picked parts from their parts library so I can low ball the turnaround cost.
 

Offline DBecker

  • Regular Contributor
  • *
  • Posts: 236
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #18 on: September 06, 2019, 06:51:33 pm »
Is there any easy way to search only for 'basic' (no setup fee) parts using their search engine?

What is the matching process from my BOM to their list?
 

Offline mskeete

  • Contributor
  • Posts: 17
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #19 on: September 06, 2019, 07:23:03 pm »
What browser did you use?
Firefox. Yesterday I tried Firefox and Chrome
When back to using Firefox but deleted all my JLCPCB cookies
I was also in contact with support so maybe they fixed it for me
 

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 755
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #20 on: September 06, 2019, 07:54:21 pm »
I'd like an option to show only the 'basic' components.

I thought some AVRs would have been in the basic range, but no. All Microchip micros seem to be extended.
Another good reason to learn STM32 :P

Edit:
Is there a downloadable spreadsheet somewhere listing all the basic parts?
« Last Edit: September 06, 2019, 07:56:24 pm by voltsandjolts »
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #21 on: September 06, 2019, 08:12:32 pm »
I'd like an option to show only the 'basic' components.

I thought some AVRs would have been in the basic range, but no. All Microchip micros seem to be extended.
Another good reason to learn STM32 :P

Edit:
Is there a downloadable spreadsheet somewhere listing all the basic parts?

You can search for basic parts by clicking the checkbox when actually placing the order but not when searching on the main page. I will ask for the option to be added to the general search too.

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #22 on: September 06, 2019, 08:13:20 pm »
Watching this thread avidly. I've got a design on hold waiting for this. I've carefully picked parts from their parts library so I can low ball the turnaround cost.

Mine will be a few days extra as I chose the ENIG option, but I'll report back as soon as I have news. I'll also be uploading a video as soon as the PCBs arrive.
 
The following users thanked this post: bd139

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 755
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #23 on: September 06, 2019, 08:30:57 pm »
Here's your choices for 'basic' (no extra setup charge) microcontrollers:

STM32
STM32F030F4P6TSSOP-20
STM32F030C8T6LQFP-48
STM32F103C8T6LQFP-48
STM32F103CBT6LQFP-48
STM32F103RCT6LQFP-64
STM32F103R8T6LQFP-64
STM32F103RBT6LQFP-64
STM32F103RET6LQFP-64
STM32F103VET6LQFP-100
STM32F103VCT6LQFP-100
STM32F103VBT6LQFP-100
STM32F103ZET6LQFP-144
STM32F107VCT6LQFP-100
STM32F405RGT6LQFP-64
STM32F407VGT6LQFP-100
STM32F407VET6LQFP-100
STM32F429ZGT6LQFP-144
STM32L151C8T6LQFP-48

STM8
STM8L051F3P6TRTSSOP-20
STM8L101F3P6TSSOP-20
STM8L152R8T6LQFP-64
STM8S003F3P6TRTSSOP-20
STM8S103F3P6TSSOP-20
STM8S105C6T6LQFP-48
STM8S105K6T6CLQFP-32
STM8S207R8T6LQFP-64

STC
STC15F2K60S2-28I 
LQFP44
STC12C5A60S2-35I
LQFP44
STC89C52RC-40I   LQFP44

TI
MSP430F149IPMRG4 
LQFP64
 
The following users thanked this post: thm_w

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #24 on: September 07, 2019, 06:56:25 am »
I'd like an option to show only the 'basic' components.

I got feedback that this is getting added to the web page now.

There is also a bug at the moment whereby you can only place a total of 10 extended parts, even if they are all the same item. This will be fixed also.

Offline Fire Doger

  • Regular Contributor
  • *
  • Posts: 176
  • Country: 00
  • Stefanos
Re: JLCPCB SMT Assembly Service
« Reply #25 on: September 07, 2019, 09:41:42 am »
Edit:
Is there a downloadable spreadsheet somewhere listing all the basic parts?
Yes, someone uploaded in the other thread. Couldn't find it in their site...

Where is the basic list? Maybe for cost reasons.
This list has tons of capacitors: https://jlcpcb.com/video/jlcsmt_parts_library.xls
 

Offline 48X24X48X

  • Regular Contributor
  • *
  • Posts: 97
  • Country: my
Re: JLCPCB SMT Assembly Service
« Reply #26 on: September 07, 2019, 09:47:11 am »
That last part, where you can turn SMT assembly switch to "on", is completely invisible for me on the page.

It also does not show up after adding the gerbers.
I'm seeing the same thing. Maybe it's currently enabled for a small pool of customer? Like after a limit, they switch it off?
 

Offline Fire Doger

  • Regular Contributor
  • *
  • Posts: 176
  • Country: 00
  • Stefanos
Re: JLCPCB SMT Assembly Service
« Reply #27 on: September 07, 2019, 10:12:16 am »
Just finished placing two PCBA orders.
The first was easy, just a few passives.

On the second one, all the IC's were out of rotation (90 degrees one way or the other) compared to proteus.
I had to edit the placement file and reupload a few times until it looked right.
I'll post a pic of what turns up in the post
Rotation depends on how parts come in the reel tape (last pages on most datasheets) and EDA library
There is a chineese AD library for supported parts and a guide
http://club.szlcsc.com/article/details_963_1.html
http://club.szlcsc.com/article/details_1569_1.html
Rotating parts from random libraries is one factor that drives smt assembly tooling cost high.

 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #28 on: September 07, 2019, 01:38:00 pm »

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #29 on: September 09, 2019, 07:40:56 am »
For anyone that didn't have the SMT assembly option available, apparently it has now been made open to all customers. I think it was still in testing phase before

Offline bd139

  • Super Contributor
  • ***
  • Posts: 12139
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #30 on: September 09, 2019, 08:25:04 am »
Thanks for the summary video. Covers everything nicely. Interested to see the results.

I'm busy frobbing my design at the moment to get as much in the basic library as possible. Think I can actually get it all in there with some creativity. Also motivation to throw something together with STM32 rather than AVR. Should benefit from decent GDB support then as well.
« Last Edit: September 09, 2019, 08:28:07 am by bd139 »
 

Offline tglev

  • Contributor
  • Posts: 10
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #31 on: September 09, 2019, 11:28:49 am »
Is there anyone that knows how to export the BOM and CPL files from autodesk eagle?
The ones I managed to export are in the wrong format and are not accepted.

Any help is appreciated!
 

Online GeorgeOfTheJungle

  • Super Contributor
  • ***
  • Posts: 2100
  • Country: pl
Re: JLCPCB SMT Assembly Service
« Reply #32 on: September 09, 2019, 11:30:11 am »
 :popcorn:
git diff *
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #33 on: September 09, 2019, 12:30:48 pm »
Is there anyone that knows how to export the BOM and CPL files from autodesk eagle?
The ones I managed to export are in the wrong format and are not accepted.

Any help is appreciated!
You may need to export then re-organise it in excel. Did you get the columns in the right order?

Offline tglev

  • Contributor
  • Posts: 10
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #34 on: September 09, 2019, 02:31:08 pm »
Is there anyone that knows how to export the BOM and CPL files from autodesk eagle?
The ones I managed to export are in the wrong format and are not accepted.

Any help is appreciated!
You may need to export then re-organise it in excel. Did you get the columns in the right order?
The issue with eagle is that the exported files are txt files without extension. This means they arent even close to csv or xlsx files :(

 

Offline sixtimesseven

  • Regular Contributor
  • *
  • Posts: 194
  • Country: ch
  • EE
    • Flickr
Re: JLCPCB SMT Assembly Service
« Reply #35 on: September 09, 2019, 03:31:20 pm »
Just FIY:

pcbway.com offers assembly service and they will buy your parts or use provided parts.
I got 10 boards from them last month which I used to test them and I was very happy with the results. About 35 SMD and 15 THT parts, 30$ for the assembly. They supplied the parts and charged just about digikey prices. Assembly / setup cost was 30$ + their normal pcb cost plus shipping.
 

Offline DTJ

  • Frequent Contributor
  • **
  • Posts: 875
  • Country: au
Re: JLCPCB SMT Assembly Service
« Reply #36 on: September 10, 2019, 12:45:06 am »
Just FIY:

pcbway.com offers assembly service and they will buy your parts or use provided parts.
I got 10 boards from them last month which I used to test them and I was very happy with the results. About 35 SMD and 15 THT parts, 30$ for the assembly. They supplied the parts and charged just about digikey prices. Assembly / setup cost was 30$ + their normal pcb cost plus shipping.


So $30 set up cost plus $30 for all 10 boards to be assembled or $30 each?
Thanks
 

Offline ddavidebor

  • Super Contributor
  • ***
  • Posts: 1135
  • Country: it
    • Fermium LABS website
Re: JLCPCB SMT Assembly Service
« Reply #37 on: September 10, 2019, 05:54:06 am »
Just FIY:

pcbway.com offers assembly service and they will buy your parts or use provided parts.
I got 10 boards from them last month which I used to test them and I was very happy with the results. About 35 SMD and 15 THT parts, 30$ for the assembly. They supplied the parts and charged just about digikey prices. Assembly / setup cost was 30$ + their normal pcb cost plus shipping.


So $30 set up cost plus $30 for all 10 boards to be assembled or $30 each?
Thanks

30$ for 10 boards.
I can also confirm that PCBWAY component pricing is pretty much the exact same as the supplier they buy from (and they're more than happy to buy them from LCSC, same company as JLCPCB).
Davide Bortolami,
Fermium LABS srl
 
The following users thanked this post: thm_w, DTJ, thinkfat

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #38 on: September 10, 2019, 11:12:43 am »
If DHL can do their thing, I might have it by Friday...  :scared:

Offline thinkfat

  • Supporter
  • ****
  • Posts: 428
  • Country: de
    • Matthias' Hackerstübchen
Re: JLCPCB SMT Assembly Service
« Reply #39 on: September 10, 2019, 11:41:33 am »
"Solder Paste Printing" -> They're not bothering doing a stencil ;)  :-+
 

Offline SMTech

  • Frequent Contributor
  • **
  • Posts: 299
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #40 on: September 10, 2019, 01:19:49 pm »
"Solder Paste Printing" -> They're not bothering doing a stencil ;)  :-+

If they scale this offering up to the extent they already do with with small batches and one offs of bare boards, it puts them in the rather small niche where solder jet printing is probably actually cost effective, reducing waste of both paste and stencil materials and removing the need to either store or re-manufacture a stencil every time someone actually re-orders. Up until fairly recently however those jet printers were so expensive it was quite difficult for a lot of places to easily justify having one as even proper stencils are fairly cheap with decent lead times (1000's of stencils just to cover the purchase price delta between jet and conventional printing machines)
 

Offline thinkfat

  • Supporter
  • ****
  • Posts: 428
  • Country: de
    • Matthias' Hackerstübchen
Re: JLCPCB SMT Assembly Service
« Reply #41 on: September 10, 2019, 02:01:03 pm »
Just FIY:

pcbway.com offers assembly service and they will buy your parts or use provided parts.
I got 10 boards from them last month which I used to test them and I was very happy with the results. About 35 SMD and 15 THT parts, 30$ for the assembly. They supplied the parts and charged just about digikey prices. Assembly / setup cost was 30$ + their normal pcb cost plus shipping.

So $30 set up cost plus $30 for all 10 boards to be assembled or $30 each?
Thanks

30$ for 10 boards.
I can also confirm that PCBWAY component pricing is pretty much the exact same as the supplier they buy from (and they're more than happy to buy them from LCSC, same company as JLCPCB).

The $30 for 10pcs is only valid for up to 50 SMT parts, it seems. If you go beyond that, the price is going up rather steeply.
« Last Edit: September 10, 2019, 02:29:46 pm by thinkfat »
 
The following users thanked this post: DTJ

Offline mskeete

  • Contributor
  • Posts: 17
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #42 on: September 13, 2019, 01:27:23 pm »
Just finished placing two PCBA orders.
The first was easy, just a few passives.

On the second one, all the IC's were out of rotation (90 degrees one way or the other) compared to proteus.
I had to edit the placement file and reupload a few times until it looked right.
I'll post a pic of what turns up in the post

The first two boards I ordered have arrived.
Just one IC to be soldered manually.
Soldered a few headers and did a quick test with the ST-LINK utility.
All OK so far
 
The following users thanked this post: SteveyG, thm_w, GeorgeOfTheJungle, bd139

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #43 on: September 13, 2019, 01:37:28 pm »
Mine are also in. A fairly simple board, so not a huge number of parts to place. I'll record a short video later with some microscope images.
There was a bug at the time I placed my order which limited the maximum number of placed extended components to 10, instead of 10 different types of extended parts. It means I've got a few SMT parts to place, but first impressions are good.

« Last Edit: September 13, 2019, 01:43:38 pm by SteveyG »
 
The following users thanked this post: thm_w, GeorgeOfTheJungle, bd139

Offline jmsigler

  • Regular Contributor
  • *
  • Posts: 56
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #44 on: September 14, 2019, 03:00:00 am »
Anyone know why they won't do 6 layer boards? Seems like they should effectively be the same as 2 or 4 layer (although maybe the 6 layer is done in a different fab?).
 

Offline mrpackethead

  • Super Contributor
  • ***
  • Posts: 2831
  • Country: nz
  • D Size Cell
Re: JLCPCB SMT Assembly Service
« Reply #45 on: September 14, 2019, 07:43:35 am »
its looking not bad is it
On a quest to find increasingly complicated ways to blink things
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #46 on: September 14, 2019, 09:42:26 am »
Anyone know why they won't do 6 layer boards? Seems like they should effectively be the same as 2 or 4 layer (although maybe the 6 layer is done in a different fab?).

At the moment AFAIK, they are tagging these prototype orders onto their already established commercial production lines. Since all of those commercial PCBs are 2 or 4 layer in green they can pool the designs.
I guess if the orders increase sufficiently, other options will be open as there is no specific limitation on the assembly process - the pick and place machines work fine on all colour PCBs and PCB technologies.

Offline milordy

  • Newbie
  • Posts: 4
  • Country: br
Re: JLCPCB SMT Assembly Service
« Reply #47 on: September 14, 2019, 08:00:02 pm »
Does "Review Parts Placement" work correctly?
I just circuit for forehead, and at the time of final viewing the components is not in the correct position, but if I remove two components, the position is almost correct.
 

Offline ddavidebor

  • Super Contributor
  • ***
  • Posts: 1135
  • Country: it
    • Fermium LABS website
Re: JLCPCB SMT Assembly Service
« Reply #48 on: September 14, 2019, 08:26:14 pm »
Just FIY:

pcbway.com offers assembly service and they will buy your parts or use provided parts.
I got 10 boards from them last month which I used to test them and I was very happy with the results. About 35 SMD and 15 THT parts, 30$ for the assembly. They supplied the parts and charged just about digikey prices. Assembly / setup cost was 30$ + their normal pcb cost plus shipping.

So $30 set up cost plus $30 for all 10 boards to be assembled or $30 each?
Thanks

30$ for 10 boards.
I can also confirm that PCBWAY component pricing is pretty much the exact same as the supplier they buy from (and they're more than happy to buy them from LCSC, same company as JLCPCB).

The $30 for 10pcs is only valid for up to 50 SMT parts, it seems. If you go beyond that, the price is going up rather steeply.

you can try leaving the part count field empty in the quote table, they will automatically quote you based on the number of pads instead of parts, it's going to be more economical in most cases (where you have a lot of smd resistors / caps).
Davide Bortolami,
Fermium LABS srl
 

Offline mskeete

  • Contributor
  • Posts: 17
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #49 on: September 15, 2019, 03:39:07 am »
Does "Review Parts Placement" work correctly?
I just circuit for forehead, and at the time of final viewing the components is not in the correct position, but if I remove two components, the position is almost correct. (Attachment Link)

My first 4 boards were fine in the Review Parts page.
My 5th board (uploaded Thursday/Friday) just wouldnt display properly.
Tried many things while waiting for support to get back to me (expecting a response on Monday)

Just now, i tried editing the x,y positions of the first item in the placement file. Changed the numbers thou even though i knew it was meant to be in mm
Everything displayed except the first item.

Next, i moved that item to the middle of the file (with the correct x,y numbers in mm) and everything displayed fine.
Made no sense to me so generated the files again and left the first item where it was in the placement file and it still displayed properly.
I can only conclude that something was fixed on their end while i was testing the files again.

I'm using a Perl script to convert the placement file from Proteus to the required BOM and CPL files so i cant see what manual error i could have made when trying previously. So, try again, it might work now.

Some other people also had problems
https://easyeda.com/forum/topic/SMT-Assembly-Wrong-components-placement-a8d4fb943cf340eeb9309faca7340b23
 

Offline milordy

  • Newbie
  • Posts: 4
  • Country: br
Re: JLCPCB SMT Assembly Service
« Reply #50 on: September 15, 2019, 04:47:45 am »
Post in the forum link of this script to proteus please.
I used altium, I was first generating BOM and CPL manually, and it was wrong, there was time that on the site jlcpcb did not even look like designator, even though everything is according to this tutorial (https://support.jlcpcb.com/article/81-how-to -generate-bill-of-materials-and-component-placement-list-from-altium), then found a script in a forum (http://club.szlcsc.com/article/details_10024_1.html) and was able to correctly display the designator, but positioned it looked wrong. I also tested on proteus, and did not have good results doing it manually, maybe with script help.
 

Offline mskeete

  • Contributor
  • Posts: 17
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #51 on: September 15, 2019, 08:27:49 am »
Post in the forum link of this script to proteus please.
I used altium, I was first generating BOM and CPL manually, and it was wrong, there was time that on the site jlcpcb did not even look like designator, even though everything is according to this tutorial (https://support.jlcpcb.com/article/81-how-to -generate-bill-of-materials-and-component-placement-list-from-altium), then found a script in a forum (http://club.szlcsc.com/article/details_10024_1.html) and was able to correctly display the designator, but positioned it looked wrong. I also tested on proteus, and did not have good results doing it manually, maybe with script help.
There's no link as it's something I wrote myself last week just as the service was being opened up to more users.
I've attached the file. Rename from .txt to .pl and then run it from the command prompt (you'll need Perl (version 5) installed) with the name of your proteus PKP file.
It will create two new files in the same place.
You can upload the generated files straight away but I prefer to edit the BOM file and put the LCSC part numbers in.
That saves time in the long run if you have to go back and forth a bit between screens. e.g.

Only tested with my relatively old version of Proteus (7.8 SP2). Newer versions of Proteus allow you to do it a different way.
There's also a few rotation angle 'hacks' in the script for a few of the packages (around line 35). Every time I find a package that doesn't preview correctly, I update that section.

Let me know if it helps
« Last Edit: September 15, 2019, 08:30:11 am by mskeete »
 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #52 on: September 19, 2019, 04:57:48 pm »
When I upload the gerbers and then my BOM and CPL, the tooling stops/fails to select parts from the library after 22 different components (IE different values). I need to select a lot of components manually. When I hit the search button the proper value component is found, but the package isn't, so that needs some clicking. A real pain as I need to repeat each time after correcting some rotation issues.  :o

If I add some optional SMT order codes, only the components with the order codes are there, nothing else.  :palm:

I contacted JLCPCB support, and they said it's a bug they are working to solve. Their support is fast and very friendly. Hmmm....

« Last Edit: September 19, 2019, 06:32:54 pm by stoepie2002 »
 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #53 on: September 20, 2019, 12:22:16 pm »
I have modified the existing Eagle ULP file to generate the placement file for SMD components.

It now creates a BOM and a CPL file (as CSV), which work [for me, today] for JLCPB's SMT service.

I added an optional section where components can be defined (value + package combo) to offer rotation offset and optional order code abilities (line 25 onwards).

You will find the ULP file here. The board doesn't allow .ulp files, so please rename the .txt to .ulp.

Let me know what you think.


 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #54 on: September 20, 2019, 03:34:26 pm »
I've put my findings here:

 
The following users thanked this post: Harvs, thm_w, laneboysrc, liteyear, stoepie2002

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #55 on: September 21, 2019, 09:56:32 am »
I've added an option to the CPL and BOM creation ULP.

It's now possible to add an attribute to a component, named "MOUNT" and to set the value to "NO".

That component will then not be in the CPL/BOM files (obviously, only SMT components make it to these files as it's for SMT production).

Attached is the updated .ulp (again as .txt) and some printscreens showing where and how to add the attribute in Eagle.

I'd like to receive your feedback.
« Last Edit: September 21, 2019, 09:58:38 am by stoepie2002 »
 
The following users thanked this post: steenerson

Offline steenerson

  • Newbie
  • Posts: 2
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #56 on: September 21, 2019, 10:26:32 pm »
Thanks stoepie, I used the first ULP you posted and it worked great! I didn't try anything special with attributes/codes, just ran it as-is and then manually fixed rotations. I'll try the new one next time.

At first every part was showing up in JLC's viewer with an incorrect offset, all looked misaligned by the same x+y amount. The coordinates were all correct in the generated CPL file so I spent an hour tweaking my gerber files thinking something was causing 0,0 to be detected incorrectly, but in the end I just had to fix the rotations and somehow that fixed the alignment too.

I found that the site autofills the search field in the part selector with whatever the part value in Eagle is set to, so setting values to the part number is useful for some parts. It also splits up the same part with different values into separate lines, so I was able to populate a subset of some parts by appending 'DNP' to the values.
 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #57 on: September 22, 2019, 12:04:48 pm »
Hi steenerson, thanks for the feedback! Glad to hear it works for you as well.

I had similar placement issues, and after simply re-sending the same data things worked. I think JLC has some issues to iron out.

Adding DNP to a value is also a clever way to not process parts (Do Not Process?). Clever.

-David
 

Offline sokoloff

  • Super Contributor
  • ***
  • Posts: 1325
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #58 on: September 22, 2019, 01:34:15 pm »
Do Not Populate.
 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #59 on: September 22, 2019, 01:42:39 pm »
Or Do Not Place...   :D
 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #60 on: September 22, 2019, 08:29:39 pm »
So... I did a board that did not have the SMT's on the Top but on the Bot. And... the ULP didn't work,  :wtf: |O

Tried a bunch of things to discover that the top side needs 'Top' and the bottom side indeed needs 'Bottom' instead of 'Bot'.  :-DD

Attached is the corrected version (rename from .txt to .ulp again)..

Sorry folks.
 

Offline juwi

  • Contributor
  • Posts: 8
  • Country: de
Re: JLCPCB SMT Assembly Service
« Reply #61 on: September 23, 2019, 07:30:19 am »
Well, I am a bit frustrated right now.
I think a lot of you have seen components out of stock. Nevermind, they will restock you might have thought...

Official answer to this question:

  • ME: ads1262 is out of stock as you said, so it is now available right now dear , sorry for that
    what do I have to do to get it re-stocked?
    would you please answer this ?

  • SUPPORT:   dear, i need to apply for ads1262 to get restock, waiting the approval from our manager. so it will take some times.
  • ME:    but it is possible?
  • SUPPORT:   can you jog our memory by email if no response by end of this week ? i can not guarantee it but up to our manager

For those who are not that well in asian communications, no answer means NO
Any further questions on that matter where left unanswered for many days up to now (still unanswered)

So - if a part is out of stock - you wont get it. And if it is now in stock and sells out - there is no restocking whatsoever.
Seeing this it is quite sassy to claim to have 30k parts, if you count mosfets, there is a LOT out of stock...
and with other parts too...

That really makes it less worth, for you cant even design to their library...

best regards
Julian
« Last Edit: September 23, 2019, 07:38:37 am by juwi »
 

Offline Fire Doger

  • Regular Contributor
  • *
  • Posts: 176
  • Country: 00
  • Stefanos
Re: JLCPCB SMT Assembly Service
« Reply #62 on: September 23, 2019, 11:49:59 am »
Well, I am a bit frustrated right now.
I think a lot of you have seen components out of stock. Nevermind, they will restock you might have thought...

Official answer to this question:

  • ME: ads1262 is out of stock as you said, so it is now available right now dear , sorry for that
    what do I have to do to get it re-stocked?
    would you please answer this ?

  • SUPPORT:   dear, i need to apply for ads1262 to get restock, waiting the approval from our manager. so it will take some times.
  • ME:    but it is possible?
  • SUPPORT:   can you jog our memory by email if no response by end of this week ? i can not guarantee it but up to our manager

For those who are not that well in asian communications, no answer means NO
Any further questions on that matter where left unanswered for many days up to now (still unanswered)

So - if a part is out of stock - you wont get it. And if it is now in stock and sells out - there is no restocking whatsoever.
Seeing this it is quite sassy to claim to have 30k parts, if you count mosfets, there is a LOT out of stock...
and with other parts too...

That really makes it less worth, for you cant even design to their library...

best regards
Julian
how many hundred pcs did you order?
 

Offline mskeete

  • Contributor
  • Posts: 17
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #63 on: September 23, 2019, 12:55:36 pm »
I'm also hoping they restock certain parts.
I emailed them and suggested they add a "notify me when back in stock" button but I doubt that's going to happen
« Last Edit: September 23, 2019, 12:57:48 pm by mskeete »
 

Offline juwi

  • Contributor
  • Posts: 8
  • Country: de
Re: JLCPCB SMT Assembly Service
« Reply #64 on: September 23, 2019, 02:52:39 pm »
[...]
how many hundred pcs did you order?

The actual order was about 50,which is half of max possible. So the question how many hundred with a service limited to One hundred absolute is a bit...
Best regards
Julian
 

Offline cyberfish

  • Regular Contributor
  • *
  • Posts: 239
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #65 on: September 23, 2019, 03:13:36 pm »
A bit strange that they don't have any connector in stock, basic or extended. Not even USB connectors.
 

Offline Fire Doger

  • Regular Contributor
  • *
  • Posts: 176
  • Country: 00
  • Stefanos
Re: JLCPCB SMT Assembly Service
« Reply #66 on: September 23, 2019, 05:30:58 pm »
[...]
how many hundred pcs did you order?

The actual order was about 50,which is half of max possible. So the question how many hundred with a service limited to One hundred absolute is a bit...
Best regards
Julian
There is not max possible...  :o
Reel from TI is 2000 pcs (info from digikey reel price)
It's an expensive part with probably very low demand and 3 months Lead Time
It doesn't make sense for their business model to stock expensive parts that don't sell. They are 7$ more expensive from digikey (for whatever reason), other than their assembly offer I can't see why to buy it from them... :-//
Even digikey has only 1k pieces (probably they got 1 reel and sold 1k in tapes from it).
LCSC is not the place to buy parts with Unobtainium, it's for generic cheap parts because their location is closer to the source.
 

Offline juwi

  • Contributor
  • Posts: 8
  • Country: de
Re: JLCPCB SMT Assembly Service
« Reply #67 on: September 23, 2019, 09:12:38 pm »
That was an example. And actually yes, you can't order more than 100 assembled boards.
So how does your argument make sense in a product (assembly, 5-MAX100) where they offer a library and have no stock on, dunno, 30-40% of the items?

The product is especially for LOW quantity assembly. So their stock has to match this.

Anyway

I got a mail back today, regarding the mosfet drivers I also asked for, they told me to look for what they have in stock and Design by that.

As I did this and ran into the issue that the stock of the fortier mosfet driver went from 1700 to zero in one day, I was not very pleased with the answer.   |O

I called them back and with a lot of misunderstanding I seem to have understand the following answer:

Sorry, we are working on a software solution for the frontend to order out of stock parts.

I personally give my understanding of that about 3 out of 10 that I got her answer right.
so, at last there seems to be hope. We will see.
they actually added components, Ws2812 leds are now present, only chips where few days ago.
and the two boards they assembled arrived today and I like the quality of their assembly.

We'll see.
yours
Julian
 

Offline Fire Doger

  • Regular Contributor
  • *
  • Posts: 176
  • Country: 00
  • Stefanos
Re: JLCPCB SMT Assembly Service
« Reply #68 on: September 24, 2019, 05:41:28 am »
Then I guess they are really on edge to offer max quantity, big runs doesn't bring them money? :-//

I guess their library includes what has been programmed and addressed at least once in their assembly line.
I can't find something wrong on their side other than marketing bs.
And I don't find them comparable to anyone else to give them a rating.
They use only their pcb, and only their parts. That's puts them in a different category of assembly services which has its pros and cons...
And ofc the low price is a result of doing their thing like robots and don't offer good support... I don't find it bad, it's more like an other option in the market...
 

Offline OwO

  • Frequent Contributor
  • **
  • Posts: 667
  • Country: cn
  • RF Engineer @ OwOComm. Discord: スメグマ#2236
Re: JLCPCB SMT Assembly Service
« Reply #69 on: September 24, 2019, 06:18:03 am »
More like the only option if you don't want to waste lots of money and also don't want to solder 200 passives by hand. JLC SMT is one of the reasons I stayed in China in the first place, and it enabled me to prototype 10s of different designs a month while not getting back injury. It's good for what it's for - soldering passives for prototypes. Don't use it for production or expect to do zero soldering.
Discord: スメグマ#2236
Email: OwOwOwOwO123@outlook.com
GitHub: gabriel-tenma-white
 

Offline spongle

  • Regular Contributor
  • *
  • Banned!
  • Posts: 55
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #70 on: September 24, 2019, 12:07:44 pm »
More like the only option if you don't want to waste lots of money and also don't want to solder 200 passives by hand. JLC SMT is one of the reasons I stayed in China in the first place, and it enabled me to prototype 10s of different designs a month while not getting back injury. It's good for what it's for - soldering passives for prototypes. Don't use it for production or expect to do zero soldering.

So how do you use a stencil to put down the rest of your parts?

If your answer is "you don't" then no thanks, I'll just build it properly in one reflow.
 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #71 on: September 24, 2019, 12:42:09 pm »
On a few boards I've developed, I can get 200+ parts done bij JLC and then I have to manually add a dozen or so. I don't have any problem with that.

Some simple components should be basic components but aren't, which is frustrating.

 

Offline OwO

  • Frequent Contributor
  • **
  • Posts: 667
  • Country: cn
  • RF Engineer @ OwOComm. Discord: スメグマ#2236
Re: JLCPCB SMT Assembly Service
« Reply #72 on: September 24, 2019, 01:07:12 pm »
So how do you use a stencil to put down the rest of your parts?

If your answer is "you don't" then no thanks, I'll just build it properly in one reflow.
I generally design my boards so that all JLC unsolderable parts are on one side. For the few parts that are on the same side as the passives I just tin the pads and use hot air. I generally avoid using a stencil for prototypes unless there are a lot of parts to solder because I find it wasteful.
Discord: スメグマ#2236
Email: OwOwOwOwO123@outlook.com
GitHub: gabriel-tenma-white
 

Offline spongle

  • Regular Contributor
  • *
  • Banned!
  • Posts: 55
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #73 on: September 24, 2019, 01:41:40 pm »
So how do you use a stencil to put down the rest of your parts?

If your answer is "you don't" then no thanks, I'll just build it properly in one reflow.
I generally design my boards so that all JLC unsolderable parts are on one side. For the few parts that are on the same side as the passives I just tin the pads and use hot air. I generally avoid using a stencil for prototypes unless there are a lot of parts to solder because I find it wasteful.

Wasteful of what? A stencil from JLC adds like $5 to your order if you have it trimmed to fit in the box with your PCBs.

I'd rather not alter my designs to fit the constraints of some half baked PCBA.
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #74 on: September 24, 2019, 07:26:18 pm »
More like the only option if you don't want to waste lots of money and also don't want to solder 200 passives by hand. JLC SMT is one of the reasons I stayed in China in the first place, and it enabled me to prototype 10s of different designs a month while not getting back injury. It's good for what it's for - soldering passives for prototypes. Don't use it for production or expect to do zero soldering.

So how do you use a stencil to put down the rest of your parts?

If your answer is "you don't" then no thanks, I'll just build it properly in one reflow.

You could design a stencil with cut-outs around already placed parts.

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #75 on: September 24, 2019, 07:37:32 pm »
How would you then apply the paste?
 
The following users thanked this post: sokoloff

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #76 on: September 25, 2019, 06:37:02 am »
With a spatula.

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #77 on: September 25, 2019, 06:50:41 am »
An 0805 size spatula  :-DD

For those few components that I can't get from JLC, I will apply some solder paste with a syringe, add the components and use my hot air pencil.
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #78 on: September 25, 2019, 10:31:07 am »
An 0805 size spatula  :-DD

For those few components that I can't get from JLC, I will apply some solder paste with a syringe, add the components and use my hot air pencil.

 :-// The spatula only needs to be smaller than the stencil.

For 0805's you'd just solder them with a soldering iron

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #79 on: September 25, 2019, 11:17:12 am »
Not if other JLC-pre assembled parts are sticking thru the stencil cut-outs you suggested!   |O

Putting some paste on pads with a syringe, putting the parts in that, and using hot air is way faster and much nicer than soldering by hand.
« Last Edit: September 25, 2019, 11:52:01 am by stoepie2002 »
 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #80 on: September 25, 2019, 12:03:21 pm »
Not if other JLC-pre assembled parts are sticking thru the stencil cut-outs you suggested!   |O

Can't work out the difficulty, unless you're missing my suggestion  :o
You can't assemble using a production paste screen squeezee, but this is prototype assembly. 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #81 on: September 25, 2019, 12:42:51 pm »
This was your suggestion:

You could design a stencil with cut-outs around already placed parts.

Parts would be sticking thru the cutouts and you wouldn't be able to put solder on the board using a spatula any bigger than an 0805.

My boards are typically compact and that odd component that's missing would have many surrounding components sticking thru your cut-outs... you still don't understand? If so, I give up.
 

Offline SMTech

  • Frequent Contributor
  • **
  • Posts: 299
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #82 on: September 25, 2019, 12:46:32 pm »
His suggestion, crazy tho' I consider it, is I think actually spread across the two near identical threads. For complex parts not fitted by JLC you would cut out the footprints a bit like rework stencils, so a tiny stencil with just that device aperture on it, how feasible this is would depend greatly on layout and how accurate you needed to be, it would certainly be very fiddly.
 

Offline juwi

  • Contributor
  • Posts: 8
  • Country: de
Re: JLCPCB SMT Assembly Service
« Reply #83 on: September 25, 2019, 09:02:38 pm »
just tin the pads and apply flux, then put the part on and give it a heat gun warmup. For bgas skip the tinning part if its a enig PCB and just apply flux.
Works perfekt.

Best regards
Julian
 
The following users thanked this post: SteveyG

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #84 on: September 26, 2019, 12:26:02 pm »
His suggestion, crazy tho' I consider it, is I think actually spread across the two near identical threads. For complex parts not fitted by JLC you would cut out the footprints a bit like rework stencils, so a tiny stencil with just that device aperture on it, how feasible this is would depend greatly on layout and how accurate you needed to be, it would certainly be very fiddly.

Agreed, it depends entirely on the layout, but these are prototypes anyway - unless it's a BGA device you don't even need a stencil for 95% of typical footprints. They can all be reworked with hot air as you would do on any repair.

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #85 on: September 26, 2019, 01:03:59 pm »
Possible yes, but slow, when doing a board with many components. I then prefer a stencil. Or SMT assy service :) (back on topic).

My boards will arrive on Monday, and I will post a mini review.
 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #86 on: September 27, 2019, 05:42:28 pm »
My first SMT assembled boards arrived.

The quality is top notch.

I made the names only 25mil, where JLC says they should be 32 mil. Even at 25 it looks great.
 
The following users thanked this post: 48X24X48X, thm_w, sricanesh

Offline cyberfish

  • Regular Contributor
  • *
  • Posts: 239
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #87 on: September 27, 2019, 10:06:08 pm »
Thanks for the photos! They do look very good. Did you use any 0402 passives? Also, were you able to figure out the load capacitance for the YXC crystals? Their datasheet says it's encoded in the part number, but without a mapping table.

My first SMT assembled boards arrived.

The quality is top notch.

I made the names only 25mil, where JLC says they should be 32 mil. Even at 25 it looks great.
 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #88 on: September 28, 2019, 06:13:37 am »
I did not use any 0402's. They're marginally cheaper than the 0603's I used, but I wanted to be able to easily rework/modify the board if needed. 0603 is easier, IMHO. Also, since I have most values in 0805 and 0603 and nothing in 0402.... (except a reel of 100nF's)

Very good question regarding the load capacitors. It had me wondering as well, and then I decided to throw 22pf's against the C70567 YXC crystal (click).

I already soldered in the missing parts (on just one board) and tested it to find everything works. The exact frequency isn't critical in this application. I will test (temperature cabinet) if it works (starts) over the entire temperature range. I did a quick test (hot air and freeze spray) and am not too worried.

DHL was faster than they said they would be and I didn't mind at all!  ;D

The boards arrived within one week of ordering. I find that truly amazing!  :-+
« Last Edit: September 28, 2019, 07:49:39 am by stoepie2002 »
 
The following users thanked this post: cyberfish

Offline DBecker

  • Regular Contributor
  • *
  • Posts: 236
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #89 on: October 01, 2019, 04:17:38 am »
I've been trying to work through generating fabrication files from Kicad in a way that can be automated and clearly documented.

Right now the sticking point is an automated way of getting part rotations correct.

At a guess, Kicad footprints generally are using the IPC-7x51 standard.  Parts are oriented so that pin 1 is on the upper left, or on the left for two pin parts.  Rotation from that base orientation is CCW e.g. a +90 degree rotation puts pin one on the lower left.

JLC seems to be using the EIA-481-D standard, or perhaps the IEC61188 standard.

The EIA-481-D standard would explain why my SOT223 parts are 180 degrees wrong,  and my SOIC parts are 90 degrees off, but I'm not sure if it is consistent with my diodes (including LEDs) being reversed.

 

Offline SteveyG

  • Supporter
  • ****
  • Posts: 730
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #90 on: October 01, 2019, 07:06:58 am »
I've been trying to work through generating fabrication files from Kicad in a way that can be automated and clearly documented.

Right now the sticking point is an automated way of getting part rotations correct.

At a guess, Kicad footprints generally are using the IPC-7x51 standard.  Parts are oriented so that pin 1 is on the upper left, or on the left for two pin parts.  Rotation from that base orientation is CCW e.g. a +90 degree rotation puts pin one on the lower left.

JLC seems to be using the EIA-481-D standard, or perhaps the IEC61188 standard.

The EIA-481-D standard would explain why my SOT223 parts are 180 degrees wrong,  and my SOIC parts are 90 degrees off, but I'm not sure if it is consistent with my diodes (including LEDs) being reversed.
I think it may have more to do with how the parts are supplied on tape, but I understand there will be a function soon on the website to allow rotation of parts to be easily managed.

Offline SMTech

  • Frequent Contributor
  • **
  • Posts: 299
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #91 on: October 01, 2019, 07:36:05 am »
This and manufacturer specific packages that don't really have a name or using a name for that package that is barely recognizable (looking at you Altium) are the things that make automated quotation and conversion of centroid files to manufacturing data more difficult. There's a lot of work there to cover everything as you essentially need to add all the data manipulation tools the SMT software might add and offer them in your web frontend. Limiting whats on offer to a stocklist certainly helps tho, if they made that list graphical like a mini datasheet, you'd be able to fix your data to match theirs.
 

Offline DBecker

  • Regular Contributor
  • *
  • Posts: 236
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #92 on: October 01, 2019, 10:58:41 am »
I've been trying to work through generating fabrication files from Kicad in a way that can be automated and clearly documented.

Right now the sticking point is an automated way of getting part rotations correct.

At a guess, Kicad footprints generally are using the IPC-7x51 standard.  Parts are oriented so that pin 1 is on the upper left, or on the left for two pin parts.  Rotation from that base orientation is CCW e.g. a +90 degree rotation puts pin one on the lower left.

JLC seems to be using the EIA-481-D standard, or perhaps the IEC61188 standard.

The EIA-481-D standard would explain why my SOT223 parts are 180 degrees wrong,  and my SOIC parts are 90 degrees off, but I'm not sure if it is consistent with my diodes (including LEDs) being reversed.
I think it may have more to do with how the parts are supplied on tape, but I understand there will be a function soon on the website to allow rotation of parts to be easily managed.

Those standards cover how parts are delivered on tape, and how to consistently describe a difference from the nominal orientation.

I've seen references on datasheets before, but have always ignored them as "someone else's problem".
I did quick survey of a few datasheets and found only EIA STD 481 listed.  Unfortunately that's the standard that is the least predictable e.g. parts changing orientation between SOP and TSOP.
 

Offline stoepie2002

  • Contributor
  • Posts: 15
  • Country: nl
Re: JLCPCB SMT Assembly Service
« Reply #93 on: October 01, 2019, 11:07:35 am »
Exactly the reason I put the 'correction table' for orientation inside the ULP to create the BOM and the CPL files.

This enables me to add component corrections (based on value and package type) and to have that available for my future designs.

In my previous job I developed fairly complex electronics products on multilayer boards, and I was also responsible to get the products 'production ready'. IE make sure it can be built, see to proto testing and spec verifications, EMC/CE, vibration test, documentation, alignment procedures, mechanical specifications, etc etc.

Besides all that, we had someone who was was dedicated to source the parts (with procurement) and making sure all parts were properly available in Cadstar and on the SMT assembly line. That was a fulltime job. This bit is never easy, so getting this right between yourself and a Chinese board/SMT house will be work. So be it.
 

Offline GreggD

  • Regular Contributor
  • *
  • Posts: 119
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #94 on: October 07, 2019, 06:45:27 pm »
I have sorted many of the parts in the Excel file to make it much more convenient to use.
Hope you like it. "jlcsmt_parts_library_4.zip" 1.4MB

http://s000.tinyupload.com/?file_id=35614263837265853771
 
The following users thanked this post: thm_w, ebclr, Kentxu, OwO

Offline avion23

  • Newbie
  • Posts: 2
  • Country: de
Re: JLCPCB SMT Assembly Service
« Reply #95 on: October 08, 2019, 01:51:28 pm »
I have sorted many of the parts in the Excel file to make it much more convenient to use.
Hope you like it. "jlcsmt_parts_library_4.zip" 1.4MB

http://s000.tinyupload.com/?file_id=35614263837265853771

Wow thanks! That's actually useful
 

Offline n0mjs710

  • Newbie
  • Posts: 2
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #96 on: November 06, 2019, 02:33:00 am »
I realize this thread is a bit stale, but... I've been trying for several days to get even the simplest board to populate in parts in the viewer. I use Eagle 7.7. The Gerbers work fine. I'm to the point of making a test board with 4 x 0805 resistors on it. I've used the (thank you!) excellent ULP script posted here, and hand built the files for my test board... Everything appears to work flawlessly, but now parts show up in the viewer during the final stage.

Has anyone tried to get a board assembled recently? Yesterday, even running the demo on their site resulted in no parts populated in the image.
 

Offline vad

  • Contributor
  • Posts: 29
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #97 on: November 06, 2019, 03:52:19 am »
I realize this thread is a bit stale, but... I've been trying for several days to get even the simplest board to populate in parts in the viewer. I use Eagle 7.7. The Gerbers work fine. I'm to the point of making a test board with 4 x 0805 resistors on it. I've used the (thank you!) excellent ULP script posted here, and hand built the files for my test board... Everything appears to work flawlessly, but now parts show up in the viewer during the final stage.

Has anyone tried to get a board assembled recently? Yesterday, even running the demo on their site resulted in no parts populated in the image.
I had the same problem few days ago, and created support ticket. They advised to ignore the placement preview applet, and just submit the order. JLCPCB will take care of validating the placement and rotating components themselves.

Here is the quote:

“Hi Sir,

Many thanks for your email.

Pls note that currently there is some errors with our online applet so no preview of SMT placements.

But the preview is jut for reference only. So pls no worries because for each SMT order our engineer will double check the orientation & polar of each parts making sure they are correct. If there is any issue of them we will let u know immediately. Pls don't worry about the preview and go ahead to submit order.

Best Regards.

Thanks and best regards.

Tony Li“
« Last Edit: November 06, 2019, 01:28:20 pm by vad »
 
The following users thanked this post: I wanted a rude username

Offline n0mjs710

  • Newbie
  • Posts: 2
  • Country: us
Re: JLCPCB SMT Assembly Service
« Reply #98 on: November 06, 2019, 04:31:52 pm »
Thanks vad!

I'd opened a ticket when I first saw it and, well, to be honest, couldn't really understand the answer, but it looked like a boiler plate "do it right and it will work". I tried again this morning and it works now. I guess they were working on it, or your ticket was more persuasive than mine. Either way, glad to have this service and this thread – without what I read here, I'd not be to the point of placing an order today!
 

Offline danie1

  • Newbie
  • Posts: 4
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #99 on: November 07, 2019, 08:18:13 pm »
Does anyone know if there is any way of managing out of stock parts other than just waiting and retrying?

I've emailed them to ask if it's possible to put the order in and have the boards wait until all parts are in stock or if they can give some indication of when parts will be available but no answer so far.

The parts are available on LCSC so I'm surprised they are out of stock for SMT assembly - I assumed they can go grab them from LCSC stock but who knows what the actual logistics of the service are.

Might be a bit of a faff if you have to wait for all parts in stock on a board with lots of different parts - some of the out of stock parts are just basic resistors but one is an IC that seems to go out of stock on LCSC for weeks at a time
 

Offline danie1

  • Newbie
  • Posts: 4
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #100 on: November 08, 2019, 01:28:13 pm »
I got an email reply in case anyone else is wondering. They'll only assemble stuff that's in stock at the time of order and there's no way to get them to hold the pcb or part stock for you.

They also said that one of the parts I'm waiting on (MAX31855) they "won't buy" - it's an extended part that's still listed in the parts DB and is in stock at LCSC. I dunno if they listed it by mistake or there's some temporary procurement problem. I love the idea of getting jlc to assemble a few boards for prototypes but it's not as useful if listed parts might never get restocked for some reason.
 

Offline snoopy

  • Frequent Contributor
  • **
  • Posts: 644
  • Country: au
    • Analog Precision
Re: JLCPCB SMT Assembly Service
« Reply #101 on: November 09, 2019, 05:51:44 am »
When I upload the files it shows some of the components are missing for instance only 2 out of 5, 100 ohm resistors are shown in the LCSC parts list even though 5 designators are specified in the BOM.

Anyone come across this ?

cheers
 

Offline danie1

  • Newbie
  • Posts: 4
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #102 on: November 09, 2019, 10:04:55 am »
When I upload the files it shows some of the components are missing for instance only 2 out of 5, 100 ohm resistors are shown in the LCSC parts list even though 5 designators are specified in the BOM.

Anyone come across this ?

I haven't come across it but one thought, is your BOM grouped so all the designators for the same component are on the same line or one line per designator? If the latter I wonder if you are running afoul of some unspecified line limit in their parser. All the BOMs I've successfully used are grouped and I've had some lines with 20+ copies of the same component.
 

Offline snoopy

  • Frequent Contributor
  • **
  • Posts: 644
  • Country: au
    • Analog Precision
Re: JLCPCB SMT Assembly Service
« Reply #103 on: November 10, 2019, 01:00:19 am »
When I upload the files it shows some of the components are missing for instance only 2 out of 5, 100 ohm resistors are shown in the LCSC parts list even though 5 designators are specified in the BOM.

Anyone come across this ?

I haven't come across it but one thought, is your BOM grouped so all the designators for the same component are on the same line or one line per designator? If the latter I wonder if you are running afoul of some unspecified line limit in their parser. All the BOMs I've successfully used are grouped and I've had some lines with 20+ copies of the same component.

It's a CSV file and multiple designators of the same component type are separated by commas ;)
 

Offline danie1

  • Newbie
  • Posts: 4
  • Country: gb
Re: JLCPCB SMT Assembly Service
« Reply #104 on: November 10, 2019, 12:54:55 pm »
Hmm, mine is CSV but multiple components of the same type are space separated:
Code: [Select]
Reference, Quantity, Value, Footprint, Datasheet, LCSC Part Number, Part Number
R7 R9 R20 R21 R10 R11 R12 R13 R18 R14 R15 R27 R28 R29 ,14,"10k","Resistor_SMD:R_0402_1005Metric","~","C25744","0402WGF1002TCE"
 

Offline snoopy

  • Frequent Contributor
  • **
  • Posts: 644
  • Country: au
    • Analog Precision
Re: JLCPCB SMT Assembly Service
« Reply #105 on: November 11, 2019, 02:13:06 am »
Hmm, mine is CSV but multiple components of the same type are space separated:
Code: [Select]
Reference, Quantity, Value, Footprint, Datasheet, LCSC Part Number, Part Number
R7 R9 R20 R21 R10 R11 R12 R13 R18 R14 R15 R27 R28 R29 ,14,"10k","Resistor_SMD:R_0402_1005Metric","~","C25744","0402WGF1002TCE"

For some reason it doesn't like if I specify the LCSC part number. When I eliminate this column all of the components are counted for but it doesn't automatically find a match to the LCSC column.

EDIT: The missing components are not in the Pick and Place file. For some reason Altium is not dealing with the Variant properly.
« Last Edit: November 12, 2019, 02:30:01 am by snoopy »
 

Offline Kentxu

  • Newbie
  • Posts: 4
  • Country: nz
Re: JLCPCB SMT Assembly Service
« Reply #106 on: November 13, 2019, 03:22:47 pm »
I have sorted many of the parts in the Excel file to make it much more convenient to use.
Hope you like it. "jlcsmt_parts_library_4.zip" 1.4MB

http://s000.tinyupload.com/?file_id=35614263837265853771

Thanks for the spread sheet list of Basic Parts. Much easier than looking on the JLC page.

Does anyone know of an Altium library of the Basic Parts?
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf