Basic knowledge about principles and techniques behind the Arduino ecosystem.

The Basics of Arduino

What's Arduino

An introduction on what is Arduino and what can be used for.


Get to know how sketches work, and how they are uploaded to an Arduino.

Arduino Software (IDE)

Learn how the Arduino Software (IDE) works.

Learning the Arduino Tools

01. Getting started with Arduino tools

Get to know the different tools that Arduino have, and how to set up your environment.

02. Using the Arduino Software (IDE)

The offline IDE makes it easy to write code and upload it to the board without an Internet connection.

03. Using the Arduino Web Editor

The Arduino Web Editor allows you to write code and upload sketches to any official Arduino board from your web browser.

04. Get to know Arduino Libraries

Libraries provide extra functionality for use in sketches, e.g. working with hardware or manipulating data.

05. An intro to the Arduino IoT Cloud

With the Arduino IoT Cloud web app on desktop or mobile you can quickly connect, manage and monitor your devices from anywhere in the world.

06. Troubleshooting Arduino Sketches

There are many pieces involved in getting a program onto your Arduino board.


Digital Pins

Discover how digital pins work and how they can be configured.

Analog Input Pins

Find out how analog input pins work on an Arduino.


Learn how PWM (Pulse Width Modulation) works.


Leann how the memory on an avr-based Arduino works.



What are variabes, and how can we use them in a sketch.


Learn how to define and use functions in a Sketch.


Learn how to install additional libraries.

Installing additional cores

Learn how to install Arduino Cores.


Learn the basics of FPGA and HDL.