clockwise
clockwise copied to clipboard
ESP32-S3 Support (Adafruit MatrixPortal S3)
I'm trying to load this on a Adafruit MatrixPortal S3 but when using the webserial method it tells me the S3 model isn't supported. What would be required to make it supported?
ESP32-S2 isnt supported either.
Would love to see ESP32-S3
Hi @fitzy89 ! Can you try to compile and upload targeting the ESP32-S3? It should be able to execute but the firmware was not compiled for them.
@Andrew93752, for ESP32-S2 is a little bit more difficult because the S2 has less resources, especially RAM memory that can be a challenge. In general terms, S2 is an upgraded version of ESP8266. But I would like to see what happens if you try to compile and upload as well.
Esp32-S3 works without problems with the esphome implementation. I added a example.yaml for esphome, which uses HD-WF2 (Esp32-S3 with 8mb Ram and no PSRam) as hardware. See https://github.com/aschoelzhorn/clockwise-esphome/tree/main/examples You just need to update the pin mapping to the default pins for Esp32-S3 used by the underlying hub75 library
For the S3, what if you just added the board type to the platform.ini file and uploaded? I don't have a S3 to test with.
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
monitor_speed = 115200
upload_speed = 921600
lib_deps =
https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA.git
adafruit/Adafruit GFX Library@^1.10.1
adafruit/Adafruit BusIO@^1.5.0
SPI
Wire
ropg/ezTime@^0.8.3
https://github.com/jnthas/Improv-WiFi-Library
https://github.com/tzapu/WiFiManager
bblanchon/ArduinoJson@^6.21.2
bitbank2/PNGdec@^1.0.1
build_src_filter = +<*> -<.git/> -<.svn/> -<example/> -<examples/> -<test/> -<tests/> -<clockfaces/>
build_flags =
-D CW_FW_VERSION="\"1.4.2\""
-D CW_FW_NAME="\"${sysenv.FW_NAME}\""
This option would require compiling with vscode and not webserial. If you are new to vscode and platform.io what better time to learn :).