Comment by geerlingguy

Comment by geerlingguy 7 days ago

91 replies

Additionally, they're launching their first joint product, the $44 Uno Q SBC, which has a Dragonwing SoC and STM32 microcontroller on an Uno form factor board[1].

It seems like Arduino will keep their brand, maintain their existing product lines, and continue building devices using other vendor's chips (besides Qualcomm), etc... but as with all acquisitions—I wonder how long that state of affairs will last.

Alternatives like the Pi RP2040/2350 and Espressif's vast selection of boards can fill the gaps, but Arduino was what got me and many people I know into microcontrollers, so I have a special fondness for them!

[1] https://www.arduino.cc/product-uno-q

jajuuka 7 days ago

I don't think Qualcomm bought them to destroy them. I think they see Arduino as a gateway. Instead of hoping students will learn ARM it's more reasonable to leverage Arduino's simple nature to act as an on-ramp for more low level developers. I wouldn't be surprised if Arduino IDE saw a revamp to better support jumping the gap between the Arduino to Snapdragon.

ST and TI do the same thing with their boards too and it's not a bad strategy.

  • pclmulqdq 7 days ago

    People are making so much of this when it seems so much simpler. Qualcomm likes buying high-margin businesses, and Arduino is a high-margin business. Gross margin on their boards is over 90% (hence why you can buy a Chinese clone of a $30 board for $3) and this trend shows no signs of slowing down. The TI equivalent of the $30 Arduino Uno is $5, and it's a true gateway product.

    • jacquesm 6 days ago

      The Raspberry Pi Pico blows the Arduino out of the water in terms of computational speed, available RAM and so on, and it costs a fraction. I don't remember using an Arduino since the Pi Pico came out. And if the Pico isn't enough there are the bigger family members waiting in the wings. For me Arduino is mostly over. And then there is Espressif as well, they make some neat boards.

      • JKCalhoun 6 days ago

        Long live Teensy [1]!

        I just wanted that someone mentioned these Arduino-likes in the comments. I suspect many of you have come across them though.

        [1] https://www.pjrc.com/teensy/

      • extraduder_ire 6 days ago

        Do you mean the Uno specifically? There are a lot of Arduino boards with varying capabilities.

        • jacquesm 6 days ago

          For everything Arduino offers that I've ever used I know of a cheaper board with better specs.

      • [removed] 6 days ago
        [deleted]
    • mastazi 7 days ago

      You seem to equate gateway product = affordable but, IMHO, a gateway product is something that people who are not in the field are likely to stumble upon. I recently saw Arduino kits for kids at a small local bookstore, I can imagine someone thinking "hey this electronic thingy looks cool I'll buy one for my niece's birthday". On the flip side, people who don't know anything about microcontrollers are not going to look online for Chinese Arduino clones.

      • mrheosuper 6 days ago

        >people who don't know anything about microcontrollers are not going to look online for Chinese Arduino clones.

        But high chance they will look it up on Amazon/Ebay/whatever e-store and buy a clone without knowing.

        • farixco 6 days ago

          This has 100% been my experience, even with in-person shopping.

          You ask for an Arduino, and the follow up question is: 'genuine or generic?'.

          I don't think the Arduino trademark is that valuable, it's already well underway genericization.

      • askvictor 6 days ago

        I think a key part of a gateway product is community. That is what Arduino has, and what RPi has. It can also exist separate to products (e.g. micropython)

    • Romario77 7 days ago

      clone relies on hardware being designed and software written - this takes a lot of money, so you can't just count the final price of parts as the price.

      Arduino is open sourced in hard and software which allows this cheap cloning to exist. It also helps a lot with software and docs, which makes it cheaper for them.

      • pclmulqdq 7 days ago

        A competent engineer designing a devkit as simple as an arduino needs about 1 day of work. Give it a week to include debugging. Amortize that cost over a million units and engineering time comes out to less than one cent per board.

    • ezconnect 6 days ago

      It's probably simpler, Arduino knows the market has no future and wanted to get out and did a sales pitch to Qualcomm and Qualcomm accepted.

  • freeopinion 7 days ago

    Some years back when bluepills ran $2, Arduinos seemed to have no point. Today, you can buy an ESP32 dev board with wifi for $6. Or an Arduino Uno Wifi for $55.

    • brucehoult 7 days ago

      Note that both Bluepill and ESP32 can be programmed in the Arduino IDE, using the Arduino library, and the vast library of Arduino sketches and 3rd party libraries (as long as they don't use AVR assembly language.

      So can the Pi Pico, the Milk-V Duo (one 64 bit Linux core, one 64 bit microcontroller core), and many others.

      • serbuvlad 7 days ago

        While that is true, both Espressif and the Pico have their own SDKs, and they're really well written too.

        The Arduino SDK is the simplest to use, sure, but the Pico framework (I don't have experience with the Espressif one) is extremely good, and the Pico's PIO is a godsend. I used it to implement 3 wire SPI (data bidirectional on the same wire) at almost 'real-time', which is to say, at half the speed of the hardware SPI controller (half the speed because the interface clock is put up one cycle and down the next; this also gives enough time for data shuffling).

        Why does the Arduino SDK necessitate a huge markup on Arduino boards, when $0 of every computer I buy to run Linux on goes to GCC?

      • gh02t 3 days ago

        Its relevant, however, that the Bluepill and ESP8266 cores for Arduino were originally independent reimplementations by third party hobbyists, not made by Arduino. And Espressif themselves have always developed the ESP32 Arduino library implementation. They weren't completely freeloading off Arduino's work, and Arduino (the company and the ecosystem) heavily benefit from contributors of all sorts. Particularly in the case of Arduino and Espressif, they have been successful together.

    • tredre3 6 days ago

      > Some years back when bluepills ran $2, Arduinos seemed to have no point.

      But you still used the Arduino SDK with the bluepill, so clearly Arduino had a point. Unless you were one of the few masochist who dealt with the STM32 toolchain directly for fun?

      The Pi Pico is such a breath of fresh air in that regard. Finally a decent-enough toolchain for a decent-enough performing ARM MCU!

ACCount37 7 days ago

I checked: there are board schematics for Uno Q there - but no datasheets or SDK or manuals or any documentation whatsoever for the QRB2210 SoC itself.

Yep, it's Qualcomm alright.

  • geerlingguy 7 days ago

    Take it with a grain of salt, but the rep I've been in contact with said they'd be releasing more on the SoC...

    • nrclark 7 days ago

      If I had a dollar for every time a Qualcomm rep promised me something that never actually happened, I'd be a hundredaire.

    • ACCount37 7 days ago

      Here's hoping. Qualcomm hardware would be fun to play with if it wasn't attached to, you know. The rest of Qualcomm.

      • petre 7 days ago

        And NDAs, licenses. The world has pretty much moved on to ESP32, RPi Pico and other boards post pandemic.

        • jacquesm 6 days ago

          Indeed. I think the Arduino people on the sales side will be the ones coming off best in this deal.

    • numpad0 6 days ago

      Wait, does that mean QXDM/QPST on Western Internet without complimentary malware?

  • phoronixrly 7 days ago

    Genuine Qualcomm! And u/geerlingguy already has a youtube video up promoting the new SoCs...

    • aynyc 7 days ago

      I'm pretty it was sarcasm. Qualcomm is known for shitty docs.

      • phoronixrly 7 days ago

        Yeah, and NDA-d documentation and closed-source SDKs. I was also being sarcastic.

whatever1 7 days ago

> Alternatives like the Pi RP2040/2350 and Espressif's vast selection of boards can fill the gaps, but Arduino was what got me and many people I know into microcontrollers, so I have a special fondness for them!

Exactly. For the people who did not follow a structured educational program on embedded programming, starting with an SMT microcontroller was very hard.

Arduino made this fun and easy with their language & IDE combo. Typing some code and seeing the lights on the board reacting is a hell of a drug.

Once you mastered the IDE, you could either program other microcontrollers in the same IDE, or at some point you hit the limits and started digging into the vendor-specific toolchains.

If I started again today, I would again start with an Arduino.

isodev 7 days ago

There is also the change of location here. In normal times, it wouldn’t matter where in the world a company is based but moving “entirely to the US” is just not a good look these days.

  • kenmacd 7 days ago

    It is rather unfortunate. I haven't seen them mention moving manufacturing or their 'Arduino offices' (have you?), but even still I'd rather not support a country threatening to annex my homeland.

nic547 7 days ago

STM32 MCUs are 3V3, not 5V right?

Arduino really isn't great with naming, a Uno can be an AVR or ARM based board, now either 3V3 or 5V based and also a SBC rather than just a MCU.

  • geerlingguy 7 days ago

    I think to Arduino, Uno just means 'Uno form factor, with shield pins in the same place'

    • chimpontherun 7 days ago

      Which is kind of sad, since the Uno pinout is horrible for high-speed signals

      • geerlingguy 7 days ago

        FYI the new Q has two 'high speed connectors' on the bottom side, for signals like CSI, HDMI, USB 3.1, etc.

        Haven't seen any examples of bottom 'high speed' shields yet, though. They said there would be some made available.

        • chimpontherun 6 days ago

          Well, if all the interesting signals are on the mezzanine, what's the point of the Arduino form factor and pinout? Just to claim that they're supporting a widely used platform? Engineers can see through it.

          The more I look at it, the more it sounds like a platform designed by M&A team

schappim 7 days ago

This reminds me of the Arduino Intel Galileo.

https://en.wikipedia.org/wiki/Intel_Galileo

  • korhojoa 6 days ago

    This was cool but the software support from intel was terrible.

    • schappim 5 days ago

      Early versions crashed when I was demoing blinking an LED.

cpldcpu 7 days ago

At this point in time, the shield headers rather look like a trademark than a useful connecter.

dotancohen 7 days ago

That is quite some board! Arduino has certainly progressed, I'm still playing around with R3 boards and ATMega chips. Other than the form factor, this looks like not only a completely different class of product, but a completely different hobby or business.

  • r4ge 7 days ago

    ATmega micros are still incredibly useful and the Arduino ecosystem (especially the open source libraries, thanks Rob Tillaart!) makes it so easy to whip up a firmware. I really hope no matter what happens Arduino doesn't go off the rails.

c0balt 7 days ago

This board has onboard EMMC, wifi/ble and can run a full Linux. That is more of an rp 4/5 with an rp2xxx tagged on the side. It comes with their own arduino IDE installed too

It is kinda disappointing but I can see why Qualcomm wants to use the brand.

  • ACCount37 7 days ago

    Yes, this new board is more of a Raspberry Pi replacement than an Arduino Uno replacement.

    More specifically, I can see it trying to compete with things like those funny Chinese boards built around SoCs like SG2000. Those embed a Linux capable core, a small NPU, a camera interface with ISP and video codecs, and a secondary RTOS core for realtime control. Basically built for drones and simple robots. The caveat of those boards being: the documentations sucks, the SDK is wack, you get 3 example scripts and are entirely on your own outside that.

    Qualcomm could be trying to branch into drones/robotics/etc with this move.

  • geerlingguy 7 days ago

    I'm speaking in a broader sense, comparing the variety of other Arduino boards like the Uno R3/R4. That wasn't too clear in the OP, sorry!

    The concern I have with the $44 Q is it has 2GB of RAM and 16GB eMMC, and a processor that's probably between a Pi 3 and Pi 4 in terms of speed and IO (though 4nm, so probably much more efficient).

    For $45 I can buy a Pi 5 with it's own built-in GPIO, PCIe, and a much faster SoC, though it lacks a few niceties like the Q form factor, the more efficient SoC, a realtime microcontroller, and a USB-C port with display out capabilities (I really wish Pi had that...).

    • phoehne 7 days ago

      To me the benefits of an MCU have to do with latency on things like interrupts. A real OS sometimes gets in the way, if you're trying to run things on very tight timing, or want to go super low power. That's why even though I'm drowning in under-used Pis, I'm using Picos to drive the lights I'm making. (Trying to coordinate multiple 3w RGB LED floods with < 10ms of latency for fancy lighting effects - because as a maker - I can do it for as little as 10 times the cost of buying it). Also, I would rather release the magic blue smoke out of a $5 Pico than a $40+ RPi. Although the Zeros were nice. We should have another round of zeros.

    • kcb 7 days ago

      Shame to still see newly released products using a 13 year old core design. How has there been such little progress on low power ARM cores that it still makes sense to build a Cortex-A53 based soc on a modern node.

      • antonvs 7 days ago

        There’s been plenty of progress. There’ve been three newer generations since the A53: the A55, then the A510, then the A520.

        But what you think of as an old core design is in fact a mature, well-understood, well-tested, widely-supported, cost-effective core design. It also has some features such as in-order execution which none of the newer chips have. From an engineering perspective, it still can make a lot of sense in the right applications today.

    • cyberax 7 days ago

      There are some advantages to Arduino. Like <100ms boot times, you can go from power on to running within a blink of an eye.

      This _is_ possible with Linux, but not at all trivial and likely impossible with general-purpose distros.

      Interrupt handling and (on RP2040) dedicated multicore code is also nice.

      • arjvik 7 days ago

        Curious - how does one achieve this in Linux?

        I assume initramfs-only with special purpose pid0 and only the modules needed statically compiled into the kernel?

        What else would it take?

        • cyberax 6 days ago

          The main slowdowns will likely come from device initialization and the bootloader.

          Bootloaders need to initialize most of the devices and load the kernel image. Then they hand the control over to Linux which proceeds to re-init these devices again.

          The userspace matters, but on recent computers it doesn't matter that much. You can get to sub-40ms with https://katacontainers.io/ That's a project that uses full VMs to run Docker images boot instead of kernel namespacing.

      • mrheosuper 6 days ago

        100ms boottime is very high, in theory they should have near instant boottime(placing application code right at reset vector)

    • my123 7 days ago

      The GPU on the RPi is a _lot_ slower

kirito1337 7 days ago

Arduino is dead, ESP is better.

They're trying to bring Arduino back from the dead.

saidinesh5 6 days ago

Do you happen to know how good the Linux environment is on the Dragonwing SoC.

I think their slides say Debian, but didn't mention what binary blobs one needs to have for enabling various functionality the SoC provides / how much their kernel deviates from mainline kernel ...

phoronixrly 7 days ago

Were you paid to make this comment? As a youtuber, are you partnering with Qualcomm or Arduino and are you positioning their brands and products?

Edit: I see you already have a video out about the acquisition that looks a lot like an ad as well...