Sorry. I was suggesting you find the support link for hardware, software, or somewhere in between. Ask Espressive people Espressive questions. I dont mean to waste your time or cause trouble. If I had an issue, I would go to the source.
As mentioned, due to the unusual nature of this specific board (as documented by Adafruit here), the program will only start running after you manually reset the board. So if you weren't resetting the board before, that would explain the problem.
The reset introduces another factor into the equation: When you manually reset the board, the serial port number changes again. Arduino IDE will still be configured to use the port number that was selected after the upload, and since that port number no longer exists, Serial Monitor can't connect to it. So you must select the new port from Arduino IDE's Tools > Port menu after you reset the board.
Do that, then check to see if the expected output is now shown in the Serial Monitor.
@ptillisch Thanks. In my case, the port number stays the same before and after the reset. But what finally fixed the issue was setting the USB Mode setting under Tools to Hardware CDC and JTAG instead of USB-OTG (TinyUSB) . For anyone else experiencing a similar issue, please also refer to the following link: https://docs.espressif.com/projects/ard ... t-printing
@Brazilino mentioned setting Upload mode to UART0/Hardware CDC, but that didn't make a difference in my case (i.e., mine is still set to USB-OTG CDC (TinyUSB)) and the serial monitor still displays "Hello" every second after successfully uploading the sketch and then pressing Reset.
Thank you everyone for helping out along the way.
USB CDC On Boot -> Enabled worked for me. Thanks!