Тёмный

Who Needs High-Performance MCU? (Arduino Portenta H7 vs Espressif ESP32-S3) 

That Project
Подписаться 32 тыс.
Просмотров 113 тыс.
50% 1

Correction
ESP32-S3 has 1 × DVP 8-bit ~16-bit camera interface.
Both the Arduino Portenta H7 and Espressif ESP32-S3 are dual-core operating MCUs. The price difference between the two devices is huge. I'm going to see if it's worth it through this video. Also, you can find the source code used here on my Github repository. I hope this will help you with your project.
*Timestamps
0:00 - Intro: ESP32-S3 vs Portenta H7
0:33 - Spec Comparison (Simply)
1:10 - Core: ESP32-S3 vs Portenta H7
1:34 - Test #1: Calculating Pi w/ Single Core
2:30 - Test #2: Finding Prime Numbers w/ Single Core
3:43 - H7 Dual Core
4:04 - S3 Dual Core
4:11 - Test #3: Execute two tasks at the same time
5:19 - Core Speed Test Result
5:57 - Outro: H7 Connect External Monitor
[ESP32-S3-DevKitC-1-N8R8 Development Board]
amzn.to/3FZmfAM
[Who Cares About MCU with Camera?]
• Who Cares About MCU wi...
[Raspberry Pi Pico VS ESP32 S2 speed comparison benchmark using CircuitPython]
• Raspberry Pi Pico VS E...
[ELECROW Raspberry Pi Monitor 7 Inch Touchscreen IPS 1024x600]
amzn.to/3USCHIu
[Project GitHub]
github.com/0015/ThatProject/t...
#Comparison #Portenta #Espressif #ESP32S3 #STM32H747 #ThatProject

Наука

Опубликовано:

 

28 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 160   
@ThatProject
@ThatProject Год назад
For more projects - youtube.com/@ThatProject That Project Github Repository - github.com/0015/ThatProject Join FB Group - facebook.com/groups/138965931539175
@marc-andreservant201
@marc-andreservant201 Год назад
Chinese microcontrollers can be insanely cheap. With Espressif, you get a 240MHz dual-core processor with floating point, DSP library, a camera port, Wi-Fi, Bluetooth, wireless firmware updates and built-in USB JTAG debugger. All for $3.
@InspiredScience
@InspiredScience Год назад
That's misleading. If you're not buying 100+ units, the best price _(Aliexpress or similar)_ on a standard ~57mm form-factor, with shipping, is about $7.50 (8 MB Flash, 2 MB SRAM) or about $10 for 16 MB Flash, 8 MB SRAM. Those would be the ESP32-S3-WROOM-1-N8R2 & ESP32-S3-WROOM-1-N16R8 models.
@humble2246
@humble2246 Год назад
@@InspiredScience He's probably talking about the ESP32 38 pin model also you absolutely, absolutely never include shipping. Buying from China anywhere will be expensive shipping atleast aliexpress standard. It's not really a fair argument to include shipping and by "100+ units" is absolutely incorrect. Buying more than one vast majority of time increases shipping linearly.
@InspiredScience
@InspiredScience Год назад
@@humble2246 - You appear to have misunderstood the comment. Buying more than 100 units can lower the price and the shipping per-unit does substantially decrease. In addition, your statement that you never include shipping is surreal. If one store charges $1 for the unit but $10 for shipping and another store charges $11 with free shipping -- that is relevant. The point is the total cost, which absolutely is not $3 .. Not anywhere. If you're going to claim someone is wrong, invest the time to understand their point first.
@humble2246
@humble2246 Год назад
@@InspiredScience What? Did you just not read my comment at all? Per unit is 4 dollars shipping is 3. Shipping is linear you only pay an extra 10 cents for instance for another one. Practicality wise even with paid shipping it is substantially less. You can also pay for little shipping aka Caino lowest tier for like 50 cents or a dollar. If you're going to claim someone is wrong maybe atleast shop at aliexpress once before saying absolute bullshit.
@julioforessi1336
@julioforessi1336 Год назад
Although the technical documentation for these is almost nonexistent (like literally the longest datasheet I was able to find at Espressif was about 30-40 pages long)
@7GIGEO7
@7GIGEO7 Год назад
ESP32 is perfect for my needs. It is really fast, dirt cheap and professionally built with the official SDK / FreeRTOS / Additional multicore capabilities. A well thought out piece of hardware/solution imo.
@lmamakos
@lmamakos Год назад
One obvious difference here is that the Cortex M7 part likely has hardware floating point support in its instruction set, while the ESP32 CPU is doing floats with a software emulation. I'm sure that's the primary factor for the huge different in performance for the computation of PI, if the code is using "float" variables.
@ThatProject
@ThatProject Год назад
That makes sense. Thank you.
@InspiredScience
@InspiredScience Год назад
Excellent point!
@AnnaVannieuwenhuyse
@AnnaVannieuwenhuyse Год назад
Both have hardware floating point acceleration. In the esp, one will have to compile with support for it. It does not schedule itself. That's why the floating point performance was so lackluster; floating point acceleration works best when it's being used 😅
@ftab
@ftab Год назад
I've done some benchmarks. ESP32 and ESP32-S3 have a hardware single precision FPU that is comparable to that in the M4 and M7 clock-for-clock (float add/multiply/mult-add are all single cycle or faster). If using double, it does have to be emulated in software. Float division is a bit weak as well, being a few times slower than M4 or M7.
@AnnaVannieuwenhuyse
@AnnaVannieuwenhuyse Год назад
Can you help me understand where the double precision emulation comes from? The core manufacturer clearly states double precision hardware, but it's hard to read.
@thebaconbreadful
@thebaconbreadful Год назад
I haven't tuned in for a while and must say you've come a long way! Nice video.
@RafaGmod
@RafaGmod Год назад
The thing with the ESP32 is that is so overpowered for it's price. For the price of a nano you get 2x32bit core, wifi, bluetooth, a very good low power mode and very good peripherals. If you need something different you have to pay a little more, because manufacturers put a lot of peripherals in microcontrolles so it can me very usefull for a lot of scenarios and become scaleable (one chip does a lot of things). The ESP is mainly made for IoT and HMI, and only for it it's umbeatale. If you need computing power, ARM/raspberry is the way to go
@ugetridofit
@ugetridofit Год назад
Thanks for the video. I must admit when I first saw the price for the Portenta H7, I laughed saying they are nuts thinking people will want it for that price.
@str8upkickyaindanuts289
@str8upkickyaindanuts289 Год назад
I must admit that even today I question the Portenta H7 has any place in the Arduino world.
@TradieTrev
@TradieTrev Год назад
I could see the H7 being useful for digital signage, cheers for the testing that you do.
@conorstewart2214
@conorstewart2214 Год назад
You would be better with a normal single core H7 probably or even a small Linux board. A small Linux board would probably be much better for signage.
@bskull3232
@bskull3232 Год назад
That H7 chip is way more expensive than purposely designed digital signage/video frame/MP4 chips. Classic video player chip F1C100s can be had for some $2 in large quantity, can drive 1280P/60Hz, and runs Linux/Qt.
@escott6509
@escott6509 Год назад
Love the videos keep it up
@laynemccormic9102
@laynemccormic9102 Год назад
Great video and I love your accent. The way you said finished had me grinning
@korgmangeek
@korgmangeek Год назад
In embedded you also care about efficiency, interrupts and low power in deep sleep. It’s not a desktop computer to play games. So, you often don’t care about “speed” but about other stuff.
@remy-
@remy- Год назад
The update of the screen also takes a lot of processor resources. Maybe there is a lot of gain to get if this is used less times, without any noticeable loss of screen-esthetics.
@ThatProject
@ThatProject Год назад
You are right. So, when calculating the elapsed time, it subtracted the time for updating the screen.
@jonathanr4242
@jonathanr4242 Год назад
Great video Eric. I'd like to see for comparison some kind of ML project. How about speech recognition? You can probably do training using edge impulse models.
@InspiredScience
@InspiredScience Год назад
Why would you use a microcontroller; that is a SBC (or full blown CPU) application.
@saveplanet3977
@saveplanet3977 Год назад
Interesting project 👍
@7Trident3
@7Trident3 Год назад
I like the ESP32, I would like to see the S3 variant, run NN tasks. For more compute, ARM cortex seems like an alternative.
@kisvegabor
@kisvegabor Год назад
Very informative, thank you!
@ThatProject
@ThatProject Год назад
I think I can make great LVGL applications with the Arduino Portenta. Something like a kiosk. Hopefully, it would be good to make it sooner or later and publish it.
@kisvegabor
@kisvegabor Год назад
@@ThatProject Sounds great! If you wish we can help with creating a graphics design for it.
@TT-it9gg
@TT-it9gg Год назад
Just doing some searching on the websites these days. Seems that there are many STM32 boards with color camera and parallel LCD I/F. The design should be better than H7+Vision shield by looking at the HW design and demo video. Any idea?
@Bianchi77
@Bianchi77 Год назад
Creative video, thanks :)
@peterschets1380
@peterschets1380 Год назад
The ESP32-C3 has neural network (AI) support. Are you sure that these tests use NN support?
@SilvioMaranoSMH17
@SilvioMaranoSMH17 Год назад
ESP32 performs a lot better using ESP32-IDF, also the S3 version includes new vector operations to improve performances. If these aspects aren't taken in account, just compiling the sketch in ArduinoIDE doesn't give fair terms of comparison.
@billybbob18
@billybbob18 26 дней назад
You can use the entire IDF tool chain in Arduino just like hhow you can program the thing in assembler if you with. Learn IDF and program with Arduino IDE.
@KennethScharf
@KennethScharf Год назад
I don't know about the S3, but the cortex m7 has a great DSP engine!
@bradmartin333
@bradmartin333 Год назад
Nice video! Where can I find the demo shown at the end? Would a Portenta also be able to register input from a touchscreen display over the USB C hub?
@ThatProject
@ThatProject Год назад
At the end of my video, I simply displayed the image from the camera on the screen. The touch screen didn't work. FYI, This project is based on the example portenta_lvgl.
@deanstarman1694
@deanstarman1694 Год назад
Nice video again. Can you use the keyboard or the mouse as input device for LVGL with H7?
@ThatProject
@ThatProject Год назад
I believe so. I'll try to test it ASAP.
@InspiredScience
@InspiredScience Год назад
I'm probably overlooking something -- but I don't see a need for a $99 MCU. If I needed a $99 MCU, I'd benefit more from a full blown SBC (Raspberry Pi, etc).
@zaydabbas1609
@zaydabbas1609 Год назад
Can't you also overclock the esp32 if you disable wifi?
@AltMarc
@AltMarc Год назад
At that price I got a Raspi4 with 8GB, module... if don't want a whole OS aka bare metal, it's okay-ish, having os functionality on the H7 won't be great.
@LimbaZero
@LimbaZero Год назад
Also H7 have more available IO:s and peripherals. It has 2x 80 pin connectors. Other costly Arduino is MKR 4000 Vidor. It has small FPGA (16k logic elements and 56 18x18 multipliers) but they butchered connectivity that you can't map fast LVDS signal to board edge connector. It's limited to 3.3V IO pins that is capable to 100 MHz switching. Basically you can use FPGA to accelerate some algorithms but it need special skills and transferring data between main mcu and fpga take time.
@conorstewart2214
@conorstewart2214 Год назад
You get single core H7 boards for a lot cheaper, but they are harder to get and more expensive than they were since the chip shortage and high demand. They don’t have as many pins as the portenta but most people don’t need that many anyway.
@conorstewart2214
@conorstewart2214 Год назад
The vidor isn’t for most people though and in a lot of cases you would be better with a H7 or even a normal average microcontroller. 16k LUTs isn’t much but would be enough to implement a decent RISC-V processor, it also doesn’t appear to interface directly with the busses of the microcontroller (I may be wrong) which severely limits its usefulness. I have used the tang nano 4K which has a ARM cortex M3 hard processor and exposes the APB and AHB busses to the FPGA which is possible since they are both in the same chip, that lets you write accelerators or peripheral that are directly connected into the microcontrollers internal busses, so you don’t need to rely on something slow like UART or SPI to send data back and forward.
@TheBadFred
@TheBadFred Год назад
If efficiency is not an issue isn't a pi zero a better alternative?
@conorstewart2214
@conorstewart2214 Год назад
It would be purely for computation but for any real time systems it would need a separate microcontroller which isn’t expensive either. You could also buy multiple pi zero or pi zero 2 for the same price as the portenta H7. You do also get boards with single core H7s a lot cheaper since arduino charges a massive markup on their boards. A teensy 4 is also a very good alternative as are other Linux based boards like the ones from sipeed. If you need AI performance their are boards with built in NPUs, so the portenta H7 just isn’t worth it really. I do like and use other cheaper H7 boards though and you can’t easily beat them on performance or at times price, I got one for £13, the only mainstream microcontroller that could beat it is the teensy 4 and it has a lot less pins so you are probably better going for the single H7 core since it is the exact same as the M7 in the portenta, the H7 chips also have a lot of peripherals and very fast peripherals too, they are just all round very high performance chips, but they don’t need to be anywhere as expensive as the portenta, you do struggle to find them now though due to the chip shortage which seems to have hit ST Micro very hard.
@GarrettsMedia
@GarrettsMedia 7 месяцев назад
Do you mind directing me to what example you used for the Portenta H7 and LVGL V8 widget demo with the USB-C hub, I've tried the arduino example but it doesn't seem to work.
@ThatProject
@ThatProject 7 месяцев назад
I also tried using the example provided by Arduino h7 and I remember there were no particular problems. What was the problem? Did you connect the monitor directly through the USB-C port?
@rickkubbenga5904
@rickkubbenga5904 Год назад
Driving bldc motors with simplefoc would be a good match!!
@MaxMohammadi
@MaxMohammadi 6 месяцев назад
your accident is really unique
@ThatProject
@ThatProject 6 месяцев назад
Sorry. [CC] might help you.
@todortodorov940
@todortodorov940 Год назад
If you want to calculate pi or find primes, both suck compare to an AMD Ryzen Threadripper or AMD EPYC. However, the primary use of the ESP32 is IoT devices. Those do not calculate pi or look for primes. They check sensors, work with I/O and communicate with cloud services. The calculations they do are often primitive, like moving averages or other simple statistics. Where the ESP32 excels is the number of I/O and built-in interfaces to make it easy to create IoT devices, as well as low power consumption. And the price!
@ThatProject
@ThatProject Год назад
Everything you mentioned is correct. However, MCUs continue to evolve and computational speeds and hardware acceleration are being added. I just simply wanted to compare them.
@G11Marksman
@G11Marksman Год назад
Your comparison table at the beginning says the ESP32-S3 has no camera interface. It actually does - DVP 8 - 16 bit up to 40MHz
@ThatProject
@ThatProject Год назад
Yes, you're right. S3 has 1 × DVP 8-bit ~16-bit camera interface. I missed it. I'll mention it to the video description. Thanks.
@rusticagenerica
@rusticagenerica 11 месяцев назад
What can you DO in practice with it? Any applications examples?
@ThatProject
@ThatProject 11 месяцев назад
I haven't been able to find a cool project yet that requires such a high-end MCU.
@mast3rbug
@mast3rbug 9 месяцев назад
The ESP32 have 32 bits hardware math (float) but software 64 bit math (double) I think this can explain the big speed difference. I'm not even sure if the 32 bit Hardware is used for the 64 bit precision double...
@jamirherrera6064
@jamirherrera6064 Год назад
Esos cálculos son para procesamiento, el esp32 no es un chip para procesamiento sino q es un microcontrolador, tiene módulos para encriptacion por hardware para acelerar la encriptacion de datos cuando envías estos por internet, pero igual, la comparación para procesamiento no tiene mucha relevancia para definir un microcontrolador ya que no es el campo de uso
@cefeida82
@cefeida82 Год назад
Muy bonito todo hasta que se topa con ese precio. No justifica la inversión
@xamashee
@xamashee Год назад
With that price I'd prefer a SBC. This price is a rest in peace concept of microcontroller.
@RunTheTape
@RunTheTape Год назад
I might try this test on a raspberry pi 3a+ running baremetal using circle framework. that thing costs about 30 bucks and I'm guessing it will draw circles around the portenta.
@ThatProject
@ThatProject Год назад
raspberry pi 3a+ will overwhelm all the features of portenta.
@michaelnet588
@michaelnet588 3 месяца назад
Hello do you know if i can miner unmeable with these asic
@ThatProject
@ThatProject 3 месяца назад
Sorry, I have no idea about that.
@yeochinsoshi
@yeochinsoshi Год назад
hello, I am interested in working with project that use ESP32-S3. It is for object recognition. I would like to ask if what model should I use like FOMO or Tensorflow lite or other?
@ThatProject
@ThatProject Год назад
Unfortunately, I can't easily answer your question. The solution may be different depending on the system environment built with ESP32-S3. FYI, object recognition using the ESP32-S3 as a standalone is very slow. There is a person recognition test based on TensorFlow lite. Check this out. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-6xAuBNvyBO0.html
@yeochinsoshi
@yeochinsoshi Год назад
@@ThatProject thank you so much! will surely check the video out
@jonathanchan3834
@jonathanchan3834 3 месяца назад
I can't for the life of me get one of those screens to work with my S3, can you let me know what pins you used and how you got it working? I'm at wits end :(
@ThatProject
@ThatProject 3 месяца назад
What specifically about the ESP32-S3 do you want to know? The basics can be easily found by Googling the Datasheet and Pinout of the development board you are using.
@jonathanchan3834
@jonathanchan3834 3 месяца назад
@@ThatProject Most tutorials are based on the more basic ESP32 which has clearly marked VSPI and HSPI pins which correspond well to the display's pins, it seems with ESP32S3 I need to define these pins myself somewhere but I can't seem to find any guides on that and most people don't use an S3 to do this anyway. I'd love to know what pins you used and if you had to add extra header files to define the SPI pins :) Edit: I finally got it to work with the ADAfruit library, had to define the DC/CS pins, now working on getting it working with the TFT_eSPI library, seems it's just a matter of how the pins are defined.
@sjs5256
@sjs5256 10 месяцев назад
Can you make power consumption comparisons?
@ThatProject
@ThatProject 10 месяцев назад
If this next content is produced, I will also include a part about power consumption testing. Thank you.
@XDjUanZInHO
@XDjUanZInHO Год назад
I mean, it's an embedded project, so using the same code for two different architectures with different capabilities kinda defeats the purpose. But I guess if you're not looking into some very high optimization level the esp32 should be already fine
@amateurprogrammer25
@amateurprogrammer25 Год назад
I'm still not convinced that the H7 is worth it, because a Raspberry Pi CM4 costs $25 and blows both of them out of the water. The only advantage the H7 could conceivably have is power usage, and if you're in an environment where you're driving an HDMI display, how much do you care when neither draws more than 10 watts?
@ClericChris
@ClericChris 5 месяцев назад
Arduino will always be the Godfather, but i have no idea who's buying them these days. If not for their IDE, I'm not sure they would ever be mentioned anymore. They have squeezed everything the ATmega328 can give, a decade ago. It should have been Ard that came up with the RPi. Now we've got an MCU cost higher than a top of the line ARM SBC? That's INSANE MAN! You were the chosen one Arduino. Arduino is what happens when bean counters replace engineers in upper management.
@ThatProject
@ThatProject 5 месяцев назад
I agree with what you said. However, there may be areas that we do not know about that require high-performance MCUs rather than SBCs, so for example, industries rather than individuals. IDK. Anyway hopefully, their business model will be successful.
@faderblock
@faderblock Год назад
the double precision FPU made it fast.
@MuhammadIqbal-im1qr
@MuhammadIqbal-im1qr Год назад
anybody knows what kind lcd type he is use
@ThatProject
@ThatProject Год назад
Screen Size: 3.2 inch Driver IC: ILI9341 Resolution: 320*240 (Pixel) Module Interface: 4-wire SPI interface
@dmytroi5456
@dmytroi5456 Год назад
Instead of this H7 board you can buy couple of SBCs like orange/banana/mango Pi with much higher performance
@Areshiones
@Areshiones Год назад
I cannot agree more between manufacturers that do not understand de doer market segments and want to sell at insane prices for something that is adapted lol, but these are the days we are living in right? right? :(
@viktorhugo8252
@viktorhugo8252 9 месяцев назад
one board with ESP-S3 with HDMI can be the cheap solution. is this board buyable? I like also the cheaper way.
@ThatProject
@ThatProject 9 месяцев назад
I have never seen a product equipped with a graphics chipset that can output via HDMI from an ESP32. It may be possible to output from ESP32 to VGA and then change to HDMI.
@viktorhugo8252
@viktorhugo8252 9 месяцев назад
@@ThatProject , this is not possible from VGA to HDMI. Only from HDMI to VGA you can downsize the resolution. And that signal don’t have digital rights management. XGA have 1024x768 pixel. VGA have 640x480 pixel but the connector have a max frequency to 400MHz. VGA is an analog signal and HDMI is a fast serial digital signal with special timings and encoded video. It’s not only one adapter.
@ThatProject
@ThatProject 9 месяцев назад
@@viktorhugo8252 Yes that is correct. That's all I have. Unfortunately, HDMI output seems to be impossible on the ESP32 without a graphics chipset.
@viktorhugo8252
@viktorhugo8252 9 месяцев назад
@@ThatProject , there are many chips for VGA-Signals but only a few chips for HDMI and this is with DR more complex but raspberry Pi have one of these chips on board. combination ESP32 and HDMI is better then VGA. I use ESP32 with TFT and SPI-connection to the chip. this is possible for TFT up to 5”. but I will use 10” and greater. alternativ is a board with VGL connection - not that tiny solution I want.
@gurlalwraich7526
@gurlalwraich7526 Год назад
What about pi zero 15$ SBC maybe it can Outperform h7 microcontroller
@ThatProject
@ThatProject Год назад
That's true but they are in a different categories. The point of this video is about comparing normal MCU and Highend MCU.
@gurlalwraich7526
@gurlalwraich7526 Год назад
@@ThatProject ok thanks
@gurlalwraich7526
@gurlalwraich7526 Год назад
@@ThatProject can we make MP3 player using esp32 with cheap usb dac
@PauloHenrique-hg7iw
@PauloHenrique-hg7iw Год назад
serial possível colocar 2 esp 32 pra rodar em paralelo junto pra ver se ele se aproxima do m7 ?
@lukeearthcrawler896
@lukeearthcrawler896 5 месяцев назад
There are much more cost effective M7+M4 boards out there. For example, you can get an official ST board with an M7 and M4 core: NUCLEO-H755ZI board from Mouser or Digikey for $29. Same performance as the Portenta. The H7 is a top end MCP for high performance applications. I used one to build a signal generator for developing a high performance DAQ to be used in research (physics laser lab). To switch LEDs or simple sensor readings I would not use an H7 as it is overkill. For that an ESP32-C3 or a RPi Pico is enough. Even the S3 is overkill.
@ThatProject
@ThatProject 5 месяцев назад
This is arguably the first and most expensive MCU. I still don't know what project it would be appropriate to use this for, but I think it may be absolutely necessary for someone. Anyway, I think it's good for consumers to have a variety of options.
@himanilsharma2147
@himanilsharma2147 Год назад
Might be n near future H7 can power 3d printers as currently most of them are on Arduino mega and users can benefit faster computational speed and better options as mega sucks at many places in them... A new project for Marlin developers 🙂🙃
@harisalic2568
@harisalic2568 Год назад
Aren't there already enough 32bit Sam and stm32 powered boards
@himanilsharma2147
@himanilsharma2147 Год назад
@@harisalic2568 Yes but the interface shown on display is just like dashboard created in html and 32 bit controllers require dedicated lcd screens like from MKS and they are costly and with this board a universal hdmi output can be given to any hdmi screen available and attach a input device like mouse and voila ready to roll like a cnc machine...!! 🙂 new tech opens new possibilities and if html, javascript can be integrated to esp32 then this bord can handle them very efficiently and if libraries are for them are not there then they will emerge, once a community of developers get attention to this... imagine of having simplified version of octoprint without pi..!! (just for a single printer) like we see in Production machines used in printing Industry... They use external servers as colors needs to be calibrated accurately and offers imposing of different documents and designs needs to be printed on one large sheet but here no need to do such things the only things needed are gcode viewer in text and 3d format and control of machine via web interface, like on lan and wireless lan... I wish I will be that better in coding to do all that
@xandersnyder7214
@xandersnyder7214 Год назад
@@himanilsharma2147 Except Klipper is becoming increasignly more popular than Marlin in the 3d printing community. While Klipper doesn't have the penetration of Marlin, more and more people are converting over to it for the quality and speed increases it has over Marlin. The H7 might be able to run Klipper, but even with its floating point performance I don't know if it could handle things like input shaping.
@thee_onderwyser
@thee_onderwyser Год назад
@@himanilsharma2147 thats software design, the esp32 is a computational beast and can handle any beautiful interface if the programmer decided to prettyfy it
@rodstartube
@rodstartube Год назад
it would be awesome a dog fight between H7 vs Teensy 4.x
@jlcamry
@jlcamry Год назад
esp32s3 run like a turtle waiting for esp64
@ORIofficialchannel
@ORIofficialchannel Год назад
you shall make the code using esp-idf
@ThatProject
@ThatProject Год назад
Good point. I'll compare other things on ESP-IDF.
@AWSXDER
@AWSXDER Год назад
Серьезно? Сравнивать устройства отличающиеся по цене в 10 раз? Почему бы в следующий раз не сравнить Amtel Tiny13 и Intel i7-12700k ?
@venkybabu8140
@venkybabu8140 Год назад
Design engineering is everything in future. Who needs old. Imagine the first USB and Bluetooth. You can't get out of house.
@luigigaminglp
@luigigaminglp Год назад
At that pricepoint why not just go with a raspberry pi or something? Sure it's a bit bigger and stuff, but it's definitely more capable...
@ThatProject
@ThatProject Год назад
You're right, but I'm just comparing microcontrollers. Raspberry Pi is SBC.
@luigigaminglp
@luigigaminglp Год назад
@@ThatProject Fair, but since it has GPIO and so on you can do pretty much what the microcontroller does. Only real downside is the Power draw, obviously, so you need a better solution for that.
@fredrikbergquist5734
@fredrikbergquist5734 Год назад
An interesting compare would be between the H7 and a Raspberry Pi 4 which have a comparable price and has hdmi output
@ThatProject
@ThatProject Год назад
Yes, but they're in a different category. This test is more about MCU not for SBC.
@fredrikbergquist5734
@fredrikbergquist5734 Год назад
@@ThatProject The category is bang for your buck. This look like an Arduino ad.
@odyseeisbetterthanyoutube9132
Bought an h7 from microcenter for $62 with tax. seemed like a good deal.
@ThatProject
@ThatProject Год назад
What a good deal.
@conorstewart2214
@conorstewart2214 Год назад
H7 refers to the line of microcontrollers from ST Micro, not specifically the portenta, you could get single core H7s from AliExpress for £13 (very hard to get and more expensive than that now due to the chip shortage and high demand) they would be very similar to the portenta but wouldn’t have the M4 core and not as many pins.
@odyseeisbetterthanyoutube9132
@@conorstewart2214 The one I got from microcenter was the portenta h7. Likely the only h7 they stock at mc.
@conorstewart2214
@conorstewart2214 Год назад
@@odyseeisbetterthanyoutube9132 I was just pointing out that referring to it just as H7 is not right as it refers to a product line by ST micro and not just the portenta H7. They probably did only stock the portenta H7 as the only place I have seen others is from Chinese websites.
@IgrokDrako
@IgrokDrako Год назад
High Performance Marvel Cinematic Universe? KEKW
@Pro_Amine
@Pro_Amine Год назад
Esp32 is best bro, esp32 is legend
@nicolabonazzi3305
@nicolabonazzi3305 Год назад
Honestly? Hardcore PI and computational time is 0
@conorstewart2214
@conorstewart2214 Год назад
That isnt the point, obviously you should just use a constant for pi and not calculate it every time but there is a formula for calculating it and it is good as a benchmark.
@uzairbukhari99
@uzairbukhari99 Год назад
Portenta vs teensy
@EmbeddedEnigma
@EmbeddedEnigma Год назад
I think so this comparision is pointless as reason is that stm32h7 have way more functionality and uses than esp32 can be used. and if you look at stm32h7 other boards one can get them around 30dollars. And I think using stmh7 with arduino environment is blasphemy XD
@conorstewart2214
@conorstewart2214 Год назад
Yeah the arduino environment and framework is good for beginners but if you are using a serious, powerful chip like a H7 you should be using at least the STM ide and drivers if not mbed or writing your own drivers. The H7 boards used to be only £13 but they have increased a lot due to the chip shortage and high demand, when they get back down to that price I will buy more.
@another3997
@another3997 Год назад
As the saying goes, it's horses for courses. Use the right tool for the job you need doing. The comparison is valid simply because it shows some of the performance differences between the two boards.
@hhubuithanh722
@hhubuithanh722 Год назад
Yeah! But esp can access internet and host webserver. 😂🤣 No need extend Plugins.
@haddow777
@haddow777 Год назад
Why do all the benchmarks deal with floating point math? It's been really well know for many decades now that hardware floating point chips will vastly outperform non-hardware floating point chips, which appears to be the case here. The real question is, how much does floating point math actually factor into embedded development projects and what percentage of embedded projects are being hindered by overall performance issues. To me, these are wildly different setups that don't even really compare. ESP32 typically is overkill for the vast majority of projects it's used in. It's basically an ultra cheap kitchen sink type of chip that create a vast field of freedom for creatives to utilize in projects. Obviously the H7 is superior in many aspects, but your video doesn't really provide the answers I would find important. What are their power consumption profiles compared to each other. How pointless is the H7's performance advantage with respects to various embedded projects being made today? If ESP32 is overkill already for most projects, how many projects is the H7 overkill for? In what specific use cases does a jump from the ESP32 become necessary? You showed it's HDMI output, which was interesting, but what about other advantages people may be interested in? How about AI? Voice recognition and optical recognitions, along with other video processing is something a lot of dev's are likely to be interested in for embedded projects going forward. Can either handle such tasks and how well. Does the H7 specifically outperform in that area? What are the specific real world project types that the H7 is actually better to use for than the ESP32?
@TT-it9gg
@TT-it9gg Год назад
H7 is too expensive and does not worth the $! The Teensy 4 has same M7 core. It can be run at 816Mhz without heatsink or 1Ghz with little fansink. It outperforms the H7! For 64-bit calculation, the dual core RISC-V 64-bit K210 can be run at 600Mhz. It's very fast as well. Further, it has NPU and APU. For Pi calculation, the Pi Zero W or Zero 2 W are much much faster then H7 and cost less! Sure, the Pi Zero 2 W has HDMI out, too. There are DMA optimized display libraries for ILI9341 on Teensy 3 and Teensy 4. The display result of Teensy 4 is a little bit slower than ESP32. But, the 80Mhz SPI display on ESP32 S3 is slower than ESP32 as well.
@jankomuzykant1844
@jankomuzykant1844 Год назад
I'm curious how Teensy 4.1 compares to Portenta H7 (excluding price) 😉
@TT-it9gg
@TT-it9gg Год назад
@@jankomuzykant1844 Based on the CoreMark results, the M7 core in H7 is only 50% of 816Mhz T4.1
@conorstewart2214
@conorstewart2214 Год назад
@@jankomuzykant1844 same core in them, both cortex M7. The teensy runs stock at 600 MHz but can be overclocked to 1 GHz whereas the H7 is limited to 480 MHz. Since the cores are the same the performance will be directly proportional to clock speed, so if the teensy 4 clock is faster, it will be more powerful.
@conorstewart2214
@conorstewart2214 Год назад
The k210 is definitely good but there isn’t much good documentation on it and it is quite hard to use (if you have any good read our es please share them) you may be better with one of the sipeed Linux boards or just a pi zero 2, much faster and cheaper than the portenta and if you combine a Linux board with a microcontroller it will have a real time processor too. I kind of hope the next raspberry pis come with a built in microcontroller, maybe the rp2040 or whatever next chip they come up with.
@TT-it9gg
@TT-it9gg Год назад
@@conorstewart2214 You are absolutely right. The doc of K210 is getting just a little bit better these years. However, there are tons of info on the Chinese IT related websites. But the new K5xx and K7xx chips are replacing the K210 now. RK3588 is fast. Looking forward to seeing the new Raspberry Pi5 in the near future!~
@AB-uk4pd
@AB-uk4pd Год назад
This comparison is Kind of unfair. The nucleo h7 Boards are way cheaper. And if you just compare the Chips price it's getting better for the h7. If you need WiFi Than the Esp32 maybe an Option. But if you take a Look at the tooling and toolchains aswell than Esp32 sucks. Esp-idf sucks hard. With every update new problems & bugs. If i would have to use Esp32 professionally i would quit my Job
@MarkoChuValcarcel
@MarkoChuValcarcel 11 месяцев назад
I disagree with your PI test the ESP32 doesn’t support doubles it is running with software emulation VS the native FPU of the Cortex7, but in the primes test boths processors use 32bit integers then the difference is not 2x is less, it means that ESP32 is faster because it runs at 1/2x of the speed . The thing is that we have to choose as you said, witch Microcontroller is better with the problem we have to solve. With more than us$100 is better to use a raspberry py 4 and ans rbp pico together it will be cheapest than the H7
@klaarnou
@klaarnou Год назад
S3 is a piece of shit. You get what you pay for. Half the pins cannot be used. A/D on S3 is useless.
@ThatProject
@ThatProject Год назад
What kind of issue of S3? Is there a problem with the ADC on S3? I'm going to address this. Let me know if you have any tips.
@nowinowi9232
@nowinowi9232 Год назад
What a stupid comparison! The result is, that the faster processor is faster - what a surprise.
Далее
451 Which Processor can kill the ESP32?
11:24
Просмотров 341 тыс.
РУБИН - ЗЕНИТ: ВСЕ ГОЛЫ
01:03
Просмотров 197 тыс.
ТРОЛЛИНГ СКАМЕРА СТАНДОФФ 2
00:59
HYDRAULIC PRESS VS ARMOR, USA AND RUSSIA
10:16
Просмотров 377 тыс.
Who Cares About MCU with Camera?
9:07
Просмотров 85 тыс.
Is ESP32-S3 the best microcontroller for your robot?
7:08
Raspberry Pi 5: EVERYTHING you need to know
20:32
Просмотров 1,1 млн
Is the new Espressif ESP32-C6 a game changer?
7:20
Просмотров 72 тыс.
PlatformIO: All you need to know in 10 Minutes!
10:56
Просмотров 298 тыс.
Try these 16 Brilliant ESP32 projects!!!
11:18
Просмотров 557 тыс.
Unboxing the Arduino PRO Portenta Breakout Carrier
7:29
ЗАБЫТЫЙ IPHONE 😳
0:31
Просмотров 19 тыс.