---
title: "4 Langkah Burn Bootloader Arduino MEGA 2560 dengan USBasp, Cepat dan Mudah"
url: "https://maker.wiznet.io/Alan/projects/4-langkah-burn-bootloader-arduino-mega-2560-dengan-usbasp-cepat-dan-mudah/"
markdown_url: "https://maker.wiznet.io/Alan/projects/4-langkah-burn-bootloader-arduino-mega-2560-dengan-usbasp-cepat-dan-mudah/md"
type: "UCC: User Created Content"
author: "Jimmi Sitepu"
author_url: "https://mikroavr.com/burn-bootloader-arduino-mega/"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Jimmi Sitepu"
original_url: "https://mikroavr.com/burn-bootloader-arduino-mega/"
published: "2025-11-20"
language: "en"
likes: 1
views: 556
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# 4 Langkah Burn Bootloader Arduino MEGA 2560 dengan USBasp, Cepat dan Mudah

> 4 Langkah Burn Bootloader Arduino MEGA 2560 dengan USBasp, Cepat dan Mudah

Original author: Jimmi Sitepu (source: https://mikroavr.com/burn-bootloader-arduino-mega/)

## Article

## Latar Belakang

Burn Bootloader Arduino Mega 2560 biasa nya di gunakan oleh dua orang saja, pertama adalah arduino mega yang sudah kehilangan bootlader sehingga perlu di bootloader lagi atau tukang oprek yang ingin membuat arduino mega custom, arti nya adalah membuat sebuah controller dengan atmega2560 dengan bootloader arduino mega.

Burn bootlader arduino mega2560 ini sama dengan burn bootloader pada arduino uno, mega128, dan nano, perbedaan nya terletak pada satu tahap. Jika di Arduino UNO bisa kita burn dengan USBasp kemudian upload program dengan upload using programmer, namun di Arduino Mega kita hanya bisa burn bootloader dengan USBasp namun upload program nya tidak bisa dengan upload using programmer, hanya bisa dengan USB to TTL?

### **READ ALSO**

### [4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega](https://mikroavr.com/4g-gsm-modul-arduino-sim7600/)

### [Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32](https://mikroavr.com/tutorial-weather-station-arduino/)

![](https://mikroavr.com/wp-content/uploads/2019/01/arduino-mega-lora.jpeg)

> *Tertarik Controller di atas?*
>
> *Lora, Sim800v2, Ehternet W5500, RS485, LCD dan bluetooth low energy JDY-08*

[Order ARDUINO nya](https://wa.me/+6285207770631?text=saya%20ingin%20desainDan%20PCB%20Arduino%20mega%202560)

Dari mana kah kesimpulan di atas? yaps itu datang nya dari pengalaman panik saya, setelah buat sebuah board dengan atmega2560, burn bootloader kemudian upload using programmer, ternyata program blink nya tidak bekerja,

**Panik mulai bekerja**, browsing sana sini, visit forum arduino, gak juga temu solusi, ada solusi, nick gammon bootloader katanya, begitu check makin pusing tahap-tahapan nya. Ada dua presepsi muncul, apakah rangkaian nya salah atau cara boot loader nya salah. Bagaimanakah solusi nya? harus kah cetak pcb lagi?

## Burn bootloader

Setelah di ambang keputusasaan, belum lagi chat senior master gak di balas sampe sekarang, akhir nya ambil Arduino mega2560 yang umum di beli, board official arduino mega, lah coba lah burn ulang arduino mega ini. begitu di burn pakai USBasp, kemudian buat program blink dan upload using programmer, waaa, ternyata gak bekerja, blink nya sama error nya dengan arduino mega custom ini.

Secercah cahaya mulai muncul, energy mulai datang. berarti PCB nya custome nya gak ada masalah. Coba burn ulang, kemudian upload program pakai usb to ttl nya, jreng berhasil.

Coba langkah yang sama di pcb custome, jreng berhasil. Timbul kesimpulan, Ketika upload using programmer, mungkin bootloader nya kehapus, jadi berbeda cara dengan arduino uno, mega128 dan arduino nano. ehh dari tadi cerita mulu, gimana cara nya burn bootloader nya? yuk, kita coba

### Langkah -langkah burn bootloader

Siapkah USBasp, kemudian colokan ke board arduino custome nya,

Pastikan configuration nya cocok, maksud nya adalah

MISO USBasp —-> MISO ATMEGA

MOSI USBasp —-> MOSI ATMEGA

SCK USBasp —-> SCK USBasp

RST USBasp —-> RST USBasp

VCC —-> +5v ATMEGA BOARD

GND USBasp —> GND Board ATMEGA

kemudian lihat gambar di bawah ini.

![](https://i0.wp.com/mikroavr.com/wp-content/uploads/2019/01/usbasp-arduino-ide.png?fit=1024%2C576&ssl=1)

*usbasp arduino id*

Ganti mode programmer ke USBasp, pastikan tidak salah, kemudian langkah selanjut nya adalah pilih type board nya, seperti gambar di bawah ini.

![](https://i1.wp.com/mikroavr.com/wp-content/uploads/2019/01/burn-bootloader-arduino-mega.png?fit=1024%2C576&ssl=1)

*pilih board arduino mega*

Setelah di pilih tipe board arduino mega nya, langkah terakhir adalah burn, bakar bootloader nya, seperti gambar di bawah ini

![](https://i2.wp.com/mikroavr.com/wp-content/uploads/2019/01/burn-bootloader-with-usbasp.png?fit=1024%2C576&ssl=1)

*burn bootloader dengan USBasp*

Kemudian tinggal tunggu beberapa saat. selesai, seperti gambar di bawah ini

![](https://i0.wp.com/mikroavr.com/wp-content/uploads/2019/01/sukses-burn-bootloader.png?fit=1024%2C576&ssl=1)

*sukses burn bootloader*

nah perhatikan tulisan di bawah itu, di sana ada tulisan sukses, nah bootloader arduino mega nya 100% sudah tertanam di chip atmega2560 nya. Untuk Arduino nano dan Uno memiliki tahap dan cara yang sama dalam memasukkan boot loader, hanya berbeda di type board nya aja.

Untuk upload program pastikan tidak menggunakan upload using programmer, tapi menggunakan usb to ttl. karena berbeda dengan arduino uno dan arduino nano.

Oke sekian dulu tulisan berbau cerita ini, semoga kesalahan saya tidak terulang oleh teman-teman. oh iya, jika ingin desain dan buat PCB arduino mega2560 nya, boleh chat kita, cukup tekan tombol merah di bawah ini

[Desain Arduino Saya](https://wa.me/+6285207770631?text=saya%20ingin%20desainDan%20PCB%20Arduino%20mega%202560)

Thanks

Jika tertarik project arduino bisa check di link berikut

<https://mikroavr.com/project/> dan di sini <https://mikroavr.com/arduino/>

---

Source: https://maker.wiznet.io/Alan/projects/4-langkah-burn-bootloader-arduino-mega-2560-dengan-usbasp-cepat-dan-mudah/
