Extra Images and Screen Captures

Extra images and screen captures for the Ultimate Arduino Uno Hardware Manual can be found here. Click a link below to jump to the desired section on the page.

5.1 – Page 134 : FLIP Software | 5.3.1 – Page 137 to Page 138 : ATmega16U2 ICSP Connection

5.1 – Page 134 : FLIP Software

FLIP software for updating the USB to serial bridge firmware using the DFU method from section 5.1 Updating the USB to Serial Firmware using DFU.

Select the ATmega16U2 Device

Select the device to program in the FLIP software.

FLIP software device selection

Open the USB Port

Open the USB port of the target device in the FLIP software. Click the Open button in the dialog box to continue.

Open the USB port in the FLIP software

Select the Correct Hex File

Load the HEX file for the ATmega16U2 in the FLIP application software.

FLIP software load HEX file

Program the ATmega16U2

Click the Run button to erase, program and verify the Flash memory of the ATmega16U2.

Click the Run button to erase, program and verify

Programming Completed

The FLIP software application as it appears after successfully programming the target device.

FLIP software after programming

5.3.1 – Page 137 to Page 138 : ATmega16U2 ICSP Connection

The procedure for connecting the ISP plug of a USB programmer into the ICSP header for the ATmega16U2 on an Arduino Uno follows. This is described in section 5.3.1 Backing up the ATmega16U2 Firmware with Microchip Studio of the Ultimate Arduino Uno Hardware Manual.

Key on ISP Connector Blocks Connection

As can be seen in the image below, the key on the ISP connector of the programmer prevents it from being plugged into the ICSP header for the ATmega16U2 on an Arduino Uno.

ISP key blocking connection to ICSP header of Arduino Uno

Wires Used for Connection

Six wires that have a single pin male connector on one end and single pin female connector on the other end can be used to connect the ISP plug to the Arduino Uno ATmega16U2 ICSP header. The wires can be seen in the image below.

Wire connectors used to connect the ISP plug to the ICSP header for the ATmega16U2 of an Arduino Uno

Plug the Wires into the ISP Plug

Plug the wires, three at a time, into the ISP Plug as the image below shows.

Plugging wires into the ISP plug

Plug the Wires into the ICSP Header

Now plug the extension wires from the ISP plug to the ICSP header.

The next image shows the extension wires connecting from the ISP plug of the USB programmer to the ICSP header for the ATmega16U2 on an Arduino Uno.

Wires plugged into the ATmega16U2 ICSP header from the USB programmer

A close-up of the connection can be seen in the following image.

Close up of wires plugged into the ATmega16U2 ICSP header