Microcontroller:
Powered by the ATmega328P 8-bit microcontroller.
Runs at a clock speed of 16 MHz, providing sufficient processing power for a wide range of applications.
Digital and Analog Pins:
Features 14 digital input/output pins, of which 6 can be used as PWM outputs.
Includes 6 analog input pins with 10-bit resolution, suitable for reading sensors and interfacing with analog devices.
Pinout is well-labeled, making it easy to connect external components and sensors.
Power Supply:
Can be powered via USB or an external power supply (7-12V via the barrel jack).
Features an onboard voltage regulator that provides 5V and 3.3V outputs for external components.
Includes a reset button to restart the program execution without disconnecting the power.
USB Interface:
Equipped with a USB Type-B port for connecting to a computer for programming and communication.
Uses a CH340 or ATmega16U2 chip as a USB-to-serial converter, allowing for simple and reliable data transmission between the Arduino and a PC.
Flash Memory and RAM:
Comes with 32KB of flash memory for storing the program code.
2KB of SRAM for data storage and program variables, and 1KB of EEPROM for non-volatile memory.
Built-In LED:
Includes an onboard LED connected to pin 13, which can be controlled in code, commonly used for testing and debugging.
Programming:
The board is programmed using the Arduino IDE, a user-friendly and open-source development environment.
Supports C/C++ programming with an extensive set of built-in libraries for controlling hardware like sensors, motors, displays, and more.
Can also be programmed using other environments like PlatformIO or Atmel Studio.
Easy Prototyping:
Offers easy plug-and-play compatibility with a wide range of shields and modules, which stack on top of the board to extend its capabilities (e.g., motor drivers, Wi-Fi, and Ethernet shields).
The female header pins allow easy wiring with jumper cables, making it beginner-friendly for prototyping.
Open-Source Hardware:
As an open-source board, the schematics and PCB design are freely available, making it easy for developers to modify, build custom boards, or create compatible clones.
Cross-Platform Support:
Compatible with Windows, macOS, and Linux operating systems for programming and uploading code.