Getting Started with Seeed Studio Round Display for XIAO | Seeed Studio Wiki

I have been working on this for a week, with no success. I cannot get the HardwareTest to work. It compiles, but … crashes every single time. I grabbed @PJ_Glasso 's version above that reportedly works, and I get the same thing.

Compiler output:

Using library TFT_eSPI at version 2.5.23 in folder: /Users/davidgs/Documents/Arduino/libraries/TFT_eSPI 
Using library SPI at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/SPI 
Using library FS at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/FS 
Using library SPIFFS at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/SPIFFS 
Using library Wire at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/Wire 
Using library RTClib at version 2.1.4 in folder: /Users/davidgs/Documents/Arduino/libraries/RTClib 
Using library Adafruit BusIO at version 1.16.1 in folder: /Users/davidgs/Documents/Arduino/libraries/Adafruit_BusIO 
Using library WiFi at version 2.0.0 in folder: /Users/davidgs/Library/Arduino15/packages/esp32/hardware/esp32/2.0.17/libraries/WiFi 
Using library I2C BM8563 RTC at version 1.0.4 in folder: /Users/davidgs/Documents/Arduino/libraries/I2C_BM8563_RTC 

So that all looks good, and it uploads correctly.

Serial port output:


ELF file SHA256: e2ae8bfd1fce9ab7

Rebooting...
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0x9 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40381d8c
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5810,len:0x438
load:0x403cc710,len:0x90c
load:0x403ce710,len:0x2624
entry 0x403cc710

Power ON 

Program /private/var/folders/qj/29prys7s1lq__4xzjsfmxjkm0000gn/T/.arduinoIDE-unsaved2024724-94048-k7omrz.hrhe/sketch_aug24a/sketch_aug24a.ino compiled on Aug 24 2024 at 11:38:16

Guru Meditation Error: Core  0 panic'ed (Store access fault). Exception was unhandled.

Core  0 register dump:
MEPC    : 0x420034a2  RA      : 0x42003494  SP      : 0x3fc9dea0  GP      : 0x3fc8e000  
TP      : 0x3fc831a0  T0      : 0xffffffff  T1      : 0xffc3ffff  T2      : 0x00000001  
S0/FP   : 0x60004000  S1      : 0x3fc9141c  A0      : 0x00000001  A1      : 0xffffffff  
A2      : 0x00000000  A3      : 0xfdffffff  A4      : 0x08000000  A5      : 0x00000010  
A6      : 0x00000000  A7      : 0x04c4b400  S2      : 0x00000001  S3      : 0x3fc96000  
S4      : 0x00000000  S5      : 0x00000000  S6      : 0x00000000  S7      : 0x00000000  
S8      : 0x00000000  S9      : 0x00000000  S10     : 0x00000000  S11     : 0x00000000  
T3      : 0x00000000  T4      : 0x0000000f  T5      : 0x003c0000  T6      : 0x00000003  
MSTATUS : 0x00001881  MTVEC   : 0x40380001  MCAUSE  : 0x00000007  MTVAL   : 0x00000010  
MHARTID : 0x00000000  
Stack memory:
3fc9dea0: 0x00000003 0x00000000 0x02625a00 0x00000001 0x00000001 0x3fc91000 0x3fc9141c 0x420037b4
3fc9dec0: 0x00000000 0x00000000 0x00000000 0x3fc96000 0x00000000 0x3fc91000 0x3fc91000 0x420005bc
3fc9dee0: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fc9df00: 0x4200d3ec 0x403895e6 0x00000000 0x3fc8e000 0x3fc831a0 0x00000000 0x00000000 0x00000000
3fc9df20: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x9dd2898a
3fc9df40: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9df60: 0x00000000 0x3fc96000 0x00000000 0x4200d3fc 0x00000000 0x00000000 0x00000000 0x403895e6
3fc9df80: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5
3fc9dfa0: 0xa5a5a5a5 0xa5a5a5a5 0xbaad5678 0x00000160 0xabba1234 0x00000154 0x3fc9de00 0x000009c9
3fc9dfc0: 0x3fc92e5c 0x3fc92e5c 0x3fc9dfb8 0x3fc92e54 0x00000018 0x3b9e3a3b 0xdb76f3f3 0x3fc9dfb8
3fc9dfe0: 0x00000000 0x00000001 0x3fc9bfa8 0x706f6f6c 0x6b736154 0xe7d79700 0x000c649e 0x00000000
3fc9e000: 0x3fc9dfa0 0x00000001 0x00000002 0x00000000 0x00000000 0x00000000 0x3fc97cb4 0x3fc97d1c
3fc9e020: 0x3fc97d84 0x00000000 0x00000000 0x00000001 0x00000000 0x00000000 0x00000000 0x4208394a
3fc9e040: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e060: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e080: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e0a0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e0c0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e0e0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
3fc9e100: 0x00000000 0x00000000 0x12000000 0xbaad5678 0x00000060 0xabba1234 0x00000054 0x00000000
3fc9e120: 0x3fc9e11c 0x00000000 0x00000000 0x00000000 0x3fc9e134 0xffffffff 0x3fc9e134 0x3fc9e134
3fc9e140: 0x00000000 0x3fc9e148 0xffffffff 0x3fc9e148 0x3fc9e148 0x00000001 0x00000001 0x00000000
3fc9e160: 0x1800ffff 0x00000000 0xb33fffff 0x00000000 0xbaad5678 0x00000160 0xabba1234 0x00000154
3fc9e180: 0x3fc9e1d4 0x3fc9e1d4 0x3fc9e2d4 0x3fc9e2d3 0x00000000 0x3fc9e198 0xffffffff 0x3fc9e198
3fc9e1a0: 0x3fc9e198 0x00000000 0x3fc9e1ac 0xffffffff 0x3fc9e1ac 0x3fc9e1ac 0x00000000 0x00000100
3fc9e1c0: 0x00000001 0xc100ffff 0x00000000 0xb33fffff 0x00000000 0xe6bbf03b 0xfe337f67 0x9426eabd
3fc9e1e0: 0xc23ba1c0 0x4c83d000 0xe0b20d60 0xc55fe550 0xfa7ff9b3 0xf64ef7ef 0xf86fe1ee 0xd2befde7
3fc9e200: 0x2380b0e0 0xa9c0b800 0xae80b165 0xc025fd37 0xcca3bcef 0x67fcf5cb 0xce6dd629 0x50e5eab1
3fc9e220: 0xc2004654 0x61e00d70 0x33833245 0x64115eb8 0xb0e9ecf7 0x5cbaaf46 0xb77f87e4 0x36a5ffde
3fc9e240: 0xa1030350 0x19412d81 0x8012461c 0xd0a0661d 0xcc67db49 0x6fdfabca 0x93dc7757 0x36f7a65d
3fc9e260: 0x0118c8d6 0x01a7453b 0xd61b4494 0x9422e27a 0x7f372ce0 0x393d06b8 0xe47c8e35 0xe6f9ef91
3fc9e280: 0x1f40004b 0xf5121a70 0xa3541ad8 0x95056594 0xc7c59cae 0xfffe5faf 0xa75ef5e0 0xbbafd19d

I’m using the supplied versions of libraries from SEEED, not the ones the library manager would install. I’ve edited the <User_Setup_Select.h> as required:

// #include <User_Setup.h>           // Default setup is root library folder
#include <User_Setups/Setup66_Seeed_XIAO_Round.h>  // Setup file for Seeed XIAO with GC9A01 240x240

Still, no joy.

Has anyone actually gotten these Round Displays to work with the XIAO ESP32C3??

What’s the secret?