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.
- Host: GitHub
- URL: https://github.com/mythologyli/micropython-esp32-s3-n16r8
- Owner: Mythologyli
- License: mit
- Created: 2022-09-05T15:10:25.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-24T12:03:05.000Z (over 1 year ago)
- Last Synced: 2025-01-31T04:51:25.062Z (11 months ago)
- Topics: esp32, esp32s3, esp32s3n16r8, micropython
- Language: C
- Homepage:
- Size: 6.84 KB
- Stars: 34
- Watchers: 3
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)