Is there already experience with the ESP32-S3-GEEK with Annex32 basic?
You get it connected to Python 3.7.9 and Thonny and it works. I managed to flash the latest CircuitPython(9.1.0-beta0) with esptool V3.9.4 which is on the ESP32-S3-GEEK - Waveshare Wiki site. The latest tool gives a virus warning hence this tool.
I loaded the CircuitPython .bin file at address 0x00. CircuitPython 9.1.0 is the first support for ESP32-S3-GEEK and works with the built-in screen and a .bin and .uf2 are available.
But the goal is to use the ESP32-S3-GEEK with Annex32 Basic as a tool to test things out. There is 2MB Ram and 16MB Flash and only a BOOT button and a USB-A port and UART: TX=43 RX=44 and GPIO: GP06,GP14,GP15 and I2C: SDA=17 SCL=16 and a TF card slot and a 1.14-inch 240x135 IPS LCD screen and associated cables with plugs.
I tried the ESP32-S3.bin at address 0x00 which didn't work. I don't know whether this also works with the Annex32-S3.bin file at a different address or whether there is another reason why it does not work?
And possibly future products with a microcontroller will increasingly work with a boot button and the Microsoft .uf2 standard, which makes flashing much easier?
The Annex ToolKit V1.22 and Annex ToolKit Multiplatform V1.1 are working great so far and I'm still discovering new features. Thank you for this.
I also tested the RP2040-GEEK with the same form factor and flashed with PicoMite Basic and it already works fine and I received it a week ago and they cost me +/- 16 euros each including transport costs at AliExpress.
Jan
ESP32-S3-GEEK
- cicciocb
- Site Admin
- Posts: 2095
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 450 times
- Been thanked: 1385 times
- Contact:
Re: ESP32-S3-GEEK
Hello Jan, you can simply flash this module with the online flasher. Maybe you must use the "qio qspi" version as I suppose that this module has a qspi psram
Re: ESP32-S3-GEEK
Thank you. I'm definitely going to try this. When I look at the PCB in the video, is there 2MB RAM in the ESP32-S3 chip?
And the boot loader is possibly a flash version that can be overwritten compared to the RP2040 which is present in ROM and always works?
Jan.
And the boot loader is possibly a flash version that can be overwritten compared to the RP2040 which is present in ROM and always works?
Jan.
- cicciocb
- Site Admin
- Posts: 2095
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 450 times
- Been thanked: 1385 times
- Contact:
- cicciocb
- Site Admin
- Posts: 2095
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 450 times
- Been thanked: 1385 times
- Contact:
- cicciocb
- Site Admin
- Posts: 2095
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 450 times
- Been thanked: 1385 times
- Contact:
Re: ESP32-S3-GEEK
And yes, the bootloader can be loaded but there is a resident part not writeable used for the initial loading
Re: ESP32-S3-GEEK
First tried via the serial online connection and went to the new site. You now indeed have to enter the web data and then flash it.
Unsuccessful after several attempts.
Then tried the Annex ToolKit V1.1 beta.
Annex ToolKit Multiplatform version V1.1 beta.
Select: ESP32-S3 en USB.
Read Module info.
Standard ESP32-S3 with qio and 40MHz
CREATING PARTITIONS BIN FILE
esptool.py v4.2.1
Serial port COM34
Connecting...
Detecting chip type... ESP32-S3
Chip is ESP32-S3
Features: WiFi, BLE
Crystal is 40MHz
MAC: 84:fc:e6:51:45:9c
Uploading stub...
Running stub...
Stub running...
Manufacturer: ef
Device: 4018
Detected flash size: 16MB
Staying in bootloader.
exit_code:0
exit_code:0
PARTITION BIN FILE CREATED
FLASH MODULE STARTED
usage: esptool write_flash [-h] [--erase-all]
[--flash_freq {keep,80m,60m,48m,40m,30m,26m,24m,20m,16m,15m,12m}]
[--flash_mode {keep,qio,qout,dio,dout}]
[--flash_size {detect,keep,256KB,512KB,1MB,2MB,2MB-c1,4MB,4MB-c1,8MB,16MB,32MB,64MB,128MB}]
[--spi-connection SPI_CONNECTION] [--no-progress]
[--verify] [--encrypt]
[--encrypt-files <address> <filename> [<address> <filename> ...]]
[--ignore-flash-encryption-efuse-setting] [--force]
[--compress | --no-compress]
<address> <filename> [<address> <filename> ...]
esptool write_flash: error: argument <address> <filename>: [Errno 2] No such file or directory: 'boot/esp32s3/bootloader_qio_40m.bin'
exit_code:2
Boot file bootloader_qio_40m.bin is not present!
Jan
Unsuccessful after several attempts.
Then tried the Annex ToolKit V1.1 beta.
Annex ToolKit Multiplatform version V1.1 beta.
Select: ESP32-S3 en USB.
Read Module info.
Standard ESP32-S3 with qio and 40MHz
CREATING PARTITIONS BIN FILE
esptool.py v4.2.1
Serial port COM34
Connecting...
Detecting chip type... ESP32-S3
Chip is ESP32-S3
Features: WiFi, BLE
Crystal is 40MHz
MAC: 84:fc:e6:51:45:9c
Uploading stub...
Running stub...
Stub running...
Manufacturer: ef
Device: 4018
Detected flash size: 16MB
Staying in bootloader.
exit_code:0
exit_code:0
PARTITION BIN FILE CREATED
FLASH MODULE STARTED
usage: esptool write_flash [-h] [--erase-all]
[--flash_freq {keep,80m,60m,48m,40m,30m,26m,24m,20m,16m,15m,12m}]
[--flash_mode {keep,qio,qout,dio,dout}]
[--flash_size {detect,keep,256KB,512KB,1MB,2MB,2MB-c1,4MB,4MB-c1,8MB,16MB,32MB,64MB,128MB}]
[--spi-connection SPI_CONNECTION] [--no-progress]
[--verify] [--encrypt]
[--encrypt-files <address> <filename> [<address> <filename> ...]]
[--ignore-flash-encryption-efuse-setting] [--force]
[--compress | --no-compress]
<address> <filename> [<address> <filename> ...]
esptool write_flash: error: argument <address> <filename>: [Errno 2] No such file or directory: 'boot/esp32s3/bootloader_qio_40m.bin'
exit_code:2
Boot file bootloader_qio_40m.bin is not present!
Jan
- cicciocb
- Site Admin
- Posts: 2095
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 450 times
- Been thanked: 1385 times
- Contact:
Re: ESP32-S3-GEEK
The toolkit is obsolete and should not be used.
Have you followed the help information :
In your case you must press and hold the boot button and then connect the module to the PC
edit :
and use this version for your module :
Have you followed the help information :
In your case you must press and hold the boot button and then connect the module to the PC
edit :
and use this version for your module :
You do not have the required permissions to view the files attached to this post.
Re: ESP32-S3-GEEK
Welcome to Annex RDS Web Installer
To connect...
Successfully connected.
Try a hard reset.
Chip type ESP32-S3
Connected to ESP32-S3
MAC address: 84:FC:E6:51:45:9C
Upload stub...
Walking stump...
Stub is now running...
Flash size acceptable
Flash ID: 0x1840EF
Flash Manufacturer: ef
Flash device: 4018
Auto-accompanied Flash size: 16 MB
Clear flash memory. Even please be patient...
Rounded. It took 34278 ms to clear.
[Object.debug:7930] Read loop completed
Flash process started....
Image Header, Magic=0xFC, FlashMode=0xFF, FlashSizeFreq=0xFF
Writing data with file size: 20480
Erase size 20480, blocks 2, block size 0x4000, offset 0x9000, divide no
SlipReadError: A timeout occurred while waiting for the packet header
Flash process started....
Image Header, Magic=0xFC, FlashMode=0xFF, FlashSizeFreq=0xFF
Writing data with file size: 20480
Erase size 20480, blocks 2, block size 0x4000, offset 0x9000, divide no
SlipReadError: A timeout occurred while waiting for the packet header
Any idea what's going wrong here?
Jan
To connect...
Successfully connected.
Try a hard reset.
Chip type ESP32-S3
Connected to ESP32-S3
MAC address: 84:FC:E6:51:45:9C
Upload stub...
Walking stump...
Stub is now running...
Flash size acceptable
Flash ID: 0x1840EF
Flash Manufacturer: ef
Flash device: 4018
Auto-accompanied Flash size: 16 MB
Clear flash memory. Even please be patient...
Rounded. It took 34278 ms to clear.
[Object.debug:7930] Read loop completed
Flash process started....
Image Header, Magic=0xFC, FlashMode=0xFF, FlashSizeFreq=0xFF
Writing data with file size: 20480
Erase size 20480, blocks 2, block size 0x4000, offset 0x9000, divide no
SlipReadError: A timeout occurred while waiting for the packet header
Flash process started....
Image Header, Magic=0xFC, FlashMode=0xFF, FlashSizeFreq=0xFF
Writing data with file size: 20480
Erase size 20480, blocks 2, block size 0x4000, offset 0x9000, divide no
SlipReadError: A timeout occurred while waiting for the packet header
Any idea what's going wrong here?
Jan