Getting Started with PCBA at JLCPCB

I built a board using through-hole components and wanted to see what the JLCPCB assembly would look like for a purely through-hole board.

For purely through-hole, there's no setup cost and no stencil fee. However, the cost-per-unit for assembly is a lot higher.
For really small runs of boards, I think THT boards would actually be cheaper due to the smaller up-front setup costs.
There's no "Basic vs Extended" juggling because everything is extended but you don't pay a per-extended-part fee
like you do with SMD.

In my example, the boards come out to about $7.50/ea with THT (This is for 5x4-layer boards):
Screenshot 2025-11-04 at 8.43.48 AM.png

To stack that against a SMT board, here's a board with similar parts count / complexity that is SMT:

Screenshot 2025-11-04 at 8.57.20 AM.png

You can see the $8 setup and $9 in extended fees, but both the assembly cost per board and the component costs are lower.
The component cost for this one is artificially low since some components come out of my pre-purchased parts library.
But I do notice that the SMT parts are significantly cheaper than the THT equivalents.


So anyway, for runs of 5-10 boards the costs will be pretty similar, but for more than that, the lower per-board cost
and lower component costs will quickly offset the setup costs of SMT.
 
I built a board using through-hole components and wanted to see what the JLCPCB assembly would look like for a purely through-hole board.

For purely through-hole, there's no setup cost and no stencil fee. However, the cost-per-unit for assembly is a lot higher.
For really small runs of boards, I think THT boards would actually be cheaper due to the smaller up-front setup costs.
There's no "Basic vs Extended" juggling because everything is extended but you don't pay a per-extended-part fee
like you do with SMD.

In my example, the boards come out to about $7.50/ea with THT (This is for 5x4-layer boards):
View attachment 105738

To stack that against a SMT board, here's a board with similar parts count / complexity that is SMT:

View attachment 105739

You can see the $8 setup and $9 in extended fees, but both the assembly cost per board and the component costs are lower.
The component cost for this one is artificially low since some components come out of my pre-purchased parts library.
But I do notice that the SMT parts are significantly cheaper than the THT equivalents.


So anyway, for runs of 5-10 boards the costs will be pretty similar, but for more than that, the lower per-board cost
and lower component costs will quickly offset the setup costs of SMT.
Yeah I have a friend that had a through-hole design he wanted set up for JLC assembly and I was shocked at how much cheaper it was than my usual SMD boards (which admittedly use a large number of weird extended parts).
 
I had NO idea you could get thru-hole assembled like SMD.:cool:
Yeah I've been getting mixed assembly (mostly SMD with through-hole film caps) for a while now, but last month was my first time trying a 100% through-hole board. It's funny how much you save without feeder loading fees, setup fees, stencil fees, etc.
 
I had NO idea you could get thru-hole assembled like SMD.:cool:

I've been adding some THT parts to all of my designs. Sometimes box film caps for larger values, and always JST connectors for the footswitch board. It adds a bit of cost (since there's a $3.50 THT setup cost even if you just add one component) but it's worth it to me for time savings. I hate soldering wires to things so much.

I also occasionally add DIP sockets rather than SOIC-8 op-amps in case I want to goof around with swapping out different opamp chips, or if I'm building a chorus or delay that uses PT2399 or BBD chips.
 
I have a very simple board (literally 1 resistor and 1 diode), but my EDA is not spitting out a proper BOM. Does anyone have an existing BOM CSV I could reference?

The parts I would need are in the basic library, but I want to make sure the columns are right
 
The bom looks like:

Code:
Comment,Designator,Footprint,LCSC,Quantity
10K,"RV1,RV4",RTRIM3362P,C118956,2
Conn_01x03_Socket,"J1,J2",JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical,C131339,2
100pf,"C19,C21,C22,C23",C_0805_2012Metric,C1790,4
1n5819,D1,D_SOD-323,C191023,1
100R,R1,R_0603_1608Metric,C22775,1
15K,R3,R_0603_1608Metric,C22809,1
3.3K,R6,R_0603_1608Metric,C22978,1
4.7k,R12,R_0603_1608Metric,C23162,1

The CPL looks like:

Code:
Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
C15,2.2nF,C_0805_2012Metric,57.45,-76.85,-90.0,top
C16,2.2nF,C_0805_2012Metric,60.7,-76.85,-90.0,top
C17,2.2nF,C_0805_2012Metric,63.95,-76.85,-90.0,top
C18,100uF,CP_Elec_6.3x5.4_Nichicon,60.1,-70.8,0.0,top
C19,100pf,C_0805_2012Metric,85.9,-73.75,90.0,top
C20,10uF,C_0805_2012Metric,96.05,-65.55,90.0,top
C21,100pf,C_0805_2012Metric,89.3,-75.8,90.0,top
C22,100pf,C_0805_2012Metric,92.625,-75.9,90.0,top
C23,100pf,C_0805_2012Metric,89.3,-72.4,-90.0,top
C24,2.2nF,C_0805_2012Metric,74.05,-85.55,0.0,top
C26,2.2nF,C_0805_2012Metric,96.05,-58.575,-90.0,top
C27,2.2nF,C_0805_2012Metric,92.8,-58.625,-90.0,top
 
The bom looks like:
Thanks for copying all of that. Well, it looks like I'm scuppered, and just need to learn a more modern/supported EDA.

I tried following a few tutorials using a few scripts, but it's just not spitting out what I need. I imagine if I send it, it'll either get returned or it'll populate 1 of 48 mini PCBs. Blurg. At the very least, JLC at least confirmed that the routing I had should work and it will all count as panelized.
 
it'll either get returned or it'll populate 1 of 48 mini PCBs

Good news is, you _should_ be able to see this state of affairs in the UI. After you upload the BOM and CPL files,
it shows you a rendering of the board. And someone at JLC does check it, even it you don't have the option checked,
when they're setting it up they'll email you if they spot anything that looks really wrong.
 
Back
Top