KICAD user program free this program it's writed in qbasic (no guarantee). make shure to be attempion at the lenght for path assignement,max 8 char,also for the file name of input. The main file Ki(cad)cmp(components)csv(comma separate value)= kicmpcsv.dat contains some information for the master program (CMPTOCSV.EXE). The information is the following: key-> path= followed by hdd position example path=D:\kicad\BIN\CMPTOCSV key-> file in= followed by the name of cmp file for elaboration (cmp file generated by pcbnew in the File->fabbrication output) otherwise you can write ask for manual input name of the input file cmp example file in=ASK or file in=pth.cmp key-> output= followed by the file name ,is the basic file in csv mode before the grouping with component that have the same value example file out=output.csv (one next file is generated with component grouping,it's the BOMlist.csv) key-> debug= followed by the ON instruction for enable and preceded by a number example 4 debug=ON (each number showing one particular fases in the elaboration,i believe that is not interesting to anyone) key-> =testo preceded by a number (see to qbasic screen mode) 0 to 15 for text color example 15=testo key-> =sfondo precede by a number ,0 to 15 for the screen color example 2=sfondo the bug fix to previous relaise is the comma used in the field for value separator,example 4,7ohm every line in the .dat file must be init with ' or REM for prevent bad visualisation error if dont write one key-instruction example file in=my_components.cmp 'the next line is for....... 'and so.... 7=sfondo white color for the screen ....etc.. finally you can use the key key-> ditta= following by your name key-> refer to= following by other personal reference and this appear in the main screen good job