Gfast2 wrote:Hi ESP-IDF,
Obvously should tinker, maker, weekendprojectors use ESP32.
But surelly you have the vision aiming at someones would like implement your chips in their products.
We have a strong presence in Maker/hobbyist communities, and we care about supporting these communities. However, there are also many professional users of ESP32 - both on this forum and elsewhere. From Pro Makers and IoT Startups to multiple very large companies around the world developing commercial projects with ESP32.
Unfortunately most large commercial clients don't advertise their semiconductor technology choices (and we're not allowed to either). There have been some announcements from large Chinese companies, such as Alibaba's DingTalk
and Xiaomi's IoT platform
Gfast2 wrote:Say in my company, the electronic troops would like only hook on PICs and won't really wanna try codes that too complex to fit in their super (huge) loop. And when you ask the ideal development platform of the software troop, the only really wanna going on use their linux ability and their billions lines of legacy. They are the clear voter for Pi ZERO W.
So what should I have to be. In order to let myself rock with the ESP-IDF on my working time?
This really depends on what your company needs. There are plenty of simple electronics problems that can be solved with a humble 8-bit microcontroller like a PIC. There are also problems complex enough that you need a miniaturised Linux computer like Pi ZERO W.
Among some things to consider:
- What is your target build quantity? Can you source the parts you're choosing at this quantity?
- What are your price constraints on the cost of chips & modules?
- Do you want to support a full Linux operating system in each device you ship?
- Do you have low power constraints?
- Do you have regulatory compliance constraints (RF emissions, etc)? Will the parts you're sourcing be expensive to test/comply?
- Do you have peripheral connectivity requirements for things to wire up to the MCU/CPU?
- Do you have real-time requirements that are better suited to an RTOS instead of a general purpose OS like Linux?
- Are your developers comfortable with (or learning) C/C++, or with a language like MicroPython, or do they only want to work in very high level languages/environments like node.js, etc?
- Do you have physical security requirements for flash storage, trusted boot, etc?
The answers to these questions will help determine whether ESP32 or a different technology is a good fit for your company's project.
Important: Everyone, please don't treat this thread as an invitation to discuss which companies may be using ESP32 without announcing it, or to promote merits of specific competing products. There are plenty of other forums on the internet for these purposes.