Multi-Layer PCB Design
-
All OAP Printed Circuit Board layouts are two-layer designs.
-
All components are installed on the top layer.
Step 1 - Refactoring OAP Circuit Designs
-
Additional attribution has been added to Dafydd's OAP 0.1
gschem circuit design schematics to enable the gsch2pcb tool to automatically create the initial PCB layout and network data files.
-
Three attributes must be specified for each symbol on the schematic:
-
footprint
-
value
-
refdes.
-
see Plans >> PCB Schematics for details.
![]() |
large |
| Figure 1 - gEDA gschem with OAP Motor Control Module | |
Step 2 - PCB Design
-
The OAP PCB designs were created using Harry Eaton's free
pcb software for Linux.
-
PCB is an interactive printed circuit board editor for the X11 window system.
-
PCB has many features and is capable of professional-quality output.
-
PCB includes a rats nest feature, design rule checking, and can provide industry standard RS-274-X (Gerber), NC drill, and centroid data (X-Y data) output for use in the board fabrication and assembly process.
-
PCB offers high end features such as an autorouter and trace optimizer which can tremendously reduce layout time.
-
In Figure 2, the top side solder is shown in orange and the bottom side solder is shown in gray.
-
Custom PCB elements were created for various OAP components such as the Omron G2R-14 and LY2-0 relays.
![]() |
large |
| Figure 2 - OAP Motor Control Module PCB Design | |
Step 3 - Perform Design Check
-
The OAP PCB designs are exported as Gerber RS-274X format files.
-
The RS-274X files are submitted to
FreeDFM, a free online PCB design check available from Advanced Circuits in Colorado, USA.
-
Errors and warnings are corrected.
![]() |
large |
| Figure 3 - OAP Motor Control Module Gerber Viewer | |
![]() |
|
| Figure 4 - Design Check Output for OAP PCBs | |
Step 4 - Build / Review Cycle
-
PCB design is submitted for prototype manufacturing to
Advanced Circuits.
-
PCB prototype is used to create a working OAP module.
Next Steps
-
PCB designs are refined and updated as problems are reported or detected.
CategoryPlans



