logoalt Hacker News

estimator7292last Tuesday at 2:51 PM3 repliesview on HN

Shame to see Arduino go, but honestly how relevant are they anymore? The Arduino framework is one of the worst ways possible to write firmware for any slightly serious use, and their hardware is... quaint in the era of Espressif and the Cambrian explosion of devboards with any number of highly advanced features.

Arduino was a great way to get into microcontrollers back when the only alternative was vendors' native libraries in straight undocumented C and wiggling CPU registers manually. But that's not really a niche anymore, there's plenty of other, better designed, frameworks and libraries. Arduino has always been the worst, slowest framework available.

Honestly it's high time to replace Arduino with something else that doesn't instill such awful habits in new engineers.


Replies

babl-yclast Tuesday at 3:27 PM

There's still relevance in making it stupidly easy to make an LED blink and make basic apps on circuit boards. Education + weekend hardware hackers might look for something different in a framework than a professional.

But certainly for pro use cases the hardware specific frameworks are way more powerful (but also complex).

I wrote up a bit on Arduino vs ESP-IDF here https://bitclock.io/blog/esp-idf-vscode

show 2 replies
ricwlast Tuesday at 2:54 PM

Curious what the better frameworks are these days? Are they tied to specific hardware like arduino was? And what language do they use?

show 3 replies
bobsomerslast Tuesday at 3:15 PM

What frameworks would you recommend for new people learning about embedded systems?

show 1 reply