Abstract :
Printed Circuit Board (PCB) is a micro-sized (small) board that contains
various electronic components that are used in an automatic circuit. In this PCB
drilling is usually done manually with human power, which takes a lot of time
when the holes on the PCB are getting more and more. And precision is needed
when the drill bit touches the PCB board which causes friction and can cause
wrong drilling. The purpose of this research is the development of a tool in the
form of an automatic drill using a computer with BCNC software as a face to face
movement of the CNC machine. This machine is driven by a stepper motor and a
DC motor as a spindle which is controlled using PID - firefly. In this BCNC
software, the drilling process is carried out by entering codes in the form of gcode
which can later be read by the CNC. The coordinates of the holes in the layout
that have been created are obtained by converting the layout into codes called
gcode. So that the installation at the drill point must be precise so that when it
rotates, the drill bit does not shake
Keywords: CNC, PCB, BCNC, PID, Firefly Algorithm (FA)