Arduino Leonardo ETH Pinout: A Comprehensive Guide
Are you looking to delve into the world of Arduino Leonardo ETH and want to understand its pinout in detail? You’ve come to the right place. In this article, we will explore the various pins on the Arduino Leonardo ETH board, their functions, and how to utilize them effectively. Let’s get started.
Overview of Arduino Leonardo ETH
The Arduino Leonardo ETH is a microcontroller board based on the ATmega32U4. It is designed for IoT (Internet of Things) applications and features an Ethernet port, making it an ideal choice for network-based projects. The board is similar to the Arduino Leonardo but with the addition of an Ethernet module.
Pinout of Arduino Leonardo ETH
The Arduino Leonardo ETH has a total of 20 digital input/output pins (D0 to D13), 6 analog input pins (A0 to A5), a reset pin, and various other pins for power, ground, and communication. Let’s take a closer look at each of these pins.
1. Digital Input/Output Pins (D0 to D13)
The digital pins on the Arduino Leonardo ETH can be used for reading digital signals (inputs) or sending digital signals (outputs). Here’s a breakdown of each pin:
Pin Number | Function | Notes |
---|---|---|
D0 | TX | Transmit data for the Ethernet module |
D1 | RX | Receive data for the Ethernet module |
D2 | TX1 | Transmit data for the serial communication |
D3 | RX1 | Receive data for the serial communication |
D4 | ICSP-5V | 5V power supply for the ICSP header |
D5 | ICSP-12V | 12V power supply for the ICSP header |
D6 | ICSP-GND | Ground for the ICSP header |
D7 | ICSP-RESET | Reset pin for the ICSP header |
D8 | ICSP-DO | Data Out for the ICSP header |
D9 | ICSP-DI | Data In for the ICSP header |
D10 | ICSP-CK | Clock for the ICSP header |
D11 | ICSP-SDO | Serial Data Out for the ICSP header |
D12 | ICSP-SDI | Serial Data In for the ICSP header |
D13 | ICSP-SCK | Serial Clock for the ICSP header |
It’s important to note that pins D0 and D1 are used for the Ethernet module, and pins D2 and D3 are used for the serial communication. Therefore, you should avoid using these pins for other purposes unless you’re sure about the compatibility.
2. Analog Input Pins (A0 to A5)
The Arduino Leonardo ETH has six analog input pins that can be used to read analog signals from sensors or other devices. These pins are labeled A0 to A5 and