EMC/EMI Checklist Before Your Board Goes to Certification
EMC testing is expensive, and failing it is worse than the test fee — it costs you a respin, a
A client came to us with a working ESP32 product and a problem that was not technical: the board cost more than the product could support. It was a four-layer design, professionally routed, functionally fine. The layers were the expense.
The instinct when a board is "done" is to leave it alone. But relayer decisions are one of the few places in hardware where engineering time converts directly into unit cost, and this one converted well. Here is how the redesign worked, what had to change, and where a two-layer design hits its limits.
Before touching the layout, we mapped what each layer was actually doing. On most four-layer ESP32 boards, layer two is ground and layer three is power, with signals on the outer layers. That is a clean, low-risk arrangement — and it is also frequently over-provisioned.
The question is not "can this be two layers" but "what specifically forced four." On this board, the answer was a mix of things: a moderately dense component area, a power distribution network that had been poured across a plane rather than routed, and default design-rule margins that nobody had revisited since the first prototype.
The redesign was not a naive "delete two layers." It was a set of deliberate trade-offs.
Density reduction through placement. Spreading the component placement and reorienting parts reduced the number of crossings that had previously needed inner-layer routing. Placement changes are free at the design stage and often worth more than any routing trick.
Power routed as traces, not poured as a plane. The power network on the four-layer version leaned on a dedicated plane because it was easy. On two layers, power went in as properly sized traces with adequate width for the current, and local decoupling close to each load. This is more design work and it puts more constraint on the layout, but it removes the need for a power plane.
Ground stitching and localized pours. Instead of a full ground plane, the two-layer version used a ground pour on the bottom layer with dense stitching vias to the top-layer ground, plus direct ground returns under the noisy parts. Done well, this gives a usable reference without a dedicated plane.
Revisited design rules. Some of the original clearances were conservative defaults. Tightening them to what the fabricator could actually produce — confirmed with the fabricator, not assumed — freed routing space that had previously forced layer changes.
Fewer, better-placed vias. Layer transitions are expensive in signal integrity and in routing space. Reducing them helped the two-layer version stay routable.
The board went from four layers to two, and the per-unit fabrication cost dropped by roughly 40 percent — a figure that depends heavily on volume, board size, and the fabricator, so treat it as an indication of the magnitude rather than a promise. The electrical performance held: the product shipped and passed its functional testing.
The engineering cost of the redesign was real, and it was justified by volume. At prototype quantities, the savings would not have paid for the work. At production quantities, they paid for it many times over.
A two-layer ESP32 board is not a free lunch. What you lose:
If your board has a USB High-Speed pair, SDIO, multiple high-current rails, or a dense component area, four layers is often the correct and cheaper-overall choice — cheaper than a respin, cheaper than field failures, cheaper than engineering hours spent fighting physics. Layer reduction is a tool, not a rule.
The honest test: can you identify what each inner layer was for, and replace that function with placement, routing, and stitching? If yes, two layers is worth pursuing. If the inner layers are carrying controlled-impedance references you cannot replace, four layers stays.
Cost reduction at volume is one of the few levers that keeps giving — it recurs on every unit. Done properly, it is a layout exercise: re-examining placement, power distribution, and design rules against what the design actually requires, rather than what the first prototype happened to use.
If you have a working board whose cost does not match your target, this kind of review is squarely in the scope of our PCB layout service — we work from your existing schematic and files and evaluate the layer stack against your manufacturing volumes. If the board is not yet designed, our ESP32 PCB Design service can make the layer count a deliberate decision from the start, rather than a default inherited from a reference design.
And the savings only show up if the board is built as specified — our online PCB and PCBA ordering lets you specify layer count, material, and finish and see the cost difference directly as you configure the board.
Layer count is a cost decision as much as a technical one. Find out what each layer is for; replace that function with placement, routed power, stitching, and realistic design rules; and only then reduce. Two layers can save real money at volume — and it is the wrong call whenever a high-speed interface or controlled-impedance reference genuinely needs the plane.
Robot Ant Kit for Arduino, Dot Matrix Expressions, Obstacle Avoidance, Wireless Control App, Ultrasonic Sensor Servo
$56.90
8.06.04 J-Link Needle Adapter 20/10
$180.90
GY-9960 APDS-9960 3.3V Proximity Detection And Non-Contact Gesture Detection RGB Attitude Sensor For Arduino I2C IIC Breakout
$4.90
Radxa Heatsink 5540B for Radxa CM3, Adjustable Fan Speed, Easy to Install and Remove.
$20.90
ESP32 Development Board 2.4G WIFI BT Module with 2 Inch LCD Display ESP32-Box Cube-1 8MB RSRAM 16MB Flash Type-C
EMC testing is expensive, and failing it is worse than the test fee — it costs you a respin, a
We review a lot of boards — some designed in-house, some by other contractors, some by founders doing their own
When a battery-powered product dies too soon, the instinct is to blame the firmware. Surely there is a sleep mode
A wearable PCB is not just a small PCB. It is a board where every constraint that normally has some
The STM32 family is the workhorse of embedded hardware, and almost every project that uses one starts the same way:
The nRF52840 is one of the most popular BLE and multiprotocol chips in the world, and for good reason: it
No account yet?
Create an Account