Hi everyone, I just recently got a couple of these v3 modules and went through a bit of a struggle getting micropython to work on them and get pretty good functionality.
Given this I figured a writeup was in store since I have yet to find another that gave me all the info I need in one place.
Some general board info that seemed to be a pain to locate:
screen io:
scl pin is 18
sda pin is 17
and the “reset” pin that needs to stay high to write to the screen is pin 21
radio io:
chip is SX1262
uPy lib for chip: https://github.com/git512/micropySX126X
chip pins
SS (CS)= 8
SCK (CLK)= 9
MOSI = 10
MISO = 11
RST = 12
BUSY = 13
DIO (also irq) = 14
the onboard led is gpio pin 35
To start I loaded the esp32s3 micropython image
I’m currently running windows with the username of admin and the anaconda distribution of python so using the anaconda prompt and esptool already installed via pip it went something like:
esptool --chip esp32s3 --port com3 erase_flash
to clear the flash on the board and then
esptool --chip esp32s3 --port com3 write_flash -z 0 c:\Users\admin\Downloads\ESP32_GENERIC_S3-20231005-v1.21.0.bin
to write uPython to the board
then i can run rshell and once in that prompt can connect to the board (on com3 on my machine) with
connect serial com3
Hopefully this helps someone else out. Any questions are welcome. Hopefully I typed it all right…