Skip to content

Add support for Spotpear ESP32C3 w/ 1.44" LCD. #9201

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 24, 2024

Conversation

SeanTheITGuy
Copy link

https://spotpear.com/index/product/detail/id/1354.html

Adds support for this ESP32C3 based device with a SPI 1.44" LCD built in. Device has 3 user programmable buttons and a 2.54mm pin header with 5 user GPIO pins for additional peripherals.

Copy link
Member

@tannewt tannewt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@tannewt tannewt merged commit 78aa39e into adafruit:main Apr 24, 2024
15 checks passed
@SeanTheITGuy SeanTheITGuy deleted the spotpear_esp32c3_lcd_1_4 branch April 25, 2024 15:28
@gabriel-gagnon
Copy link

gabriel-gagnon commented Jan 25, 2025

Hi @SeanTheITGuy

I tried to flash my Spotpear ESP32C3 LCD 1.4 device with the version 9.2.3 of CircuitPython from that link:
https://circuitpython.org/board/spotpear_esp32c3_lcd_1_44. After a small fix on the CircuitPython site, I was able to flash it. However, it seems that the firmware makes the board rebooting over and over, with the following errors:

ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40383246
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5820,len:0x120
load:0x403cc710,len:0x900
load:0x403ce710,len:0x2178
entry 0x403cc710

I asked the following question on the CircuitPython forum https://forums.adafruit.com/viewtopic.php?t=216227.

Do you have an idea what could be making the board rebooting?
Are you experiencing the same with yours?

Thank you very much! Have a great day!

@SeanTheITGuy
Copy link
Author

@gabriel-gagnon Can confirm this is not your problem. 9.2.3 does NOT work on this board. It results in, exactly as you say, a boot loop.
I went through the older versions, and it worked up to 9.2.1, but something was introduced in 9.2.2 that causes this issue.

https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bin/spotpear_esp32c3_lcd_1_44/en_US/

If you can grab 9.2.1 from there and flash, you'll most likely find it works perfectly. I'm not sure what issue might have been introduced, but I will take a cursory glance when time allows, or hopefully someone with more knowledge than I will. I will file an issue tomorrow.

@gabriel-gagnon
Copy link

Thanks @SeanTheITGuy for your extremely fast feedback!
I'll have a try tomorrow or on Sunday.
Thank you very much!

@gabriel-gagnon
Copy link

Thanks @SeanTheITGuy for the proposed fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants