cancel
Showing results for 
Search instead for 
Did you mean: 

Which is better: ESP32 or other?

Sem_Moris
Visitor

Hi everyone!
I’m completely new to microcontrollers and planning to start a simple project, maybe something like a motion sensor for my garage or home. I’ve been looking into ESP32 but I’m not sure. Do you have another option you'd suggest?
I’d like something that’s easy to learn, has lots of tutorials online, and maybe has Wi-Fi or Bluetooth so I can expand the project later on.
Thanks!

7 REPLIES 7
Andrew Neil
Super User

Welcome to the forum.

It is ST's forum - so not really the place to ask about ESP32!

 


@Sem_Moris wrote:

Do you have another option you'd suggest


You're on the ST forum - so the obvious answer here is going to be, STM32 !

 


@Sem_Moris wrote:

I’d like something that ... has lots of tutorials online, and maybe has Wi-Fi or Bluetooth 


STM32 certainly covers that!

 


@Sem_Moris wrote:

I’d like something that’s easy to learn!


That's really down to your experience & aptitude - different makes are not fundamentally different.

https://community.st.com/t5/stm32-mcus-products/for-better-learning-stm32-programming-and-debugging/m-p/719468/highlight/true#M260690

https://community.st.com/t5/stm32-mcus-products/for-better-learning-stm32-programming-and-debugging/m-p/719485/highlight/true#M260696 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
mƎALLEm
ST Employee

Hello,

That depends on your expectation either now our in the future.

If you want to learn the embedded system in general : Hardware and software; I suggest MCU world where you can learn a plenty of things but you need more efforts in learning.

If you need something easy to build and you don't care about the details and you look for high level application. Go ahead with ESP or similar. That's is my point of view.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

@mƎALLEm wrote:

If you need something easy to build and you don't care about the details and you look for high level application. 


@Sem_Moris If that's where you're looking, then Arduino is probably the way to go.

Arduino largely isolates you from the details of different makes & models of microcontroller.

You can even get Arduino on the STM32:

https://docs.arduino.cc/libraries/stm32duino-examples/

https://www.stm32duino.com/

https://github.com/stm32duino

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

You're right! I was actually hoping to get some advice on alternatives to the ESP32 but I didn’t word it very clearly. Thanks a lot for your reply!

Thanks! I’d like to learn more even if it’s a bit harder.

Andrew Neil
Super User

Integrated WiFi is a key feature of ESP32.

There aren't any STM32s with built-in WiFi; a few have BLE, but none has WiFi.

So, if integrated WiFi is key for you, then you'll need to be looking elsewhere for ESP alternatives ...

 

(of course, external WiFi can be added to any microcontroller).

 

PS:

Are you actually looking at just the microcontroller itself, or are you really after (small) boards/modules - like this:

AndrewNeil_0-1747755066335.png

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
TDK
Super User

ESP32 would be more suited to hobby projects like you describe in terms of ease of use with wifi connectivity.

If you feel a post has answered your question, please click "Accept as Solution".