Error: Missing drill file


While trying to upload .zip (include copper layers, drill file and solder mask as required by pcb builder) file in PCB builder, error says “missing drill file” even if it contains supported file (.drl).

PCB tool: Allegro
missing drill file

Any idea, what could be wrong here?



@Erik_Brateng is probably the person best positioned to speak to the issue, but in the meantime be aware that file extensions (.drl etc) don’t necessarily specify the format of the information contained; this is particularly true in the ECAD tool environment.

Being unfamiliar with Allegro I can’t offer specifics, but I’d check the settings of the export utility and verify that an “excellon” format is specified, as this seems the favored flavor of the day. I’d expect the output should have a format loosely like that below when viewed in a text editor.


@DKpcb this issue seems to vary across different design software’s. I will send you a direct message to get files and our development team can use them to fine tune our tool.


Thanks Rick!

I have repeatedly had this same issue, i.e., the upload tool does not recognize my drill file (.drl). This is true even if I explicitly tag it as a drill file. I am also using Allegro.

Hello @johnson.pmarc, Allegro does not input into our tool as clean as we want it to. If you have verified your files in the software then you can still order on our builder; we will pass the drill files to the supplier, but the viewer will show incorrectly.

Following the DigiKey guide for generating gerber and drill files in KiCad 7, I’m also having this error message pop up for a simple layout without vias (I’m only using 1 layer while outputting 2 layers to satisfy the 2-layer requirement).

The .zip file uploaded contains F and B_Cu + Mask + Paste + Silkscreen, Edge_Cuts, .gbrjob, NPTH.drl, and PTH.drl. I get the same result when uploading the .kicad_pcb file.

Any ideas how I can resolve this? Thanks!

Quick fix that allowed both the .kicad_pcb and exported gerber + drill files to be accepted: make some random vias (compliant with PCB Builder minimum size, etc. requirements).