# Running Python on ESP32-S3 with NuttX

DevFeed: [Running Python on ESP32-S3 with NuttX](<https://devfeed.tech/articles/running-python-on-esp32-s3-with-nuttx-13689.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/03/nuttx-python-esp32s3/>)

Author: John Lee

Published: 2025-03-07T11:00:00Z

Content type: tutorial

Language: en

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

Topics: [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [NuttX](<https://devfeed.tech/topics/nuttx.md>), [Python](<https://devfeed.tech/topics/python.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [blog](<https://devfeed.tech/tags/blog.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [guide](<https://devfeed.tech/tags/guide.md>), [nuttx](<https://devfeed.tech/tags/nuttx.md>), [posix](<https://devfeed.tech/tags/posix.md>), [python](<https://devfeed.tech/tags/python.md>)

## AI overview

This tutorial explains that Apache NuttX supports the Python interpreter on ESP32-S3 and describes why Python can be useful for embedded applications. It begins a walkthrough for building and running Python on an ESP32-S3 board, with requirements including at least 16 MiB of flash and 8 MiB of external PSRAM.

## Source excerpt

Running Python on ESP32-S3 with NuttX# Yes, you heard it right: Apache NuttX now supports the Python interpreter on ESP32-S3! NuttX is a platform that can run applications built with programming languages other than traditional C. C++, Zig, Rust, Lua, BASIC, MicroPython, and, now, Python. Why?# According to the IEEE Spectrum's 11th annual rankings, Python leads as the most utilized programming language among IEEE members, with adoption rates over twice as high as the second-ranked language.