Comment by calibas

Comment by calibas 7 days ago

12 replies

Arduino offered tiny, inexpensive, easy-to-program computers and dominated the hobby space at first. This lasted for a few years, but then they started getting competition. The ESP8266 offered comparable performance at a fraction of the price, while the Raspberry Pi was about the same price as an Arduino but way better performance. Hard to compete when other companies are selling better hardware for a lower price.

giobox 7 days ago

> while the Raspberry Pi was about the same price as an Arduino but way better performance

If you are cross shopping a full single board computer (Pi) with a microcontroller (arduino/esp32 etc) for a project, it's almost always a sign you don't know what you are doing. With the exception of the recent Pi Pico, non of the raspberry pis are Arduino/microcontroller competitors - they are typically full blown linux computers with all the benefits and drawbacks that provides.

While you can absolutely solve microcontroller-style problems with full blown computers, it's rarely the best/cheapest option.

  • calibas 7 days ago

    True from an industry perspective, but they're very much competitors in the hobby market.

  • Pxtl 7 days ago

    Right but if you're a hobbyist, "cheap" isn't the priority. I mean, what's the harm of using a $40 SBC instead of a $10 one if you're going to be spending hundreds of dollars and dozens of man-hours on it?

    The bigger concern is the overhead of the Linux OS in terms of interacting with it vs just flashing a microcontroller... but linux lets you run an SSH and FTP servers and wifi and a debugger on the thing easily.

    So you get easier access to remotely playing with the programming of your gizmo, but you have the OS in the way of just talking to hardware in real-time. I haven't done projects like that since my undergrad, does it really make that much difference?

    To me the big deal-breaker would probably be if the thing I was building was battery-powered.

    • BenjiWiebe 7 days ago

      If you're a hobbyist making IoT stuff though, you might want 10 of them. And then the price per piece starts mattering.

  • ACCount37 7 days ago

    Counterpoint: prototyping and low volume production runs. Hardware is cheap - development time is expensive.

  • [removed] 7 days ago
    [deleted]
  • agloe_dreams 7 days ago

    FWIIW - The new Uno Q is exactly the midpoint of your comment - a linux based computer WITH a STM32 coprocessor to confuse the heck out of everything.

    • numpad0 7 days ago

      Which is also exactly what a mega-flop Intel Galileo was.

finaard 7 days ago

For a long time I did a lot of Arduino stuff because you could get Nano clones for less than 1 EUR - which pretty much makes them throwaway, if you mess up.

I recently was doing a few projects with the Arduino Every, which is a nice board - but it's just too expensive. I did fry a few - so now I'm just using them as development board (the additional UARTs help a lot there), and for the actual project still use Nanos where I no longer care about the serial debug output, and therefore am fine with just the one serial port.

guywithahat 7 days ago

It's still one of the best boards if you want to do stuff on "bare metal". While I agree they missed a few product innovations, it's still a product that is in demand and gets used by industry for real products.

slipnslider 7 days ago

Am I only the only one who finds ESP better in almost every way? Once I discovered ESP8266 and 32, I basically haven't touched an Arduino board

  • e-khadem 7 days ago

    The ADCs are almost useless. But yeah otherwise for most applications they are much better in every regard.