Urgent.News

What's breaking now, across thousands of outlets.

Tech

10 PCB faults that pass DRC and still cause a respin

Your PCB passed DRC with zero errors. The Gerbers look clean in the viewer. So the board is ready for fab, right? Not quite. DRC checks the rules you gave the tool. It has no idea what the board is meant to do. In design reviews we keep finding the same small group of faults on boards that passed every automated check. Each one is cheap to fix on screen and expensive to fix after the boards come…

Passed DRC checks, seemingly flawless PCBs still suffer from defects that force costly re-spins. Despite clean Gerber files and automated compliance, design reviews consistently uncover a handful of recurring issues. By scrutinizing ten common pitfalls, we highlight design oversights that appear trivial yet prove critical during production.

First, ensure the exact part number mirroring the BOM matches the datasheet - suffixes and version numbers matter. Next, meticulously map every strap pin to its intended function, preventing boot mode inconsistencies. Verify land patterns against datasheet specifications, accounting for variations between vendors. Control signal traces away from plane splits by using stitching capacitors or redesigning traces.

Confirm trace width sizing against your fab's stackup, not just a generic calculator output. Lastly, validate connector orientation and mating sequences within the enclosure's actual geometry. By flagging these frequent oversights early in design reviews, you save significant time and expense in addressing costly re-spins later.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Freelancer Retainers: Turn One-Off Projects Into Steady Monthly Income

Every freelancer knows the feast-and-famine cycle. One month three clients pay at once and the bank account looks generous.

  • Retainer agreements provide freelancers with steady monthly income.
  • Clients with prior work experience are ideal for converting into retainers.
  • Clearly outline hours, scope, unused hours, and termination notice in agreement.

Decompiling generic constraints and variance: reconstructing where-clauses and out/in from metadata

Most C# features a decompiler recovers are compiler sugar : the compiler lowered a foreach into a try / finally around an enumerator, or an iterator into a state machine, and the decompiler recognises…

  • Generic constraints and variance are represented as metadata in C#, not executable code.
  • The GenericParam table stores type parameter information, positions, owners, and flags.
  • VarianceMask and SpecialConstraintMask in metadata determine covariant/in and constraints.

Wiring the Keyright SDK into ASP.NET Core DI as a typed HttpClient with resilience

Most Keyright integrations start the same way: someone needs to validate a license against the self-hosted issuing service, so they write new HttpClient() , point it at the ServiceUrl , and ship it.

  • Register Keyright client as typed IKeyrightClient using IHttpClientFactory
  • Utilize AddStandardResilienceHandler() with timeout, retries, and circuit breaker
  • Avoid creating new HttpClient per validation or using single static HttpClient

More from Friday 13 November →