XIAO ESP32-C3 and eInk expansion board

Hello!

I have used the eInk expansion board to control a 4-color ePaper with a XIAO RA4M1 board without any issues, but I can’t get it to work with a XIAO ESP32-C3.
Using Arduino IDE2, I can upload programs to the C3 when it’s not plugged into the expansion board, but after inserting it, I start receiving communication errors and can’t upload any programs.
I’ve tried manually putting it into BOOT mode, but I get the same error.
Am I doing something wrong? The eInk expansion board Wiki states that this board is compatible with the C3, but it’s not working for me.

Thankfully,
Ernesto.

HI there,

So I loaded up the Eink board with a C3 and downloaded the demo Zip from Git hub, Unzipped it and Opened with ArduinoIDE ver2.3.3 Selected XiaoESP32C3 and went straight for the upload , It compiled NO Errors and runs perfectly? Just as a Sanity check for you,
Note the BSP’s I’m using and Nothing Fancy.

FQBN: esp32:esp32:XIAO_ESP32C3
Using board 'XIAO_ESP32C3' from platform in folder: C:\Users\Dude\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.17
Using core 'esp32' from platform in folder: C:\Users\Dude\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.17
Edit --for Brevity---
sing library SPI at version 2.0.0 in folder: C:\Users\Dude\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.17\libraries\SPI 
"C:\\Users\\Dude\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\riscv32-esp-elf-gcc\\esp-2021r2-patch5-8.4.0/bin/riscv32-esp-elf-size" -A "C:\\Users\\Dude\\AppData\\Local\\Temp\\arduino\\sketches\\FBD6A6F792AB074C1FE602D359BF6C93/example.ino.elf"
Sketch uses 233054 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13484 bytes (4%) of dynamic memory, leaving 314196 bytes for local variables. Maximum is 327680 bytes.
"C:\Users\Dude\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.5.1/esptool.exe" --chip esp32c3 --port "COM3" --baud 921600  --before default_reset --after hard_reset write_flash  -z --flash_mode dio --flash_freq 80m --flash_size 4MB 0x0 "C:\Users\Dude\AppData\Local\Temp\arduino\sketches\FBD6A6F792AB074C1FE602D359BF6C93/example.ino.bootloader.bin" 0x8000 "C:\Users\Dude\AppData\Local\Temp\arduino\sketches\FBD6A6F792AB074C1FE602D359BF6C93/example.ino.partitions.bin" 0xe000 "C:\Users\Dude\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.17/tools/partitions/boot_app0.bin" 0x10000 "C:\Users\Dude\AppData\Local\Temp\arduino\sketches\FBD6A6F792AB074C1FE602D359BF6C93/example.ino.bin" 
esptool.py v4.5.1
Serial port COM3
Connecting...
Chip is ESP32-C3 (revision v0.3)
Features: WiFi, BLE
Crystal is 40MHz
MAC: a0:76:4e:3f:a3:88
Uploading stub...
Running stub...
Stub running...

HTH
GL :slight_smile: PJ :v:

Works as advertised…YMMV :+1: