Ordering Turn-Key vs PCBA manufacturer

From openinverter.org wiki
Jump to navigation Jump to search

Turnkey boards vs. ordering your own PCBA, what you're actually deciding

Every few weeks someone asks whether they should buy a turnkey board from the developer or send the gerbers, BOM, and POS file to a PCB house themselves to save money. It's an understandable question, but it's almost always asked with an incomplete picture of what's on each side of the decision.

Not all boards in this ecosystem are the same difficulty

If you're new to this, using a ZombieVerter to control an OEM inverter is a lower bar to entry. Zombie sends commands over a defined interface to an inverter the manufacturer already built and tested. Replacing an OEM inverter's own control board is a much higher bar. You've removed the manufacturer's brain and replaced it with a board that has to do everything the original did, correctly, the first time, on a high voltage drive.

Both are PCBA work. Both can be ordered turnkey or built from gerbers. The rest of this post applies to both. Just know that the consequences of getting it wrong, and the skill needed to debug it, are higher on the replacement controller side.

What you're actually buying with a turnkey board

You aren't buying FR4 and a bag of components. You're buying access to OEM hardware that has been reverse engineered, characterized, and unlocked, often over years of unpaid work, plus the interface board that makes it usable, plus the assurance that the board you receive has been built by someone who knows what a correctly assembled one looks like. The PCB assembly itself is a small fraction of the value. Most of what you're paying for is the work that happened before the gerbers existed.

Worth noting too, even with a turnkey board in hand, you still have to bring it up, configure it, integrate it with the rest of the vehicle, and test it. Turnkey is not plug and play. It's the starting line of a serious project, not the cheat code to the finish line.

What ordering your own PCBA actually requires

If you're going to send gerbers, BOM, and a POS file to JLCPCB or PCBWay yourself, the honest skill checklist looks something like this:

  • Reading a BOM and identifying valid substitutions when parts go out of stock, which they will
  • Knowing which substitutions matter and which don't, a 0402 decoupling cap change is usually fine, a different part number on a gate driver is usually not
  • Reviewing the manufacturer's footprint and rotations, knowing when their "recommended" footprint actually fits your part and when it doesn't, knowing which way "0 degrees" points in their convention versus the CAD tool that generated the POS file
  • Understanding assembly options, hand versus machine placement, stencil quality, reflow profile, two sided assembly costs
  • Inspecting the delivered board for tombstoning, solder bridges, cold joints, missing parts, wrong orientation parts
  • Owning a hot air station or rework iron and knowing how to use them
  • Owning a desoldering station and knowing how to use it in the case of an OEM replacement board
  • Programming the board & owning the required programmer
  • Debugging at the board level when something doesn't work, multimeter, oscilloscope, sometimes JTAG or SWD
  • Knowing whether the failure you're seeing is an assembly defect, a component defect, a design or programming issue, or your own configuration mistake

Most people ordering their own PCBAs have two or three of these. The developer selling turnkey boards has all of them, plus a tested reference board to compare against.

This is going in a vehicle

The conversation usually treats this like a hobby electronics decision, It isn't. The board you're working on is going to command high voltage in a vehicle that you and other people will be inside of, on roads with other people on them. Safety, reliability, and the consequences of getting it wrong are not things to ignore. A turnkey board built and tested by someone who has done it many times is the baseline level of confidence you should want before any of this leaves your garage. If you can't safely work on the high voltage side of the system, you shouldn't be assembling the control side of it either.

The cost that doesn't show up on the invoice

The math people do in their head is "turnkey board costs this, my own order costs less than that." The math they miss is the hours debugging a board they assembled wrong, the forum time they consume asking questions, the parts they reorder when they realize a substitution wasn't valid, and the stalled project sitting in the garage. The money they thought they saved gets consumed by the developers and community members whose time gets pulled into rescuing the situation. The cost didn't vanish, it ends up pushed onto other people.

When ordering your own actually makes sense

There are real reasons to do it:

  • You're in a country where tariffs or exchange rates make turnkey prohibitive
  • You genuinely have the full skill stack listed above and want to modify the design
  • The developer can't ship to you, or shipping itself is the dealbreaker

Realize that the choice you're making isn't someone else's problem to fix.

You're taking on the assembly, the debugging, the bringup, and the risk. That's the deal you signed up for when you decided to skip the turnkey option.

The "I'm an engineer too" trap

Many people who order their own PCBAs are competent engineers in their own domain, software, mechanical, sometimes adjacent EE work. The assumption is that PCBA assembly and debugging is a skill adjacent to what they already do. Often it isn't. It's its own discipline, and even seasoned EEs routinely outsource assembly for good reasons. There's no shame in buying turnkey. There's no badge of honor in struggling through an assembly you weren't equipped to do. The badge of honor is really buying from the developer doing the work.

The simple version

Buy the turnkey board unless you have a specific, defensible reason not to. The savings you think you're getting by going around it are mostly an illusion, and where they're real, they often get eaten by the cost of your own learning curve, the safety margin you're giving up, and the time of other people you'll need to consume to get your board up to speed. Please support the developers here to keep this community going.