An open API service indexing awesome lists of open source software.

https://github.com/mythologyli/micropython-esp32-s3-n16r8

MicroPython firmware for ESP32-S3 N16R8.
https://github.com/mythologyli/micropython-esp32-s3-n16r8

esp32 esp32s3 esp32s3n16r8 micropython

Last synced: about 2 months ago
JSON representation

MicroPython firmware for ESP32-S3 N16R8.

Awesome Lists containing this project

README

          

# MicroPython ESP32-S3 N16R8

[MicroPython](https://micropython.org) firmware for [ESP32-S3 N16R8](https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf).

## Build

Tested on Ubuntu 22.04.

1. Install dependencies:

```bash
sudo apt update
sudo apt install -y build-essential git libffi-dev pkg-config python3 python3-venv
```

2. Clone MicroPython and this repository:

```bash
git clone https://github.com/micropython/micropython.git
git clone https://github.com/Mythologyli/MicroPython-ESP32-S3-N16R8.git
```

3. Install esp-idf v5.0.4:

[Link](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html)

4. Copy ESP32_GENERIC_S3_N16R8 to micropython/ports/esp32/boards:

```bash
cp -r MicroPython-ESP32-S3-N16R8/ESP32_GENERIC_S3_N16R8 micropython/ports/esp32/boards
```

5. Build:

```bash
cd micropython/ports/esp32
make BOARD=ESP32_GENERIC_S3_N16R8 submodules
export IDF_TARGET=esp32s3
make BOARD=ESP32_GENERIC_S3_N16R8
```

## Reference

+ [micropython/micropython/issues/8635](https://github.com/micropython/micropython/issues/8635#issuecomment-1129218506)