If you are having JLCPCB perform SMT services to build your PCB and place SMD parts on the board, the native exports of the BOM and the CPL files will not work.
When uploading the BOM and CPL files, that have been exported from EasyEDA, the JLCPCB website reports "**there is no smd part on top side, please go back to re-upload files or choose to assemble the other side**". The files exported from EasyEDA are designated as "Unicode Text (*.txt) and are TAB delimited, but have the .csv file extension. JLCPCB will accept this file type as valid, however once you continue with the build process, the JLCPCB website will fail with the above error message.
**NATIVE EasyEDA BOM Export**
ID Name Designator Footprint Quantity Manufacturer Part Manufacturer Supplier Supplier Part JLCPCB SMD LCSC Assembly _Price
"36" "12V" "GLED1" "LED0603-RD" "1" "TJ-S1608SW6TGLC2G-A5" "TOGIALED" "LCSC" "C192316" "" "Yes" ""
The solution is to export the BOM and CPL files as you normally would from EasyEDA and store those to your local PC. Then, open the files in EXCEL and perform a "Save As", making sure to select "CSV (Comma delimited) (*.csv)" as the file type. After performing this task, JLCPCB website will be able to upload and process both the BOM and the CPL files and you will be able to continue the build process and get your PCB manufactured with SMD devices.
I also find it necessary to reduce the output of the native BOM export, so it makes it easier to identify the parts that are actually going to be placed on the board since JLCPCB SMT services does not place certain parts.
**MODIFIED BOM Export**
Name,Designator,Quantity,Manufacturer Part,Supplier Part
12V,GLED1,1,TJ-S1608SW6TGLC2G-A5,C192316
It would be nice if the exports for BOM and CPL in EasyEDA had an option for which file type should be exported and that the BOM export would allow you to preselect which parts should be exported, rather than just ALL PARTS.
<br>
<br>
Chrome
88.0.4324.182
Windows
10
EasyEDA
6.4.17