using ATMEGA168-20PU on arduino UNO

Hi everybody

I have arduino UNO board, can I use it as downloader for ATMEGA168-20PU?
I've tried using ATMEGA168-20PU on UNO board but this message always shown as below

avrdude: stk500_getsync(): not in sync: resp=0x00

any idea how to download the program to ATMEGA168-20PU chip using UNO board?
I'm sorry if my english stinks... :sweat_smile:
thanks

first you have to bootload it

I already tried step by step, but I still got the same response (avrdude: stk500_getsync(): not in sync: resp=0x00)
it also said i have to add a 10 uF capacitor between reset and ground, i did put it on the programmer board, is it right?
also, can I use arduino Uno to download to another Uno board?
i'm sorry, i'm newbie here...

Try using Nick Gammon's Uno as Programmer sketch:

I tried nickgammon's way, but still didn't work, so i'm thinking i did something wrong, so here's the step that i do, and please correct me if i'm wrong:

First i connected as the picture shown
then i adding sketch (bootloader_atmega328.h)
i choose arduino as ISP as the programmer
then i choose Burn Bootloader

and I still get the same result... (avrdude: stk500_getsync(): not in sync: resp=0x00)
is there anything wrong?
I am using ATMEGA168-20PU as my target microcontroler

BillyYasa:
I tried nickgammon's way, but still didn't work, ...

What happened?

sorry for late reply, got stuck with work
i still got the same response
original microcontroler on UNO with ATMEGA168-20PU is possible right?
because i think i have the problem with my atmega, maybe it got locked or something