your probably running into the same thing that I did. its the lack of a boot button.
ya need to hold pin 25 low on when you load a program till you have the right something in the ide to load without holding the boot pin low.
they should have used that instead of giving us a useless reset button. (not like ya can’t unplug it and plug it back in.
initially I would pop the case and use a pin touching the solder pad and leaned against the shield to pull it low, then I put a button after too many time popping the case apart.
the some bit of code or library that lets you bypass holding the boot pin low is on my secondary laptop which is too big and clunky to have on my lap in the car (mx5), but for the life of me I can’t find what’s different.
ya may reach out to customer support at macchina see if someone will tell you how to not need the non existent boot button.
or take some time and look up how to load sketches to an esp32 without using the boot button. (it was quicker for me to drill the hole and add the micro button next to the reset button)
post up what you find.