Making Sense of the upload Behavior of an ESP32C3 SuperMini

Hi guys,

I’m quite unexperienced with this kind of development, so please excuse me if this is a weird or misplaced topic.

I recently bought a couple of these ESP32 C3 SuperMini Development boards:
image

These come without any documentation, and I could not find a lot of information on the Internet either.

I am able to flash the board, using the “seeed_xiao_esp32c3” board, but I have to manually enable boot loader mode by pressing buttons on the board.

With my previous ESP32 S3 DevKits this was not necessary, so I was just confused if this is normal behavior.

After flashing the board it does not seem to automatically reset. At first I thought the board was defective because I could not get any of my Serial output in the Serial Monitor, but then i realized that after reconnecting (plugging out and in again) the board it seems to work and run my program, sending the expected output via serial. This was also different for the Boards I have previously used, they all seemed to reset and start the uploaded program automatically.

So I would appreciate it if someone could shed some light on this behavior and tell me if what I’m seeing is perfectly normal, or if I’m doing something wrong.