Lumen Link

Send pictures to the round display on your prototype watch over Wi-Fi or Bluetooth.

1. Choose and frame an image

Drag the image to move it. The circle shows what the 240×240 GC9A01 screen displays.

2. Connect and send

Join the watch's Wi-Fi network first. 192.168.4.1 is the ESP32 default access point address.

  • Ready. Choose an image to begin.
Firmware protocol (for your ESP32-S3 code)

Image data: 240×240 pixels, RGB565, 115,200 bytes, high byte first.

Wi-Fi: POST /upload, body is the raw bytes (sent as text/plain to avoid a CORS preflight). Reply 200 with header Access-Control-Allow-Origin: *.

Bluetooth: service 7a1c0001-5d3e-4f6a-9b1c-2e8f4a6d0c01. Control characteristic 7a1c0002-5d3e-4f6a-9b1c-2e8f4a6d0c01 (write): 0x01 + length as 4 bytes little-endian starts an image, 0x02 ends it. Data characteristic 7a1c0003-5d3e-4f6a-9b1c-2e8f4a6d0c01 (write): chunks of up to 100 bytes.