Library of tools used for ESP32 development.
This includes functions for management of settins in NVS using MQTT controls.
This includes Kconfig settings to enable/disable key functions, such as AP mode config, Multiple WiFi handling, MQTT handling, etc.
User guide: Details of using devices that use this library
Dev guide: Details for apps using this library
The library is the basis for all of my ESP32 code, and provides a common infrastructure for settings, and software upgades, and even the basic building process usinmg make
built around the idf.py
(cmake) build system in ESP IDF.
Most of my designs have USB leads, but they also have a TC2030 port (see image on right) for a TC2030-USB-NL lead.
My various code typically has a release
and betarelease
directory. In these are several .bin
files.
- You can bnuild code with the whole ESP IDF environment, and use
idf.py
to flash. - You can also use
esptool
to flash, but there is a simpler way for most people using a web page and Chrome browser. - Or, there is a simpler way using Chrome!
https://adafruit.github.io/Adafruit_WebSerial_ESPTool/
The code to load, lets call the app MyApp
, and assume we want to flash for the ESP32-S3-MINI-N4-R2 chip...
Offset | File |
---|---|
0x0 | MyApp-S3-MINI-N4-R4-bootloader.bin |
0x8000 | MyApp-S3-MINI-N4-R4-partition-table.bin |
0xD000 | MyApp-S3-MINI-N4-R4-ota_data_initial.bin |
0x10000 | MyApp-S3-MINI-N4-R4.bin |