Should I use the ESP Framework or Arduino IDE for Commercial Product Development?
@Umesh Lokhande Is it okay to use Arduino framework for real iot products or should we use esp framework and ide for real products?
8 Replies
Interesting question from Engineering Hour on Sunday, 3/24 as to whether you should leverage the Arduino IDE or ESP framework for commercial IoT device development. Interested to hear from our experts and the rest of the @MCU, MPU & Firmware group!
@karan_0189 @Petr Dvořák @Joseph Ogbonna @Aditya thakekar @pallavaggarwal
It depends on you and the application that's involved. For small applications that has less features and functionality, using the Arduino IDE can be a good choice because it can fasten the time of development.
However the esp framework is a better choice when it comes with sophisticated applications that has lots of complexities, using the IDF here is good because it will help you do most low level manipulation that will be very difficult or impossible to do with Arduino IDE
Solution
I will not use Arduino framework in commercial projects becuase:
1. Any generic framework like Arduino is not suitable for projects where high performance is needed.
2. if any library you use has issues you end 1st digging deep to understand and debug and fix that
3. You want 100% control in your hand in commercial projects
I will use Arduino code in situations like:
1. I want a quick reference to understand how xyz works, example a new sensor, if I have some doubt I can quickly run with Arduino code
2. Some POC i want to build quickly to show/prove the concept
Best is to use IDF and FreeRTOS/Zephyr for commercial applications.
That's very informative thank you for your thoughts
Insightful thank you @pallavaggarwal
Depends on application. If the application is complex,much better if we go with esp - idf.
This will help in optimizing the memory.
Prefer arduino if its less extensive.
new post created: https://discord.com/channels/1130679493799977062/1244688854116597860/1244688854116597860
This channel has been locked and archived