Arduino is an open-source electronics platform based on a simplified hardware and software management system. Probably the best known Italian brand in the digital world, Arduino has become an icon for its pioneering open-source boards.
With Arduino, it is possible, in an extremely fast way, to develop devices that integrate not only classic electronic components but also sensors, servomechanisms, and communication devices. Arduino, therefore, breaks down the barriers to entry that the world of electronics experienced with information technology and opens up a universe of possibilities to the world of modern makers who like to experiment and prototype electronic devices at economically advantageous prices.
Arduino Uno arrived in 2005. The technology par excellence in Italy has become one of the pillars of the maker movement. Many things have changed in recent years, and the best way to know Arduino better is to interview its CEO, Fabio Violante.
Fabio Violante, CEO @ Arduino
EE Times Europe: I grew up with Arduino. I saw it come to life, grow up, grow up a lot. I saw the emergence of startups with Arduino as the basic element of their prototypes. And now it has a huge community, potentially the largest. What’s Arduino trying to get to?
Fabio Violante: It’s always great to hear that people grew up with Arduino, and we’re pleased to see our products continue to be widely used as a prototyping platform for startups going on to be successful companies in their own right. Arduino now has over 30 million active community members, many of whom are looking for the simplicity that made Arduino so popular in the hardware market, to be carried over into IoT applications – basically, simplify the process for designing connected devices in the IoT. Therefore, we are focusing a lot of effort on the Arduino IoT Cloud to facilitate low code application development i.e., in true Arduino style, make it quick and easy for users to seamlessly develop their applications. For example, we recently announced improved support for LoRaWan on our cloud – this is a quantum leap compared to existing solutions where most of the work to transform sensors data into packets is performed manually by developers.
The latest Arduino Portenta aims to give a bigger push in the industrial market. The so-called “Industrial Makers” are being born. What advantages this board is going to offer the industrial market, and what are the main applications? What could be the design challenges?
Very often “industrial makers” require industrial-grade components: quality, product longevity and industrial temperature range is paramount. This is the reason why we designed the Portenta family to meet this criteria. With the help of selected partners like STMicroelectronics for the Portenta H7, we were able to create not only a reliable product but also the most powerful dual-core microcontroller based module with low power consumption on the market. Furthermore, by standardizing on two high-density connectors (located at the bottom of the module), we aim to open up a big opportunity for partners, design firms and the ecosystem to develop a number of vertical applications using our modules as the “brain” in their devices. More computing power on the edge means more sophisticated applications, including signal processing, machine learning for predictive maintenance, and simple vision tasks etc.
We have many MCU-based boards. FPGA-based Arduino could be a new way with MKR Vidor 4000. Is there a particular reason to choose a microcontroller instead of a FPGA as the core of the board?
Historically, Arduino has been built around microcontrollers – we live and breathe them, but as you pointed out FPGAs are very promising technology that probably never became mainstream in our community due to complexity in both development and assembly.
Our aim with the Vidor was twofold: build a multi-core accessible board on which the FPGA can be seen as an “infinitely flexible peripheral” and, more importantly, build a tool to simplify the usage of FPGAs by less sophisticated engineers and makers.
The development of the tool, unfortunately, took longer than planned, with multiple prototyping iterations required to get the usability right. We are confident we’ve nearly solved the usability challenge and will release the tool later this year, initially as a beta to be followed by general availability when our users confirm if we’ve ‘cracked it’.
Figure 1: Arduino MKR Vidor 4000
Figure 2: Arduino Portenta
How did you come up with the particular Arduino shield? Its shape could be replaced by the MKR.
The answer is very simple: we misplaced the connectors by accident, and this made it impossible for people to easily use the board on breadboards, but we had a huge batch of boards already manufactured. More importantly, though, I would like to highlight that the objective for the Arduino UNO board was to use the least amount of parts needed to make something useful, in contrast with development boards of that time that tended to be large, expensive, full of parts and very complicated. In order to make the board expandable, we came up with this idea of stackable modules which would be easy to plug even for a beginner. The combination of Arduino + Shield enabled a lot of people to build applications quite quickly. This created an ecosystem of hundreds of manufacturers. The name “Shield” was jokingly invented by David Cuartielles starting from the fact that Arduino was the first king of Italy in the year 1000, so these modules would be the King’s shields.
When the amount of Uno pins became a limiting factor we introduced an additional connector on the Due/Mega form factor and that is still a very widespread solution. As size constraints became an important consideration, many of our users were asking for a smaller form factor. We came out with the MKR family which is more compact and introduces the concept of built-in communication modules.
With the Portenta form factor, we’re evolving on from the MKR by adding two high-density connectors. These will ease usage in industrial applications where the board needs to be used as a module, by hosting as many as 160 pins to facilitate a multitude of interfaces for the user.
What are the programs for Arduino IDE?
While we are committed to maintaining and improving the traditional Java Arduino IDE, we recently started the development of a more advanced environment called the Arduino Pro IDE. Many users over the course of years have manifested their desire to have advanced editing features like auto-completion of code and debugging capabilities. The new Pro IDE is now available and can be downloaded and alpha tested from the arduino.cc website.
Listening to the users’ feedback, we created a CLI tool which implements all the “backend” functions of the Arduino IDE, so that people can use whatever editor they like while effortlessly generating the same executables as the official IDE.
There is also an online version of the IDE (create.arduino.cc) available for people who like to develop in the cloud. It has already proved to be very popular and successful with more than 1.3 million users to date.
>> Continue reading the complete article on our sister site, EE Times Europe.