Personal collection of reusable ESP-IDF components by MrCodeCX (Misael Fernandez Prada).
Each subdirectory is a self-contained ESP-IDF component with its own idf_component.yml,
and is published independently to the ESP Component Registry.
| Component | Description | Targets | Version |
|---|---|---|---|
driver_peripheral_adc_oneshot |
Easy manager for multiple ADC oneshot readings defined by a config handle. More stable than adc_continuous for 3+ channels on the ESP32 classic. |
ESP32 | 1.0.1 |
Add a component to your project with the ESP-IDF component manager:
idf.py add-dependency "mrcodecx/driver_peripheral_adc_oneshot"Or declare it in your project's main/idf_component.yml:
dependencies:
mrcodecx/driver_peripheral_adc_oneshot: "^1.0.1"Each component ships a runnable example under its examples/ folder — build it with
idf.py set-target esp32 && idf.py build from the example directory.
.
├── .gitignore # shared, covers all components
├── README.md # this index
└── driver_peripheral_adc_oneshot/ # one component
├── idf_component.yml
├── CHANGELOG.md
├── README.md
├── Kconfig
├── CMakeLists.txt
├── include/
├── src/
└── examples/
└── get_started/
MIT — see each component's LICENSE file.