New blog: C++ for Arduino

Since the publication of my book “Mastering ArduinoJson,” I received a lot of positive feedback. One thing that surprised me, however, was that many readers loved the second chapter, “The Missing C++ Course.” This chapter is a quick refresher on C++; it explains some of the fundamental notions, like stack and heap, but also gives tips for your everyday programming.

This success confirmed my intuition that many Arduino users are willing to learn C++ but cannot find the right information. Indeed, many tutorials help you start with Arduino but don’t explain anything about C++. Worse, they often show bad practices and anti-patterns. On the other side of the spectrum, there are excellent resources for C++ experts. However, this content is inaccessible for a beginner and is often inapplicable in the context of an Arduino sketch.

Where do you go when you know the basics of Arduino, but are limited by your C++ skills?

So, where do you go when you know the basics of Arduino, but are limited by your C++ skills? It seems that there is not enough content to help you grow from there. That is why I started a new blog that intends to fill this gap.

In this blog, I’ll write articles that are accessible to beginners but still interesting for intermediate level. I’ll make sure that everything you learn is immediately applicable in Arduino and I’ll provide code samples so you can practice at home.

As many readers seemed to appreciate the writing style of “Mastering ArduinoJson,” I’ll stick to the same recipe:

  • short paragraphs
  • short sentences
  • active voice
  • conversational style

As a result, the blog should be as easy to read as the book, even for readers who don’t speak English as their first language.

However, I will not repeat in the blog what I already wrote in “The Missing C++ Chapter” because it would be unfair to people who purchased the book.

I want the blog to be an area for exchange and interaction, that’s why I added comments. So, don’t hesitate to ask a question if something isn’t explicit, or if you want me to cover a specific topic in a future article.

So, please visit this new blog on

The logo of C++ for Arduino

Oh, I almost forgot! I also created a YouTube channel featuring video versions of the articles. I know I suck big-time at shooting videos, but hopefully, it will improve over time.

See you there!