Arduino Uno Programming Language Reference

Reference guide describing the programming language and supported languages for the Arduino Uno board.


Arduino Uno Programming Language Reference - cover page
Brand
Arduino
Category
Other Electronics
Document type
Programming Manual
Language
English
Pages
5
File format
PDF
File size
381 KB
Published
30 September, 2026
Updated
30 September, 2026
MD5 checksum
380EB3EE031E31EC0908AE019A62BFAF

About this manual

The Arduino Uno is a single‑board microcontroller featuring an Atmel AVR 8‑bit CPU, SRAM memory, USB connectivity and 14 digital I/O pins (six PWM) plus six analog inputs. It runs the Arduino language, a C/C++ based API inspired by Processing.

This document provides a language reference for the Arduino Uno, covering the supported C/C++ based Arduino language, syntax basics, and brief programming tutorials.

What's inside

  • Introduction
  • Supported Languages
  • Programming Language Overview
  • Syntax and Functions
  • Tutorials
  • Hardware Overview

Specifications

CPUAtmel AVR (8‑bit)
MemorySRAM
Digital I/O pins14 (6 PWM)
Analog inputs6
USB connectivityUniversal Serial Bus (USB)

Frequently asked questions

What programming languages can be used with the Arduino Uno?

The Arduino Uno can be programmed using the C and C++ programming languages, known as the Arduino language.

How many digital I/O pins does the Arduino Uno have?

It provides 14 digital I/O pins, six of which can produce pulse‑width modulated signals.

Download PDF (381 KB)

More Arduino Manuals


View all Arduino manuals →