How to use ARKduino bord with arduino IDE?

Hi there,
I have ARKduino board with ATmeaga8(RoboKart - India's no 1 place to learn Robotics | Virtual reality | Drone | 3D Printing | Electronics | Arduino | Raspberry Pi - Franchise is available). I am trying to upload a simple code using latest arduino IDE.
I am getting following error when I select upload.'Arduino uno' is selected in boards.

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

When I select 'Arduino NG or older' in boards. and 'Atmega8' in processor, I got the following error.

avrdude: arduino_read_sig_bytes(): (a) protocol error, expect=0x14, resp=0x10
avrdude: error reading signature data for part "ATmega8", rc=-2
avrdude: error reading signature data, rc=-1

Board is connected to COM4 and COM4 is selected in COM port in arduino IDE.
Below is the screenshot of device manager

I would greatly appreciate any help you can give me in working this problem.

It seems to be like the Arduino Duemilanove. However, there is no Duemilanove with ATmega8.

Try the 'Arduino NG or older' and 'Atmega8' again. Is that a button to select 5V or 3.3V ? Select 5V. Press reset, and immediately after releasing the reset button, click upload sketch.

I can't find a schematic for the ARKduino, and I don't know which bootloader is on the ATmega8 chip. So you could try a few things, but you better get an Arduino Uno (or Arduino Uno compatible) with ATmega328P chip.

Not every Arduino function works well with an ATmega8. For example the tone() function does not work well.

Thanks for reply Peter_n. I tried reset button trick and it's not working. I tried connecting pin 0 and 1 with jumper cable, opened the serial monitor, entered some number and I am getting same number back so there is no issue with serial communication. I guess there is problem with Atmega8L. I will try replacing Atmega8L with new one and see what happens :slight_smile:

If possible, to try get an ATmega328P. That is the most used microcontroller for Arduino boards.

The ATmega8 or ATmega8L is very old. I have a few of them in projects, but I use a special Optiboot bootloader for them.

Thanks for reply Peter_n :). I have one arduino uno and I used is as ISP to burn bootloader on arkduino. I downloaded the older version(1.0.5) of arduino IDE, select 'Arduino NG or older w/ Atmega8' and select burn bootloader in tools menu. Now it is working fine.

Nice :smiley:
I think the Arduino NG bootloader needs to be reset by pressing the reset button when uploading a sketch.
That is why I have a Optiboot bootloader, it is smaller and no need to press the reset button.

use the arduino nano board
and u are good to go!!!

Sounds like the ARKduino came with the wrong bootloader on it for using the ArduinoNG board definition. There may be (or may have been - I don't think anyone is putting much work into updating things based on such an old micro now - especially when the far superior '328p is so freaking cheap now)

beingzainsv:
use the arduino nano board
and u are good to go!!!

I hope that OP hasn't been waiting for your advice :wink: