# At what point do you stop optimizing routing and accept a "good enough" PCB layout?

**URL:** <https://forum.fritzing.org/t/at-what-point-do-you-stop-optimizing-routing-and-accept-a-good-enough-pcb-layout/34230>\
**Category:** beginners\
**Created:** [June 19, 2026, 7:05pm UTC](https://forum.fritzing.org/t/at-what-point-do-you-stop-optimizing-routing-and-accept-a-good-enough-pcb-layout/34230 "2026-06-19T19:05:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![AVAQ\_Semiconductor](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/a/439d5e/32.png) [@AVAQ\_Semiconductor](https://forum.fritzing.org/u/AVAQ_Semiconductor)\
**Post date:** [June 19, 2026, 7:05pm UTC](https://forum.fritzing.org/t/at-what-point-do-you-stop-optimizing-routing-and-accept-a-good-enough-pcb-layout/34230/1 "2026-06-19T19:05:59Z")

</div>

Hi all,

I’m working on a relatively simple mixed-signal board (microcontroller + sensors + switching regulator), and I keep finding myself making small routing improvements that then force changes elsewhere.

The board is already electrically correct, passes DRC, and the manufacturer has no issues with the Gerbers.

However, every time I review the layout, I see another opportunity to:

shorten a trace  
improve component placement  
reduce via count  
improve ground return paths

At some point the improvements become marginal, but it’s surprisingly hard to decide where to stop.

I’m curious how experienced Fritzing users decide when a layout is finished enough to send out for fabrication.

Do you have any practical rules of thumb?

---

<div class="post-metadata">

**Author:** ![real-bombinho](https://forum.fritzing.org/user_avatar/forum.fritzing.org/real-bombinho/32/15757_2.png) [@real-bombinho](https://forum.fritzing.org/u/real-bombinho)\
**Post date:** [June 28, 2026, 6:32pm UTC](https://forum.fritzing.org/t/at-what-point-do-you-stop-optimizing-routing-and-accept-a-good-enough-pcb-layout/34230/2 "2026-06-28T18:32:55Z")

</div>

It is likely that your microcontroller is not getting much of critical signals, unless you are running a bus at high speed. So I would leave the microcontroller in a functional state.

Your sensors likely have a low read speed too, functionality is key.

Your switching regulator (I assume external inductor) on the other hand benefits from optimised routing, ideally away from signal lines (edge of board?) to not become an angry inefficient screamer. This is where I would put the focus on.
