ESP32-S3-GEEK

All that relates to the H/W
Jan Volk
Posts: 89
Joined: Wed Mar 03, 2021 1:35 pm
Been thanked: 27 times

ESP32-S3-GEEK

Post by Jan Volk »

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
User avatar
cicciocb
Site Admin
Posts: 2055
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 439 times
Been thanked: 1354 times
Contact:

Re: ESP32-S3-GEEK

Post by cicciocb »

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
Jan Volk
Posts: 89
Joined: Wed Mar 03, 2021 1:35 pm
Been thanked: 27 times

Re: ESP32-S3-GEEK

Post by Jan Volk »

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.
User avatar
cicciocb
Site Admin
Posts: 2055
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 439 times
Been thanked: 1354 times
Contact:

Re: ESP32-S3-GEEK

Post by cicciocb »

Yes, the ram is inside
Jan Volk
Posts: 89
Joined: Wed Mar 03, 2021 1:35 pm
Been thanked: 27 times

Re: ESP32-S3-GEEK

Post by Jan Volk »

Another question: Flashing via USB-A or via the external UART RX,TX?

Jan.
User avatar
cicciocb
Site Admin
Posts: 2055
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 439 times
Been thanked: 1354 times
Contact:

Re: ESP32-S3-GEEK

Post by cicciocb »

Usb
User avatar
cicciocb
Site Admin
Posts: 2055
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 439 times
Been thanked: 1354 times
Contact:

Re: ESP32-S3-GEEK

Post by cicciocb »

And yes, the bootloader can be loaded but there is a resident part not writeable used for the initial loading
Jan Volk
Posts: 89
Joined: Wed Mar 03, 2021 1:35 pm
Been thanked: 27 times

Re: ESP32-S3-GEEK

Post by Jan Volk »

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
User avatar
cicciocb
Site Admin
Posts: 2055
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 439 times
Been thanked: 1354 times
Contact:

Re: ESP32-S3-GEEK

Post by cicciocb »

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
image.png
edit :
and use this version for your module :
image.png
You do not have the required permissions to view the files attached to this post.
Jan Volk
Posts: 89
Joined: Wed Mar 03, 2021 1:35 pm
Been thanked: 27 times

Re: ESP32-S3-GEEK

Post by Jan Volk »

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
Post Reply