It's not just a dual core, there is also a third ultra low power core who is working when the two main cores are in deep sleep. It isnt able to access every memory region (which is quite fragmented in this architecture) but in many cases you can use interrupts of the periphery or program some timer to wake up the main cores every now an than. If running on batteries this can extend their lifetime quite a lot
The Nano ESP32 works JUST FINE with Espressif's "esp32" board package. It's the last board in the menu. The one from Arduino is EXACTLY the same, but has only that board in the list. That is it!
Just want give you, and your viewers, a little warning: The pictures of the potentiometer is a little confusing. The one on your board says "B10K". The "B" means that it has a linear track. But the one you show as example connections is marked "A10k". The "A" means that it has a logarithmic track. Using a "A" potentiometer in this case would give a very different result.
Well done, mate. I did buy one for testing in Canada, mostly the shipping issue surfaced. However, you didn't comment about ESP_NOW peer to peer WiFi. I will try it out for sure with ESP32-S3 from Espressif, itself. The tips about getting the correct library and port will save me lots for which I am indebted to you for your video. I will also try Platform IO, too.
One important point I did not see in the video (sorry if I missed) is that the pins work at 3.3V. So, while the pinout is (nearly) the same in all Nanos, some Nanos (like the original one and the Every) work at 5V while others (like the ESP32 and the BLE) work at 3.3V.
Before I saw your video, I chose the serial port to do the upload and it worked great. Now I just tried what you said re the DFU port and after an ok upload the sketch fails trying to write to the serial monitor. I then changed tho port back to Serial and the output started. Seems like there may be more to it.
I got mine in the mail today, but have not tried it out yet. Anyway, I also have a few raspberry pico's, but I find them to be hassle to setup for just programming them, while Arduino feels like a few mouseclicks away.
@@GaryExplains Ah, I did not know that. When I bought them it was like a 10 minute setup on my raspberry pi to get it to work. Will check Arduino ide, thanks.
I have many, many, many... OK, 5 ESP32 Feathers in my workbench ready to rock, this is probably different in a number of ways. I'll probably keep them around (and buy updated ones) because I heavily prefer Bluetooth Classic over BLE, but having a Nano board (castellated pads) with USB-C is going to be incredible for adapter board designs.
I have the same preference for BT Classic, it's really a shame the new ESPs no longer support it, the Serial Port Profile was very nice to have. I didn't find an equivalent simple serial protocol for BLE yet.
Finally an Arduino board (at least among the non-avr versions) with a pin layout and routing that doesn't burry my OCD deeply underground. Almost all pins of the MCU are exposed (except for 6) and are not completely random. I almost gave up on the new boards (having used the Nano 33 IoT with conflicting documentation), but now I want this in my collection too.
Because other ESP32-S3 boards are generally cheap boards from China then documentation can be lacking (sometimes even discovering which pin the LED is connected to can be hard), there is no guarantee that the board is supported, no guarantee that extra features like PSRAM will work. In short you often waste time hacking to get things working.
This seems a good board but a little expensive. Many projects can done with the older and cheaper ESP32. USB support and more GPIO and BLE 5.0 is the Differenz to the old one.
Well you could run a local web server on the Nano. I show how to do that in other videos and there is example code in Arduino. But of course the main point is that with IoT devices the sensor and the monitor are NOT on the same network. If I want to monitor the temperature, for example, while I am away from home then using the cloud is a good solution.
I am going to test ESP-NOW which is local peer to peer without any public server at all. I have asked Gary to test and release a video, too. I just ordered one but will test ASAP as I have a robot cart using ESP NOW to report data about the cart to a remote ESP32.
@@GaryExplains I have spend ages trying to get a pi pico to act as a AP when no known network is available, web-server for the UI, mDNS server so it is discoverable and web-socket server so I can send continuous input commands to it. Maybe I ask too much of it. I managed to get it going but it's not reliable yet unfortunately. The examples out there only ever handle one thing but rarely offer an end to end solution. Thing is, once created pretty much every IOT device could be based on it.
Would have been great if you hadn't only warned about abusive use of free MQTT servers, but had also mentioned how to get one that one CAN use as much as we want.
It isn't hard to search for "mqtt hosting". Also If you go to the mosquitto.org website you will see there is a link to Cedalo who offer support, premium services and features, such as hosting and high-availability.
It's not just a dual core, there is also a third ultra low power core who is working when the two main cores are in deep sleep. It isnt able to access every memory region (which is quite fragmented in this architecture) but in many cases you can use interrupts of the periphery or program some timer to wake up the main cores every now an than. If running on batteries this can extend their lifetime quite a lot
The Nano ESP32 works JUST FINE with Espressif's "esp32" board package. It's the last board in the menu. The one from Arduino is EXACTLY the same, but has only that board in the list. That is it!
Just want give you, and your viewers, a little warning: The pictures of the potentiometer is a little confusing. The one on your board says "B10K". The "B" means that it has a linear track. But the one you show as example connections is marked "A10k". The "A" means that it has a logarithmic track. Using a "A" potentiometer in this case would give a very different result.
Well done, mate. I did buy one for testing in Canada, mostly the shipping issue surfaced. However, you didn't comment about ESP_NOW peer to peer WiFi. I will try it out for sure with ESP32-S3 from Espressif, itself. The tips about getting the correct library and port will save me lots for which I am indebted to you for your video. I will also try Platform IO, too.
Thank you so much for reviewing this awesome board! Please make more videos about it.
What other videos would you like to see about this board?
@@GaryExplains ESP-NOW!
Thanks for the introduction to the new Nano. I also like your explanation on MQTT. Just joined your channel.😀
Welcome aboard!
Great video Gary! I sure wish the Arduino Cloud would come out with push notifications.
Thank You for helping make-sense of this ESP32 architecture in the multicore area..... just getting going here five years too late. ;-)
One important point I did not see in the video (sorry if I missed) is that the pins work at 3.3V. So, while the pinout is (nearly) the same in all Nanos, some Nanos (like the original one and the Every) work at 5V while others (like the ESP32 and the BLE) work at 3.3V.
Before I saw your video, I chose the serial port to do the upload and it worked great. Now I just tried what you said re the DFU port and after an ok upload the sketch fails trying to write to the serial monitor. I then changed tho port back to Serial and the output started. Seems like there may be more to it.
I got mine in the mail today, but have not tried it out yet. Anyway, I also have a few raspberry pico's, but I find them to be hassle to setup for just programming them, while Arduino feels like a few mouseclicks away.
But you can program the Pico using Arduino, so they are the same in that respect.
@@GaryExplains Ah, I did not know that. When I bought them it was like a 10 minute setup on my raspberry pi to get it to work. Will check Arduino ide, thanks.
I have many, many, many... OK, 5 ESP32 Feathers in my workbench ready to rock, this is probably different in a number of ways. I'll probably keep them around (and buy updated ones) because I heavily prefer Bluetooth Classic over BLE, but having a Nano board (castellated pads) with USB-C is going to be incredible for adapter board designs.
I have the same preference for BT Classic, it's really a shame the new ESPs no longer support it, the Serial Port Profile was very nice to have. I didn't find an equivalent simple serial protocol for BLE yet.
Finally an Arduino board (at least among the non-avr versions) with a pin layout and routing that doesn't burry my OCD deeply underground. Almost all pins of the MCU are exposed (except for 6) and are not completely random. I almost gave up on the new boards (having used the Nano 33 IoT with conflicting documentation), but now I want this in my collection too.
Great review ! What would be the impact if I drive stepper motors with it?
doesn't it have less pins ? so other than slightly easier programing what benefit would you have choosing this over other s3 boards ?
Easier programming (like you said), quality, guaranteed supply chain, support, life-cycle, drop-in replacement for other Arduino Nano boards.
@@GaryExplains I didn't consider the drop in replacement, very good point
@@youssubernfissi5559sorry to ask, what do u mean by "easier programming"?
Because other ESP32-S3 boards are generally cheap boards from China then documentation can be lacking (sometimes even discovering which pin the LED is connected to can be hard), there is no guarantee that the board is supported, no guarantee that extra features like PSRAM will work. In short you often waste time hacking to get things working.
@@liriahronProgramming microcontrollers in Arduino Language is comparatively easier than programming in Embedded C.
Well done, keep it up, thanks for sharing it with us:)
👍👍👍
May I ask who’s selling Pi Pico W for 7€? Couldn’t find it anywhere less than 12€ + shipping.
For example the PiHut in the UK has them for £6.30.
Wow, a tad expensive, especially the transport - anyone would think its a 50KG block by the mail charges.
This seems a good board but a little expensive. Many projects can done with the older and cheaper ESP32. USB support and more GPIO and BLE 5.0 is the Differenz to the old one.
I do not get the ’dfu port’ in Arduino IDE … what am I missing?
Is the board connected? There is a way to force bootloader mode, double press the reset button.
$20!!... no thanks. I'll wait till the price comes down to a more reasonable level...
That's not too bad for an Arduino branded board.
thanks for sharing good information
Glad you liked it!
I love esp32, and if this there is no downside other than price I'm gonna take that hit. Im always looking for alternatives to Chinese things.
Did you find any on Aliexpress?
@@rusticagenerica ?
I don’t understand why you had to pay taxes when buying from the EU in the EU. Was it VAT?
I am guessing VAT, yes.
It's the same as buying within the US from within the US, taxes apply to the sale.
@@technolus5742 Yes but in the EU prices for consumer products are always priced including VAT.
I guess Gary is in the UK. The UK is no longer a part of the EU.
@@BersekViking As I said in the video shipping was from Italy to a mainland EU county.
Hello, can i have the esp32 by espressif and by arduino installed at the same time?
Yes
It has a weird antenna, how does it compare to regular size esp32?
I have seen this same antenna design on a RPi Zero W
very good
Is this board also running FreeRTOS?
Likely. The entire ESP32 arduinocore middleware runs atop ESP-IDF, which I think always runs on FreeRTOS.
It fills me with horror to think that you need a third party server somewhere to communicate between to typically local devices.
Well you could run a local web server on the Nano. I show how to do that in other videos and there is example code in Arduino. But of course the main point is that with IoT devices the sensor and the monitor are NOT on the same network. If I want to monitor the temperature, for example, while I am away from home then using the cloud is a good solution.
I am going to test ESP-NOW which is local peer to peer without any public server at all. I have asked Gary to test and release a video, too. I just ordered one but will test ASAP as I have a robot cart using ESP NOW to report data about the cart to a remote ESP32.
@@GaryExplains I have spend ages trying to get a pi pico to act as a AP when no known network is available, web-server for the UI, mDNS server so it is discoverable and web-socket server so I can send continuous input commands to it. Maybe I ask too much of it. I managed to get it going but it's not reliable yet unfortunately.
The examples out there only ever handle one thing but rarely offer an end to end solution.
Thing is, once created pretty much every IOT device could be based on it.
Would have been great if you hadn't only warned about abusive use of free MQTT servers, but had also mentioned how to get one that one CAN use as much as we want.
It isn't hard to search for "mqtt hosting". Also If you go to the mosquitto.org website you will see there is a link to Cedalo who offer support, premium services and features, such as hosting and high-availability.
@@GaryExplains Ok ! So basically, RTFM.
Thank you Gary.
🤦♂️
Where is the review? What is this?