The disclosure is directed to a device for electroporating and delivering one or more antigens and a method of electroporating and delivering one or more antigens to cells of epidermal tissues using the device. The device comprises a housing, a plurality of electrode arrays projecting from the housing, each electrode array including at least one electrode, a pulse generator electrically coupled to the electrodes, a programmable microcontroller electrically coupled to the pulse generator, and an electrical power source coupled to the pulse generator and the microcontroller. The electrode arrays define spatially separate sites.