As of April 2025, it is recommended to click here to visit the newer webpage on this subject. 


This webpage, titled "BOM - Adding BOM Non-Electrical Parts and Services That Are Not Components" contains older methods for adding non-electrical BOM parts and related items. These methods remain available for reference, as some customers still use these approaches. Therefore, this webpage will remain active.





BOM - Adding BOM non-electrical parts and services that are not components


A printed circuit board (PCB) component is an electrical part that goes into making the assembly of a circuit board. There may also be non-electrical parts and services needed for the assembly of the PCB.

PCB electrical components consists of elements such as diodes, capacitors, fuses, resistors, IC's, etc.

The Unisoft software matches these electrical components defined in the PCB file data which can be CAD files, Gerber files or XY center rotation files with the electrical components listed in the Bill Of Material (BOM).

The names for the matching electrical components on the PCB and BOM data files are normally referred to as "reference designators".

The assembly of a PCB may include non-electrical components such as board stiffeners, sockets, heat sinks, stand-offs, push button caps, spacers, and additional services such as AOI inspection and Flying Probe Testing, among others. Since these non-electrical items in the BOM do not typically have a matching reference designator in the PCB file data, they are not included in the Unisoft Pronto software when the PCB is displayed.

Below are several methods and ideas for incorporating these non-electrical items into the Unisoft Pronto software when displaying the PCB, enabling the handling of these processes and the calculation of their costs. It is assumed you have some experiance using the Unisoft software, contact Unisoft for training if needed.  


NOTE: On this webpage we are discussing how to add non-electrical parts listed in the Unisoft Pronto series software (modules include ProntoVIEW-MARKUP, ProntoPLACE, ProntoAOI, ProntoTEST-FIXTURE, ProntoSELECTIVE-SOLDERING and ProntoGERBER-CONNECTION) and the methods listed below are usually adequate for most Electronic Manufacturers to handle and cost these non-electrical parts during the assembly process. However Unisoft has another software module called Unisoft CELLS MES Tracking software ( https://www.unisoft-cim.com/cells.php ) which is meant to do more complex functions with PCB board and box build and maybe a consideration for some Electronic Manufacturers for the handling of these non-electrical parts on the PCB.


 

Method 1 - Adding pictures and text:

With the Unisoft Pronto series software a simple way to handle non-electrical parts for assembly is to add pictures or any type of overlay with text, etc. that may represent these non-electrical parts.

Link - https://www.unisoft-cim.com/view-markup_download.htm#CREATING_.F2P_ANNOTATION_OVERLAYS

 


 

Method 2 - adding non-electrical parts to the exported .FBA file:

In this method the non-electrical parts are added to the exported Unisoft .FBA data file. The process in brief is:  

- Import the PCB as normal into the Unisoft software.

- Export a .FBA file.

- To the .FBA file add the non-electrical parts as a dummy line entry. For example board stiffeners or stand-offs, push button caps, spacers, sockets, heat sinks, etc.

- Reimport the .FBA file into the Unisoft software.

- Import the BOM including the non-electrical parts.  Now these non-electrical parts have an association in the Unisoft software similar to the electrical components.   
       note: each non-electrical part, you wish included, needs to have a unique name in the BOM. 


More detail for this method follows.  This process can be relatively quick maybe 5 to 10 additional minutes for a project.  

In this method to add non-electrical parts that are in the BOM first import your standard type CAD data as you would normally.   Then export out a .FBA file which contains data that represents the PCB just imported. 

bom-adding-non-electrical-parts-fba-export


   Example .FBA:

                       
*XY   
                                1       -           -RDLTCH         U5        3          X          -4.600   Y          2.000    T            S   
                                1       -           -RDLTCH         U9        40        X          -5.425   Y          1.675    T            S      


At this point in the  .FBA  file you would edit in the reference designators for the non-electrical parts, for example for board stiffeners or stand-offs, push button caps, spacers, sockets, heat sinks, etc. and you would use the same reference designator names for them that are used in the BOM (Note: each non-electrical part, you wish included, needs to have a unique name in the BOM.).

Each non-electrical part added is inserted in a line on its own.  The only data in the line that needs to be unique is the non-electrical parts reference designator you are adding.

So you can default using the same dummy type data in the fields in each line added.  For example the fields in red below can be repeated on each line:  9999, -, XXXXXX, 1, X, 0.000, Y, 0.000, T.    So for each line added enter only the unique reference designator for the non-electrical parts as they are defined in the BOM as has been done with the 4 red lines in the sample below. 

                    *XY   
                            1       -           -RDLTCH         U5        3          X          -4.600   Y          2.000    T            S                       
                            1       -           -RDLTCH         U9        40        X          -5.425   Y          1.675    T            S               
 
                          9999  -           XXXXXX           SOCKET1        1          X          0.000    Y            0.000    T  
                            9999  -           XXXXXX           SOCKET2        1          X          0.000    Y            0.000    T                 
                            9999  -           XXXXXX           STDOFF1         1          X          0.000    Y            0.000    T                        
                            9999  -           XXXXXX           PUSHB1           1          X          0.000    Y            0.000    T            
                            9999  -           XXXXXX           PUSHB2           1          X          0.000    Y            0.000    T               
                            9999  -           XXXXXX           SPACE1            1          X          0.000    Y            0.000    T

                            9999  -           XXXXXX           AOI-INSPECTION-SERVICE    1          X          0.000    Y            0.000    T
                            9999  -           XXXXXX           FLYING PROBE-TESTING-SERVICE            1          X          0.000    Y            0.000    T

Next import the  .FBA  file into the Unisoft software as you would any other CAD data file.  At that point these new reference designators are part of the Unisoft .F2B database created for this PCB.  

Next import the BOM as normal and the newly introduced non-electrical items reference designators will be associated to the bom data for those reference designators.  Again each non-electrical item, you wish included, needs to have a unique name in the BOM.

At this point you can add any picture graphics, text, etc. as you normally would to enhance the assembly instructions. 

Also these new non-electrical parts can be assigned a cost, their own process step number, unique coloring, operation note information, etc.       




Method 3 - adding non-electrical parts to the XY Center Rotation file (XYR) file:


XYR FILES:   Many of our electronic manufacturing customers use a simple XY Center Rotation file (XYR) as their primary PCB CAD data to be imported into the Unisoft software.  When this is the case the non-electrical parts can be edited directly into that file. This process eliminates the step of exporting and editting the .FBA file outlined in Method 2 above.   


For example the RED was added to this XYR file that follows and represents the non-electrical parts such as board stiffeners or stand-offs, push button caps, spacers, sockets, heat sinks, etc.:    

R81              R_2010     4.72      -7.985   0          top
R82              R_0805     4.897    -7.177   0          top
R83              R_2010     6.548    -7.418   0          top
R84              R_2010     6.281    -7.418   0          top
U5                MOC305   6.437    -8.925   90        top
SOCKET1  XXX         0.000    0.000    0         top
STDOFF1   XXX         0.000    0.000    0         top
PUSHB1     XXX         0.000    0.000    0         top
SPACE1     XXX         0.000    0.000    0         top

AOI-INSPECTION-SERVICE     XXX         0.000    0.000    0         top
FLYING-PROBE-TESTING-SERVICE     XXX         0.000    0.000    0         top



Misc. - adding an XY location to the non-electrical parts and picture overlay:



NON-ELECTRICAL PARTS WITH XY POSITION AND GRAPHICS ADDED:  You could also get creative and add XY positions to the non-electrical parts added and also a pcb graphic overlay.

The figure below is of a PCB where XYR file data only was used and you can add the non-electrical parts as desired to the XYR file as outline in Method 3 above.  Also we have added an assembly picture as an overlay.


 bom-adding-non-electrical-parts-2


When imported into the Unisoft software components from the XYR file or CAD file or Gerber files are transparent to the picture so they can blink right through or be put on top of the picture.   So above the component C18’s location and info shows through the graphic.    


If desired you could add XY locations to the non-electrical parts you are adding. For example for a non-electrical push button part that we will call PUSHB1 we added x=6.125 y=4.250 below:

           PUSHB1     XXX           6.125    4.250   0  top  

So just like C18 above PUSHB1 could be given a XY coordinate so that part can be located easily and related graphics, etc. associated with it.



Also as in Method 2 above if desired you could add XY location to the non-electrical part you are adding in the .FBA file.

For example for a non-electrical push button part that we will call PUSHB1 we added x=6.125 y=4.250 below to the .FBA file:

                    *XY   
                            1       -           -RDLTCH         U5            3          X          4.600   Y          2.000    T            S                       
                            1       -           -RDLTCH         U9           40         X          5.425   Y          1.675    T            S               
                            9999  -           XXXXXX          PUSHB1  1          X          6.125   Y          4.250    T    






Contact our webmaster (enable JavaScript for the email address) with questions or comments about this web site.

Web Consulting by Dorene Matney
© 2025, Unisoft