Board: Adafruit Qualia ESP32-S3 for TTL RGB-666 Displays (adafruit_qualia_s3_rgb666)
Display: HD458002C40 4.58" 320x960 Rectangle Bar RGB TTL TFT (PID 5805)
CP version: 10.1.4
Bug
Intermittent single-frame jumps visible on DotClockFramebuffer-driven display when moving a displayio.Group. Occurs even with WiFi disabled, USB disconnected, and gc.collect() in loop. Severity increases significantly with WiFi on or CIRCUITPY_WEB_API enabled.
Repro
Minimal reproducible example by forum user blakebr (credited):
Forums – Flicker with Qualia RGB666 and 320x960 Bar
Key observations from extended testing:
- Jitter spikes are consistently
2× the normal loop time (0.125s vs 0.0625s)
- No correlation with GC events, power supply, or flex cable
- Identical hsync/vsync timings in CP and Arduino GFX; Arduino shows no jitter
- Pixel clock difference: CP uses 16 MHz; Arduino defaults to ~12 MHz — changing CP frequency did not resolve the issue
- UF2 rainbow demo (earlier IDF) shows no flicker; CP 10.1.4 does
Related
Board: Adafruit Qualia ESP32-S3 for TTL RGB-666 Displays (
adafruit_qualia_s3_rgb666)Display: HD458002C40 4.58" 320x960 Rectangle Bar RGB TTL TFT (PID 5805)
CP version: 10.1.4
Bug
Intermittent single-frame jumps visible on
DotClockFramebuffer-driven display when moving adisplayio.Group. Occurs even with WiFi disabled, USB disconnected, andgc.collect()in loop. Severity increases significantly with WiFi on orCIRCUITPY_WEB_APIenabled.Repro
Minimal reproducible example by forum user blakebr (credited):
Forums – Flicker with Qualia RGB666 and 320x960 Bar
Key observations from extended testing:
2×the normal loop time (0.125s vs 0.0625s)Related