Skip to content

Commit

Permalink
Merge branch 'esp32s3wroom' of https://github.com/Slider0007/AI-on-th…
Browse files Browse the repository at this point in the history
…e-edge-device into esp32s3wroom
  • Loading branch information
Slider0007 committed Oct 11, 2024
2 parents 0948eb9 + 4b49e62 commit d8a9c5b
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions docs/Installation/Firmware/freenove-esp32s3-n16r8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Firmware Installation (Freenove ESP32S3)

## Manual Firmware Installation / Manual Firmware Update

### 1. Flash microcontroller content (ESP32S3 based microcontroller)

- Put your board into bootloader mode (IO0 grounded + board reset)
- Three files to be flashed with correct flash offset

| Filename | Offset | Description
|:------------------|:------------|:------
| bootloader.bin | 0x0 | Bootloader
| partitions.bin | 0x8000 | Partition definition
| firmware.bin | 0x10000 | User application

- Use `Flash Download Tool` from Espressif or the console-based `esptool` to flash the files.
Usage is described [here](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#flashing-using-the-flash-tool-from-espressif-gui).


### 2. Prepare SD Card
- Format SD card with FAT32 (Windows recommenend. In MacOS formated cards could not working properly)
- Copy folders `/config` and `/html` from zip file to SD card root folder


### 3. Configure WLAN

#### Option 1: Modify content directly in config file
Use config.json template from `sdcard/config/template` folder, copy it to
`sdcard/config` folder and to configure your wlan connection.<br>
Note 1: If device is already booted once, a full config with default configuration is already sitting in `/config` folder.
You can also use this file, search for section network and adapt the wlan config there.
Note 2: Be careful with syntax. Messing up the JSON notation, config is getting rejected.

#### Option 2: Use Access Point feature
Usage is decribed [here](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#remote-setup-using-the-built-in-access-point).



## Web-based Firmware Installer

--> Not supported up to now.



## OTA (Over-The-Air) Firmware Update

Select firmware package zip from github repository in WebUI OTA Updater page.
The device is getting updated automatically. The existing configuration will not be overwritten.

0 comments on commit d8a9c5b

Please sign in to comment.