PCB Assembly Service Review

Until recently I believed that having PCBs assembled by a professional service is either too costly for small batches or not possible at all. That was until I realized that some PCB manufacturers offer an additional assembly service (PCBA) and that their minimum order quantity (MOQ) is often very low. But which service should you use for future prototypes and market tests?

So I decided to pick a handful of PCBA services and order the same small board from them. Placing the same order with different services should allow me to compare quality, speed and costs between the different services.

In this post, I’m going to compare four assembly services for printed circuit boards. I got quotes from four services but placed orders with only three of them. One service (Seeedstudio) was simply too expensive for my little experiment.

All four services have a combined PCB/PCBA service. The services first manufacture the printed circuit boards and then they use the boards in a second stage to solder the components. Before you place the order you have to define the job with a couple of form fields. The required documents vary slightly from service to service but basically, you have to deliver Gerber files for the PCB stage and a detailed bill of material (BOM) in CSV or Excel format.

Two services also required a file which describes how to position the components with a pick-and-place machine, sometimes referred to as centroid files. CAD tools often can export this information. Eagle CAD, for instance, can do this with a few simple steps.

In the following paragraphs, I will describe the four services. At the end of this post, I will compare them side by side.

PCBWay

PCBWay offers a rich set of services: regular PCB manufacturing, SMD stencils, flexible PCBs, advanced PCBs as well ass PCB assembly.

For the initial price quote, you have to provide 4 numbers: quantity of boards for assembly, number of unique parts on one board, number of surface-mounted parts and number of through-hole parts.

You can then choose from three options how the components will be sourced: either PCBWay sources the parts for you or you send the parts to them. Or you provide some of them and PCBWay sources the rest.

For the initial quote, you also need to provide the size of the PCB and a couple of other aspects for PCB manufacturing. To get the final quote you need to have the Gerber files, a bill of materials (BOM) and a CSV file containing coordinates for the pick-and-place machine. The BOM is in Excel format. It’s best to download their Excel template and to provide the required information.

It took only a couple of hours until I got a reply from a PCBWay sales rep. The email contained an updated Excel file with costs per part. The sales rep asked me to check the BOM to make sure that they will source the correct components.

Since everything seemed to be as planned I paid. PCBWay has a wide range of payment options: PayPal, Credit Cards, Western Union and even Bank Transfer.

Production Phase

What I really liked about the PCBWay platform was the possibility to closely track the progress of the PCB order. The assembly doesn’t quite provide this level of information. I would assume that the IT system for PCB production is a lot more mature and integrated than the one for assembly. For my small quantity they probably even soldered by hand.

Progress of the PCB production with PCBWay

14 days after I placed the order I received an email with photos from some PCBs. I told them that they were not mine and they quickly fixed the mistake by sending photos of my order. With the photos you can verify that the first assembly is according to your plan before they continue with the rest.

A day later the PCBs were shipped by DHL to Switzerland. Another 3 days later the PCBs were in my inbox.

Note: for this order with PCBWay I had used a slightly different design than with the later providers. In this design, I had used the wrong coil and they were not able to fit the board. So, in the end, I wasn’t able to test the functionality of the board. However, this was my mistake, not PCBWay’s and I believe for this comparison this is irrelevant. For full disclosure, I thought you should know.

LocoPCB

LocoPCB is another manufacturer who also offers assembly services. Initially, I thought “Loco” stands for “low cost” but a closer look at their logo reveals a locomotive. So it’s relatively safe to assume that “loco” is short for locomotive.

Besides fun facts about their name, the ordering process for PCB and PCBA is very similar to PCBWay. They offer many options for the PCB manufacturing and for the assembly you can choose to provide parts by yourself, have them source the parts for you or a mix between the two. Minimal order quantity is 5 boards for both PCB manufacturing and PCB assembly. While in my first order I could profit from a discount for the assembly base fee the regular price is USD $50.

To get a quote you need to upload a ZIP file with the Gerber files. For PCB assembly an additional Excel file following their template has to be provided. The BOM has to contain the designator (e.g. C1, C2, etc.), a serial number of the part manufacturer, a column for quantities and additional description. You can use the description field to give them additional instructions per part. For instance, I wanted them to source the male header pins, but they should solder them. I wanted them to add the pins in the anti-static bag so the user could later decide if he needed the pins or not.

I placed the order in the evening (Central European Time) and the next morning I already had a response. They suggested replacements for some of the components in the BOM since they were easier to source.

All in all, they were very responsive during the order process. I had the feeling that their engineers were actually looking at the PCB design to make sure that the order would be completed as fast as possible in good quality.

Production and shipment were the fastest of the three tested services. Only 14 days after placing the order I had 10 perfectly looking boards in my mailbox. Quality was perfect and they worked as expected.

LocoPCB made to me the impression of a younger company than PCBWay but maybe I should explain this. On one hand, the LocoPCB IT systems are not as far integrated into the production process as PCBWays. While I could track every step of the production process with PCBWay the information available to me in LocoPCBs user interface was much more sparse. On the other hand, LocoPCB also seems younger because they were more eager to support me personally during the ordering process. This in my experience is usually the case for smaller and younger companies.

PCBGogo

PCPBGogo was the third service from where I ordered the Buck/Boost converter board. The required information to get a quote is nearly identical with the other two services. By filling out the number of boards, number of unique parts, number of SMD parts and number of through-hole parts you get a preliminary quote. For a full quote, you also need to upload Gerber files as well as a BOM-Excel in their format.

The PCBGogo Assembly Form

Parts can either be sourced by PCBGogo, by you or as a mix. Minimal order quantity is 5 boards. The user interface looks rather old and the email communication was not as personal as with the first two services.

After completing the first board they also sent me a photo for review:

Preview Photo from PCBGogo

PCBGogo was not only more expensive than PCBWay and LocoPCB but also much slower. It took 27 days from placing the order until the 10 boards were in my mailbox. So it took nearly twice as much time as with the fastest contender (LocoPCB).

Seeedstudio

If you are an electronics enthusiast like me you probably know Seeedstudio already. They have a shop with many cool gadgets to build fantastic projects. But did you know that they also offer a lot of other services? This includes PCB/PCBA, 3D printing, and kitting services. So being quite a fan of all that Seeedstudio does I wanted to include them in my little experiment.

Their PCB/PCBA order forms look suspiciously similar to the ones from LocoPCB and PCBWay and I wonder Seeedstudio actually sub-contracts one of the other two services to manufacture the PCBs. Even the BOM has exactly the same format as LocoPCBs. After placing the request-for-quote they didn’t respond for a long time. After asking them if they had forgotten my request they answered that they couldn’t source the component described as “Any 2.54mm pin header”.

Finally, I got a quote for USD $170, more than twice the price compared to the cheapest and fastest provider. So I decided to ditch Seeedstudio from my experiment, just far too expensive!

Elecrow

Update November 16, 2019: After I published the initial post somebody asked me in the comments if I had tried the Elecrow’s PCBA service. I thought, why not add more services to the post?

So I sent them exactly the same gerber and bom files and requested a quote. They responded relatively quickly and pointed out that they were not able to source one coil. It seems that my manufacturer part number had changed or that I had used the wrong name.

After providing the proper name they responded quickly with a quote by email. The price was USD $154 for 10 pieces on the upper end of the field. The high price was mostly driven by the relatively high assembly costs of USD $85, which already had a huge discount from the regular price of USD $140. Also, shipping costs drove the total price at USD $21.

Makerfabs

Update November 20, 2019: Since I published the initial version of this post I keep getting contacted by PCBA services to include them in my article. Jennifer from Makerfabs contacted me and I sent them exactly the same documents as the other services had received: Gerber files and the BOM table. They processed the request rather quickly. I submitted the documents on a Friday and on Monday I already had a quote.

The prices are quite comparable to PCBWay and LocoPCB. Since I already have quite a number of these Buck/Boost converters I haven’t actually executed the order. Because of this the table below doesn’t have any numbers about processing time.

Makerfabs doesn’t only help you to manufacture PCBs and does PCB assembly, they also offer other services. I asked them how much engineering of a ESP32 development board would cost. For USD $200 they would provide the following:

  • Design of the board
  • 3pcs PCBA samples
  • Simple testing instruction for the board
  • Schematics, PCB, Gerber and BOM files
  • Fees for shipping the samples
  • Lead time: 2-3 weeks

It can be quite interesting to get all this from one service. Makerfabs also offers 3D printing and CNC manufacturing but I haven’t asked for a quote there.

Makerfabs Quote for 10 Buck/Boost converters

Comparison

The following table compares the four services side by side:

PCBWayLocoPCBPCBGogoSeeedstudioElecrowMakerfabs
Parts supplied by serviceYesYesYesYesYesYes
Parts supplied by customerYesYesYesYesN/AN/A
MixedYesYesYesYesN/AN/A
Min. Order Quantity555555
Files RequiredGerber, Pick&Place, BOMGerber, BOMGerber, BOMGerber, BOMGerber, BOMGerber, BOM
Photo ReviewYesNoYesN/AN/AN/A
Total Days171427N/AN/AN/A
PCB Costs$38$5$5N/A$21$22.90
Assembly Costs$30$30 (Regular $50)$66N/A$85$30
Component Costs$22$39$22$45$21$25
Shipping$0$0$36$0$21.50$19.80
Bank Fee$5$0$7N/AN/A$0
Total Costs$95$69.99$129$170.63$154.50$98.32

As you can see from the table the costs are distributed in different ways. PCBGogo, for instance, has reasonable component costs but exorbitant shipping costs. For exactly the same shipping service (DHL) as the other two contenders. LocoPCB has relatively high component costs but won the price category because of the one-time assembly-base fee discount. Without that LocoPCB would be level with PCBWay. PCBWay offered a good quote for the components but a relatively high price for the 10 PCBs.

Update August, 2020: Since I published this blog post we ordered many components with MakerFabs. Their customer support is excellent and the prices are also quite comparable with PCBWay or former LocoPCB. They manufactured the ePulse Board for us and we are very happy with the results. So my current recommendation is to go with MakerFabs.

Posted by Daniel Eichhorn

Daniel Eichhorn is a software engineer and an enthusiastic maker. He loves working on projects related to the Internet of Things, electronics, and embedded software. He owns two 3D printers: a Creality Ender 3 V2 and an Elegoo Mars 3. In 2018, he co-founded ThingPulse along with Marcel Stör. Together, they develop IoT hardware and distribute it to various locations around the world.

18 comments

    • I looked at Elecrow for their laser cutting services recently but totally forgot about the PCBA service. Can you recommend their service?

      • I can recommend them for their PCBs for sure as I use them all the time. They always make sure you get at least as many perfect PCBs as you order plus they send you any that have blemishes as well. Some times that is smudged silk screen or imperfect solder mask. I have had them quote on assembly and the prices look good but I have not actually had anything assembled yet.

  1. Daniel,
    very useful, thanks for putting this together!
    I actually looked at this kind of services (e.g. PCBWay), but never executed on it and used other vendors. I think they all will get better over time, as they did for PCB production.

    Erich

    • Hi Erich
      Thanks for your kind words and for your feedback. If I had your wonderful pick and place machine I wouldn’t have to look into those services, hahaha! Always looking forward for your next post!
      KR, Dani

  2. Hello, do you know that a few weeks ago jlcpcb also can do pcb assembly service? The most probably is that their cost will be lower. Thanks your for this review.

    • i tried they have an online system for detecting footprints and components.The system even shows how you pcb will look like after assembly.But it wasnt detecting my most components though.

  3. locopcb pricing is so low.I have just tried it.It was so low compared to other pcb manufacturers that i was afraid they were a scam.But thanks for your info man

    • I believe I put a 0 for shipping cost because it wasn’t possible to distinct it from the other costs.

  4. With JLCPCB you can only choose from the components they have in stock (they don’t source for you):
    +: Cheaper than the others (as they source full reels of components)
    +: Faster than the others (they already have the components)
    -: You are limited in the components to assemble (ex. they don’t have connectors)

Leave a Reply to MattCancel reply