Taking an Arduino project from breadboard to a custom PCB is a milestone in every maker’s journey. This schematic to PCB guide walks you through the complete process for Arduino projects, from drawing the schematic to holding your manufactured board. We use free tools and affordable manufacturing services accessible to Indian makers.
Table of Contents
- Process Overview
- Step 1: Document Your Breadboard Circuit
- Step 2: Draw the Schematic
- Step 3: Assign Footprints
- Step 4: PCB Layout
- Step 5: Route Traces
- Step 6: Review and DRC
- Frequently Asked Questions
- Conclusion
Process Overview
The schematic-to-PCB workflow follows six stages: document your working breadboard circuit, draw the schematic in EDA software, assign physical footprints to each component, arrange components on the PCB, route copper traces between them, and review everything before exporting Gerber files for manufacturing.
Step 1: Document Your Breadboard Circuit
Before opening any software, thoroughly document your working breadboard circuit:
- Photograph the breadboard from multiple angles
- Note every connection: which Arduino pin connects to which component
- Record component values: resistor values, capacitor values, sensor models
- Verify the circuit works correctly on the breadboard
Step 2: Draw the Schematic
Open EasyEDA (free, browser-based) or KiCad (free, desktop) and create a new project. For Arduino-based projects, your schematic typically includes:
- ATmega328P (or the specific MCU you are using) with crystal oscillator circuit
- USB-to-serial converter (CH340G or FT232) for programming
- Voltage regulator (AMS1117-3.3 or similar) for power supply
- All sensors and peripheral circuits from your breadboard
- Decoupling capacitors on every IC power pin
Step 3: Assign Footprints
Each schematic symbol needs a physical footprint. For a first custom board, stick with easy-to-solder packages:
- Resistors and capacitors: 0805 SMD (easiest to hand solder) or through-hole
- ICs: TQFP-32 for ATmega328P (easier than QFN for hand soldering)
- Connectors: standard 2.54mm headers for Arduino compatibility
Step 4: PCB Layout
Convert the schematic to PCB and arrange components logically. Group by function: power section near the power input, USB near the board edge, MCU in the centre, and sensors near their respective connectors.
Step 5: Route Traces
Connect the components with copper traces. Start with power traces (wider, 0.5-1mm), then signal traces (0.25mm minimum). Add a ground plane on the bottom layer. Route critical signals first (crystal oscillator, USB data lines).
Step 6: Review and DRC
Final review checklist:
- Run DRC — fix all errors and warnings
- Verify footprints against datasheets one more time
- Check that all nets are connected (no unrouted connections)
- Print at 1:1 scale and verify component fit
- Add text: board name, version, your name, and date
- Export Gerber files and verify in a Gerber viewer
Frequently Asked Questions
Can I include the Arduino headers on my custom PCB?
Yes. Many makers design their custom PCB as an Arduino shield with standard header positions, or design a standalone board that includes the ATmega328P chip directly, eliminating the need for a separate Arduino board.
How many revisions should I expect?
Plan for 2-3 PCB revisions for a moderately complex design. The first revision often reveals footprint errors or design oversights that need fixing.
What is the cheapest way to get my first PCB made?
JLCPCB offers 5 PCBs for about ₹150 plus ₹300-500 shipping to India. Total under ₹700 for your first custom board. Turnaround is 10-20 days.
Conclusion
Going from breadboard to custom PCB is one of the most satisfying steps in electronics. The schematic-to-PCB workflow becomes second nature after your first successful board. Start with a simple project — perhaps a breakout board for a sensor you use frequently — and progressively take on more complex designs. Free tools like EasyEDA and KiCad make professional PCB design accessible to everyone.
Get inspiration from our Arduino board collection and start designing your first custom PCB.
Add comment