Navigation | AeonLabs Main Index >> Open Source Code Software >> ESP32 C++ Base Firmware Libraries
Change Language
Last update: 23-06-2024
HEX to Bin Conveter
The optimized version of this library is only available to my sponsors on GitHub Sponsors. It is a code optimized for performance and lightweight in memory usage.
Enjoy, and thanks for the support! ❤️
Learn more about Sponsorware at https://github.com/aeonSolutions/sponsorware 💰.
current project Total: > 520 work.h
These are simple C++ class libraries I maintain to speed up firmware code development on all my ESP32 PCB electronics. This is still an early code development. Is memory intensive and lacks many code optimizations.
Currently, it includes:
- TFT LCD Display Library (uses TFT_eSPI)
- Geolocation over WIFI
- External sensor measurements (channels 1 & 2)
- DS18B20 Temperature sensor
- AHT2x Temperature & Humidity sensor
- SHT3x Temperature & Humidity sensor
- Built-in Ohmmeter
- VL6180x Laser sensor
- LSM6DS3 motion sensor
- Onboard sensors
- AHT2x/ SHT3x Temperature & Humidity sensor
- LSM6DS3 motion sensor
- FFat File management (uses LittleFs )
- WIFI connectivity management
- NPT Internet Time Synchronization
- $GBRL command style communication
- over Serial USB-C interface
- over Bluetooth BLE interface
- Microprocessor Core Frequency Management
- Some simple Math functions
- CSV style Files for settings and configuration
- AT204SHA IC for unique data fingerprint identification in open environments
- Dataset upload to a dataverse data repository. More info at www.dataverse.org and also on my C++ API library .
Most recent code bugs corrected:
1-1-2024
- WiFi connectivity after light sleep is now working
- onboard RGB LED is now turning ON the exact RGB color
View the full revision history.
If you're using Arduino Studio for Windows, download this repository and unzip it to the "Arduino/libraries" folder located in "Documents".
Next, rename the unzipped folder "aeonlabs-ESP32-C-Base-Firmware-Libraries-main" to "AeonLabs".
Restart Arduino Studio and the Aeonlabs library is now ready to be used.
- ✓ DallasTemperature view
- ✓ Onewire view
- ✓ Semphr view
- ✓ max6675 view
- ✓ arduinoJSON view
- ✓ Adafruit_VL6180X view
- ✓ esp32FOTA view
- ✓ UniversalTelegramBot view
- ✓ AHT20 view
- ✓ SparkFunLSM6DS3 view
- ✓ ESP32Ping view
- ✓ Adafruit_SHT31 view
- ✓ TFT_eSPI view
- ✓ ESP32Ping view
- Smart Concrete Curing Monitoring Device
- Validation of Experimental Data Origins: A Swarm of DAQ devices able to Deliver Unique Experimental Data using Blockchain-like Fingerprint ID to a Data Repository
- Smart Power Switch
- Smart Coffee Machine Add-on
- ...
...and many other hardware electronics and smart devices. See my PCB prototype catalog for more.
Arduino ESP8266/ESP32 Exception Stack Trace Decoder
You can get in touch with me on my LinkedIn Profile:
You can also follow my GitHub Profile to stay updated about my latest projects:
Hire me
See here how to hire AeonLabs.
The PCB design Files I provide here for anyone to use are free. If you like this Smart Device or use it, please consider buying me a cup of coffee, a slice of pizza or a book to help me study, eat and think new PCB design files.
Make a donation on PayPal and get a TAX refund*.
Did you like any of my PCB KiCad Designs? Help and Support my open work to all by becoming a GitHub sponsor.
Before proceeding to download any of AeonLabs software solutions for open-source development and/or PCB hardware electronics development make sure you are choosing the right license for your project. See AeonLabs Solutions for Open Hardware & Source Development for more information.