Languages: πΊπΈ English | π§π· PortuguΓͺs
This repository contains a firmware in development for the High Boy platform. Warning: this firmware is in its beta phase and is still incomplete.
Officially Supported Targets
We are expanding support for the latest Espressif chips:
| Target | Status |
|---|---|
| ESP32-S3 | Main Development |
| ESP32-P4 | Experimental (firmware_p4) |
| ESP32-C5 | Experimental (firmware_c5) |
Firmware Structure
Unlike basic examples with a single main.c, this project uses a modular structure organized into components, which are divided as follows:
- Drivers β 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:
How to use this project
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
Initial project structure
Despite the modular structure, the project still maintains an organization compatible with the ESP-IDF build system (CMake).
Example layout:
βββ CMakeLists.txt βββ components β βββ Drivers β βββ Services β βββ Core β βββ Applications βββ main β βββ CMakeLists.txt β βββ main.c βββ README.md
How to Contribute
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feat/AmazingFeature) - Commit your Changes using Conventional Commits (
git commit -m 'feat(scope): add some AmazingFeature') - Push to the Branch (
git push origin feat/AmazingFeature) - Open a Pull Request
Please read our CONTRIBUTING.md for more details on the coding style and build process.
Code of Conduct
We are committed to providing a friendly, safe, and welcoming environment for all. Please read our Code of Conduct to understand the expectations for participating in this project.
Our Supporters
Special thanks to the partners supporting this project:
License
This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.


