Manufacturing

Flux is an AI hardware engineer. It prepares board and enclosure files, checks manufacturing details, and helps compare quotes for the greenhouse monitor.

PCB manufacturers need a specific set of files to prepare your design for fabrication and assembly. These files are used to create instructions for modern equipment and tooling required for PCB manufacturing.

Design for Manufacturing (DFM)

Ask Flux to complete this step before you use the editor controls.

Prepare the greenhouse monitor PCB for fabrication. Check its outline, mounting holes, connectors, trace spacing, and assembly data.
Prepare the enclosure model for 3D printing. Check the lid, gasket seat, screw holes, cable opening, and post mount.

Design for Manufacturing (DFM) is the set of guidelines, principles, and capabilities for designing PCBs in a way that optimizes ease of manufacturability. The main goal of DFM for PCBs is to ensure that the design of the circuit board allows for a smooth manufacturing process. Flux offers you a variety of tools enabling design for manufacturing (DFM) discussed below:

DFM-Related Layout Rules (discussed in Part 3)

DFM-Related Exporting Tools (discussed below)

  • Gerber export

  • Bill of material export

Review the BOM and manufacturing outputs. See Design Rule Checks and Fit and clearance.

Working with Gerber Files

Ask Flux to complete this step before you use the editor controls.

Prepare the board manufacturing files and BOM for this greenhouse monitor. Include the selected parts and assembly data.
Export the enclosure and complete device assembly as STEP for the manufacturer.

Gerber files are what you need to send to PCB manufacturers for them to fully build your PCB. To export them, open Flux menu → Export → Electronics → Manufacturing Files (Gerbers, etc) (.zip).


This will then generate a .zip file containing gerber files for the top and bottom layers:

  • Copper

  • Soldermask

  • Silkscreen

  • Solderpaste

  • In addition to copper data for any inner layers.

If you want to learn more about the different files and how they relate to the PCB manufacturing, take a look at this tutorial.

How to Validate Gerber Files

Ask Flux to complete this step before you use the editor controls.

Check the greenhouse monitor Gerber archive. Confirm that the copper, solder mask, silkscreen, and drill layers are present.
Identify layer-alignment or visibility issues and list the files to correct before you request a quote.

After you export Gerber files, inspect each layer before you send them to the manufacturer.

Use an online checker such as tracespace.io to inspect the files.

After opening the website you'll be greeted by an option to upload your gerber and drill files.


Upload the full .zip file to inspect each layer in the interface.


Inspecting Gerber Layers

Ask Flux to complete this step before you use the editor controls.

Review each Gerber layer and report the board outline, copper, solder mask, silkscreen, and drill features.
Compare the exported layers with the PCB and identify missing openings or clearances.

It's important to individually check every layer that your board appears as designed.

Checklist

  1. Layer verification: Ensure all layers are included (top and bottom copper, silkscreen, and solder mask + internal layers)

  2. Board outline: Check the shape and dimensions

  3. Drill files: Check locations, and dimensions

  4. Copper Layers: Check for gaps, trace wdiths, and spacing between traces

  5. Solder mask: Ensure correct clearance and that all pads are exposed

  6. Silkscreen: Check for readability and that there is no silkscreen on pads

  7. Pad and Vias: Verify sizes and shapes, especially for SMD components such as ICs

  8. File Naming: tracespace will automatically assign each file to its respective top/bottom/internal copper/ silkscreen/solderpaste/soldermask. Check that when you select one in the viewer the associated layer is highlighted.


Working with the Bill of Materials (BoM)

Ask Flux to complete this step before you use the editor controls.

Prepare a greenhouse monitor BOM with reference designators, quantities, manufacturer part numbers, values, and packages.
Find missing part numbers or mismatches between the BOM and the selected components.

The Bill of Materials (BOM) in is a detailed list that contains the components, component-details, and quantities needed to assemble the PCB.

If your manufacturer assembles the PCB, send a complete bill of materials (BOM) with the design. Assembly is useful for high-volume orders or when you need machine-placed components.

Component details include:

  • Component value

  • Part type

  • Package

  • Values

  • Manufacturer Part Number

  • Manufacturer Name

Having a PCB software that allows for detailed and reliable BOM generation is necessary for reliable assembly down the line, ensuring the board can be constructed as intended.

How to Export a BoM in Flux

Ask Flux to complete this step before you use the editor controls.

Export the greenhouse monitor BOM as a ZIP file for the board assembly order.
Create an assembly-ready BOM and list its component values, quantities, and MPNs.

To export a BOM, open Flux menu → Export → Electronics → Bill of Materials (.zip).


Flux will then generate multiple .csv files necessary depending on the manufacturer.

Different Manufacturers Require Different Formats

Ask Flux to complete this step before you use the editor controls.

Prepare the greenhouse monitor BOM for the selected board assembler. Use the field names required by the supplier.
Compare the supplier's requested BOM fields with the available project properties.

When submitting a BoM to a manufacturer, it's important to note that different manufacturers expect different formats. For this reason, Flux exports multiple different spreadsheet (file extension .csv) for each manufacturer it supports.

Validate All Parts Have an MPN

Ask Flux to complete this step before you use the editor controls.

List greenhouse monitor components that have no MPN. Suggest replacements that match their electrical and package requirements.
Update the BOM with the selected MPNs and keep the part quantities unchanged.

An MPN, or Manufacturer Part Number, is a unique identifier assigned by the manufacturer to a specific component. This identifier helps to distinguish components, such as one 10uF cap from another, (as they may have different breakdown voltages or other characteristics).

In any case, ensuring the MPN of each component you require in the BoM is mandatory.

Additional Manufacturing Files

Ask Flux to complete this step before you use the editor controls.

Prepare pick-and-place coordinates, drill data, and assembly drawings for the greenhouse monitor board.
List the files required for the selected PCB assembly process.

In addition to Gerber files and the BOM, you may need to export other files for manufacturing:

Pick and Place Files

Ask Flux to complete this step before you use the editor controls.

Create a pick-and-place file with coordinates and rotation for the monitor components.
Summarize each component's placement and orientation for assembly.

These files contain the X-Y coordinates and rotation information for each component, which is essential for automated assembly. Flux generates these files automatically when you export manufacturing files.

NC Drill Files

Ask Flux to complete this step before you use the editor controls.

Prepare the NC drill file for the greenhouse monitor board and identify the hole types.
Compare the drill data with the mounting holes and vias.

These files contain information about the location, size, and type of all holes in the PCB. They are used by CNC drilling machines during the manufacturing process.

Assembly Drawings

Ask Flux to complete this step before you use the editor controls.

Create assembly drawings for the board. Show part designators, polarity, and orientation.
Prepare separate top and bottom assembly views for the monitor board.

While not always required, assembly drawings can help manufacturers understand component placement and orientation, especially for complex boards.

Get Quotes and Order

Ask Flux to complete this step before you use the editor controls.

Get a quote for ten greenhouse monitor PCBs and assembly. Compare total cost and lead time.
Get a 3D-print quote for the monitor enclosure. Compare materials, finish, price, and lead time with the board quote.

You can ask Flux to get manufacturing quotes and to place orders from the project. For example, ask "Get a PCB quote for 10 boards" or "Get a 3D-printing quote for the enclosure". Flux prepares the files, shows you the quote, and places the order when you ask it to.

Resolve export issues

Ask Flux to complete this step before you use the editor controls.

Find missing or inconsistent files in the greenhouse monitor manufacturing export.
Check the export for file-naming and layer mismatches and list the corrections.

Gerber Export Problems

Ask Flux to complete this step before you use the editor controls.

Inspect the Gerber files for outline, copper, solder mask, silkscreen, and drill errors.
Compare the exported layers with the greenhouse monitor PCB and report differences.
  • Missing layers: Ensure your stackup is properly configured before export

  • Incorrect board outline: Verify that your board outline is a closed shape without gaps

  • Drill file issues: Check that all holes have appropriate sizes for your manufacturer's capabilities

BOM Export Challenges

Ask Flux to complete this step before you use the editor controls.

Check the BOM export for missing MPNs, quantities, and duplicate designators.
Update the BOM for the selected assembler and list the changes.
  • Missing MPNs: Review your components and ensure all have valid manufacturer part numbers

  • Duplicate designators: Check for components with the same reference designator, which can cause confusion

  • Inconsistent values: Ensure component values are consistent and follow standard notation

Manufacturing Validation

Ask Flux to complete this step before you use the editor controls.

Validate the board files and BOM before production. Include the outline, drill, copper, and assembly data.
Summarize manufacturing checks and open issues for the greenhouse monitor.
  • Gerber viewer errors: If tracespace.io shows issues, verify your design in Flux before re-exporting

  • Layer alignment problems: Check that all layers align properly in the Gerber viewer

  • Clearance violations: Address any DRC errors before exporting manufacturing files

Review the exported board outline, copper, solder mask, silkscreen, drill files, and BOM before production. See Mechanical drawings and exports and Manufacturing files.

Order your Printed Circuit Board (PCB) from a manufacturer

Board and assembly orders

Ask Flux to complete this step before you use the editor controls.

Prepare a quote for greenhouse monitor PCBs and assembly. Include the selected board options and BOM.
Compare the board and assembly quote with the project quantity, parts, finish, and delivery requirements.

This guide covers how to order a PCB after you complete the design in Flux. Choose a manufacturer, select board parameters, and decide whether you need PCB assembly (PCBA).

PCB and PCBA

Ask Flux to complete this step before you use the editor controls.

Compare bare-board and PCBA quotes for ten greenhouse monitor boards. Include the total price, shipping, and lead time.
Prepare the BOM and assembly files for the PCBA quote.

A PCB is the bare board with no components attached. If you're also looking to have the components soldered onto the board, this is referred to as PCBA (Printed Circuit Board Assembly). Manufacturers can fabricate a bare board or assemble the components on the board.


Choose a board manufacturer

Ask Flux to complete this step before you use the editor controls.

Compare board manufacturers for the monitor's material, layer count, finish, quantity, and lead time.
Recommend a manufacturer based on the greenhouse monitor production requirements.

Make sure you have all the required Gerber files from the previous step. These files contain the information manufacturers need to produce your board. Export them from Flux if you haven’t already.

Compare manufacturers

Ask Flux to complete this step before you use the editor controls.

Compare manufacturer price, board quality, support, shipping, and lead time for the monitor order.
Summarize the tradeoffs between the available manufacturer quotes.

When choosing a manufacturer, there are a few key factors to consider:

  • Price vs. Speed: Some manufacturers offer faster turnarounds but at a higher cost. Determine your timeline and budget before selecting.

  • Location: Manufacturers located offshore may have lower costs, but longer shipping times and potential import taxes or fees. Local manufacturers may offer faster shipping, but at a higher price.

  • Reputation and Support: If you are new to PCB ordering, choose a manufacturer with strong customer support and a clear ordering process.

Upload board files and set parameters

Ask Flux to complete this step before you use the editor controls.

Prepare the Gerber and drill files and set the quantity for the greenhouse monitor board quote.
Set the board layer count, thickness, material, and finish for the monitor design.

Most manufacturers provide online quoting tools for uploading files and specifying order details. The steps below use Seeed Studio as an example.

1- Upload Gerber Files

Upload the gerber files you exported from your Flux project to the manufacturer's website


Set board parameters

Ask Flux to complete this step before you use the editor controls.

Choose board parameters that match the greenhouse monitor's stackup, enclosure fit, and production requirements.
Compare how the selected layer count, thickness, material, and finish affect the board quote.

The second step is to define some additional parameters. Board parameters are the technical specifications you can customize for your PCB, such as the layer count, board thickness, material type, and more.

Most quoting tools detect parameters from the Gerber files. Adjust them for your design. Some options increase the PCB cost, so select the options your project requires. Key parameters include:

Parameter

Description

Tips for Selection

Plating Finish

The surface coating on the PCB that affects solderability and longevity.

  • HASL is cost-effective, good for general use.

  • ENIG offers better reliability and is lead-free, suitable for high-density boards.

  • OSP provides a flat surface, ideal for fine pitch components but has a shorter shelf life. Choose based on your environmental requirements, soldering technology, and budget.

Minimum Trace Width

The narrowest width of the conductive tracks on the PCB.

  • Determine based on current carrying capacity and space constraints. Thinner traces save space but may not handle high currents well.

  • Use IPC-2221 guidelines to calculate the appropriate width for your application’s current requirements.

Layer Count

The number of conductive layers in the PCB.

  • More layers allow for more complex circuits in a smaller footprint but increase cost.

  • Assess the complexity of your circuit and space constraints to determine the necessary layer count.

Board Thickness

The thickness of the PCB, typically ranging from 0.5mm to 3.2mm.

  • Thicker boards are more robust and better for high-power applications.

  • Consider the end product's size constraints and mechanical requirements.

Material Type

The substrate material used, affecting thermal and mechanical properties.

  • FR-4 is standard, good for most applications.

  • Advanced materials like Rogers offer better performance at high frequencies.

  • Select based on thermal requirements, signal performance needs, and cost.

Via Type

Conductive pathways (through-hole, blind, buried) connecting different layers.

  • Through-hole vias are standard and cost-effective.

  • Blind and buried vias save space and are used in complex, high-density boards.

  • Choose based on circuit complexity and layer count.

These are some additional parameters you might want to consider:

  • Choose a different PCB color (soldermask) if needed.

  • Add a stencil to the order if you're planning to solder the components yourself.

  • If you want the manufacturer to solder components for you, please refer to the PCBA section below.


Order PCB assembly

Ask Flux to complete this step before you use the editor controls.

Prepare the greenhouse monitor BOM and placement files for PCB assembly.
Summarize the assembly options and selected components for the order.

If you'd like the manufacturer to assemble the components for you, you can opt for PCBA services. This step is optional—you can always choose to solder the components manually, which may give you more control but requires additional time and tools.

Reasons to choose PCBA:

  • Speed: Manufacturers have the equipment to solder components quickly and accurately.

  • Precision: Ideal for boards with many small or complex components.

  • Cost Efficiency: For larger production runs, PCBA is often more cost-effective.

Uploading a BoM

Ask Flux to export the BoM file for the assembly order.

Export the greenhouse monitor BoM as a CSV file for the PCBA request.
Export the BoM and the pick-and-place file for the board assembler.

To request PCBA, you'll need to upload a Bill of Materials (BoM). The BoM includes component part numbers, quantities, and placement details and typically comes in a spreadsheet format (CSV or XLS). Flux automatically generates BoM files that are compatible with several popular manufacturers, such as:

  1. Seeed

  2. Advanced Circuits

  3. AllPCB

  4. Seeed Studio Fusion

  5. Eurocircuits

  6. JLCPCB

  7. PCBWay

  8. Aisler

  9. OSH Park

  10. Lion Circuits

If your manufacturer isn’t listed, modify a generated bill of materials file or contact Flux support to request support for that manufacturer.


Enclosure design for manufacturing

Ask Flux to prepare the greenhouse monitor enclosure for the selected process and material.

Prepare the enclosure, lid, post mount, gasket seat, and cable opening for 3D printing in PA12. Keep the board and connector clearances from the current model.
Prepare the flat mounting plate as a DXF for laser cutting. Include hole centers and material thickness.

Describe the part, process, material, quantity, finish, and features that control fit. Use Make mechanical parts to compare processes and quote options.

Export enclosure models and drawings

Ask Flux to export the enclosure or assembly in the format used by the manufacturer.

Export the greenhouse monitor enclosure and lid as STEP for a CNC quote. Include the assembly context and mounting features.
Export the board outline and mounting holes as a DXF drawing for the enclosure layout.

Use Flux menu → Export → Mechanical → PCB 3D model for the board and assembly model, and Flux menu → Export → Mechanical → PCB 2D drawings for DXF, SVG, or PDF drawings. For a model asset, open Assets in the Inspector, select Manage Assets, then Add Item to create or add a part. See Mechanical drawings and exports.

Quote and order the enclosure

Ask Flux to compare enclosure manufacturing options using the same material and quantity.

Get quotes for ten greenhouse monitor enclosures in PA12 and black resin. Compare process, price, shipping, and lead time.
Get a CNC quote for the monitor mounting plate in aluminum 6061 and a 3D-print quote for the enclosure. Compare the delivered cost.

Review the selected process, material, offer, and lead time. Choose an offer and ask Flux to place the order. Continue with Mechanical manufacturing.

Check the enclosure for manufacturing

Ask Flux to prepare each enclosure part for the selected process and quantity.

Check the monitor enclosure for 3D printing. Review wall thickness, the gasket groove, screw bosses, cable opening, and support faces.
Prepare the lid and post mount for CNC machining. Keep the fastener holes, sealing surface, and board supports within the specified dimensions.

Give Flux the process, material, finish, quantity, and dimensions that control fit. Use a prototype quote to review the enclosure before you prepare the production version.

Prepare the mechanical quote files

Ask Flux to select the model and drawing files needed for each supplier.

Prepare a STEP assembly for the enclosure quote and a DXF drawing for the sheet-metal mounting plate. Include units and the mounting-hole dimensions.
Compare the STEP enclosure with the board and connector positions in the project. List the files and dimensions for the quote package.

Use STEP for the enclosure assembly and DXF or SVG for flat-part profiles. Export a board model or drawing when the quote needs the PCB outline, connectors, or mounting holes. Keep the exported files with the project revision used for the quote.

Prepare a 3D-printed enclosure

Ask Flux to prepare the enclosure parts for the selected printing process, material, and quantity. Include the lid, base, post mount, and printed cable features.

Prepare the monitor enclosure and lid for SLS printing in PA12. Include the post mount, cable gland opening, gasket groove, and screw bosses.
Prepare a prototype enclosure in black resin. Keep the charging cutout and probe connector aligned with the current board.

State the material and process in the quote request. Ask Flux to review the walls, openings, supports, mating surfaces, and fastener features for the selected part. Ask it to include board and connector geometry when it checks enclosure fit.

  1. Select the enclosure part or assembly in the project.

  2. Ask Flux to prepare it for the process and material.

  3. State the quantity, finish, and dimensions that control fit.

  4. Export the model asset in STL, 3MF, STEP, or another format that matches the next workflow.

  5. Keep the exported model with the project revision used for the quote.

Use a 3D-print prototype to evaluate the assembly and service workflow. Update the model before you request a new quote when the material, process, or geometry changes.

Prepare machined and flat parts

Ask Flux to prepare a machined part or flat profile from the monitor assembly. Use a machined part for a bracket or plate with defined solid geometry. Use a flat profile for laser-cut or sheet-metal work.

Prepare the monitor post-mount plate for CNC machining in aluminum 6061. Preserve the hole spacing and board support faces.
Prepare a flat mounting plate for laser cutting. Export its profile and hole centers as DXF for a sheet-metal quote.

For CNC machining, export the solid model as STEP. For sheet metal or laser cutting, use a DXF or SVG profile. Describe the material, thickness, finish, hole locations, and quantity. Ask Flux to keep the mounting and board-fit dimensions from the project.

  1. Select the bracket, plate, or flat part.

  2. State CNC machining, sheet metal, or laser cutting and the material.

  3. Ask Flux to prepare the part and its mounting features.

  4. Export STEP for a solid model, or DXF/SVG for a flat outline.

  5. Keep the file name tied to the part and project revision.

The documented mechanical quote providers include Craftcloud, JLC 3D printing, PCBWay 3D printing, SendCutSend, and OSH Cut. Craftcloud provides 3D-printing and CNC options. SendCutSend and OSH Cut quote flat-part workflows from their accepted drawing formats.

Package drawings and model files

Ask Flux to prepare the files that a supplier needs to quote or make the enclosure.

Prepare a quote package for the monitor enclosure. Include a STEP assembly, a DXF mounting plate, material, finish, quantity, and hole spacing.
Export the board outline, mounting holes, and connector locations as a PDF drawing for the enclosure design review.

Use STEP for solid parts or an assembly handoff. Use STL or 3MF for a printing workflow. Use DXF or SVG for a flat outline. Use PDF when the supplier or reviewer needs a drawing document. The board export can provide the board and mechanical context. The 2D drawing export can provide board outlines and mounting details.

Select Flux menu → Export → Mechanical → PCB 3D model to export the board and mechanical context. Select Flux menu → Export → Mechanical → PCB 2D drawings to export DXF, SVG, or PDF. For an individual mechanical asset, open Assets in the Inspector, select Manage Assets, then Add Item to add or create the model asset and choose its available output.

  1. Ask Flux to identify the enclosure, lid, mount, and board files needed for the quote.

  2. State units, material, finish, quantity, and dimensions in the quote package.

  3. Export the model and drawing files for the selected process.

  4. Keep the model and drawings with the matching project revision.

  5. Ask Flux to compare the exported files with the board, connectors, and mounting features.

Compare mechanical quotes

Ask Flux to compare quote options for the same part, process, and material.

Get Craftcloud quotes for ten monitor enclosures in PA12. Compare process, material, price, shipping, and lead time.
Get quotes for a CNC-machined aluminum 6061 mount and a 3D-printed enclosure. Compare delivered cost and lead time.

Review the process, material, price, shipping, and lead time for each offer. Save your Craftcloud login if you want to see your prices. Request a new quote when you change the part, material, or process so the offer matches the design.

  1. Name the part, quantity, material, and process.

  2. Ask Flux to get the quote from a documented provider.

  3. Compare the available offers against the product and schedule.

  4. Choose an offer when you are ready to order.

  5. Ask Flux to place a Craftcloud order for the selected offer; pay the vendor directly to complete it.

Keep each order connected to the file and revision used for the quote. Store the selected offer details with the board and enclosure manufacturing records.

What's next

Ask Flux to compare the board and enclosure manufacturing files with the selected quotes.

Compare the board and enclosure files in this project with the selected offers. List the revision and manufacturing details for each order.

Continue with Project setup to keep assembly and bring-up documents with the device.

Explore the Manufacturing reference pages: