This is my typical workflow:
- Draw the schematic (partly)
- Define new parts in the schematic library, and link them 1-to-1 to their footprints.
- Define the needed footprints, including extra layers for milling and engraving of the front panel.
- Use Freecad to draw more-than-trivial 3d models, and export them to step.
- Import the step file into the footprint, so collisions are detected in 3d.
- Finish drawing the schematic.
- Create a new PCB from template, and import the schematic into it.
- Copy-and-paste fragments of other PCB’s into the board and the schematic.
- Arrange the components, so the air wires are not crossing each other too much. Select groups of components in the schematic, and grab that group of components in the PCB (cross probing)
- Change my mind about some components, and change the schematic.
- Import the changes made in the schematic into the PCB.
- Draw the copper traces
- Pour the ground plane, stitch it with via’s in a random pattern
- Move traces around, so the ground planes are more “solid”, less loop area.
- Re-annotate the PCB board, so all the designators change.
- Move the designators around on the silkscreen, so they are all visible.
- Update the schematic, so all the designators are in sync again.
- Add extra layers to the PCB, so the front panel can be made by the CNC mill or the laser engraving machine.
- Add texts to the silkscreen (like part number, hints what signals have to be connected where and so on)
- Run a design rule check.
- Use a output job file to generate the following documents in one go:
Gerber files
Drill file
DXF file with all layers
Pick and place file (excel file with one line per part with x,y,rotation, designator, and so on)
BOM file (excell file with one line per unique part, with ordernumbers, quantity, and so on)
PDF with only the layers so I can etch a PCB myself (it is seldom used, but I like to have it generated just in case) - Put the Gerber and drill files into a zip file, and send it to a PCB manufacturer (if I want to assemble myself)
- Put the Gerber, drill file, pick and place file and bom file into a zip file, and send it to a manufacturer (so I don’t have to do anything anymore, just pay and wait for assembled boards to arrive)
- Change the font size in the .dxf file (I’ve written a small program that does this), so it matches the font used in Autocad, and use the laser engraving machine to generate a front panel.
- Use the .dxf file to drive the CNC machine to mill holes in the case.