---
title: Bootloading Procedure
slug: bootloading-procedure
docTags: 
createdAt: 2024-02-22T11:31:02.519Z
---

:::hint{type="warning"}
The Bootloader that uses a physical USB port or a COMPORT emulator is only available when installing the MIkroC software.
:::

From the MikroC compiler, locate the **Tools > mikroBootloader** menu option.



::Image[]{src="https://api.archbee.com/api/optimize/Qn-KnoMlHMwLEOpt8DNF3/ZHlLIT_38in3SkWkvmQad_image.png" size="50" width="319" height="552" position="center" showCaption="false"}

## Using the Bootloader Software

:::hint{type="warning"}
The RADIX - DUO | RADIX SEPIA has the MikroC firmware installed as a courtesy and at no charge. This is to facilitate the use of the [RADIX-DUO](https://haventechstore.company.site/products/Radix-Duo-p552220913)  if an alternative means to program the device is not available. The content in this article is also applicable for use with MikroC's product range of [PIC Ready PCBs for 18F Devices.](https://www.mikroe.com/search?search_query=PIC+ready)
:::



The procedure to bootload the development board is simple and easy to perform. **Start**: Open MikroC » Tools » MikroBootloader

1. Click, **Select Comport** and from the drop-down select the comport that has been used to connect to the PCB
2. Set Baud Rate to 115200, remaining settings are default
3. At Select MCU, change to PIC18
4. Click **Connect**, and then press the rest button on the PCB
5. Click

![](https://www.haventechnik.com/Media/KB/mkbootloader.jpg)

To bootload the device, do the following:

1. Power up the development board
2. Connect the USB cable to both the development board and the PC
3. Connect to Device 
   1. Click **Connect**
   2. Press the reset button on the PCB; you have a few moments to do this before the software times out
   3. MikroBootloader will report when it is connected
4. Click **Browse for HEX**
   1. Locate the \[YourFileName].hex
   2. Select the file, click Open
5. Click **Begin Uploading**
6. When the process is complete, you may disconnect the development board from the USB cable and reboot the device to ensure that the reprogramming is complete
7. Your code update is complete

