To request a quote, please fill out the form below. However, if you are a user of Altium, Eagle, KiCAD, or CircuitMaker, you should try CircuitHub first.


If you're interested, we offer free 15-minute engineering consultations even before you submit an RFQ. This can be great to help make sure you have all of your ducks in a row. There's plenty of opportunity for small errors and mistakes and having some peace of mind can be a great benefit for you and for us! There's definitely no obligation to place an order with us if we give you a free consultation. Simply email to schedule an appointment.

The following form is a great checklist for everything we need to know in order to get you a quote. If you fill it out completely it will make the RFQ process go much smoother. After submitting this form you will be given an email address where you can send the various attachments we need (see below the form for what attachments we need).


Request For Quote

Please fill out the form below

Contact Information
Purchasing Contact *
Purchasing Contact
Technical Contact
Technical Contact
If there are technical questions, who should we contact (part cross references, design flaws, DFM feedback, etc.) Leave blank if same as Purchasing Contact.
Order Requirements
What is the name and/or part number of your assembly
What is the revision of your assembly. Revision control is very important to us.
How many business days will you need this fulfilled in after placing your order. This is the total lead-time including the acquisition of PCB's, materials, and assembly.
Assembly Information
Solder Alloy
All boards we assemble use lead-free (RoHS) solder. In very rare circumstances we allow customers to request leaded solder alloys. Please let us know if this is a requirement.
All boards we assemble use a no-clean flux soldering process. The flux is nearly invisible and aesthetically pleasing.
Does your assembly require any hardware assembly such as nuts/bolts/heatsinks, etc? If so please provide further details.
Conformal Coating
Does your design require conformal coating? If so, we will need to know what components and areas of the PCB must be masked off before coating. You can provide this information after submitting this form.
PCB Information
Does your design require a specific surface finish? If not, please allow us to use the default surface finish (ENIG).
Specify your custom stackup in this text box. If you have a custom stackup in your gerber files simply leave this field blank.
Do you have requirements for a routed edge anywhere? Please explain that here otherwise we will use our own best practices (v-score and/or tab-routed)
Do any vias require filling or plating? If so please specify which ones by specifying their hole and pad size.
If your PCB contains cutouts please specify where. If this information is clear in your gerber data, please leave this field blank.
Does the design have an via-in-pads? If so please specify where.
Does your design have any blind/buried vias? If so please specify which layer sets they exist in. For example if the via is connected from L1 to L3 then just say "L1-L3" or if it's connected from L2 to L4 then just say "L2-L4".
Does your design have any impedance control requirements? If so please specify that information here.
Does your design have any castellated edges? If so, please specify where.
Firmware Programming (200 piece minimum) *
Do you require firmware programming? If so, please specify which reference designator needs to be programmed and then include your hex file with your attachments after you submit this form.
Functional Testing (200 piece minimum) *
Does your assembly require functional testing after assembly? If so, we will need you to supply a functional test fixture and detailed instructions on how it is to be used.
Please specify anything else you feel we should know about your assembly here.

After submitting the above form you will be given an email address where you can send the various attachments we need. There are a minimum of three documents we need.

BOM (Bill of Materials)

Your BOM must be in a spreadsheet format (Excel, Numbers, CSV, or OpenOffice) and contain the following information

  • The exact manufacturer's part number

  • The reference designators (locations) for those part numbers

  • What locations are not to be populated (these locations exist on the bare board but have no parts on them)

  • The quantity per part number

Your BOM can also contain the following information (not essential but useful)

  • A line item number per part number (useful for specifying any additional part numbers that are acceptable for those same reference designators)

  • A useful description for the part number

  • Your own internal part number

Once we have this information we will enter it into our MRP (Manufacturing Resource Planning) system and assign our own internal part numbers. Often times for components like surface mount resistors and capacitors, we will already have inventory of that exact same part number and will not need to order any new material for your order.

If you don't have a lot of experience putting together a bill of material (or honestly, even if you do have a lot of experience putting together a bill of materials) we highly recommend Dragon Innovation's Product Planner. This tool will help you put together your data in a format that any manufacturer will appreciate, but it will also help you plan out your entire build, not just the PCBA.

Board Data (Gerbers)

Gerber Data

Gerber Data

The next thing we'll need in order to quote a job is the gerber data for your bare circuit board (also known as the PCB). The gerber data is used to order your PCB's and to help us identify the polarity of most components. This is an absolutely essential set of files that we cannot do without.

XY Data (CAD Data)

Fake XY Data

Fake XY Data

If you want to save money, make sure to provide XY data. We can generate this ourselves, but it takes roughly 3 minutes per placement in order to generate and verify. If the average assembly has 100 placements, that's 5 hours of laborious work. Most CAD software will be able to export this data. It should contain at least 5 values but there are 2 optional values as well.

  1. Reference Designators

  2. Part Numbers (sometimes this is not included)

  3. Rotation

  4. X Value

  5. Y Value

  6. Part Description (optional)

  7. Package Description (optional)

We will then import this data into our machines and verify our setups to make sure that we're building your assemblies right the first time.