Before AI consulting and iOS apps, I spent meaningful years in hardware development. PCB development is one of those domains that looks magic from the outside and is mostly process discipline from the inside. Here's the engineering-team view.
The PCB workflow
- Requirements — what does this board need to do? Power? Connectors? Form factor?
- Schematic capture — symbolic representation of the circuit
- PCB layout — physical placement and routing
- Design rule check (DRC) — automated verification
- Manufacturing files — Gerbers, drill files, pick-and-place data, BOM
- Quote & manufacture — send to fab
- Assembly — components soldered on (usually by the same fab)
- Test & bring-up — does it actually work?
EDA tools
- KiCad — open source, free, dominant for hobbyist and increasingly professional work. Our default.
- Altium Designer — industry standard for serious commercial work. Expensive but powerful.
- Eagle — formerly popular, now Autodesk Fusion 360 Electronics
- EasyEDA — browser-based, integrated with JLCPCB. Good for fast prototypes.
Schematic capture: get this right or pay later
The schematic is where you'll catch most bugs — long before they become physical. Discipline that matters:
- Net names — meaningful, consistent, every net
- Power and ground symbols, never just labels
- Pin numbers verified against datasheets
- Decoupling capacitors on every IC — not optional
- ESD protection where signals enter the board
PCB layout
Layout is where electromagnetic reality meets your design. Key principles:
- Power planes — give every layer a continuous reference. Floating ground is the source of so many problems.
- Trace width sized to current — use a trace width calculator. Undersized traces burn up.
- Differential pairs — for USB, Ethernet, etc., must be length-matched and impedance-controlled.
- Decoupling caps close to ICs — within mm, not cm.
- Thermal pads — power components need copper pours to dissipate heat.
Design for manufacturing (DFM)
The board layout that looks beautiful on screen often manufactures badly. Things to optimize for:
- Standard layer counts — 2 or 4 layers cost 10x less than 8. Plan for 2 or 4 unless you need otherwise.
- Common components — JLCPCB has free standard parts. Pick from their list to save assembly costs.
- Standard hole sizes — non-standard drills slow manufacturing.
- Adequate clearances — too-tight clearances cause assembly errors. JLCPCB's standard is fine for most designs.
- Fiducials — pick-and-place machines need them.
Component sourcing
The 2021-2022 chip shortage taught everyone a lesson: parts can go end-of-life or out-of-stock overnight. Source from multiple distributors (Digi-Key, Mouser, Arrow, LCSC) and prefer "lifecycle: active" parts with high stock.
For consumer products: design around parts that have at least 5-year guaranteed lifecycle.
Picking a fab house
- JLCPCB / PCBWay — Chinese, cheap, fast (2-3 weeks for prototypes + assembly). Default for low-volume work.
- OSH Park / Macrofab — US-based. Higher cost, faster turnaround, ITAR-compliant.
- Specialty fabs — for flex, rigid-flex, high-frequency. Different vendors.
Always order extra units (~10-20% beyond what you need) to allow for DOA and test destruction.
The crossover between hardware engineering and AI consulting is real: many manufacturers we work with are now adding AI features to their products. djEnterprises consults on both layers when projects need it. Book a call.
- KiCad — KiCad EDA
- JLCPCB — JLCPCB manufacturing & assembly
- Saturn PCB — PCB Toolkit (trace width calculator)
- SparkFun — PCB design tutorials