🌍 Languages: 🇺🇸 English | 🇧🇷 Português
This repository contains a firmware in development for the HighBoy platform. Warning: this firmware is in its beta phase and is still incomplete.
| ESP32-S3 |
|---|
Unlike basic examples with a single main.c, this project uses a modular structure organized into components, which are divided as follows:
- Drives – Handles hardware drivers and interfaces.
- Services – Implements support functionalities and auxiliary logic.
- Core – Contains the system's central logic and main managers.
- Applications – Specific applications that use the previous modules.
This division facilitates scalability, code reuse, and firmware organization.
📷 See the general project architecture:

We recommend that this project serves as a basis for custom projects with ESP32-S3. To start a new project with ESP-IDF, follow the official guide: 🔗 ESP-IDF Documentation - Create a new project
Despite the modular structure, the project still maintains an organization compatible with the ESP-IDF build system (CMake).
Example layout:
├── CMakeLists.txt
├── components
│ ├── Drives
│ ├── Services
│ ├── Core
│ └── Applications
├── main
│ ├── CMakeLists.txt
│ └── main.c
└── README.md- The project is in its beta phase, subject to frequent changes.
- Contributions and feedback are welcome to evolve the project.
Special thanks to the partners supporting this project:
This project is licensed under the Apache License, Version 2.0.

