Wifi kit 32 V3 arduino upload problem

I am having trouble uploading code to the new Heltec wifi kit 32 v3. The error is as follows.


esptool.py v4.5.1
Serial port COM3
Connecting…

A fatal error occurred: Failed to connect to ESP32-S3: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Failed uploading: uploading error: exit status 2

I have tried various combinations of pressing the “prg” and/or “rst” buttons during the arduino IDEs “connecting…” time, but nothing works. I also have tried multiple USB C cables, including 2 which are known good for “android auto” which is very picky about cables. I have tried various upload speeds. The board manager installed version of “Heltec ESP32 Series Dev-boards” is 0.0.7. The board selected in the arduino IDE is “Heltec Wifi Kit 32(V3)”. I also have used many of the USB micro V2 boards and do not have this problem.

The serial connection with arduino IDE at 115200 baud is good based the following COM3 serial port capture after heltec RST, and the board runs it’s factory default wifi scanner program as can be seen by watching the oled display.

09:58:32.012 -> ESP-ROM:esp32s3-20210327
09:58:32.012 -> Build:Mar 27 2021
09:58:32.012 -> rst:0x1 (POWERON),boot:0xd (SPI_FAST_FLASH_BOOT)
09:58:32.044 -> SPIWP:0xee
09:58:32.044 -> mode:DIO, clock div:1
09:58:32.044 -> load:0x3fce3808,len:0x43c
09:58:32.044 -> load:0x403c9700,len:0xbec
09:58:32.044 -> load:0x403cc700,len:0x2a3c
09:58:32.044 -> SHA-256 comparison failed:
09:58:32.044 -> Calculated: dcde8d8a4817d9bf5d5d69a7247667264e4e10ac7493514868b61f5aa6146539
09:58:32.044 -> Expected: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
09:58:32.044 -> Attempting to boot anyway…
09:58:32.044 -> entry 0x403c98d8
09:58:32.309 -> ESP32ChipID=5C0583FA12F4

update. I had used GPIO46 as an input. Apparently there must be an undocumented connection with this pin to enable/disable programming. When I moved this connection to GPIO40 the V3 board accepted uploads perfectly normally