PCB fabs

A few years ago (not many) I used to burn copper plates using acetic acid, a.k.a. vinegar. I was somewhat concerned about using stronger acids so it was OK to use another acid, even if it was soooo sloooow. If you were patient you could get to have decent boards using 50mil traces (or even thinner). But it required keeping a good temperature on the copper bath and regulating the ratio vinegar/hydrogen peroxide continuously, adding a little salt from time to time to speed things up.

The etchant biting the copper

The vinegar biting the copper

One day I saw an article about cheap Chinese PCB fabs (I think it was DirtyPCB by Dangerous Prototypes) and I decided to design my own board and send it to fab. I used Eagle (I still use it although I’m learning KICAD) and the learning process was significant. But at the end I managed to get something. I learned to use copper pours, to correctly label the board, to create my own parts, to avoid auto-route, to use design rules and create gerbers,…


And over time I have tested different fabs. I’m not an expert by any means but I wanted to write a bit about them here. The basic order I usually do is a 10 units, under 50x50mm board, 1.6mm thick, 1oz copper and HASL Lead Free due to RoHS rules in the EU. The prices and options below are based on these settings.

One more thing. I reckon these suppliers are good enough in most cases for small batches, testing boards or DIY projects. Some EE are concerned about the quality of the boards and they prefer EU-based (or US-based) fabs. I cannot offer a good reason to use these manufacturers here or to not use them in professional/industrial projects.

Smart Prototyping

Smart Prototyping (China) was the first fab I used. It offers affordable prices if you stick to their green PCBs. $9.9 for 10 boards is great. If you want to go red, blue, white… they will cost you $17.90. Uncommon colors like purple could go as high as $45 for 10 units. ENIG means $11 extra and 2oz copper is more than $30 more. Of course this is still pretty cheap.


I have never had problems with the quality of the boards. And if I had problems with the boards it has always been a design error. They add an internal order number on the boards that can be annoying.

Their green PCBs are somewhat matte. You might want to ensure you have proper space around drills. The milled slots or cut-outs are kind of rough on the edges (but that’s not an issue) and the silkscreen looks like melted sugar (does anyone know the name of this technique?).

smartprototyping-espurna-h-0-6-20170212_01 smartprototyping-espurna-h-0-6-20170212_02 smartprototyping-espurna-h-0-6-20170212_03 smartprototyping-espurna-h-0-6-20170212_04 smartprototyping-espurna-h-0-6-20170212_05 smartprototyping-espurna-h-0-6-20170212_06 smartprototyping-espurna-h-0-6-20170212_07 smartprototyping-espurna-h-0-6-20170212_08

Smart Prototyping offers stencils, PCB assembly and parts sourcing as well, but I have not used these products so I can’t tell.


SeeedStudio (China, with offices in Japan and the USA) is very well known for it’s bazaar, a place where you can find lots of low and high tech products for your next project. But also has the Fusion service, where they provide affordable PCB prototyping as well as PCBA (Assembly) services.


Price is a bit higher than with Smart Prototyping but they do not charge extra for color PCBs, so if you want something different from green Seeed’s options is cheaper. ENIG will cost you $15 extra and 2oz copper will cost you more than $30 extra.

A good thing for those of us to whom double or triple checking is never enough is that it has a gerbers viewer where you can see how the board will look like. I have gone back to the CAD a lot of times after checking the visual aspect of the board.

The milling is cleaner than with Smart Prototype service. The silkscreen is dotted and that means characters look crispier but sometimes lines look pixelated or having different widths along the line. Drill holes have a fair margin around without copper, silkscreen or any other layer, just silicon. The overall feeling is really good. seeedstudio-espurna-hlv-0-7-20170914_02 seeedstudio-espurna-hlv-0-7-20170914_04 seeedstudio-espurna-hlv-0-7-20170914_05 seeedstudio-espurna-hlv-0-7-20170914_06 seeedstudio-espurna-hlv-0-7-20170914_08 seeedstudio-espurna-hlv-0-7-20170914_07 seeedstudio-espurna-hlv-0-7-20170914_03

SeeedStudio’s PCBA service is so easy to use! It doesn’t have a fixed starting cost as with Smart Prototype’s one and you can get a online quote if you only use parts from their OPL (Open Parts Library) which has 600 common parts. They source the part and assembly it. You can always use a part using it’s manufacturer reference but then I think they will quote your order manually. I have used it to populate hard to hand-solder BGA packages and it’s worth it. Well basically sometimes it’s the difference between being able to fulfill the project or not being able to. Highly recommended.


WelPCB (China and Australia) is a new kid on the block (at least from my point of view). Unless Smart Prototyping or Seeedstudio they focus on the PCB fab service, they do not sell parts, modules, or whatever else.

Update: Howie Liu from WellPCB has contected me to remark that even thou they specialize in PCB Prototype services, they can also offer PCB Production, Component Procurement, PCB Assembly. They work with different component suppliers like Digi-key, Mouser and Element14 for small quantity orders. Arrow, Avnet and Future for mass production.

Promotion: They are also running a Christmas Promotion until December 24th: only $3.99 for PCB Prototype (≤100m*100m, 1-2layers, 10pieces). Not bad, right?

Price for 10 units (50x50mm, 1.6mm thick, 1oz copper, HASL Lead Free) is slightly higher than Seeed’s, but again they let you choose the board color without extra charge so (unless you want it green) it’s cheaper than Smart Prototype. One think you can do is choose the silkscreen color between white and black, whilst the others use a fixed color. You can get immersion gold finish for $20 or 2oz copper for just $10 extra. That’s a lot cheaper than the other two and worth it if your board uses high current traces.


The boards look and feel are very similar to those by Smart Prototypes. Their green color is more vivid, the milling is as good as with Seeedstudio and their silkscreen is thinner (makes the Smart Prototyping silkscreen look like a bold font). I have noticed a few imperfections on the board (look the pics below). I don’t know the reason or if it was a defective manufacturing but any way it’s just make up, not an issue.

wellpcb-espurna-h-0-7-20170913_01 wellpcb-espurna-h-0-7-20170913_02 wellpcb-espurna-h-0-7-20170913_04 wellpcb-espurna-h-0-7-20170913_05 wellpcb-espurna-h-0-7-20170913_06 wellpcb-espurna-h-0-7-20170913_08 wellpcb-espurna-h-0-7-20170913_07

WellPCB also offers PCB assembly service but it’s not integrated in their web page so you’ll need an offline quote.

There was one thing that really make it stood over the others. Along with the PCBs I received a 4-pages quality report (Final Inspection Report, E-Test Report and Microsection Analysis Report) with a lot of interesting info. Just for this it is worth testing their service.

wellpcb_report_1s wellpcb_report_2s wellpcb_report_3s wellpcb_report_4s

OSH Park

OSH Park (USA) is the only service in this post that it’s not located in China. I don’t have fancy pictures to show you. I primary use their service for small boards and very small batches (3 units). Since the final price can be as low as $5.

Update: Actually, as some user have reported, there is no minimum-price, it all depends on the board size so you can get a price tag of just $1.5 for 3 units of a 0.5″ square board.

You don’t have many options. Actually you barely have any option. Their boards are purple (they are very well known for this) and gold plated. Always. You can choose 2oz copper at expense of 0.8mm thickness but for the same price. And “swift service”. And that’s it.


They claim to be able to do 6mil traces but I have had problems with that in the past. I’m not saying they have a bad quality. It’s just meant for a different user target.


One thing I don’t like about OSH Park is that they say they are focused on building a community around OSHW projects. That’s great, but the tools they offer are meant to buy them boards designed and shared by other users. You don’t have any way to share schematics, layouts, BOM, whatever that would be necessary to publish a truly OS hardware project. You only have a title and a description field.

Overall, it’s a useful platform to let other users have one or two or three copies of your board (I have used it myself for this reason) but this is not open sourcing your hardware.


Smart Prototyping, SeeedStudio and WellPCB offer quality at a good price for your project, either if it’s a DIY/maker project or an early stage prototype. Seeedstudio is the one offering a more complete online experience for PCB and PCBA services. WellPCB looks like being the more professional-oriented option. Either one of these two are worth giving them a the chance to become your official PCB fab.

Just go ahead and start designing your PCBs with your logo on them!

CC BY-SA 4.0 PCB fabs by Tinkerman is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

10 thoughts on “PCB fabs

  1. Athar

    This is a very nice summary of PCB fabs and their pricing. Always good to know the latest.

    I guess an Eagle vs KiCad comparison is coming …

  2. ConnectedThings

    Nice comparison, I find that OSHPark has better delivery times since they are US based, probably because all Chinese stuff gets more customs scrutiny. Have also had good service from Elecrow in China, lots of options including FAB at a good price

  3. Bryant

    I have used to etch my own PCBs using a toner transfer method. I then tried OSH park and PCB-Pool and a shop in my home town. I then found JLCPCB (https://jlcpcb.com). This place is amazing for prototype boards. I had five boards at 60mm x 60mm fabricated for $2.00 US with free shipping and it took less time than any other fab shop even the one across town. The traces, pads, and vias, and printing and solder mask were great and I didn’t have the little break offs you get with OSH Park. The JLCPCB boards were tinned and not plated which was fine. They were shipped by DHL courier. These guys must be making it on repeat jobs with large orders because there is no way they are making money on $2.00 prototype bundles. OSH Park is super simple since I use Eagle CAD and PCB-Pool has a slick process where they send you pics of each stage of the fab. I had to manually build a .zip file for JLCPCB with all my gerber files. Still, if you’re looking for a cheap and good PCB fab shop. JLCPCB.

    Oh, and I’m having trouble with your fauxmoESP library. I’ll find the right place to post a question to you. Love your work!

    1. Xose Pérez Post author

      I agree. Sometimes the price policies make no sense. On the other hand I always go for the HASL lead-free and that increases the price. Shipping is also an issue. But the total price is very affordable even for small batches and that has been a game changer for me.

  4. Austin

    Very good article about PCB fabs comparison.
    I have used WellPCB and I am very impressed with their service. The service is very good. The quality of the board is also good.


Leave a Reply (all comments are moderated, be patient)

This site uses Akismet to reduce spam. Learn how your comment data is processed.