Les mémoires d'une carte Micropython

Lorsque l'on programme une carte Micropython, il y a 2 options :

  • soit on programme la carte en RAM

  • soit on programme la carte en plaçant le script dans la mémoire Flash de la carte, ce script étant appelé au boot / redémarrage de la carte.

Si on synthétise un peu les choses, une carte Micropython dispose :

  • d'une mémoire Flash : c'est l'emplacement par défaut du système de fichiers Micropython.

  • d'une mémoire RAM : c'est l'emplacement où est chargé la commande ou le script exécuté, les modules importés, etc.

  • d'une possible carte SD pour de l'espace de stockage complémentaire

Et la PSRAM (SPI) ?

La PSRAM est une mémoire RAM complémentaire à communication SPI intégrée à certaines cartes par le fabricant pour fournir de la RAM supplémentaire : intéressant pour des applications exigeantes, vidéos, etc. Les cartes à ESP WROVER dispose de PSRAM à la différence des cartes ESP 32 WROOM qui n'en dispose pas.

Très bonne explication ici : https://projetsdiy.fr/quelle-carte-esp32-choisir-developper-projets-diy-objets-connectes/#elementor-toc__heading-anchor-0