Did you know that your Arduino can program other Arduinos? Don't worry. The point is, the ArduinoISP sketch allows your Arduino to act as a programmer. You can use this awesome power to burn bootloaders onto ATMega chips, turning them into Arduino-compatible microcontrollers! In the past, this required a breadboard and a whole mess of jumper wires but we've just made it a ton easier on you with this custom made Board!
The socket is wired to work directly with the ArduinoISP code, but burning bootloaders isn't the only thing you can do with it. We've also connected the serial I/Os so that if you're a programming ninja you can do cool tricks like programming ICs using the bootloader on-the-go.
AVR MEGA328 SMD Soldered and programmed with Arduino ISP sketch.
28-Pin ZIF Socket
6 pin ISP for external on board programming other boards like MEGA,UNO,NANO etc.
If you are programming many chips or if you want to program them 'offline' (i.e. without having a PC connected) then have a look at Optiloader, this is an Arduino sketch which stores the bootloader programs on the Arduino board.
How to use?
just put the new chip on the ZIF Socket , connect the board to your PC with any USB Cable , install the driver for CH340 if not installed on your PC before, open Arduino IDE then Select the port of the assigned COM and select the Board of your bootlaoder needed then click on "Burn Bootlaoder" so just 3 steps to be finished and done.