Once the program is written and translated into executable code, the resulting HEX file is loaded to the target microcontroller’s program memory with the aid of a device programmer. The type of device programmer depends on the type microcontroller to be programmed. For instance, some device programmers can only program PIC16 series, whereas some can program both PIC16 and PIC18 series. Some may be designed to program other microcontroller models such as Intel 8051 series.

Some microcontroller development kits may include on-board device programmers, so the microcontroller chip doesn’t need to be removed and inserted into a separate programming device.

Some of the popular device programmers used to program PIC18 series microcontrollers include:

  • Mach X Programmer
  • Melabs U2 Programmer

Mach X Programmer

The Mach X programmer produced by Custom Computer Services, can program microcontrollers of the PIC12, PIC14, PIC16, and PIC18 series ranging from 8 to 40 pins. Additionally, it can read the program inside a microcontroller and then generate a HEX file. This device programmer also supports in-circuit debugging.

Melabs U2 Programmer

This device programmer is manufactured by microEngineering Labs, Inc. It can be used to program most PIC microcontroller chips having from 8 to 40 pins. This device is USB-based and receives its power from the USB port of a PC.

John Mulindi

John Mulindi has a background in a technical field and he writes on topics ranging from automation, computer systems, embedded systems, mechatronics to measurement and control.

View Comments

Recent Posts

Rigid-Flex PCBs: Enhancing Durability and Flexibility in Electronic Devices

The world of electronics is constantly evolving, allowing designers and manufacturers to push the boundaries…

3 months ago

Key Features of PIC16X84 Family of Microcontrollers

PIC microcontrollers are fabricated by Microchip Technology. PIC16C84 and PIC16F84 are the two microcontrollers in…

10 months ago

ADD Instruction in Intel 8051 (MCS-51) Microcontroller

The ADD instruction tells the microcontroller’s CPU to add the source byte to register A…

10 months ago

Main Features of Intel 8086 Microprocessor

8-bit microprocessors are limited in their speed (the number of instructions that can be executed…

10 months ago

Basic Features of 68HC11 Family of Microcontrollers

The 68HC11 (also abbreviated as 6811 or HC11) is an 8-bit microcontroller that was introduced…

10 months ago

Process Synchronization using Semaphores

Mutual exclusion typically imposes some conditions on access to a given resource by two or…

11 months ago