I want to use atmega88pa, what should I do?

I have to use atmega88pa to do Arduino, so I put the new atmega88pa in the arduino pro mini .
it's really hard to do what to do next.
Optiloader only has atmega 168,328,8 of these.
88pa and 48pa are not available.

It's my new 88pa chip.
I want you to help me use Arduino.
Thank you.

Can I ask you guys for help?

Use MiniCore.

1 Like


If I set it to minicore and upload it, I get this error, which part should I fix?

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x02
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x02
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
Problem uploading to board. See Upload – Arduino Help Center for suggestions.

Immediately after purchase, the blank uC chip will not do as an Arduino.
First you need to program (a.k.a burn) the bootloader.
This allows the board to behave as an Arduino.

It can't be done from USB serial and must be programmed with an ICSP.
The following will be helpful.

Also, you solder the ATmega88PA.
That menu option means that you have select ATmega48P/PA from uCs.
You actually need to change to ATmega88P/PA.

There's 168 chips attached to the Arduino Promini, which I took off and put on a new 88pa. And I uploaded an ISP to Arduino Nano, and I connected Nano to Promini.
But I can't download it on the promini, and I see an error on the bottom.
Oh, and where should the bootloader be?

If I set it to minicore and upload it, I get this error, which part should I fix?

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x02
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x02
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
Problem uploading to board. See Upload – Arduino Help Center for suggestions.

@yeojini, please do not cross-post. Threads merged.

Did the bootloader burn with the correct options?
What MHz was the crystal on your board installed?

This..

Again, did the bootloader burn with the correct options?

When using Nano as an Arduino as ISP.
Probably You should have the following options.

image

The bootloader is burned by the dedicated Burn Bootloader in the Tool menu instead of the Upload command.