Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing
Podcast Image

electronics.dev

The Hard Lessons of PCB Auto-Routing: Part 2 of Seve's List

19 May 2025

Description

Seve's original postPart 1 episodeThis episode continues where the last one left off, diving into Part 2 of Seve's blog post โ€œ13 Things I Wish I Knew Before Building an Autorouter.โ€ ๐Ÿง โšก Seve (founder of tscircuit) and Matt (founder of atopile) explore the deep technical challenges of auto-routing printed circuit boards using code, compiler toolchains, and caching, rather than traditional schematics-based tools.In this second half, they unpack:* Why caching is crucial for speeding up PCB auto-routing* Visualization as a debugging superpower* The power of PyInstrument and visual profiling tools* Why recursive functions and Monte Carlo methods often fail in optimization* Game dev tricks (like greedy A*) adapted for PCB pathfinding* The difference between grid-based vs intersection-based routing math* Why keeping results grounded in physical space (like millimeters) makes debugging easier* Using animation to catch stupid behavior before it goes live* How a meta-router manages multiple strategies in parallel* Insights from CNC machines and high-fidelity spatial modelingThis episode is packed with Seve and Matt's hands-on experiences, hard-won insights, and sharp advice for anyone building or using modern, code-first electronics design tools.๐Ÿ›  Whether you're a PCB engineer, systems architect, or startup founder in the hardware space, this conversation is pure gold. This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit electronics.dev

Audio
Featured in this Episode

No persons identified in this episode.

Transcription

This episode hasn't been transcribed yet

Help us prioritize this episode for transcription by upvoting it.

0 upvotes
๐Ÿ—ณ๏ธ Sign in to Upvote

Popular episodes get transcribed faster

Comments

There are no comments yet.

Please log in to write the first comment.