"official" pinout for replacing/restoring bootloader on UNO

I'm about to flash NicoHood2 to an Uno. I have two Elegoo R3 boards and one "official" Uno board. I've seen a few different pinouts from various online sources for flashing firmware. Obviously, I will start with what the NicoHood2 Wiki says. But, the sources for restoring original firmware disagree on the pinout. Can I use the same pinout as I used for NicoHood2?

Additional complications:

The Elegoo boards don't list different revisions, but they are colored differently. One is black on both sides, the other is blue on one top and white on the bottom.

The "official" Uno is missing the 6 pins closest to the USB header.

ETA: Also here Burning the bootloader via ISP (advanced) · NicoHood/HoodLoader2 Wiki · GitHub there is a menu option discussed Tools > Bootloader, but my IDE does not have it. Obviously there are many alternatives but am I doing something wrong?

Is it also missing the 16U2 processor?

I don't _think _ so?

Here's the pic

That is not official. It's a clone, and has an ASIC instead of the 16U2.

So it's unsuitable for NicoHood2?

You have to select the board first:

  1. Select under Tools > Board the to be flashed Arduino (HoodLoader2 16u2)

THEN the Bootloader line will appear in the Tools menu.

OK but I don't have an option 'Arduino (HoodLoader2 16u2)' in boards?

Assuming you had a genuine Uno, which has both an ATmega328P and an ATmega16U2 chip, onto which of these two chips would you want to load a new bootloader?

Usual would be to burn the bootloader onto the ATmega328P. Only in special cases would someone want to burn a bootloader onto the ATmega16U2 which is anyway acting only as a USB interface.

Your picture in post #3 shows a clone with a ch340 type usb chip which is not programmable.

My best guess is that something like a "HoodLoader core" was supposed to be installed in some earlier step.