Posts | Comments

Planet Arduino

Archive for the ‘Announcements’ Category

The arduino-cli tool just got some new exciting features with the release of 0.11.0:

  • Command-line completion
  • External programmer support
  • Internationalization and localization support (i18n)

Command-line completion

Finally, the autocompletion feature has landed!

With this functionality, the program automatically fills in partially typed commands by pressing the tab key. For example, with this update, you can type “arduino-cli bo”:

And, after pressing the <TAB> key, the command will auto-magically become: 

There are a few steps to follow in order to make it work seamlessly. We have to generate the required file — to do so, we have added a new command named “completion”. 

To generate the completion file, you can use:

By default, this command will print on the standard output (the shell window) the content of the completion file. To save to an actual file, use the “>” redirect symbol. Now you can move it to the required location (it depends on the shell you are using). Remember to open a new shell! Finally, you can press <TAB><TAB> to get the suggested command and flags.

In a future release, we will also be adding the completion for cores names, libraries, and boards.

Example with Bash (from the documentation)

To generate the completion file, use:

At this point, you can move that file in “/etc/bash_completion.d/” (root access is required) with:

A not recommended alternative is to source the completion file in `.bashrc`.

Remember to open a new shell to test the functionality.

External programmer

Another brand new feature is support for external programmers!

Now you can specify the external programmer to use when uploading code to a board. For example, you can use `arduino-cli upload …. –programmer programmer-id` for that. You can list the supported programmers with `arduino-cli upload –fqbn arduino:avr:uno –programmer list`.

And if you’re using the external programmer to burn a bootloader, you can do that from arduino-cli as well: `arduino-cli burn-bootloader –fqbn …`

Internationalization and localization support

Now the Arduino CLI messages can be translated to your native language thanks to i18n support! We are currently setting up the infrastructure; however, if you would like to help us with the translation, we will provide you more details in another blog post soon!

That’s all folks!

That’s it, we’ve worked hard to add these new features. Check them out by downloading 0.11.0 here. Do you like them? What are your thoughts on the arduino-cli? Are you using it for your projects? Let us know in the comments!

Today, we’re announcing a new security feature for our community: two-factor authentication (2FA) on Arduino web services. We have implemented a two-step verification login to arduino.cc, so our users can be sure of their online safety.

If enabled, two-factor authentication offers an additional security layer to the user’s account, so the user can have better protection of their IoT devices connected to Arduino IoT Cloud. We encourage our users to enable 2FA to improve their online safety.

How to enable two-factor authentication

Arduino supports two-factor authentication via authenticator software as Authy or the Google Authenticator. To enable 2FA on your account:

1. Go to id.arduino.cc and click on Activate in the Security frame of your account:

2. Scan the QR code using your own authenticator app (e.g. Authy, Google Authenticator, Microsoft Authenticator, etc.)

3. Now, in your authenticator app, it appears a six-digit code that changes every 30 seconds: copy it in the text field and click Verify.

4. Important: Save your Recovery code in a safe place and do not lose it. If you lose your 2FA codes (e.g. you misplace or break your phone), you can still restore your account using the recovery code. If you lose both 2FA and recovery codes, you will no longer be able to access your account.

5. Great! Now you have the Two-Factor Authentication enabled on your Arduino account.

Today, we are excited to announce the arrival of the Arduino IDE 1.8.13.

Significant improvements include fixing the crash on Mac OS X with multiple monitor setups and resolving the recent package_index.json issue without other user intervention.

You will also notice that the boards listed in the “Tools” menu are now grouped by platform, making it easier to navigate when you have multiple boards loaded.

To see the full list of features, be sure to check out the changelog here. And as always, a big thank you to our community for their incredible support and contributions!

You can now install third party cores!

We have developed a handy “Boards Control” feature to help you identify and configure third party boards. Try it out and give us your feedback.

Highlights for this release include:

  • Support for third party cores
  • UX improvements
  • Bugfixes

A full list of updates can be found in our changelog.

With thousands of users around the world entering the Arduino Certification Program, we are excited to announce the availability of the first Arduino Certification Program: Arduino Fundamentals in Simplified-Chinese.

Localized in partnership with our Education partner in China – Chaihuo x.factory (previously known as Chaihuo Makerspace, a subsidiary of Seeed Studio), this first release of the ACP in Simplified-Chinese opens up the opportunity for our huge Chinese speaking user base to become Arduino certified.

The Arduino Certification Program: Fundamentals is a structured way to enhance and validate your Arduino skills, and receive official recognition as you progress. Anyone interested in engaging with Arduino through a process that involves study, practice, and project building is encouraged to pursue this official certificate. 


The Fundamentals Certification offers the right balance of academic excellence and real-world skills to give participants the confidence and motivation they need to succeed both in educational and professional environments. Successful entrants receive an official certificate verifying their skills and knowledge on Arduino, which can be referred to in a resume for academic or professional purposes.

Based upon the Arduino Starter Kit, the official assessment covers three main subjects: theory and introduction to Arduino, electronics, and coding. During the exam, entrants are asked to answer 36 questions of varying difficulty and formats in 75 minutes. 

Questions will test knowledge on the following topics: 

  • Electricity 
  • Reading circuits and schematics 
  • Arduino IDE 
  • Arduino boards
  • Frequency and duty cycle
  • Electronic components
  • Programming syntax and semantics 
  • Programming logic

Want to learn more? You can find additional supporting information on how to take the program in Simplified-Chinese via our partner Chaihuo x.factory here, or purchase the Arduino Certifications Program – Fundamentals from our store.


The Arduino CLI is steady as she goes! The team is constantly fixing issues and modeling the user experience thanks to the community’s feedback.

Highlights for this release include:

  • board attach‘ command now also supports the upload port for an easier sketch upload
  • Minor UX improvements
  • Bugfixes

You can see the full list of changes here. We have also just opened a CLI dedicated forum section. Please check it out!

Combating COVID-19 Conference: A Collaborative Arduino Community Initiative will take place today, April 2nd starting at 5pm CEST.

The online event will be streamed via Zoom. From 5:00 to 5:30pm, there will be only one streaming channel (LINK HERE). After that, we’ll break out into two different rooms (LINK TO ZOOM ROOM 1, LINK TO ZOOM ROOM 2).

There are different ways to participate: presenting an Arduino-based solution to tackle COVID-19 (the call for projects is now closed), supporting other community projects, providing expert advice, or asking the Arduino team for some support.

This conference schedule is as follows:

5:00 – 5:30pm CEST – Plenary Introductory Session – LINK TO ZOOM ROOM 1

  • David Cuartielles, “The Arduino Community Response to the COVID-19 Outbreak.”
  • Robert Read (https://www.pubinv.org/), “Open Source Hardware for the Emergency”

5:30 – 7:00pm CEST – Session 1: Arduino-Based Ventilators and Medical Devices

7:00 – 8:30pm CEST – Session 2: Legal and Technological Challenges

There are different channels to join the discussion with the Arduino team and community:


Combating COVID-19 Conference: A Collaborative Arduino Community Initiative 
to take place on April 2nd at 5pm CET

Humanity is facing one of the most trying events in its history and as technologists, makers and designers we are asking ourselves how can we help. 

How can we contribute to the efforts to save lives, to help our fellow human beings?

All of us have been thinking about this and observing what was going on in the world.

We have seen communities, including the Arduino community, trying to design devices that would help hospitals cope with the lack of equipment; we’ve seen people firing up their imagination and their 3d printers in an effort to build something that could save even a single human life.

Having noticed that a large number of these efforts are using Arduino technology we reached out to a number of these communities to offer our help, donate some hardware, provide engineering support and do whatever we can considering that we are a small company.

One thing that was striking to us is the large amount of duplication in the work people are doing – many people are spending valuable time trying to overcome similar challenges in their design, rather than sharing their solution to the benefit of all and moving on to the next hurdle. Also that there are different teams with different strengths and skill sets that would be better working together than apart.

We must do better, be more effective, work together and merge efforts to solve these problems and reach our common goal quicker and more efficiently.

Because of all of this we want to invite as many of these projects as possible to an online gathering, to get people talking, to offer help on how to design and make hardware, how to think about the software, and how to scale manufacturing (we would like to share our knowledge in making tens of thousands of open source boards per week). Finally and most importantly we must take guidance from  medical professionals so that they can steer requirements and validate the designs so our efforts have the most positive impact. 

Join us online on April, 2nd to understand how we can work together to do better together, and Together – Let’s Make Covid-19 History

David Cuartielles, Massimo Banzi co-founders of Arduino (on behalf of Arduino)


Combating COVID-19 Conference: A Collaborative Arduino Community Initiative
will take place on April 2nd at 17.00 CET.

This is an open invitation to anyone currently using Arduino compatible devices within a project to design and manufacture ventilators, respirators or other devices to combat COVID-19. Be you a doctor, an academic, a professional company/researcher or an innovator you are more than welcome to join the conference. 

The conference will be hosted in Zoom (link available soon), with the ability to interact with Arduino and other members on the conference via Discord (free download here). 

There are different ways to participate in the conference; you can present your Arduino based project to combat COVID-19, support other community projects or provide expert advice – we are all stronger together.

(N.B. if you want to present and share your project, please complete this form by 12.00 (noon) CET on April 2nd)

More information on the conference will be available soon, in the meantime you can learn more about Arduino’s overall response to COVID-19 emergency here.

For the latest update regarding Arduino’s response to the Covid-19 outbreak please click here.

Priority Service for the Design & Production of Essential Medical and Personal Protective Equipment (PPE)

As companies around the globe rapidly react to governments’ calls to produce critical medical equipment like ventilators and PPE, Arduino is prioritizing stock allocation for these urgent needs.

If your company urgently requires any Arduino hardware or software to facilitate the prototyping and production of any equipment or solution to lessen the impact of Covid-19 please contact us.

A dedicated team will work to ensure we support your needs through ensuring the fastest possible delivery (either directly or via sub-distribution) and/or expediting production as required. We will also provide increased levels of design support and help for those designing such critical equipment. 

We’re just hours away from (virtually) celebrating Arduino Day! Join us on Saturday for our official livestream, starting at 2pm CET. We’ll connect with community events from all around the world as well as hear from Arduino team members like Fabio Violante, Massimo Banzi, and David Cuartielles.

Be sure to set a reminder and tune in!



  • Newsletter

    Sign up for the PlanetArduino Newsletter, which delivers the most popular articles via e-mail to your inbox every week. Just fill in the information below and submit.

  • Like Us on Facebook