Print bookPrint book

E2P28 and E2P28 Mk2 Programmer Basic Use Guide

Site: Computer Systems Engineering (FoICT)
Course: Computer Systems Engineering (FoICT)
Book: E2P28 and E2P28 Mk2 Programmer Basic Use Guide
Printed by:
Date: Thursday, 27 January 2022, 8:06 PM

1. Install the programmer software

Determine your programmer version

Compare your programmer to the following pictures and determine which programmer version you have

E2P28 E2P28 Mk2
E2P28 E2P28 Mk 2

Download Software

Go to the manufacturer’s website and download the software for your programmer (

NOTE: If you have the E2P28 programmer, download the software for the E2P28 programmer. If you have the E2P28 MK2 programmer, download the software for the E2P28 MK2 programmer. The software is not interchangeable!

Make sure to remember where the file is saved.

Install the Software

Double click on the downloaded installation file to start installing the software.

Follow the onscreen instructions.

Run the Software

The shortcut to the installed software is going to be in the following locations

  • On the desktop – Double click to execute
  • In a program menu with the name BK Electronics – click to execute

If you have the E2P28 Mk2 you can now either close the programmer software or use it to program supported devices (refer to the document on how to program a device using the programmer and software)

If you have the E2P28 programmer you can continue with the next step.

Self Test

NOTE: This is an optional step and is only available if you have the E2P28 programmer and software and NOT the E2P28 Mk2 programmer and software.

From the main screen in the E2P28 programmer software, select the Self Test menu option.

Select the LED radio button and then click on the GO button. A message should tell you that the LED will flash between Green and Red. Verify that the LED is flashing. (Using your multimeter or an oscilloscope, programming voltage values and clock signals can also be tested and verified.)

Use the CANCEL button to return to the main screen, when you are done using the self-test functions.

Use the Programmer

After a successful installation and Self Test the programmer can be used to program supported devices.

2. Programming a PIC Microcontroller

NOTE: The following document assumes you have already installed the programmer software. If you have not yet installed the programmer software, refer to the chapter on how to install the programmer software, before continuing with the listed steps.

Although the rest of the document uses screenshots from the E2P28 programming software, the steps involved are the same for both programmers. Any differences between the procedures are mentioned when discussing those specific procedures.

Connect the programmer

Use a USB cable to connect your programmer to the USB port of your PC or laptop.

Launch the programmer software

Find the E2P28 or the E2P28_MKII icon on the desktop to start the software. Or start the software by selecting the BKE folder in the application menu and then selecting the installed programmer software.

The main screen of the programming software should open

E2P28 Main Screen

Select your device

Click on the SELECT menu in the main screen

E2P28 Select Device

The device we want to program is a Micro Controller, manufactured by Microchip:

  1. Under Select device type make sure the Micro Controllers radio button is checked.
  2. Under Manufacturer select MICROCHIP “F”.
  3. Under Device select the appropriate device (IMPORTANT: Confirm if your device is the 16F627 or the 16F627A by checking the model number on the physical IC/device itself)
  4. Click the OK button to return to the main screen.

Load the HEX file

Go to the Load menu and using the dialog box, search for the required HEX file and click on OPEN (This hex file was generated when you compiled your assembler code using either the PIC Simulator IDE or Microchip MPLAB)

A Select File Format dialogue box will open. Leave the default settings untouched, and click on OK to return to the main screen.

Check configuration settings

Go to the Config menu and apply the following settings:

  1. Under Hardware Options, un-check all except Data Memory Protection Off.
  2. Under Code protection, make sure only Protection off is checked.
  3. Under Oscillator, select INTOSC+RA6+RA7 when using the 16F627A and select INTRC when using the 16F627.

E2P28 Configuration

Click on OK to close the ID/Configuration window and return to the main screen.

Set the programming options

Go to the Options menu and apply the following settings:

  1. Under General options make sure only Sound ON is checked.
  2. Under Programming Option check only: Erase before Program, Code Area, and Config Bytes.

E2P28 Options

Click on OK to return to the main screen.

Insert the PIC Microcontroller

Ensure the socket is open before inserting the PIC (For the socket to be open, the handle should be lifted up into the vertical position)

Insert the PIC into the socket with the notch of the IC facing the opposite side of the handle and as far away from the handle as possible.

Close the socket by pushing the handle into the horizontal position.

E2P28 with PIC

Programming the PIC

On the main screen, click on Program.

When the PIC is programmed a log will appear on the main screen, verify the Pic programmed successfully by examining the programming log.