
Encore une carte pour faire du développement ESP32. Une C3 cette fois avec une carte d’extension pour chargeur LiIon. Voici son brochage :

La broche GPIO8 commande la LED Bleue présente sur le circuit. A noter qu’elle est tirée à l’alimentation au travers d’une résistance de 5,1k et donc qu’il vaut mieux la commander avec la sortie en « Drain Ouvert ».
Exemple de code « OpenDrain » :
#include <driver/gpio.h>
#include <esp_rom_sys.h>
void setup() {
gpio_config_t io_conf = {
.pin_bit_mask = (1ULL << GPIO_NUM_8), // Select GPIO 8
.mode = GPIO_MODE_OUTPUT_OD, // Set as output as Open Drain
.pull_up_en = GPIO_PULLUP_DISABLE, // Disable pull-up
.pull_down_en = GPIO_PULLDOWN_DISABLE, // Disable pull-down
.intr_type = GPIO_INTR_DISABLE // Disable interrupts
};
ESP_ERROR_CHECK(gpio_config(&io_conf));
}
void loop() {
ESP_ERROR_CHECK(gpio_set_level(GPIO_NUM_8, 0));
esp_rom_delay_us(100*1000); // 100 ms on
ESP_ERROR_CHECK(gpio_set_level(GPIO_NUM_8, 1));
esp_rom_delay_us(900*1000); // 900 ms off
}
Avec pour terminer ici, un schéma de la carte ESP32-C3 Super Mini :
