+1 500 000 products in offer

7000 packages per day

+300 000 clients from 150 countries

Quick Buy Favourites
Cart

Is an Arduino the same as a microcontroller?

The Arduino is not the microcontroller itself, but *a hardware and software platform, which uses the microcontroller as the central control element. This means that the microcontroller is the 'heart' of the Arduino board, while the whole platform also includes auxiliary circuits, communication interfaces, software and a programming environment, i.e. everything that allows the user to easily create and run their own electronic projects.

Microcontroller - what is it?

A microcontroller is a small integrated circuit containing a processor, memory and a set of input/output interfaces in a single structure. Its task is to perform specific operations written in the program, e.g. reading data from sensors, controlling Diodes, motors or communicating with other devices. The microcontroller operates autonomously. This means that it does not need an operating system and its operation is based on the cyclical execution of the user's program code. A typical example of a microcontroller used in Arduino boards is the ATmega328P from Microchip (formerly Atmel). It is an 8-bit chip with 32kB of Flash memory, 2kB of RAM and 23 I/O pins. However, it is not easy to program on its own - it requires the right hardware (programmers) and knowledge of the register architecture, which can be challenging for beginners.

Arduino as a platform

Arduino solves this problem by providing with a complete ecosystem based on the microcontroller, but making it much easier to use. Each Arduino board contains a microcontroller, a power supply chip, a USB-UART interface and a set of pins for connecting external devices. This allows the user to get started without any knowledge of analogue electronics or the need for external programming hardware. In addition, Arduino offers an IDE development environment, in which code can be written in a simplified C++-based language. This environment automatically compiles the code and sends it to the microcontroller via USB, using the so-called bootloader - a small program located in the microcontroller's memory, responsible for receiving and writing new software. In practice, this means that the user is not in direct contact with the microcontroller, but rather with its 'packaging' in the form of the user-friendly Arduino platform, which hides the technical complexity and allows the user to focus on creating a functional project.

Arduino versus microcontroller - the key difference

The difference between an Arduino and a microcontroller is therefore fundamental. A microcontroller is an electronic component - a single integrated circuit, whereas Arduino is a complete system built around that microcontroller, including both hardware and software parts. It can be said that the Arduino is a 'microcontroller with a manual and Tools' so that it can be used without any knowledge of low-level engineering. This has made the Arduino platform extremely popular for education, prototyping and amateur electronic projects. It allows users to learn how microcontrollers work in practice, without the need to learn assembler or configure hardware programmers.

Transfer Multisort Elektronik (TME) is one of the world’s largest global distributors of electronic components, electrotechnical parts, workshop equipment, and industrial automation. The catalog includes over 1,500,000 products from 1,300 leading manufacturers. TME’s modern logistics centers in Łódź and Rzgów (Poland), with a combined area of over 40,000 m², ship nearly 6,000 packages daily to customers in more than 150 countries.

TME also invests in the development of knowledge and skills of young engineers and electronics enthusiasts through the TME Education project, and supports the tech community by organizing the TechMasterEvent series, promoting innovation and experience exchange.

READ ALSO