# Enabling External PSRAM for Zephyr Applications on ESP32 SoCs

DevFeed: [Enabling External PSRAM for Zephyr Applications on ESP32 SoCs](<https://devfeed.tech/articles/enabling-external-psram-for-zephyr-applications-on-esp32-socs-13675.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2024/12/zephyr-how-to-use-psram/>)

Author: John Lee

Published: 2024-12-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [devices](<https://devfeed.tech/tags/devices.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [psram](<https://devfeed.tech/tags/psram.md>), [spiram](<https://devfeed.tech/tags/spiram.md>), [zephyr](<https://devfeed.tech/tags/zephyr.md>)

## AI overview

This tutorial explains how to configure Zephyr applications to use external PSRAM on ESP32 modules. It covers dynamic memory allocation, adding PSRAM to the ESP32 memory map, and running code from PSRAM instead of Flash.

## Source excerpt

This article presents ideas and suggestions on different scenarios to use the PSRAM available in some Espressif devices.