Stufin
Home Quick Cart Profile

Arduino MEGA 2560 R3 compatible Board (Pack of 25)

Buy Now on Stufin

Datasheet

ATmega2560

Arduino MEGA 2560 R3 documentation

Schematic diagram

Board dimensions and layout

Warranty and Support

This product comes with a 1-year limited warranty. Technical support is available through the manufacturer's website, online forums, and dedicated customer support channels.

Pin Configuration

  • Arduino MEGA 2560 R3 Compatible Board Pinout Guide
  • The Arduino MEGA 2560 R3 compatible board is a microcontroller board based on the ATmega2560 chip. It has a total of 54 digital input/output pins, 16 analog input pins, 4 UARTs (hardware serial ports), 16 megabytes of flash memory, and 8 kilobytes of SRAM. Below is a detailed explanation of each pin on the board:
  • Digital Pins (54)
  • 1. Digital Pin 0 (RX0):
  • Function: Serial Communication (UART0 RX)
  • Description: Receive pin for serial communication (UART0)
  • 2. Digital Pin 1 (TX0):
  • Function: Serial Communication (UART0 TX)
  • Description: Transmit pin for serial communication (UART0)
  • 3. Digital Pin 2 (RX1):
  • Function: Serial Communication (UART1 RX)
  • Description: Receive pin for serial communication (UART1)
  • 4. Digital Pin 3 (TX1):
  • Function: Serial Communication (UART1 TX)
  • Description: Transmit pin for serial communication (UART1)
  • 5. Digital Pin 4:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 6. Digital Pin 5:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 7. Digital Pin 6:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 8. Digital Pin 7:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 9. Digital Pin 8:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 10. Digital Pin 9:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 11. Digital Pin 10 (SS):
  • Function: SPI Slave Select
  • Description: Slave select pin for SPI communication
  • 12. Digital Pin 11 (MOSI):
  • Function: SPI Master Out Slave In
  • Description: Master out slave in pin for SPI communication
  • 13. Digital Pin 12 (MISO):
  • Function: SPI Master In Slave Out
  • Description: Master in slave out pin for SPI communication
  • 14. Digital Pin 13 (SCK):
  • Function: SPI Clock
  • Description: Clock pin for SPI communication
  • 15. Digital Pin 14 (RX2):
  • Function: Serial Communication (UART2 RX)
  • Description: Receive pin for serial communication (UART2)
  • 16. Digital Pin 15 (TX2):
  • Function: Serial Communication (UART2 TX)
  • Description: Transmit pin for serial communication (UART2)
  • 17. Digital Pin 16:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 18. Digital Pin 17:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 19. Digital Pin 18:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 20. Digital Pin 19:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 21. Digital Pin 20:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 22. Digital Pin 21:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 23. Digital Pin 22:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 24. Digital Pin 23:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 25. Digital Pin 24:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 26. Digital Pin 25:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 27. Digital Pin 26:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 28. Digital Pin 27:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 29. Digital Pin 28:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 30. Digital Pin 29:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 31. Digital Pin 30:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 32. Digital Pin 31:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 33. Digital Pin 32:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 34. Digital Pin 33:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 35. Digital Pin 34:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 36. Digital Pin 35:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 37. Digital Pin 36:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 38. Digital Pin 37:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 39. Digital Pin 38:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 40. Digital Pin 39:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 41. Digital Pin 40:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 42. Digital Pin 41:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 43. Digital Pin 42:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 44. Digital Pin 43:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 45. Digital Pin 44:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 46. Digital Pin 45:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 47. Digital Pin 46:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 48. Digital Pin 47:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 49. Digital Pin 48:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 50. Digital Pin 49:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 51. Digital Pin 50:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 52. Digital Pin 51:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 53. Digital Pin 52:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • 54. Digital Pin 53:
  • Function: Digital Input/Output
  • Description: General-purpose digital input/output pin
  • Analog Input Pins (16)
  • 1. Analog Input Pin 0 (A0):
  • Function: Analog Input
  • Description: Analog input pin 0
  • 2. Analog Input Pin 1 (A1):
  • Function: Analog Input
  • Description: Analog input pin 1
  • 3. Analog Input Pin 2 (A2):
  • Function: Analog Input
  • Description: Analog input pin 2
  • 4. Analog Input Pin 3 (A3):
  • Function: Analog Input
  • Description: Analog input pin 3
  • 5. Analog Input Pin 4 (A4):
  • Function: Analog Input
  • Description: Analog input pin 4
  • 6. Analog Input Pin 5 (A5):
  • Function: Analog Input
  • Description: Analog input pin 5
  • 7. Analog Input Pin 6 (A6):
  • Function: Analog Input
  • Description: Analog input pin 6
  • 8. Analog Input Pin 7 (A7):
  • Function: Analog Input
  • Description: Analog input pin 7
  • 9. Analog Input Pin 8 (A8):
  • Function: Analog Input
  • Description: Analog input pin 8
  • 10. Analog Input Pin 9 (A9):
  • Function: Analog Input
  • Description: Analog input pin 9
  • 11. Analog Input Pin 10 (A10):
  • Function: Analog Input
  • Description: Analog input pin 10
  • 12. Analog Input Pin 11 (A11):
  • Function: Analog Input
  • Description: Analog input pin 11
  • 13. Analog Input Pin 12 (A12):
  • Function: Analog Input
  • Description: Analog input pin 12
  • 14. Analog Input Pin 13 (A13):
  • Function: Analog Input
  • Description: Analog input pin 13
  • 15. Analog Input Pin 14 (A14):
  • Function: Analog Input
  • Description: Analog input pin 14
  • 16. Analog Input Pin 15 (A15):
  • Function: Analog Input
  • Description: Analog input pin 15
  • Power Pins
  • 1. Vin:
  • Function: Input Voltage
  • Description: Input voltage pin for the board
  • 2. 3.3V:
  • Function: 3.3V Output
  • Description: 3.3V output pin for powering external devices
  • 3. 5V:
  • Function: 5V Output
  • Description: 5V output pin for powering external devices
  • 4. GND:
  • Function: Ground
  • Description: Ground pin for the board
  • RESET Pin
  • 1. RESET:
  • Function: Reset
  • Description: Reset pin for the board
  • ICSP (In-Circuit Serial Programming) Pins
  • 1. MISO:
  • Function: Master In Slave Out
  • Description: Master in slave out pin for ICSP
  • 2. MOSI:
  • Function: Master Out Slave In
  • Description: Master out slave in pin for ICSP
  • 3. SCK:
  • Function: Clock
  • Description: Clock pin for ICSP
  • 4. RST:
  • Function: Reset
  • Description: Reset pin for ICSP
  • Other Pins
  • 1. AREF:
  • Function: Analog Reference
  • Description: Analog reference pin for analog inputs
  • 2. I2C Pins (SDA and SCL):
  • Function: I2C Communication
  • Description: I2C communication pins for communication with I2C devices
  • Notes:
  • The digital pins can be used as input or output pins, depending on the configuration.
  • The analog input pins can be used to read analog signals from sensors or other devices.
  • The power pins provide regulated voltage outputs for powering external devices.
  • The RESET pin is used to reset the board.
  • The ICSP pins are used for programming the microcontroller using an external programmer.
  • The AREF pin is used to set the analog reference voltage for the analog inputs.
  • The I2C pins are used for communication with I2C devices.
  • When connecting pins, make sure to follow the recommended connections and polarities to avoid damaging the board or external devices. Additionally, always refer to the datasheet and documentation for specific pin configurations and usage guidelines.

Code Examples

Arduino MEGA 2560 R3 Compatible Board Documentation
Overview
The Arduino MEGA 2560 R3 compatible board is a microcontroller board based on the ATmega2560 microchip. It is a popular choice for various IoT and robotics projects due to its ability to connect a large number of sensors, actuators, and peripherals. This board is a cost-effective alternative to the original Arduino MEGA 2560 R3 board, offering identical functionality and compatibility.
Technical Specifications
Microcontroller: ATmega2560
 Operating Voltage: 5V
 Input Voltage: 7-12V
 Digital I/O Pins: 54 (of which 15 can be used as PWM outputs)
 Analog Input Pins: 16
 Flash Memory: 256 KB
 SRAM: 8 KB
 EEPROM: 4 KB
 Clock Speed: 16 MHz
Code Examples
### Example 1: Reading Analog Sensor Data
This example demonstrates how to read analog sensor data using the Arduino MEGA 2560 R3 compatible board.
```c++
const int sensorPin = A0;  // Pin connected to analog sensor
void setup() {
  Serial.begin(9600);
}
void loop() {
  int sensorValue = analogRead(sensorPin);
  float voltage = sensorValue  (5.0 / 1023.0);
  Serial.print("Sensor Value: ");
  Serial.print(sensorValue);
  Serial.print(" | Voltage: ");
  Serial.print(voltage);
  Serial.println(" V");
  delay(1000);
}
```
In this example, we connect an analog sensor to pin A0 of the board. The `analogRead()` function is used to read the sensor value, which is then converted to a voltage value using the formula `voltage = (sensorValue  5.0) / 1023.0`. The resulting values are printed to the serial monitor.
### Example 2: Controlling LEDs with Digital Outputs
This example demonstrates how to control LEDs using the digital outputs of the Arduino MEGA 2560 R3 compatible board.
```c++
const int ledPins[] = {2, 3, 4};  // Pins connected to LEDs
void setup() {
  for (int i = 0; i < 3; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}
void loop() {
  for (int i = 0; i < 3; i++) {
    digitalWrite(ledPins[i], HIGH);
    delay(500);
    digitalWrite(ledPins[i], LOW);
    delay(500);
  }
}
```
In this example, we connect three LEDs to digital pins 2, 3, and 4 of the board. In the `setup()` function, we set these pins as outputs using the `pinMode()` function. In the `loop()` function, we use a `for` loop to iterate through the array of led pins, turning each LED on and off with a 500ms delay using the `digitalWrite()` function.
Additional Resources
Arduino MEGA 2560 R3 compatible board datasheet
 Arduino IDE download and installation guide
 ATmega2560 microchip datasheet
Packaging and Quantity
This product comes with a pack of 25 Arduino MEGA 2560 R3 compatible boards, ideal for prototyping, development, and production of IoT and robotics projects.