Become a leader in the IoT community!

New DevHeads get a 320-point leaderboard boost when joining the DevHeads IoT Integration Community. In addition to learning and advising, active community leaders are rewarded with community recognition and free tech stuff. Start your Legendary Collaboration now!

Step 1 of 5

CREATE YOUR PROFILE *Required

Change Email
OR
Step 2 of 5

WHAT BRINGS YOU TO DEVHEADS? *Choose 1 or more

Collaboration & Work 🤝
Learn & Grow 📚
Contribute Experience & Expertise 🔧
Step 3 of 5

WHAT'S YOUR INTEREST OR EXPERTISE? *Choose 1 or more

Hardware & Design 💡
Embedded Software 💻
Edge Networking
Step 4 of 5

Personalize your profile

Step 5 of 5

Read & agree to our COMMUNITY RULES

  1. We want this server to be a welcoming space! Treat everyone with respect. Absolutely no harassment, witch hunting, sexism, racism, or hate speech will be tolerated.
  2. If you see something against the rules or something that makes you feel unsafe, let staff know by messaging @admin in the "support-tickets" tab in the Live DevChat menu.
  3. No age-restricted, obscene or NSFW content. This includes text, images, or links featuring nudity, sex, hard violence, or other graphically disturbing content.
  4. No spam. This includes DMing fellow members.
  5. You must be over the age of 18 years old to participate in our community.
  6. Our community uses Answer Overflow to index content on the web. By posting in this channel your messages will be indexed on the worldwide web to help others find answers.
  7. You agree to our Terms of Service (https://www.devheads.io/terms-of-service/) and Privacy Policy (https://www.devheads.io/privacy-policy)
By clicking "Finish", you have read and agreed to the our Terms of Service and Privacy Policy.

Is an SD Card Alone Sufficient for System Memory in an ESP32-S3 Design?

Hello @here I’m designing an electronic board around the ESP32-S3.I want to use only the SD card for the system memory. The SD card alone is enough or should I add another type of memory?

  1. Fatogoma#0000

    Also I want to use camera through DVP interface (ESP32-S3 support camera). Which pins can be use to connect the camera?

  2. techielew#0000

    Well I guess that depends on the application..

  3. fatogoma18#0000

    yes it ‘s for a computer vision application.

  4. techielew#0000

    Can you explain more about your intended use? Is it just a personal project? What model are you running? Etc.

    @wafa_ath and @undefined2001 have worked on similar systems and should be able to walk you through the process

  5. fatogoma18#0000

    The project is about to detect whether a person is sleeping or not and many others behaviors. Computer vision models with openCV,tensorflow,mediapipe and other libraries will be used.My job is to make a board that will be able to run all the models.Also connectivity is required.That’s why I chose ESP32-S3.

  6. daleonpz#0000

    if you want to use CV with Deeplearning or nn, you should take flash, ram and inference time into account.. i could run yolov5 with 4 classes in a esp32-s2 using 96x96x3 images, but it was quite a challenge because of the RAM and processing constrains. My inference time was 350-500ms. but if you want to use bigger images, and recognize objects at differnet scales, that could be quite challenging

  7. wafa_ath#0000

    In my personal experience using edge impulse is the best way to train and deploy Ml model on esp32 , ( i assume that u are using camera for the detection)

  8. wafa_ath#0000

    Ow i see that u mention that, i didn’t notice it

  9. fatogoma18#0000

    Ok dear. By choosing an external flash memory and PSRAM with a good performance, this can improve the performance?

  10. fatogoma18#0000

    yes I’m using a camera.Ok I will suggest edge impulse to the model developer. I have done a prototype of the project on a raspberry pi.But now we want to make a customized board that satisfy our requirement.

  11. fatogoma18#0000

    image.png

  12. wafa_ath#0000
  13. fatogoma18#0000

    Thanks @wafa_ath

  14. fatogoma18#0000

    By choosing the right memory size can this improve the performance of my system? Or I have to consider choosing another MCU?

  15. techielew#0000

    @fatogoma18 here’s a blog @daleonpz just published, ironically: https://baremetallics.substack.com/p/running-yolov5-on-a-esp32-microcontroller

  16. undefined2001#0000

    I mean there are already some modules like this
    image.png

  17. undefined2001#0000

    it can be found with very good memory like 8mb sram and 16mb flash

  18. undefined2001#0000

    also it is easier to implement into your project

  19. fatogoma18#0000

    Ok. I’ll do some research about this module.Thanks.

  20. daleonpz#0000

    when possible ,choose the mcu that already fulfils your requirements, because you avoid the overhead of managing the connection, but as always is cost of HW vs cost of SW development, the more restrictive the hw is the most expensive and risky the SW will be. sadly I cannot give you a concrete answer

CONTRIBUTE TO THIS THREAD

Browse other questions tagged