Display was black because gc9a01_init() was never called — driver compiled but never invoked. Init before vesc_can_init so SPI/register init completes before TWAI claims GPIO2 (BL pin); TWAI idle=recessive=high keeps BL on. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>