Qualcomm just announced they're acquiring Arduino, the company that introduced a whole generation of tinkerers to microcontrollers and embedded electronics.
The Uno R3 was the first microcontroller board I owned. Over a decade ago, I blinked my first LED with an Uno; the code for that is actually still up on my GitHub.
The $45 Uno Q, a new SBC-microcontroller hybrid (pictured at the top of this post), is the latest release in the Uno lineup, replacing the $27 Uno R4 WiFi. I'll get to the Uno Q later in this post.
Video
I published a video version of this blog post on my YouTube channel; you can watch it below, but if you're like me, and prefer text—just scroll on past!
Arduino's legacy
Arduino was my gateway into the world of tiny computer-controlled electronics. Today, there's the Raspberry Pi Pico and EspressIf's ESP boards, and I make use of all three ecosystems in my projects.
But Arduino holds a special place in the maker and electronics tinkering community. They took chips like the Atmel ATMega on Uno boards, and built software (like Arduino IDE) and guides to help people program them without having to to spend years learning how microcontrollers work.
But why would Qualcomm want Arduino?
This is speculation on my part, but for Qualcomm, I think this is partly about making their dev kits and IoT product lines more approachable to students, tinkerers, and hackers who might be making purchasing decisions in the next decade.
On a more immediate level, companies are mixing solutions like an Arduino or ESP32 for controls, and a little Linux computer to run AI vision models, so why not put them together on the same board?
I don't know how much I trust Qualcomm to be great stewards of the Arduino brand and community, and I'm sure some people will jump ship after reading this news.
On Arduino's side, they've dealt with some crazy situations in the past. Like the dispute where one of the founders trademarked the name in Italy, but wasn't affiliated with the main group that trademarked it in the rest of the world. They spent years sorting that out, until they got it settled in 2017.
Since then, Arduino expanded their hardware lineup to include industrial hardware in their Pro line. I'm guessing direct access to Qualcomm's arsenal of efficienty 5G 'AI' Arm SoCs could boost that business line.
Uno Q
The first thing they're building together is the Uno Q. It'll start at $44 for a board with 2 gigs of RAM and 16 gigs of eMMC storage. It's basically an Arm SBC in an Uno form factor. The architecture is more like what Radxa did with their X4 (a microcontroller separate from the main computer) than a Raspberry Pi. Qualcomm's Dragonwing QRB2210 runs Linux. Flip the board over, and there's an Arduino microcontroller, below the eMMC chip.
They're betting on people building smart devices, robots, and industrial controls with it. Will it pay off? I'm not sure. The nice thing is it keeps the classic Uno form factor (and should be compatible with existing shields). On the Linux side, it looks like it'll have enough grunt to match like Pi 3 or maybe Pi 4 levels of performance, but with a more efficient chip (the QRB2210 is a 4nm chip) and faster I/O.
But I have two big questions:
- How well will Qualcomm support Linux? It will ship with Debian, but will they devote the same amount of effort to keeping it up to date as Raspberry Pi, or will they abandon it in a couple years?
- How will they make it easier to develop things that fully utilize the little microcontroller? In other words: what makes this different than plugging an Uno into an SBC?
For that, they're also announcing Arduino App Lab. You can run it on the Uno Q directly, or another computer. It should make it easier to build and maintain mixed Linux-plus-microcontroller apps. It can be messy developing a Python vision app on the Pi that also works with MicroPython to control motors with a Pi Pico. Same thing if you're building something for the Radxa X4.
But on a Raspberry Pi, you could skip the microcontroller and use the built-in GPIO with Python directly. You won't get the same realtime processing you get with a separate microcontroller, but that's not always required.
One other aspect of the Arduino that's attraced me and many others is the open source nature of the product. The board schematics will be open source, and they have new high speed connectors on the bottom for HDMI, Ethernet, and other standard I/O. But can someone design their own version of the Uno Q and get a Dragonwing chip to install on it? Hopefully. I was told by my Qualcomm contact this should happen, but no word on when.
Currently, you'd have to be a Qualcomm partner and likely order in the hundreds (if not thousands) if you wanted to pick up bare Dragonwing SoCs.
Conclusion
But the Uno Q is just their first product. And nobody's tested it yet, so it's all speculation for now.
Besides performance and efficiency on the Linux side, the biggest question I have—assuming all the regulatory hurdles are cleared—will they still target the educational and maker markets, or are we going to see a bigger push into the more lucrative industrial space?
The price of the Uno has gone up over the years, and with the Uno Q, we're hitting the same price point as a base model Raspberry Pi 5, but with performance that's a couple years behind.
To fund educational resources, you do need higher profit margins on high end parts, so I'm not against a 'pro' line. But all these companies have to find the balance between catering to students and makers, and catering to enterprise.
I'm not as deep into microcontrollers and embedded electronics as many of you reading this are, so please let me know your thoughts in the comments.
Images used in this blog post were provided by Qualcomm prior to today's announcement.