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.
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) |
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:
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
│ ├── Drivers
│ ├── Services
│ ├── Core
│ └── Applications
├── main
│ ├── CMakeLists.txt
│ └── main.c
└── README.mdContributions 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.
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.
Special thanks to the partners supporting this project:
This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.


