
Arduino is an open-source hardware and software platform combining microcontroller boards, a simplified programming environment, and a large ecosystem of shields and sensors. It was created to make interactive electronics accessible to non-specialists.
The official site documents board specifications and pinouts, the IDE and command-line tools, core libraries, and getting-started guides. Project Hub tutorials, a reference for the language API, a store, and community forums support every stage of a build.
It suits hobbyists building interactive prototypes, teachers running STEM and electronics courses, students learning embedded programming, and engineers validating sensor and actuator ideas before designing custom hardware.
Compared with bare microcontroller toolchains it lowers the entry barrier considerably, while compared with single-board computers it is better at deterministic real-time control and low-power tasks but far less capable of general computing.
Match board voltage and pin current limits before wiring peripherals, install libraries from trusted sources, and note that official boards and compatible clones differ in USB interfaces and driver requirements.