ESP32 in a commercial product? - From prototype to production

ESP32 in a commercial product? - From prototype to production

Predictable Designs

9 месяцев назад

51,453 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@VeritasEtAequitas
@VeritasEtAequitas - 01.12.2023 01:49

ESP32 has notoriously bad ADCs. You have to use attenuation and voltage dividing to match to avoid nonlinearity and noise problems. Even so, they're noisier than other MCUs. I avoid them unless integrated wifi is necessary.

Ответить
@MaxQ10001
@MaxQ10001 - 29.11.2023 19:21

What a strange question...

Ответить
@amonix4035
@amonix4035 - 28.11.2023 17:56

Thanks for video!
Two problem of esp32, i faced. First it is a few peripherals, for example only around 36 available GPIO and only 2 available UART, one UART used for flashing and IO. Used some extension like SC16IS752 is more expensive that buy stm32 with appropriate peripherals for you project. Second problem is huge SDK, up to 0.8mb with c++.
And it have a lot of less visible problems. For example i wrote Soft UART, but faced with problem that GPTimer some times have unpredictable lags of time. I expect that timer callback was called every 104 us for 9600 baud rate, but some times it called within interval 150-170 u sec, with all enabled optimizations described by datasheet.

Ответить
@pkav7240
@pkav7240 - 27.11.2023 20:48

ESP32 sucks at realtime. It just cannot react as fast and predictable, as other MCUs. Probably because it's SDK looks like a bloatware.
And debugging is pain in the ass. I tried ESP32 and even created some working projects, but returning to STM32 was such a relief.

Ответить
@guatagel2454
@guatagel2454 - 24.11.2023 23:07

Thank you!

Ответить
@radistor_ua
@radistor_ua - 14.11.2023 09:17

Hi John, nice and informative video, as all on your channel, thanks!
But you didn't touch a question of the firmware protection. I believe that's really actual topic for mass-market products, unfortunately not very well highlighted at all. There are some brief instructions but nothing about how this can be implemented in serial production, for an example. And I want to hear your opinion, is this necessary from perspective that binary probably includes some token for cloud services and is this somehow solved in projects based on ESP32.

Ответить
@seppeseppe-jq7nr
@seppeseppe-jq7nr - 13.11.2023 19:14

is the esp working like sps s 7 from siemens? or is there a art windows programm who can make errors in controlling process? sorry bad englisch

Ответить
@-Slade-
@-Slade- - 01.11.2023 20:12

I wouldn't say a microcontroller is not a microprocessor though. It has a CPU and cache just like a desktop processor. The microcontroller just has more embedded peripherals which makes it a System-On-Chip . Yes they are slower and less complex than their desktop counter parts but they do basically the same thing. Many modern Desktops CPUs now are just SoCs. The same can be said of arm processors vs arm microcontrollers they do the same thing just one is more powerful than the other. One Arm M0+ can be clocked at 133 Mhz as a microcontroller but be clocked at 800Mhz or above to be a processor for a phone or iot device.

The esp32 itself can and does run operating systems and be used just like SBC. I think we forgot that microcontrollers were used to be called embedded processors

Ответить
@mafhper
@mafhper - 27.09.2023 23:24

I love working and having fun with these little esp32s. I always wonder what to do and the capabilities of this little sign always surprise me.

Ответить
@sallyolle
@sallyolle - 24.09.2023 00:45

Thanks!

Ответить
@mauriciotavares5360
@mauriciotavares5360 - 22.09.2023 16:31

Hi John, thanks for the excellent video! I think you could also comment about the programming tools for the ESP32. In my experience, hardware is at most 30% of the product development effort.

Ответить
@cdevidal
@cdevidal - 22.09.2023 05:35

The external antenna doesn’t give better reception than the internal (a little worse, actually), and using an antenna with higher gain is forbidden by the FCC. The only advantage is if your enclosure is metal.

Ответить
@cdevidal
@cdevidal - 22.09.2023 05:34

I’m almost done beta testing an ESP32-based product for chicken keepers called SecureCoop :)

Ответить
@ThatTalkingDogGuy
@ThatTalkingDogGuy - 22.09.2023 03:36

Gotta say, your videos, especially about getting a new electronic gadgets to market, are inspirational, and incredibly well structured and presented. And I'm not just saying that because my new device uses an ESP32! Seriously, in just a few videos, you have provided me with confidence in the correct steps I have already taken, and a solid – and thankfully small – to do list for steps I now need to take. Thank you so much for spending the time in crafting these videos!

Ответить
@TvistoProPro
@TvistoProPro - 22.09.2023 02:38

One of the reasons the ESP32 is so popular is it's predecessors, namely the 8266. They (or a variant) were used in nearly every Wifi-enabled switch/plug in the market until about 3 years ago, when the market started moving toward the ESP32 and/or similar chipsets. The open documentation put out by ESPressif allowed for easy hacking, and the rise of custom firmware like Tasmota. One could argue that using the 8266 was not the best idea, because it lacked some simple hardware level protections (efuse for write-only boot flash, etc). But with the ESP32 line, there are built in safeties one can turn on in production settings to prevent 99% of the hacking that was done in the 8266 line.

Ответить
@TheObiwantoby
@TheObiwantoby - 22.09.2023 02:27

I believe ESP32 is used in the Whisker Litter Robot.

Ответить
@thefreem0
@thefreem0 - 22.09.2023 01:28

First I have designed many production systems using the ESP32... I will keep using them. However I do not TRUST them... there is a bunch of code I don't have access to that lives in the builtin ROM. It is used as a cheap WiiFi/Blutooth connection peripheral... the real product code lives in a trusted standalone micro-controller and I use an UART link between them. I would not recommend the ESP32 to be used in a product if all your secret sauce code is running on them.

Ответить
@srinivaastammaali2937
@srinivaastammaali2937 - 21.09.2023 20:35

Good Insights... Thanks

Ответить
@jdsan6009
@jdsan6009 - 21.09.2023 20:29

Another advantage with ESP32 is that it can be programmed in Arduino, Micropython and C. The two first languages are useful in the prototype stage as they allow to test functionalities much faster.

Ответить
@mounchiliinteligencia
@mounchiliinteligencia - 21.09.2023 19:37

Nice 😊

Ответить