Live data from Hacker News

Arduino raises $22M Series B round

blog.arduino.cc

201–210 of 219 posts

Re: Arduino raises $22M Series B round

#201

Earlier quoted context omitted.

Cheap boards aren't new, but cheap boards that have a sane development environment and decent documentation are far more novel.

Many of the Arduino libraries have been modified to work with most of the cheap boards (already listed by another user). If the Arduino IDE becomes a pain point I'm sure an open IDE (or VS Code plugin?) will step in. (There may already be such a thing?) Edit: another comment suggests PlatformIO + VS Code allows you to avoid the Arduino IDE.

[dead]

Re: Arduino raises $22M Series B round

#202
post #58

Earlier quoted context omitted.

There was recently a flareup on HN about PlatformIO trying to make money by charging a fee to vendors to be supported ( https://news.ycombinator.com/item?id=36090536 ). Maybe Arduino wants in on that. I honestly don't see how such strategies work long-term though. As a former embedded SW engineer, the Arduino IDE seems very toy-like - which is excellent for people just starting out, but not something a company develo…

What is the difference between PlatformIO and something you use to develop for an Embedded platform? To me it seems PlatformIO is just a wrapper around the same command-line tools used by other companies.

It is an easiest way to install and configure all required toolchains on a random computers.

I've used to maintain my own set of Makefiles for AVR, and that was mostly OK because avr-gcc is in ubuntu repos, and all my computers are Ubuntu anyway.

But when I switched to ESP8266, this no longer worked, there are no nice debs with SDKs I could find. I could have created a complex set of Makefiles to download SDKs, compilers and tools.. but I switched to platformio instead to do it all for me.

This turned out to be a great idea when I later wanted to try STM8 and RP2040 - just 2 line change in ini file and you have a fully working toolchain, libraries, etc.. And the ability to easily share the programs with others and to know that they can use them even if they don't run Ubuntu is great too.

Re: Arduino raises $22M Series B round

#203
post #88

I'm torn on this. I'm the CTO for a small software firm that does a lot if IoT. We've seen a number of startups build their prototypes using Arduino. Historically, there was no clear path to production. So, I think they're listening to some of their customers, and it is a clear opportunity for them. On the other hand, positioning yourself as a hobbyist platform, _and_ a "production-grade" platform is tricky. I really…

I have used both Arduino boards and our own hardware layer with AVR toolchains. The main USP of Arduino was a good community (people like and easy-to-follow instructions. The target market of Arduino did not want to look inside the IDE. That is the reason they scored over PIC etc. because they never even talked registers. However, this easy was slapped together in the most unprofessional ways imaginable. IIRC, the SD…

As I see it (from largely an outsider perspective), there are two difficulties with embedded software: 1) a large sensitivity to performance, to the point where higher level languages are difficult to justify the overhead. And 2) it is generally difficult to write software for embedded systems because the peripherals are all over the place. There is no “one framework to rule them all”, so you need to relearn how to do basic tasks for every new system you use.

I feel like 1 is getting to be much less of a blocker for a huge variety of applications. Most hobbyists don’t even bother with the dedicated built in “spi” pins, they just do spi bit banging on whatever pins they want to use because they don’t have a performance reason to worry about it.

2 is still an issue, and is largely what arduino was trying to solve (for hobbyists at least), by creating a standardized set of tools and libraries.

From that perspective, there is still a lot of work to be done. Modern languages can offer a huge amount of zero cost abstractions for things like HALs, if you can make it easy enough to write the underlying translation layers so you can actually run on the combinatoric explosion of different software options out there. If arduino can make that kind of thing possible, I would assume they could make inroads into the professional world.

Re: Arduino raises $22M Series B round

#204
Okay, so Arduino is probably done at this point and we'll just see its downfall.

Which leads me to the question: Is there an IDE/language that is as easy as that of the Arduino IDE? PlatformIO is often mentioned, but I don't speak C/C++ and am not really into learning it.

Re: Arduino raises $22M Series B round

#205

Okay, so Arduino is probably done at this point and we'll just see its downfall. Which leads me to the question: Is there an IDE/language that is as easy as that of the Arduino IDE? PlatformIO is often mentioned, but I don't speak C/C++ and am not really into learning it.

I have a very hard time imagining the Arduino language going away soon, even if anything happened to the company (I don't know anything about the business world, no idea what's going on with them, seems like they're making some cool new stuff).

The community will maintain it. Pretty sure the more interesting implementations aren't even by Arduino (doesn't Espressif do theirs themselves?).

I wouldn't be surprised if long term, we started seeing an Arduino competitor in Rust, the hobby space is the perfect place to start something like that, but for now, I would think Arduino is safe...

Also, you already know C++. Maybe not C, but that's OK, because everything a hobbyist needs to pay attention to is C++. Arduino is just some libraries on top of C++. A really nice and portable set of libraries, with a really cool and easy build process, but not the only set of libraries.

PlatformIO is pretty nice.

But there is something easier than Arduino. ESPHome. It's a YAML declarative kind of thing. Not as general as Arduino but for what it does, it's amazing.

Vastly easier, clearer, and just generally nicer than just writing code, especially when it comes with so many nice features like logging, a web server, and an amazingly reliable LAN API you can call from Python.

They even have OTA updates.

Right now it's got a few missing things, like light sleep, but I suspect it's going to cover a lot of Arduino use cases.

They have a web dashboard written in Python you run from the CLI.

Re: Arduino raises $22M Series B round

#206
post #32

Given it all started in 2005, I'm very surprised to see they're raising capital. I guess I incorrectly assumed they would have been very profitable by now with such a large user base & number of units shipped. 18 years is a long time. The market has moved on significantly from when they first started (Raspberry Pi having launched things like the Pico etc), and there is a large amount of competition, so I do wonder if…

Raspberry Pi has found enough use in industry that it’s gotten hard for hobbyists to find boards. Maybe someone convinced Arduino that there are commercial applications

I wish more things WOULD just use an Arduino in commercial applications. It would be great for right to repair.

Re: Arduino raises $22M Series B round

#207
The business of VCs is to take risk. VCs _know_ that 8 out of 10 of their investment will return zero, zitch, nada. They just expect one of of 10 to make it even -- and another one to make it 20x.

So that doesn't mean that Arduino is on anything great: it just means it has been able to convince VCs that there's _some probability_ that they will make it big.

But the probability of doing something big is still very low...

( In fact a VC once told me that, 3 months after investing - i.e. a few board meetings max - he already knows if the company will succeed or not. And in 8 out of 10, he will just do the figuration until failure - at best, buy for cents on the dollar)

Re: Arduino raises $22M Series B round

#209

Earlier quoted context omitted.

Except that if you sell or liquidate the company, you have to pay it all back before you can get any of the money. So... It's completely equivalent to a low preference loan.

Technically a VC with less than 50% control can’t do anything to you, so as long as you keep 51% and never sell or liquidate then it’s free money. In practice, they wind up pressuring you to do those things and then they get their money back.

That's my point, when taking a loan you know upfront the cost, but when raising money you can't know what it really takes

Re: Arduino raises $22M Series B round

#210
post #126

Earlier quoted context omitted.

And enshitification! You forgot enshitification

Actually we're not going down that path at all. we are still doing the same things we were doing before. we have no plans for "enshittifying" our business model

Thank you for saying that, I really hope it will go the right wholesome way.
Post reply on HN